@charset "utf-8";
/* CSS Document */
body,html{
 width:100%; margin:0px; padding:0px;	
 background-color:#000;
 color:#FFFFFF;
 font-family: 'Raleway', sans-serif;

}
#home{ 
  background-image:url(/images/home_mainbg.jpg);
  background-repeat:no-repeat;	
  background-position:top center;

}
#sub{
  background-image:url(/images/sub_bg.jpg);
  background-repeat:no-repeat;	
  background-position:top center;	
}
#main{
 width:960px;
 margin-left:auto;
 margin-right:auto;
 position:relative;
}
#home #main{
 min-height:800px;	
}
#home h1{
 text-align:center;
 font-family:ultra,serif;
 color:#F00;
 font-size:33px;	
 margin:0; padding:0;
}


h2{
 font-family:ultra,serif;
 text-align:center;
 margin:0px; padding:0px;
 font-size:19px;
 text-transform:uppercase;	
 font-weight:normal;
 text-shadow: 2px 2px 2px #000;
}
#home #header{
 height:223px;
}
#home #home_mid{
 width:100%;
 height:400px;	
 position:relative;
}

#home #main_blurb{
 font-size:20px;
 padding:10px 30px 20px 30px;
 position:relative;
 width:473px;
 margin:0px;
 margin-left:320px;
 margin-bottom:60px;
 background-color: rgba(0,0,0,.5);
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px; 
}
#main_blurb p{
 margin:5px;
}
#main_blurb #mainblurb_text{
}

#main_nav{
 list-style:none;
 margin:0px; padding:0px;	
 position:relative;
 left:50%;
 margin-left:-50%;
 width:100%;
}
#main_nav li{
 float:left;
 width:33%;	
}

#main_nav li a{
 display:block
 margin:0px;
 background-position:bottom left;
 padding:10px;
 display:block;
 width:auto;	
 height:180px;
 position:relative;
 text-decoration:none;
 color:#e7e7b9;
 border:none;
}
#main_nav li a:hover{
 background-image:none;
 /*border:1px solid #ffffff;*/
}
#main_nav li p{
 margin:0px; padding:5px 0px;	
}

#main_nav li img{
  position:absolute;
  left:50%;
  margin-left:-60px;
  bottom:-70px;
  border:none;
}
#nav1{
 background-color:#850d09;
 background-image:url(/images/home_nav1_bg.jpg);
 -webkit-border-top-left-radius: 20px;
 -webkit-border-bottom-left-radius: 20px;
 -moz-border-radius-topleft: 20px;
 -moz-border-radius-bottomleft: 20px;
 border-top-left-radius: 20px;
 border-bottom-left-radius: 20px;	
}
#nav2{
 background-color:#183a72;
 background-image:url(/images/home_nav2_bg.jpg);	
}
#nav3{
 background-color:#749335;
 background-image:url(/images/home_nav3_bg.jpg);	
 -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 20px;
border-top-right-radius: 20px;	
border-bottom-right-radius: 20px;
}
#footer{
 padding-top:70px;	
 clear:both;	
 text-align:center;
 padding-bottom:30px;
}
#footer ul{
 list-style:none;
 margin:0px; padding:0px;	
 padding-bottom:5px;
 margin-bottom:10px;
 border-bottom:1px #006600 dotted;
}
#footer ul li{
 display:inline-block;	
 padding-right:12px;
}
#footer ul li a{
 font-weight:bold;
 text-decoration:none;
 color:#78953d;	
}
#footer ul li a:hover{
  color:#c6ff53;	
}
.copyright{
 font-size:13px;
 color:#78953d;
 font-weight:bold;
 padding-bottom:10px;	
}
.credits a{
 font-size:12px;
 font-weight:bold;
 color:#6f0b07;
 text-decoration:none;	
}
.credits a:hover{
 text-decoration:underline;	
}

#sub #header{
 display:block;
 width:100%; height:220px;	
}
#sub_nav{
 display:block;
 width:960px;
 list-style:none;
 margin:0; padding:0; 	
 background-image:url(/images/subnav_bg.jpg);
 background-repeat:no-repeat;
 background-position:left bottom;
 overflow:hidden;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;  
}
#sub_nav li{
 display:inline-block;	
 margin:0; padding:0;
}
#sub_nav li a{
 padding:6px 10px 6px 10px;
 font-family:ultra,serif;
 color:#f4e3c1;
 text-shadow: 2px 2px 2px #000;
 font-size:22px;
 display:block;
 text-decoration:none;
 overflow:hidden;	
 background-repeat:no-repeat;
}
#sub_nav li a:hover{
  color:#FFFFFF;
  text-shadow: 4px 4px 4px #000;	
}
#sub_nav li a.selected{
 color:#ffa39b;
 text-shadow: 1px 1px 0 3a0500, -1px -1px 0 #3a0500;
  	
}
#sub_nav li a.selected:hover{
}

#sub_content{
 padding:25px 80px;	
 min-height:400px;	
}
#sub_content a{
 color:#85ed85;
 text-decoration:none;	
}
#sub_content a:hover{
 text-decoration:underline;	
}
#google_map{
 width:600px;
 margin-left:auto; margin-right:auto;	
}
#hours_list{
 list-style:none;
 margin:0; padding:0;
 margin-left:80px;
 width:400px; 
 float:left;	
}
#hours_list span{
 display:inline-block;
 width:100px;	
 text-align:right;
 padding-right:20px;
 color:#61c764;
}
#hours_list li{
 padding-bottom:5px;	
 padding-top:5px;	
 border-bottom:dotted 1px #333333;
}
#dir_photo{
 width:200px; height:200px;
 float:left;
 border:2px solid #FFC;	
}
hr{
 border:none;
 color:#090;	
 background-color:#090;
 height:2px;
}
#facebook{
 width:64px; height:64px;
 position:absolute;
}
#home #facebook{ right:0px; }
#sub #facebook{  right:0px; top:210px;}
#sub h1{
 text-align:center;
 font-weight:normal;
 color:#ff1600;
 font-family: ultra,serif;
 padding:0;
 margin:10px;	
}
#sub h3{
 font-weight:normal;
 font-family:ultra,serif;
 font-size:20px;
}
#blooddrunk{
 position:absolute;
 width:208px;
 right:20px;
 top:150px;
 z-index:10;	
}

#news_list{
 list-style:none;
 margin:0; padding:0;
 padding-bottom:20px;	
}
#news_list li{
 padding-bottom:10px;
 border-bottom:1px dotted #CC0000;	
}
.news_thumb{
 width:120px; height:120px;
 float:left;
 padding:5px;
 margin:0px 15px 0px 0px;
 background-color:#ffffff;
}
.news_date{
 color:#6C6;
 font-size:12px;	
}

.news_headline{
  font-size:20px;
  font-family:ultra,serif;
  color:#FFFFFF;
}
.paging{ text-align:center;}