



/*------------------------------------------------------------
NORMALIZE styles
-------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,
input,textarea,p,blockquote,th,td, img {  
	margin: 0; 
	padding: 0;
	border: 0;
	}
	
a:focus, a:active, a { outline: none;}


/*------------------------------------------------------------
STRUCTURE styles
-------------------------------------------------------------*/
body{
	background-color:#000;
}
#header{
	margin:0 auto;
	height:379px;
	width:759px;
}
.header_home{
	background:url(../images/home.jpg) no-repeat center;
	margin:0 auto;
	height:379px;
	width:759px;
}
.header_home{
	background:url(../images/home.jpg) no-repeat center;
	margin:0 auto;
	height:379px;
	width:759px;
}
.header_home{
	background:url(../images/home.jpg) no-repeat center;
	margin:0 auto;
	height:379px;
	width:759px;
}
.header_home{
	background:url(../images/home.jpg) no-repeat center;
	margin:0 auto;
	height:379px;
	width:759px;
}
.header_home{
	background:url(../images/home.jpg) no-repeat center;
	margin:0 auto;
	height:379px;
	width:759px;
}
.header_home{
	background:url(../images/home.jpg) no-repeat center;
	margin:0 auto;
	height:379px;
	width:759px;
}



#bricks_right{
	background:url(../images/bricks_right.gif) repeat-y top right;
	margin:0 auto;
}
#bricks_left{
	background:url(../images/bricks_left.gif) repeat-y top left;
}
#content{
	width:650px;
	margin:0 auto;
}
#candle_wrap{
	width:183px;
	margin:0 auto;
	position:relative;
	bottom:35px;
	left:300px;
	height:213px;
}
#candle{
	background:url(../images/candle.png) 0 0 no-repeat;
	height:213px;
	width:183px;
}

#address{
	height:49px;
	width:100%;
	border-top:1px solid #50271e;
	border-bottom:1px solid #5d2114;
	background:url(../images/address_phone.gif) no-repeat #250802 center;
	margin-top:-65px;
}
#address span{
	display:none;
}
#footer{
	height:213px;
	background:url(../images/footer_bg.gif) #420f05 repeat-x;
}
.map{
	border:4px solid #420f05;
	margin:20px 0 20px 0;
}
.calendar{
	border:4px solid #420f05;
	height:400px;
	width:650px;
	margin:20px 0 20px 0;
}

/*------------------------------------------------------------
MAIN NAVIGATION styles
-------------------------------------------------------------*/

#nav{
	background:url(../images/nav_bg.gif) repeat-x;
	height:40px;	
	text-align:center;
}
#nav ul li{
	display:inline;
	list-style:none;
	position:relative;
	top:10px;
	margin-right:15px;
}
#nav ul li a{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1.6px;
	font-size:11px;
	color:#beb2a1;
	text-decoration:none;
}
#nav ul li a:hover{
	color:#b8955f;
}
#nav ul li.active a{
	color:#b8955f;
	padding-bottom:6px;
	border-bottom:4px solid #b8955f;
}

/*	FORM styles
--------------------------------------------------*/

form {
	clear:both;
	width: 440px;
	
}
form strong { 
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	margin-top:10px;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:2px;
	display:block;
	margin-bottom:2px;
	margin-top:15px;
}	
input {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	clear: both;
	height: 20px;
	width: 200px;	
}
textarea {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	float: left;
	clear: both;
	height: 120px;	
}
.submit_button{
	float:left;
	background:#b8955f;
	padding: 5px;
	height: 30px;
	width: 90px;
	margin: 10px 0 0 0;
	border:1px solid #420f05;
}
.submit_button:hover{
	background:#fff;
	cursor:pointer;
}


/*FOOTER NAV styles
-------------------------------------------------------------*/
#footer a{
	color:#6f5753;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
ul.footer_nav{
	text-align:center;
	padding-top:20px;
}

ul.footer_nav li{
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	text-transform:uppercase;
	letter-spacing:1.5px;
	font-size:10px;
}
ul.footer_nav li a{
	color:#6f5753;
	text-decoration:none;
	border-right:1px solid #6f5753;
	padding:0 4px 0 4px;
}
ul.footer_nav li a.last{
	border:none;
}
ul.footer_nav li a:hover{
	text-decoration:underline;
}

ul.footer_nav li span{
	display:none;
}



/*LOGOS NAV styles
-------------------------------------------------------------*/

ul.logos{
	margin:0 auto;
	height:80px;
	width:270px;
	padding-top:10px;
}
ul.logos{
	list-style:none;
}
ul.logos li a{
	display:block;
	width:80px;
	height:80px;
	padding-left:5px;
	padding-right:5px;
}
li.walker_roadhouse{
	float:left;
	background:url(../images/walker_roadhouse.gif) bottom center no-repeat;	
}
li.gardellas{
	float:left;
	background:url(../images/gardellas.gif) bottom center no-repeat;
}
li.mill_creek{
	float:left;
	background:url(../images/mill_creed.gif) bottom center no-repeat;	
}
ul.logos li a span{
	display:none;
}

/*------------------------------------------------------------
TEXT styles
-------------------------------------------------------------*/
h1 a{  
	background:transparent url(../images/bullshead_logo.png) 0 0 no-repeat;
	width:299px;
	height:129px;	
	position:absolute;
	top:0px;
	left:0x;
	cursor:pointer;
}
h1 span{
	display:none;
}

p{
	font-family: "Trebuchet MS" , Verdana, Arial, sans-serif;
	color:#f6e0c4;	
}
#content p{
	font-size:14px;
	width:645px;
	line-height:22px;
	margin:0 auto;
	padding-top:15px;
	letter-spacing:.2px;
}
#footer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6f5753;
	text-align:center;
	position:relative;
	top:5px;
}

h3{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	font-size:22px;
	letter-spacing:1.5px;
	color:#fff;
	margin-bottom:-10px;
	display:block;
}

	
h4{
	font-weight:normal;
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	font-style:italic;
	letter-spacing:1.5px;
	color:#6b463f;
	border-bottom:2px dotted #251c1a;
	margin-bottom:-10px;
	margin-top:30px;
}
h5{
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:2px;
	display:block;
}
h5 span{
	display:none;
}
.first{
	margin-top:39px;
}


/*Food menu styles
---------------------------*/
#content p.menu{
	line-height:18px;
}
.category{
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	font-style:italic;
	letter-spacing:1.5px;
	color:#6b463f;
	border-bottom:2px dotted #6b463f;
	margin-top:30px;
	line-height:30px;
}
	
.food{
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:2px;
	display:block;
}

.price{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	display:block;
	color:#6b463f;
}
.price_inline{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#6b463f;
}
.jump{
	text-transform:uppercase;
	font-style:normal;
	float:right;
	color:#fff;
	font-size:10px;
	letter-spacing:3px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	text-decoration:none;
}
 a:hover.jump{
	text-transform:uppercase;
	font-style:normal;
	float:right;
	color:#fff;
	font-size:10px;
	letter-spacing:3px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	text-decoration:underline;
}


ul.menu_nav{
	border-bottom:1px solid #6b463f;
}
ul.menu_nav li{
	display:inline;
	margin-right:10px;
	background-color:#2a2a2a;
}
ul.menu_nav li a{
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	letter-spacing:3px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color:#fff;
	padding: 3px 5px 3px 5px;
}
ul.menu_nav li.active a{
	background-color:#6b463f;
	
}
ul.menu_nav li a:hover{
	background-color:#6b463f;
}



/*h2 styles
-------------------------------------------------------------*/
.about_us h2{
	background:transparent url(../images/aboutus.gif) bottom left no-repeat;
	height:85px;
}
.about_us h2 span{
	display:none;
}
.hours h2{
	background:transparent url(../images/hours.gif) bottom left no-repeat;
	height:85px;
	margin-bottom:-20px;
}
.hours h2 span{
	display:none;
}
.location h2{
	background:transparent url(../images/location.gif) bottom left no-repeat;
	height:85px;
}
.location h2 span{
	display:none;
}
.menu h2{
	background:transparent url(../images/menu.gif) bottom left no-repeat;
	height:85px;
	margin-bottom:-20px;
}
.menu h2 span{
	display:none;
}
.specials h2{
	background:transparent url(../images/specials.gif) bottom left no-repeat;
	height:85px;
	padding-top:20px;
	margin-bottom:-10px;
}
.specials h2 span{
	display:none;
}
.events h2{
	background:transparent url(../images/events.gif) bottom left no-repeat;
	height:85px;
}
.events h2 span{
	display:none;
}
.photos h2{
	background:transparent url(../images/photos.gif) bottom left no-repeat;
	height:85px;
}
.photos h2 span{
	display:none;
}
.reservations h2{
	background:transparent url(../images/reservations.gif) bottom left no-repeat;
	height:85px;
}
.reservations h2 span{
	display:none;
}
.contact h2{
	background:transparent url(../images/contact.gif) bottom left no-repeat;
	height:85px;
}
.contact h2 span{
	display:none;
}
/*-------------------------------------------------------------*/

#photos{
	float:left;
}


ul.gallery{
	float:left;
	list-style:none;
	padding-right:10px;
	
}
	



/*------------------------------------------------------------
CLEARFIX Hack
-------------------------------------------------------------*/		


.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}

	a:focus, a:active, a { outline: none;}
