/*fest landing */

.festLanding {
	background: #fff url(/images/festlandingbg.jpg) no-repeat center top;
	clear:both;
}
#navTabs a#festivalTab {background-image: none;background-color: #6E965C}
#sectionNavFest {background-color:#6E965C; text-align: center; padding:17px 0; width:956px; margin:0 auto; clear:both;}
#sectionNavFest a { color:#fff; font-size:1.5em; ; text-decoration:none; letter-spacing:-1px;}
#sectionNavFest a:hover {color:#B3E3A4}
.sectionnavbullet {margin:0 25px 3px}
.festLanding #logo {
	width:203px;
	float:left;
	padding:183px 0 0 25px;
}
.festLanding a, .festLanding a:active, .festLanding a:visited {color:#6A9359;}
.festLanding a:hover {
	color:#517043;
}
.festLanding #headline { 
	width:340px;
	float:left;
	padding:170px 0 0 0px;
	}
.festLanding #headline h1 {margin:0; padding:0}
.festLanding #headline span.date {font-size:1.3em; font-weight:bold; color:#666; display:block; margin:5px 0;}
.festLanding #lineupWrapper {
	width:376px;
	height:281px;
	float:right;
	background: url(/images/lineupwrapperbg_festival.png) repeat left top;
	margin: 14px 10px 18px 0;
	color:#3C3C3C;
	}
.festLanding #lineupWrapper h2 { margin:14px 0 0px 24px; padding:0; font-size:1.3em;}
.festLanding #lineupWrapper .artistThumb { margin:0px 12px 0px 24px; padding:0; float:left; clear:left; width:150px; height:150px; display:inline; overflow:hidden;}
.festLanding #lineupWrapper .artistThumb img { }
.festLanding #lineupWrapper h3 { margin:15px 5px 5px 0px; padding:0; font-size:1.5em;}
.festLanding #lineupWrapper p {padding:0 5px 5px 0; margin:0; font-size:.9em;}
.festLanding #lineupWrapper a {color:#000; text-decoration:none; color:#3C3C3C; font-weight:bold;}
.festLanding #lineupWrapper a:hover {text-decoration:underline; color:#000;}
.festLanding #lineupWrapper #mp3Player {background-color:#F6F9F5; height:83px; margin:10px 4px 0;}
/*fest sub */
.festsub {
	background: #fff url(/images/entertainmentbg.jpg) no-repeat center top;
	clear:both;
}
.festsub #logo {
	width:180px;
	float:left;
	padding:30px 0 0 5px;
}
/* for entertainment schedule */
#scheduleWrapper {
	width:720px;
	float:right;
	border: solid 1px #85A3C2;
	margin: 23px 38px 30px 0px;
	background-color:#fff;
	min-height:350px;
	height:auto !important;
	height:350px;
}
#entertainmentTable {clear:both;  font-size:0.9em;}
#entertainmentTable th {background-color:#0067B1;text-align:left; vertical-align:middle; color:#fff; font-size:1.1em; font-weight:bold; padding:8px;}
#entertainmentTable th a {color:#fff;}
#listingHeaderTime {width:58px;}
#listingHeaderAct {width:182px;}
#listingHeaderLinks {width:88px;}
#listingHeaderStage, #listingHeaderDate {width:195px;}
#listingHeaderFavs {width:120px;}
.favsarrow {margin: 0 0 5px 0;}
#entertainmentTable td a {
	color:#0067B1;
} 
#entertainmentTable td a:hover {
	color:#0087EA;
}
.greenlink {color:#6A9359; font-size:.8em; text-align:left; display:block;}
.greenlink:hover {
	color:#517043;
}
.listen {
	background: url(/images/icon_listen.gif) no-repeat left top;
	padding:0 0 1px 11px;
	float:left;
}
#entertainmentTable .myspace {
	background: url(/images/icon_myspace_sm.gif) no-repeat left top;
	padding-left: 13px;
	float:left;
	clear:both;
}
#entertainmentTable tr td { border-bottom: solid 1px #85A3C2;}
#entertainmentTable tr.last td { border-bottom:none;}
#entertainmentTable tr.grey {background-color:#E5E5E5;}
#introcopy {width:334px; float:left; color:#333; padding: 20px 0 0 20px}
#introcopy .daynumber {font-size:2.2em; font-weight:bold; text-transform: uppercase; letter-spacing:-2px; float:left;}
.bluebullet {padding:0 3px 9px 3px;}
#introcopy .fulldate { font-size:1.3em; font-weight:bold; padding:9px 0 0 3px; float:left; display:block;}
#introcopy p {padding:3px 15px 0 0; margin:0;}
#introcopy .hours {font-size:.9em; clear:both; display:block;}
#dateMarkers {padding: 17px 0 0 0; float: left; clear:right;}
.faves {text-align:right}
.faves a{color:#669933}
#artistName {background-color:#0067B1; text-align:left; color:#fff; font-size:1.5em; font-weight:bold; padding:8px;}
#bioCopy {float:left; width:340px;}
#bioCopy p { padding-left:10px; padding-right:10px; }
#bioImg { padding:10px; float:right; width:299px; }
.bioImg {padding-bottom:10px;}
td img {display: block;}
#entertainmentTable tr td .detailsLink, #entertainmentTable tr td .detailsLink:active, #entertainmentTable tr td .detailsLink:visited {
	font-size: 0.7em;
	text-transform: uppercase;
	display:block;
	width:38px;
	padding:2px;
	margin:4px 0px;
	background-color:#64BDFF;
	color:#fff;
	text-decoration:none;
	text-align:center;
}
#entertainmentTable tr td .detailsLink:hover {
	background-color:#37AAFF;
}
#artistImageWrapper {padding:20px; width:150px; float:left;}
#artistBioWrapper { float:right; padding:20px 20px 20px 0px; width:440px;}
#artistBioWrapper h2{ font-size:1.7em;}
.artistRating { margin:10px 0;}
.officialSiteLink, .officialSiteLink:active, .officialSiteLink:visited {color:#6A9359; padding-left:15px;}
.officialSiteLink:hover {
	color:#517043;
}
.noEventsScheduled {clear:both;margin:10px 10px 10px 8px; font-weight:bold}
#mp3PlayerStacked {margin:5px 0 0 0;}
/*generic template*/
#genericWrapper {
	width:685px;
	float:right;
	border: solid 1px #85A3C2;
	margin: 23px 38px 30px 0px;
	background-color:#fff;
	padding:20px;
	min-height:350px;
	height:auto !important;
	height:350px;
}

#genericWrapper h1, #scheduleWrapper h1 {color:#FF6600;}
#scheduleWrapper .submitButton, .submitButton {
	font-size: 8px;
	text-transform: uppercase;
	padding:3px;
	background-color:#0067B1;
	color:#fff;
	text-align:center;
	font-weight:bold;
	border-top: 1px solid #B9E1FF;
	border-right: 1px solid #004679;
	border-bottom: 1px solid #004679;
	border-left: 1px solid #B9E1FF;
	text-decoration:none
	}
#scheduleWrapper .submitButton:hover, .submitButton:hover {
	background-color:#0093FF;
	color:#fff;
}
.rateForm {margin:5px;}
.submitRate {
	font-size: 8px;
	text-transform: uppercase;
	padding:3px;
	background-color:#0067B1;
	color:#fff;
	text-align:center;
	font-weight:bold;
	border-top: 1px solid #B9E1FF;
	border-right: 1px solid #004679;
	border-bottom: 1px solid #004679;
	border-left: 1px solid #B9E1FF;
	text-decoration:none;
	margin:0 0 3px 0;
	cursor: pointer;
	}
.ecardStyle {
	margin:5px;
	border: 4px solid #CCCCCC;
}
.ecardLink {padding-left:5px;}
.displayMessage { color:#0000FF; font-weight:bold;}
#genericWrapper a, #genericWrapper td a, #genericWrapper a:active, #genericWrapper a:visited, #listing a, #listing a:active, #listing a:visited {color:#0067B1}
#genericWrapper a:hover, #listing a:hover{
	color:#0087EA;}
.artistAreaDates1{width:150px; float:left; padding-bottom:12px}
.artistAreaDates2{width:530px; float:left; padding-bottom:12px}
#secureArtistButton a:active, #secureArtistButton a:visited{ width:149px; height:58px; background-image:url(../images/secure-artist-button-bg.jpg); background-repeat:no-repeat; color:#FFF; margin-top:8px; padding:8px 0 0 6px; font-size:15px; font-weight:bold; text-decoration:none}
#secureArtistButton a:hover{ color:#E2EBDE}
