* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	background-image: url(assets/images/pageBg.gif);
	color: #667777;
}
p+h2 {
	margin-top: 30px;
}
h3 {

}
blockquote {
font-size: 16px;
line-height: 21px;
margin: 10px 0;
padding: 30px;
background-color: #EDEEEE;
}
p + h4 {
margin-top: 20px;
}
body #topSection div.music.event.introduction, body #topSection div.evnts.event.introduction {
width: 320px;
float: left;
}
.clear {
font-size: 1px;
height: 1px;
width: 1px;
clear: both;
}
#friends ul.list li {
list-style: disc;
font-size: 14px;
line-height: 20px;
}
.evntsEventDetails p + h4, .musicEventDetails p + h4, .artEventDetails p + h4 {
margin-top: 5px;
border-top: 1px dotted #AABBBB;
}
.musicEventDetails a.tickets {
border-top: 1px dotted #AABBBB;
display: block;
padding-top: 8px;
}
.newsPage .newsItem h4 {
border-top: 1px solid #667777;
border-bottom: 1px dotted #667777;
margin-top: 35px;
}
#ident {
width: 330px;
height: 185px;
margin-bottom: 15px;
}
a.shareButton img {
margin-right: 5px;
}
#home #contentWrapper #topSection {
width: 710px;
}
#home #contentWrapper {
width: 890px;
}
#home #contentWrapper #topSection .introduction {
display: block;
margin-right: 20px;
width: 330px;
}
.announceButton {
margin-bottom: 20px;
}
#tabs {
	background-image: url(assets/images/tabsBg.gif);
	height: 19px;
	background-position: left bottom;
	text-transform: uppercase;
	padding-top: 1px;
	overflow: visible;
}
#tabs ul {
	
	width: 950px;
	list-style: none;
	margin-left: 20px;
}
#tabs ul li {
	display: inline;
}
#tabs ul li a {
	font-weight: bold;
	font-size: 10px;
	color: #374041;
	display: block;
	width: 210px;
	line-height: 10px;
	float: left;
	height: 12px;
	margin: 1px 3px 0px 0px;
	padding: 3px 5px 3px 5px;
	background-color: #A3BEBF;
	text-decoration: none;
	background-image: url(assets/images/tabsNonCurrent.gif);
	background-repeat: no-repeat;
}
#tabs ul li.current a {
	background-image: none;
	background-color: #FFF;
	background-image: url(assets/images/tabsCurrent.gif);
	background-repeat: no-repeat
}
#topWrapper {
	padding: 35px 0px 10px 25px;
	background-color: #FFF;
}
#banner #logo {
	width: 270px;
	float: left;
}
#banner {
	width: 950px;
}
#banner #logo h1 a {
	display: block;
	width: 270px;
	height: 83px;
	text-indent: -10000px;
	background-image: url(assets/images/feLogo.gif);
	background-repeat: no-repeat;
	margin-right: 80px;
}
#banner #address {
	display: none;
	/*width: 250px;
	float: left;
	margin: 0px 25px 0px 10px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -0.03em;*/
}
#banner ul {
	display: block;
	width: 180px;
	height: 80px;
	padding-top: 10px;
	float: left;
	list-style: none;
}
#banner a {
	text-decoration: none;
	color: #334444;
}
#contentWrapper a, #footer a, #footer a, #socialNetworks a {
	text-decoration: none;
	color: #9F1F4C;        
}
#contentWrapper a:hover, #footer a:hover, #footer a:hover, #socialNetworks a:hover {
	text-decoration: none;
	color: #667777;
} 
#banner a:hover {
	color: #667777;
}
#banner ul#menu1 {
margin-left: 95px;
}
#banner ul#menu1 li a, #banner ul#menu2 li a, #banner ul#menu3 li a {
	font-size: 15px;
	font-weight: bold;
}
#banner ul li.current {
	color: #667777;
	font-size: 15px;
	font-weight: bold;
}
#banner ul#menu1 li.art a:hover, #banner ul#menu1 li.art.current a, .newsPage .newsItem .Art, #topSection .art.introduction h2 .Art, .art.event h2, .projectName, body.pagetype3 #menu1 .art a, #threeColTopSection .art h2 {
	color: #FDA600;
}
#contentWrapper #topSection .art .introduction {
width: 320px;
}
#banner ul#menu1 li.music a:hover, #banner ul#menu1 li.music.current a, #contentWrapper #midSection.music h4, .newsPage .newsItem .Music, #topSection .music h2, body.pagetype4 #menu1 .music a  {
	color: #D70100;
}
#banner ul#menu1 li.conference a:hover, #banner ul#menu1 li.conference.current a, .newsPage .newsItem .Conference, .introduction h2 .Conference {
	color: #01A8EC;
}
#banner ul#menu1 li.evnts a:hover, #banner ul#menu1 li.evnts.current a, #midSection.evnts.schedule h4, .newsPage .newsItem .EVNTS, .introduction h2 .EVNTS, body.pagetype6 #menu1 .evnts a {
	color: #59CC4A;
}
#contentWrapper {
	clear: both;
	float: left;
	padding: 17px 0 0 25px;
	width: 880px;
}
#topSection {
	width: 700px;
	margin-bottom: 10px;
	float: left;
}
#threeColTopSection {
margin-bottom: 10px;

}
#artHomeTopSection {

padding: 10px 10px;
width: 680px;
background-color: #FFF;
margin-bottom: 10px;
}

#artHomeTopSection h2 {
font-size: 16px;
	padding: 4px 0px 5px 0px;
	border-top: 1px solid #FDA600;
	border-bottom: 1px dotted #FDA600;
	letter-spacing: -0.05em;
	color: #FDA600;
}
#topSection h2, #socialNetworks h2, #threeColTopSection h2 {
	font-size: 16px;
	padding: 4px 0px 5px 0px;
	border-top: 1px solid #AABBBB;
	border-bottom: 1px dotted #AABBBB;
	letter-spacing: -0.05em;
}
#home .introduction {
	width: 330px;
}
.introduction {
	padding: 5px 5px 9px 5px;
	float: left;
	margin-right: 20px;
	background-color: #FFFFFF;
}
.music.introduction, .art.introduction, .evnts.introduction, .singlecol.introduction {
	
}
#contentWrapper #topSection .singlecol.introduction {
width: 690px;
}
#contentWrapper #topSection .art h2, #contentWrapper #threeColTopSection .art h2 {
	color: #FDA600;
	border-color: #FDA600;
}
#contentWrapper #topSection .music h2 {
	color: #D70100;
	border-color: #D70100;
}
#contentWrapper #topSection .evnts h2 {
	color: #59CC4A;
	border-color: #59CC4A;
}
.introduction p, .festivalLinks li a, .introduction h4, #threeColTopSection p, #artHomeTopSection p {
	line-height: 20px;
	font-size: 15px;
	letter-spacing: -0.02em;
}

.introduction ul {
	margin: 5px 0px 15px 25px;
	list-style: none;
}
.introduction ul li {
	margin: 3px 0px;
}
.festivalLinks li {
	list-style: none;
}
.flickrFeed {
	width: 330px;
	float: left;
	background-color: #FFFFFF;
	padding: 5px 5px 9px 5px;
}
.festival .flickrFeed, .festivalLinks {
	width: 330px;
	float: left;
	background-color: #FFFFFF;
	padding: 5px 5px 9px 5px;
}
.festivalLinks {
	margin-right: 20px;
}
#contentWrapper  a.tickets, #topWrapper li.tickets a {
	font-weight: bold;
	color: #FF0066;
}
.pagetype3 #topWrapper li.tickets a {
        color: #334444;
}
#contentWrapper a.tickets:hover, #topWrapper li.tickets a:hover {
	color: #667777;

}
.festival #topSection .festivalLinks ul li a {
	
	font-size: 15px;
	
	display: block;
	border-bottom: 1px dotted #667777;
	padding: 5px 0px;
	

}
.festival #topSection .festivalLinks ul li.env20 a {
background-image: url(assets/images/page/raindrop.gif);
background-repeat: no-repeat;
background-position: 80px top;
padding-top: 25px;
}
.flickrFeed  p.images {
	height: 340px;
}
#home .introduction .columnLeft {
	margin-top: 20px;
}
.flickrFeed p, #home .introduction .columnLeft p {
	font-size: 12px;
	line-height: 15px;
}

.flickrFeed  .images a  {
	width: 63px;
	height: 63px;
	overflow: hidden;
	display: block;
	float: left;
	margin: 0px 1px 1px 0px;
	border: 1px solid #667777;
}
.flickrFeed  .images a:hover {
	border-color: #99AAAA;
}
.flickrFeed  .images img {
	width: 63px;
	height: 63px;
}
.festival .flickrFeed .images a {
	width: 52px;
	height: 52px;
}
.festival .flickrFeed .images img {
	width: 52px;
	height: 52px;
}
#contentWrapper h2 {
	padding: 6px 0px 3px 0px;
	margin-bottom: 3px;
}
#contentWrapper p, #contentWrapper h2, #contentWrapper h4 {
	background-color: #FFFFFF;
	margin-bottom: 5px;
	padding: 5px 0px;
}
a img {
	border: none;
}
#midSection {
	width: 700px;
}
#midSection.art {

}
#midSection.schedule, #midSection.art {
	width: 690px;
	padding: 10px 5px 15px 5px;
	background-color: #FFFFFF;
}
#midSection.schedule ul {
	margin-bottom: 15px;
}
#midSection.schedule a.event {
	display:block;
	padding: 3px 5px;
	line-height: 14px;
}
#midSection.schedule a.music.event:hover {
	color: #D70100;
}
#midSection.schedule a.event span.time {
	display: block;
	float: left;
	width: 85px;
	margin-right: 5px;
}
#midSection.schedule a.event span.price {
	display: block;
	float: left;
	width: 120px;
	margin-right: 5px;
}

#midSection ul li a.event span.venue {
	display: block;
	float: left;
	width: 120px;
	padding-bottom: 4px;
}
#midSection.evnts ul li a.event span.venue {
	display: block;
	float: left;
	width: 260px;
	padding-bottom: 4px;
}
#midSection.schedule a.event span.thumb {
	display: block;
	float: left;
	width: 100px;
	padding-bottom: 4px;
}
#midSection.schedule span.buyTickets {
	clear: both;
	display: block;
	margin-left: 450px;
	width: 150px;
	margin-bottom: 10px;
}
#midSection.schedule a.event span.eventTitle {
	display: block;
	margin-left: 445px;
	width: 240px;

}
#topSection .music.event.introduction,  {
	width: 280px;
	margin-right: 0px;
}
#contentWrapper #topSection .art.event {
	padding: 5px 10px;
	width: 300px;
	float: left;
	margin-left: 0px;
	margin-right: 20px;
	background-color: #FFFFFF;
}
.art.event .introduction {
padding: 0px;
}
.musicEventDetails, .artEventDetails, .evntsEventDetails {
	width: 150px;
	float: left;
	background-color: #FFFFFF;
	padding: 5px 5px 9px 5px;
	margin-right: 20px;
}
.musicianImage, .artImage {
	width: 150px;
	float: left;
	background-color: #FFFFFF;
	padding: 0px 5px;
	margin-left: 10px;
}
#midSection.singleCol {
	background-color: #FFFFFF;
	clear: both;
}
#midSection h4 {
	font-size: 14px;
	letter-spacing: -0.05em;
}
#midSection ul li {
	list-style: none;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #99AAAA;
}
#midSection .strand {
	width: 150px;
	margin-right: 20px;
	float: left;
	background-color: #FFFFFF;
	padding-bottom: 15px;
	padding-top: 12px;
	padding-right: 5px;
	padding-left: 5px;
}
#midSection .strand img {
        margin-top: 5px;
        margin-bottom: 5px;
}
#midSection .strand small {
        margin-bottom: 3px;
}
#midSection .strand h3 a, #mainContent #midSection .split h3 {
	font-size: 16px;
	border-bottom: 1px dotted;
	border-top: 1px solid;
	padding: 3px 0px;
	margin-bottom: 5px;
}
#mainContent #topSection {
padding-bottom: 3px;
}
#contentWrapper #midSection .strand h3 a:hover {
	color: #667777;
	border-color: #667777;
}
#midSection .strand.last, #midSection .artCol.last {
	margin-right: 0px;
}
#midSection .strand.art h3 a {
	color: #FDA600;
	display: block;
}
#contentWrapper a.art {
color: #FDA600;
}
#contentWrapper a.art:hover,#contentWrapper a.music:hover,#contentWrapper a.conference:hover,#contentWrapper a.evnts:hover {
color: #667777;
}
#midSection .strand li a {
	font-size: 12px;
}
#midSection .strand.art a:hover {
	color: #FDA600;
}
#midSection .strand.art, #midSection .strand.art h3 a {
	border-color: #FDA600;
}
#midSection .strand.music h3 a {
	color: #D70100;
	display: block;
}
#contentWrapper a.music {
color: #D70100;
}
#midSection .strand.music a:hover {
	color: #D70100;
}
#midSection .strand.music, #midSection .strand.music h3 a {
	border-color: #D70100;
}
#midSection .strand.conference h3 a {
	color: #01A8EC;
	display: block;
}
#contentWrapper a.conference {
color: #01A8EC;
}
#midSection .strand.conference a:hover {
	color: #01A8EC;
}
#midSection .strand.conference, #midSection .strand.conference h3 a {
	border-color: #01A8EC;
}
#midSection .strand.evnts h3 a {
	color: #59CC4A;
	display: block;
	border-color: #59CC4A;
}
#contentWrapper a.evnts {
color: #59CC4A;
}
#midSection .strand.evnts a:hover {
	color: #59CC4A;
}
#midSection .strand.evnts, #midSection .strand.evnts h3 a {
	border-color: #59CC4A;
}
#midSection .artCol {
	float: left;
	padding: 5px;
	margin-right: 20px;
	width: 210px;
	background-color: #FFFFFF;
}
#midSection.twoCol .column, .twoCol .column {
	float: left;
	padding: 5px;
	margin-right: 20px;
	width: 330px;
	background-color: #FFFFFF;
}
#midSection.twoCol .column+.column, .twoCol .column+.column, .twoCol .column.right {
margin-right: 0px;
}	
#midSection .strands {
}
#midSection.art h4 {
	color: #FDA600;
}
#midSection.evnts h4 {
	color: #59CC4A;
}
#socialNetworks {
	float: right;
	display: block;
	width: 150px;
	margin: 0px;
	padding: 5px;
	background-color: #FFFFFF;
}
#socialNetworks ul.links {
margin-bottom: 15px;
}
#socialNetworks ul li {
list-style: none;
}
.blogpost {

border-bottom: 1px dotted #889999;
padding-bottom: 10px;
margin-bottom: 20px;
}
#footer {
	clear: both;
	width: 700px;
	margin: 25px;
	background-color: #FFFFFF;
	padding: 20px 0px;
}
#sponsorsFooter {
	width: 500px;
}
#sponsorsFooter img {
margin-right: 30px;
margin-bottom: 10px;
}
#footer ul.menu {
	list-style: none;
	display: block;
	width: 700px;
	margin-bottom: 20px;
}
#footer ul li {
	display: block;
	padding-right: 20px;
	width: 70px;
	float: left;
	margin-bottom: 10px;
}
#footer li.copyright {
	width: 165px;
}
#footer .eventSponsorLogos {

	clear: both;
	padding: 30px 0px 15px 0px;
}
#footer .eventSponsorLogos img {
	margin-right: 30px;
}
#twitter_div {
margin-top:0px;
}
#twitter_update_list {
font-size: 11px;
}
#twitter_update_list li span {
display: block;
padding-top: 5px;
margin-bottom: 5px;
}
#twitter_update_list span {
display: block;
}
.newsPage {
background-color: #FFF;
}
.newsPage .newsItem {
border-bottom: 1px dotted #667777;
background-color: #FFF;
}
.newsPage .newsItem h4 {
font-size: 14px;
letter-spacing: -0.03em;
}
label {
	display: inline-block;
       width: 200px;
	   padding-bottom: 8px;
}
label.label50 {
	width: 50px;
}
label.rightlabel, label.comments {
	width: 400px;
}
input.input50 {
	margin-right: 50px;
}
input.leftInput {
	margin-right: 10px;
	vertical-align: top;	
}
select {
	margin-bottom: 12px;
}
hr {
	border: none;
	margin-bottom: 35px;
}
.strapline {
text-transform: uppercase;
font-size: 9px;
font-weight: bold;
}
#footer .ccLicense {
font-size: 10px;
padding: 20px 0px;
clear: left;
}
html body #footer .ccLicense a img {
float: left;
margin-right: 20px;
}
html body #footer .ccLicense p {
float: left;
display: inline-block;
width: 400px;
}
.partner {
margin-bottom: 15px;
padding-bottom: 5px;
border-bottom: 1px dotted #AABBBB;
}
.logo {
float: left;
display: inline;
width: 95px;
margin-right: 50px;
}
#infoColumns .info {
width: 430px;
float: left;
margin-right:20px;
}
#infoColumns .times, #infoColumns .accommodation, #infoColumns .travel {
background-color: #FFFFFF;
padding: 10px;
margin-bottom: 20px;
}
#infoColumns .accommodation {
width: 220px;
float: left;
background-color:#FFFFFF;
padding: 10px;
}
#midSection.art .categoryItem {
background-color: #FFFFFF;
border-bottom: 1px dotted #FDA600;
padding: 5px 0px;
}
#midSection.art .categoryItem h4 + p {
margin-bottom: 0px;
}
#midSection.art .categoryItem .description {
width: 400px;
display: block;
float: left;
margin-right: 10px;
}
#midSection.art .categoryItem .description h4 {
margin-bottom: 2px;
padding-bottom: 0px;
}
#midSection.art .categoryItem .description strong {
color: #FDA600;
}
#midSection.art .categoryItem .details {
width: 140px;
display: block;
float: left;
}
#contentWrapper #mainContent {
width: 700px;
}
#contentWrapper #mainContent .column p {
background-color: transparent;
}
#contentWrapper #mainContent .column {
}
.clearleft {
clear: left;
}
.art.categoryItem img {
margin-right: 20px;
float: left;
}
#midSection .art.categoryItem h4 a, #midSection.art h4 a:hover {
color: #FDA600;
}
#midSection.art .category {
border-bottom: 1px dotted #FDA600;
margin-bottom: 5px;
}
#midSection twoCol.split {
clear: both;
margin-top: 10px;
}
span.clear {
font-size: 1px;
line-height: 1px;
height: 1px;
}
#contentWrapper #topSection .introduction a.blueHighlight {
color: #01a8ec;
}
.artCol1, .artCol2, .artCol3 {
width: 200px;
padding-bottom: 15px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
float: left;
background-color: #FFF;
}
.artCol2, .artCol3 {
margin-left: 20px;
}
.pagetype194 #contentWrapper, .pagetype194 #contentWrapper #topSection {
padding: 0;
margin: 10px 0 0 0;
}
#bbcnewsbroadcast {
	height: 215px;
}
#tickets table, #booknow table {
margin: 15px 0;
border-top: 2px solid #CDD8D8;
}
#tickets table th, #tickets table td, #booknow table th, #booknow table td  {
	font-size: 12px;
	padding: 3px 5px 5px 5px;
	color: #1A2323;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-color: #CDD8D8;
	border-bottom-width: 1px;
	}
#tickets table th, #booknow table th {
	border-bottom-width: 2px;
	padding: 8px 2px 5px 2px;
}
#tickets #topSection p, #booknow #topSection p {
 width: 650px;
 }