/*
  * RESET ***
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ul{list-style-type:none; list-style-position:outside}
ol{list-style-position:outside}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content: ''; content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}


/*
  * BODY ***
*/

html, body{
	font-size:12px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
   	line-height:20px;
   	background:#ffffff url('images/back_ground.jpg') no-repeat center 0px fixed;
}

/*
  * CONTAINERS ***
*/

.wrap_fullwidth{width:100%; position:relative; float:left; clear:both;}
.wrap_center{width:940px; position:relative; margin:0 auto; padding:0px; clear:both;}
.wrap_content{width:100%; position:relative; clear:both; float:left;}

/*
  * TAGS ***
*/

h1{display:block; margin:30px 0px 0px 26px; font-size:35px; color:#000;}
h2{display:block; margin:-8px 0px 0px 26px; font-size:40px; color:#000;}
h3{font-size:35px; color:#000;}
h4{font-size:24px; color:#000;}
p, ul{color:#333;}
a{color:#000; text-decoration:none;}

/*
  * HEADER ***
*/

#head{overflow:hidden; height:450px;}

/*
  * NAVIGATION ***
*/

#navigation{margin-top:0px; width:660px; height:55px; z-index:1; background:transparent url('images/back_ground_navigation.png') no-repeat 0px 0px;}
#navigation li{float:left; padding-top:8px; width:165px; height:37px; text-align:center; font-size:26px; color:#fff;}
#navigation li a{display:block; height:37px; color:#fff; cursor:pointer;}
#navigation li a:hover{color:#69b0ef;}
#navigation .current{background:transparent url('images/back_ground_current.png') repeat-x 0px 0px;}
#navigation .disabled{background:transparent url('images/back_ground_disabled.png') repeat-x 0px 0px; color:#c7b996;}
#navigation .pop_up{ position:absolute; z-index:10; margin:-80px 0px 0px -40px; }

/*
  * HOME ***
*/

#home{width:660px; padding-bottom:20px; background:transparent url('images/shadow_home.png') no-repeat 0px bottom; overflow:hidden; }
#player{float:left; margin:0px 0px 0px 0px; width:403px; height:270px; background-color:#fff;}
#reel{margin:3px;}
#highlights{float:right; margin-right:0px; width:237px; height:270px; background-color:#fff;}
#highlights ul{margin:20px 0px 0px 0px; color:#000;}
#highlights .red_worms_farm{}
#highlights .bob_log_III{margin-top:-17px;}
#highlights .a_toys_orchestra{margin-top:-14px;}
#highlights .mojomatics{margin-top:-10px;}
#highlights .herman_medrano_the_groovy_monkeys{margin-top:-8px;}

/*
  * PAGES CONTENT ***
*/

#content{width:660px; margin-bottom:20px; padding-bottom:20px; overflow:hidden; }
#content .box{width:660px; margin:0px 0px 0px 0px; padding-bottom:20px; background:transparent url('images/shadow_full_width.png') no-repeat 0px bottom; overflow:hidden;}
#content .box .box_content{background-color:#fff; padding:40px 43px; overflow:hidden; }
#content .box_content h3{ display:block; float:left; width:150px; }

#content .box .box_content img.info{ margin-left:-43px; }

#content .box .right_column{float:right; margin-top:0px; width:400px; }

#content .info p{margin-bottom:25px; color:#777;}
#content .info ul{margin-left:20px; list-style-type:circle; color:#777;}

#content .sponsor .left_column{float:left; margin:20px 0px 20px 0px; width:234px;}
#content .sponsor .right_column{float:right; margin:20px 0px 20px 0px; width:294px;}
#content .sponsor .name{font-size:30px; color:#000;}
#content .sponsor .subtitle{font-size:11px; margin-bottom:10px;}
#content .sponsor ul{margin-left:20px; line-height:18px; color:#777;}
#content .sponsor .sponsor_label{width:400px;}

#content .line_up h3{margin:0px; font-size:32px; }
#content .line_up h4{margin:0px 0px 20px 0px; font-size:18px;}
#content .line_up .bands li{margin:0px; list-style-type:none; font-size:30px; color:#cc3333;}
#content .line_up .left_column{ float:left; width:150px; }
#content .line_up .right_column{float:right; margin-top:0px; width:400px; }
#content .line_up .right_column .title{margin-bottom:15px; font-size:13px; font-weight:bold; color:#063b6a;}
#content .line_up .right_column .title a{color:#cc3333;}
#content .line_up .right_column .title a:hover{border-bottom:solid 1px #cc3333;}
#content .line_up .right_column p{margin-bottom:20px;}
#content .line_up .right_column p.clear_margin{margin-bottom:0px;}

#content .box #map{width:650px; padding:3px;}

#content .margin-top{margin-top:-10px;}

/*
  * FOOTER ***
*/

#footer{ width:660px;}
#footer .contacts ul, #footer .links li{list-style-type:none; margin:0px;}
#footer li, #footer a{color:#777;}
#footer .contacts, #footer .links{float:left; padding:20px 0px 5px 0px; font-size:12px;}
#footer .links{margin-left:25px;}
#footer .top_link{float:right; margin-right:43px; padding-top:20px; font-size:30px; color:#cc3333;}

/*
  * EXTRA CLASSES ***
*/

#head .header{display:block; margin:0 auto;}
.wrap_center .line_up_link{display:block; margin:10px 0px 0px 20px; font-size:24px; color:#cc3333;}
.wrap_center .map_link{display:block; float:right; margin:10px 20px 20px 0px; font-size:24px; color:#cc3333;}
.wrap_center .line_up_link:hover, .wrap_center .map_link:hover{color:#941515;}
.wrap_center .center{display:block; margin:0 auto;}
