/* CSS Document */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, th, var
{ font-style : normal; font-weight : normal; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

/* Sets default font size on body to approx 10px */
body {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; color: #fff; font-size: 62.5% !important; background: #000 url(../images/page_bg.jpg) no-repeat 50% 0;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Homepage Styles */
#logo {position: absolute; left: 225px; top: 93px;}
#secondaryContent {float: right; margin: 270px 52px 0 5px; width: 200px; text-align: center;}
#homeSearch {background: #000 url(../images/home_search_bg.gif) no-repeat 0 0; height: 196px; text-align: left;}
#homeSearch table {margin: 5px 0 0 15px;}
#homeSearch table td {padding: 3px 0;}
h1 {text-indent: -3000em;}
#primaryContent {float: left; margin: 347px 0 0 170px; width: 473px;}
#primaryContent p, #primaryContent h3, #primaryContent h4 {padding: 5px 10px;}
#primaryContent h3 {color: #57b7df; font-size: 1.2em;}
#primaryContent h4 {color: #57b7df; font-size: 1.2em;}
.highlight {color: #efe37f;}
#primaryContent .hr {background: #000 url(../mediaassets/images/text_divider.gif) no-repeat 0 0; width: 229px; height: 12px; margin: 5px 10px;}
#hotgig {width: 197px; float: right; padding-bottom: 5px; margin: -70px 10px 10px 10px; text-align: center; background: url(../mediaAssets/images/hotgig_poster_bg.gif) no-repeat bottom left;}
#hotgig p, #hotgig h3 {padding: 0;}
#secondaryContent.home #eventCalendar {background: none;}
/* Internal Page Styles */

#pageContainer {margin: 0 auto; width: 900px; background: none; position: relative; padding-bottom: 25px;}

/* Primary Content Styles */
#primaryContent h2 {background: #000 url(../images/artists_header.gif) no-repeat 0 0; height: 72px; text-indent: -3000em; width: 470px;}

/* Line-up Primary Content Styles */
#lineup #primaryContent h2 {background: #000 url(../images/line-up_header.gif) no-repeat 0 0; height: 62px; text-indent: -3000em; width: 470px;}
#lineup #primaryContent {float: left; margin: 347px 0 0 170px; width: 473px; text-align: left; font-size: 110%;}
#search {width: 426px; margin: -35px auto 10px auto; background: transparent url(../images/form_bg.gif) no-repeat bottom left; height: 160px; text-align: left;}
#lineup #primaryContent table caption {text-align: left; color: #efe37f; margin-left: 20px;}
#lineup #primaryContent table {margin: 0 0 0 20px; width: 450px;}
#lineup #primaryContent td {vertical-align: top; text-align: left; padding: 3px;}
#lineup #primaryContent #search td {vertical-align: top; text-align: left; padding: 2px 0 0 0;}
#lineup #primaryContent #search table {margin-left: 70px; width: 380px;}
#search td label {color: #CE1738;}
.band {color: #ffd51d; text-transform: uppercase; font-weight: bold;}


/* Lower level Primary Content Styles */
#lowerlevel #primaryContent h2 {background: #000 url(../mediaassets/images/lower_level_header.gif) no-repeat 0 0; height: 62px; text-indent: -3000em; width: 470px;}
#lowerlevel #primaryContent {float: left; margin: 347px 0 0 170px; width: 473px; text-align: left; font-size: 110%;}

#lowerlevel #primaryContent table caption {text-align: left; color: #efe37f; margin-left: 20px;}
#lowerlevel #primaryContent table {margin: 0 0 0 20px; width: 450px;}
#lowerlevel #primaryContent td {vertical-align: top; text-align: left; padding: 3px;}
#lowerlevel #primaryContent #search td {vertical-align: top; text-align: left; padding: 2px 0 0 0;}
#lowerlevel #primaryContent #search table {margin-left: 70px; width: 380px;}

#secondaryContent #hotgig {float: none; margin: 10px 0 0 0;}

.artistimage {background: #000 url(../mediaassets/images/image_bg.gif) no-repeat 0 0; width:202px; height:165px; padding:7px 0 0 10px;}
#primaryContent #search label {color: #57b7df;}

a {color: #57b7df;}

/* Register Primary Content Styles */
#register #primaryContent h2 {background: #000 url(../images/register_header.gif) no-repeat 0 0; height: 72px; text-indent: -3000em; width: 470px;}
#register #frm_register {margin: 5px 20px;}
#frm_register p {padding: 5px; font-size: 1.1em; line-height: 1.5em;}
#frm_register table td {padding: 3px; font-size: 1.1em;}
#frm_register .required, #frm_register .notrequired, #frm_register .starrequired {color: #57b7df; }
#frm_register .required {width:300px;}

/* Interested In This Styles */
div.interested {float: left; width: 210px; margin: 10px; height: 102px;}
.interested h3 {text-indent: -3000em; background: #000 url(../images/interested_in_this.gif) no-repeat 0 0; height: 30px;}
.interested .bandpic_sml {margin-left: 10px;}
.interested .tickets h5 {color: #efe37f;}
/* Artist Info Styles */
ul#artistInfo {margin: 10px 20px;}
ul#artistInfo h4 {margin: -162px 0 0 200px;}
ul#artistInfo ul {margin: 5px 0 0 200px;}
ul#artistInfo li li {line-height: 140%;}
ul#artistInfo li p {margin-top: 80px; font-size: 110%; line-height: 170%;}
ul#artistInfo li p img {vertical-align: text-top; float: left; padding: 20px 10px 10px 0;}
.clear {clear: both;}
ul#artistInfo h4 {font-size: 160%; text-transform: uppercase;}
.eventDetails {color: #efe37f;}

/* ##################################################### */
/* Events Calendar Styles */
#eventCalendar {height: 240px; background: #000 url(../mediaassets/images/text_divider.gif) no-repeat bottom left;}
#eventCalendar h3 {text-indent: -3000em; background: #000 url(../images/calendar_header.gif) no-repeat 0 0; height: 40px;}
#august caption {color: #b2b2b2; font-size: 110%; text-transform: uppercase; font-weight: bold;}
#august {text-align: center; margin: 0 auto;}
#august th {color: #b2b2b2; background-color: #000; font-size: 90%; font-weight: bold;}
#august td {text-align: center; color: #3F3F3F; background-color: #262626; padding: 2px; font-size: 80%;}
#august td a {text-decoration: none; color: #b2b2b2; background-color: #262626; font-weight: bold;}
#august td a:hover, #august td a:focus {color: #fdf18b;}

/* Hotgig Styles */
#hotgig {padding-bottom: 3px;}
#hotgig h3 {text-indent: -3000em; background: #000 url(../images/hotgig_header.gif) no-repeat 0 0; height: 40px;}
#hotgig h5 {color: #ffd51d;}
.buy {padding: 3px;}

/* Get Your Tickets Styles */
#getYours {text-align: left; padding-bottom: 10px; height: 111px;}
#getYours h3 {text-indent: -3000em; background: #000 url(../images/get_yours_header.gif) no-repeat 0 0; height: 40px; margin-bottom: 10px;}
.bandpic_sml {float: left; width: 60px; margin-right: 5px; margin-left: 15px;}
.tickets {float: left; width: 130px;}
.getyourtickets {float: left; width: 120px;}
#getYours h5 {color: #fdf18b;}

/* Styles for Main Navigation */

ul#menu {position: absolute; top: 400px; left: 10px; width: 150px;}
#menu li a:link, #menu li a:visited {display: block; width: 150px; color: #57b7df; text-decoration: none; text-transform: uppercase; font-size: 140%; font-weight: bold;}
#menu li a:hover, #menu li a:active, #menu li a:focus, #menu li a.navselected {color: #fff;}

/* Styles for Sub Nav */
ul#menu li.nav-sub {margin: 3px 0 3px 10px;}
#menu li.nav-sub a:link, #menu li.nav-sub a:visited {display: block; width: 140px; color: #efe37f; text-decoration: none; text-transform: uppercase; font-size: 105%; font-weight: bold;}
#menu li.nav-sub a:hover, #menu li.nav-sub a:active, #menu li.nav-sub a:focus {color: #b2b2b2;}
#menu li.nav-sub a.navselected {color: #b2b2b2; text-decoration: none;}

/* Footer Styles */
#footer {clear: both; text-transform: uppercase; margin: 0 auto; width: 900px; background: #000 url(../images/footer_bg.jpg) no-repeat 0 0; height: 99px; position: relative;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover, #footer a:focus {color: #ffd51d;}
#footer .footerlinks {position: absolute; top: 0; left: 245px;}
#footer .footerdog {position: absolute; top: 0; right: 10px;}
#footer .thirty2 {position: absolute; top: 0; left: 10px;}
#footer .stv {position: absolute; top: 0; left: 125px;}

/* form styles */

form input, form textarea
{
	border: thin solid #999999;
}

.radio
{
	border: none;
}

.checkbox 
{
	border: none;
}

form input.btn 
{
	border: none; vertical-align: bottom; float:left;
}





/* Additional Headers */

#lowerlevel #primaryContent h2#about {background: #000 url(../images/about_header.gif) no-repeat 0 0; height: 72px; text-indent: -3000em; overflow: hidden; width: 470px;}
#lowerlevel #primaryContent h2#accommodation {background: #000 url(../images/accommodation_header.gif) no-repeat 0 0; height: 72px; text-indent: -3000em; overflow: hidden; width: 470px;}
#lowerlevel #primaryContent h2#gallery {background: #000 url(../images/gallery_header.gif) no-repeat 0 0; height: 72px; text-indent: -3000em; overflow: hidden; width: 470px;}
#lowerlevel #primaryContent h2#news {background: #000 url(../images/news_header.gif) no-repeat 0 0; height: 72px; text-indent: -3000em; overflow: hidden; width: 470px;}
#lowerlevel #primaryContent h2#press {background: #000 url(../images/press_header.gif) no-repeat 0 0; height: 72px; text-indent: -3000em; overflow: hidden; width: 470px;}
#lowerlevel #primaryContent h2#travel {background: transparent url(../images/travel_header.gif) no-repeat 0 0; height: 72px; text-indent: -3000em; overflow: hidden; width: 470px;}


/* Gallery Styles */
#gallery_search {width: 426px; margin: 0px auto 10px auto; background: transparent url(../images/gallery_form_bg.gif) no-repeat bottom left; height: 46px; text-align: left;}
#gallery_search td label {color: #57b7df;}

/* Press Styles */
#press_archive {width: 426px; margin: 0px auto 10px auto; background: transparent url(../images/archive_form_bg.gif) no-repeat bottom left; height: 46px; text-align: left;}
#press_archive td label {color: #57b7df;}

#news h4 {color: #57b7df;}

#news #date {color: #efe37f; padding-left: 10px;}

.newspicsmall
{
	float:left;
	padding:0 5px 0 0;
}





/* Line up Poster Styles */


.lineupposterholder
{
	float:left;
	padding:0;
	margin:0 0 0 10px;
	width: 445px;
}



/*.lineuppostertop
{
	float:left;
	padding:0;
	margin:0;
	background: transparent url(../mediaassets/images/lineupposter_top.gif) no-repeat top left;
	height: 9px;
	width: 438px;
	border-collapse:collapse;
}



.lineupposterleft
{
	float:left;
	padding:0;
	margin:0;
	background: transparent url(../mediaassets/images/lineupposter_left.gif) repeat top left;
	min-height:387px;
	width: 8px;
	border-collapse:collapse;
}


.lineupposter
{
	float:left;
	padding:0;
	margin:0;
	border-collapse:collapse;
	width: 426px;
	min-height:385px;
}



.lineupposterright
{
	float:left;
	padding:0;
	margin:0;
	background: transparent url(../mediaassets/images/lineupposter_right.gif) repeat top left;
	min-height:385px;
	width: 7px;
	border-collapse:collapse;
}

.lineupposterbottom
{
	float:left;
	padding:0;
	margin:0;
	background: transparent url(../mediaassets/images/lineupposter_bottom.gif) no-repeat top left;
	height: 7px;
	width: 438px;
	border-collapse:collapse;
}
*/
















