@charset "utf-8";
/* CSS Document */
body, html{ height:100%; }
body{
 background-color:#3b0e06;
 background-image:url(../images/bamboo_bg.jpg);
 background-repeat:repeat-x;
 font-family:Georgia, "Times New Roman", Times, serif;
 color:#f5edcb;
}

#main_wrapper{
 width:870px;
 margin-left:auto;
 margin-right:auto; 
 position:relative;
 background-color:#3d0f07;
 background-repeat:no-repeat;
 min-height:100%;
}
.home #main_wrapper{
 background-image:url(../images/home_main.jpg);
 
}
.sub #main_wrapper{
 background-image:url(../images/subpalm_bg.gif);
 background-position:0px 405px;
}


#pillar_left{
 background-image:url(../images/pillar_left.png);
 background-repeat:repeat-y;
 width:30px;
 height:100%;
 position:absolute;
 left:-30px;
 top:0px;
}
#pillar_right{
 background-image:url(../images/pillar_right.png);
 background-repeat:repeat-y;
 width:30px;
 height:100%;
 position:absolute;
 right:-30px;
 top:0px; 
}

#photostack{
 width:460px;
 height:299px;
 position:absolute;
 top:300px;
 left:60px;
}

#home_menu { list-style:none; position:absolute; }
.home #home_menu{  
  right:50px;
  top:520px;
}
.sub #home_menu{
  left:-40px;
  top:125px;
}


#home_menu span{ display:none; }
#home_menu li a{
  display:block;
  width:219px;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
#home_menu li a:hover{
 background-position:-219px 0px;
}
#home_menu #menu_schedule a{ background-image:url(../images/menu_schedule.gif); height:42px; }
#home_menu #menu_music a{ background-image:url(../images/menu_music.gif); height:37px; }
#home_menu #menu_directions a{ background-image:url(../images/menu_directions.gif); height:44px; }
#home_menu #menu_vendors a{ background-image:url(../images/menu_vendors.gif); height:40px; }
#home_menu #menu_photogallery a{ background-image:url(../images/menu_photogallery.gif); height:43px; }
#home_menu #menu_carshow a{ background-image:url(../images/menu_carshow.gif); height:36px; }
#home_menu #menu_familyfun a{ background-image:url(../images/menu_familyfun.gif); height:38px; }

#home_textblurb{
 color:#fff6d2;
 font-size:12px;
 width:550px;
 margin-left:35px;
}
#home_textblurb p{
 margin-bottom:10px;
 }
#home_textblurb h3{
 font-weight:bold;
 color:#8dd3be;
 font-size:14px;
 margin-bottom:14px;
}

#footer{
 margin-top:40px;
 width:100%;
 text-align:center;
 font-size:11px;
 color:#9b1c18; 
 padding-bottom:12px;
}
#footer a{
 color:#ff3630;
 text-decoration:none;
}
#footer a:hover{
 text-decoration:underline;
}

#footer_menu{
 list-style:none;
 margin-bottom:10px;
}
#footer_menu li{
 display:inline;
 padding-right:10px;
}
#footer_menu li a{
  text-decoration:none;
  color:#8dd3be;
}
#sponsors{
 text-align:center;
}
#sponsors img{
 vertical-align:middle;
}

#filler{
 width:100%;
 height:640px;
}
#sub_header a{
 width:870px;
 height:119px;
 background-image:url(../images/subheader_bg.jpg);
 background-repeat:no-repeat;
 text-decoration:none;
 display:block;
}
#sub_title{
 width:700px;
 height:257px;
 margin-left:170px;
 background-repeat:no-repeat;
}
#sub_content{
 width:675px;
 margin-left:180px;
 margin-top:-20px;
 min-height:200px;
}

/* PHOTO GALLERY ############### */
#gallery_list{
 list-style:none;
}
#gallery_list li{
 display:block;
 float:left;
 margin-right:10px;
 margin-top:10px;
}
#gallery_list li a{
 display:block;
 padding:4px;
 background-color:#f5edcb;
 border-right:4px solid #000000;
 border-bottom:4px solid #000000;
}
/* MUSIC LINEUP ############### */
#band_list{
 list-style:none;
}
#band_list h3{
 display:inline-block;
 width:322px; height:26px;
 text-indent:-9999px;
 background-repeat:no-repeat;
}
#band_list .bandtext{
 font-size:12px;
 width:480px;
 float:left;
}
#band_list .img_player{
 width:160px;
/* height:150px;*/
 float:left;
 margin-right:10px;
}
.fplayer{ with:160px; height:20px; margin-top:4px;}

#band_list #space_cossacks h3{ background-image:url(../images/music_spacecossacks.gif);}
#band_list #vegas_66 h3{ background-image:url(../images/music_vegas66.gif);}
#band_list #madeira h3{ background-image:url(../images/music_madeira.gif);}
#band_list #nickkizirnis h3{ background-image:url(../images/music_nickkizirnis.gif);}
#band_list #crazyjoe h3{ background-image:url(../images/music_crazyjoe.gif);}
#band_list #tyrdfyrgysyn h3{ background-image:url(../images/music_tyrdfyrgysyn.gif);}
#band_list #leilani h3{ background-image:url(../images/music_leilani.gif);}
#band_list #surfabilly h3{ background-image:url(../images/music_surfabilly.gif);}
#band_list #soulfyre h3{ background-image:url(../images/music_soulfyre.gif);}
/* Vendors */
#band_list #daddykatz h3{ background-image:url(../images/vendor_daddykatz.gif);}
#band_list #fnharsh h3{ background-image:url(../images/vendor_fnharsh.gif);}
#band_list #laketiki h3{ background-image:url(../images/vendor_laketiki.gif);}
#band_list #tikiskip h3{ background-image:url(../images/vendor_tikiskip.gif);}
#band_list #kevinmoore h3{ background-image:url(../images/vendor_kevinmoore.gif);}
#band_list #bamboolodge h3{ background-image:url(../images/vendor_bamboolodge.gif);}
#band_list #tikitopes h3{ background-image:url(../images/vendor_tikitopes.gif);}
#band_list #magpie h3{ background-image:url(../images/vendor_magpie.gif);}
#band_list #calzuro h3{ background-image:url(../images/vendor_calzuro.gif);}

.bandtext a{
 color:#8dd3be;
 text-decoration:none;
 position:relative;
}
.band_website{
 
 width:60px;
 text-align:center;
 display:block;
 padding:2px;
 border:1px dotted #ff0000;
 margin-top:5px;
 position:relative;
 
}
.text_content{
 padding:10px;
 font-size:12px;
}
a{ color:#8dd3be; text-decoration:none;}
a:hover{ text-decoration:underline; }
.dotted{ border:none;border-top:dashed 1px #f5edcb }


p { margin-bottom:10px; }

.bandtext a:hover{ background-color:#000000;}
#band_list li{ border-bottom:1px dashed #f5edcb; margin-bottom:10px; padding-bottom:10px;}
.hotel_link{
 display:block;
 padding:0px;
 float:left;
 border:1px solid #f5edcb;
 margin-right:10px;
}

#sched_list{
 list-style:none;
 margin-left:40px;
 position:relative;
 top:-50px;
 width:550px;
}
#sched_list li{
 padding:4px;
 margin:0px;
 margin-bottom:2px;
}
#sched_list li i{
 color:#ffffff;
 font-weight:bold;
 font-style:normal;
 display:inline-block;
 width:150px;
 font-size:12px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
#sched_list li a{
 
}

.n{
 background-color:#722416;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
} 


.note{ font-size:11px; font-style:italic; color:#772416; }
