/*fest landing */
strong {font-weight:bold}
.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:#231F20;text-align:left; vertical-align:middle; color:#fff; font-size:1.1em; font-weight:bold; padding:8px 5px;}
#entertainmentTable th a {color:#fff;}
#listingHeaderTime {width:58px;}
#listingHeaderAct {width:250px;}
#listingHeaderLinks {width:93px;}
#listingHeaderDate {width:88px;}
#listingHeaderStage  {width:190px;}
#listingHeaderFavs {width:150px;}
.favsarrow {margin: 0 0 5px 0;}
#entertainmentTable td a {
	color:#EF3F34;
} 
#entertainmentTable td a:hover {
	color:#C71A10;
}
.listenlink {
	background: url(/images/icon_listen.gif) no-repeat left top;
	padding:0 0 1px 11px;
	float:left;
	display:block;
	text-align:left
}
#entertainmentTable .myspacelink {
	/*background: url(/images/icon_myspace_sm.gif) no-repeat left top;*/
	padding-left: 11px;
	float:left;
	clear:both;
	display:block;
	text-align:left
}
#entertainmentTable tr td { border-bottom: solid 1px #ccc; vertical-align:middle; padding:5px}
#entertainmentTable tr.last td { border-bottom:none; text-align:right}
#entertainmentTable tr.grey {background-color:#f7f7f7;}
#introcopy {width:334px; float:left; color:#333; padding: 20px 0 0 0px}
#introcopy h2 { margin:0; padding:0;}
#introcopy img {display:inline; margin-left:10px;}
#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:#EF3F34;
	color:#fff;
	text-decoration:none;
	text-align:center;
} 

#entertainmentTable tr td .detailsLink:hover {
	background-color:#C71A10;
}
#artistImageWrapper {padding:20px; width:150px; float:left;}
.artistThumb {display:block; width:150px; height:150px; border:solid 1px #efefef}
#artistBioWrapper { float:right; padding:20px 20px 20px 0px; width:400px;}
#artistBioWrapper h2{ font-size:1.7em;}
.artistRating { margin:10px 0;}

#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: 9px;
	text-transform: uppercase;
	padding:3px;
	background-color:#AD1112;
	color:#fff;
	text-align:center;
	font-weight:bold;
	border: 1px solid #AD1112;
	text-decoration:none;
	margin-top:5px;
	cursor:pointer
	}
#scheduleWrapper .submitButton:hover, .submitButton:hover {
	background-color:#DF4229;
	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;
}
#regForm td { padding-bottom:10px; padding-top:2px;}
#main #regForm .lessPadding {padding-bottom:4px; padding-top:2;}
.ecardLink {padding-left:5px;}
.displayMessage { color:#0000FF; font-weight:bold;}

.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}
.invisible {visibility:hidden}
.stageSponsors { position:relative; margin:15px 0 0 30px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; width:192px; padding:8px; border:#DEDEDE solid 1px; height:485px;}
.stageSponsors img {float:none;}



