/* ------------------------------ 
HTML Redefine Tags
------------------------------ */
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0; background:url(images/bg.jpg) center top no-repeat; background-color:#141710;}

input, form, textarea
h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
h1{font-size:18px;}
h2{font-size:14px; color:#999999}
h3{font-size:13px; border-bottom:solid 1px #DEDEDE; padding:4px 0; margin-bottom:10px;}

a:link, a:visited{color:#0033CC;}
a:hover{text-decoration:none;   outline: none;}

a:active {
  outline: none;
}



/* ------------------------------ 
PAGE STRUCTURE 
------------------------------ */

/* 
#container has an absolute width (1059 pixel) 
*/

#container{width:1059px; margin:0 auto;}
	#topbar{width:1059px; display:block; height:104px;}
		#topbar_left{width:381px; float:left; height:104px; background:url(images/header_left.jpg) 0 0 no-repeat;}
		#topbar_logo{width:302px; float:left; height:104px; background:url(images/header_logo_top.jpg) 0 0 no-repeat; text-indent: -999em;}
		#topbar_right{width:376px; float:left; height:104px; background:url(images/header_right.jpg) 0 0 no-repeat;}
	
	
	
	#navbar{width:auto; display:block; height:61px; background:url(images/nav_bg.jpg) 0 0 no-repeat; }
		
	
		
	#nav_left {
float: left;

	width: 153px;
	height: 32px;
	padding: 0px;
	background: url(images/nav_left.jpg) 0 0 no-repeat;
	text-indent: -999em;
	
}	
		
#nav_reservations {
float: left;

	width: 120px;
	height: 32px;
	padding: 0px;
	background: url(images/nav_reservations.jpg) 0 0 no-repeat;
	text-indent: -999em;
	
}

#nav_menu {
float: left;

	width: 52px;
	height: 32px;
	padding: 0px;
	background: url(images/nav_menu.jpg) 0 0 no-repeat;
	text-indent: -999em;
	
}

#nav_togo {
float: left;

	width: 56px;
	height: 32px;
	padding: 0px;
	background: url(images/nav_togo.jpg) 0 0 no-repeat;
	text-indent: -999em;
	
}

#nav_logo {
float: left;

	width: 302px;
	height: 32px;
	padding: 0px;
	background: url(images/nav_logo.jpg) 0 0 no-repeat;
	text-indent: -999em;
	
}

#nav_catering {
float: left;

	width: 81px;
	height: 32px;
	padding: 0px;
	background: url(images/nav_catering.jpg) 0 0 no-repeat;
	text-indent: -999em;
	
}

#nav_events {
float: left;

	width: 66px;
	height: 32px;
	padding: 0px;
	background: url(images/nav_events.jpg) 0 0 no-repeat;
	text-indent: -999em;
	
}

#nav_contact {
float: left;

	width: 83px;
	height: 32px;
	padding: 0px;
	background: url(images/nav_contact.jpg) 0 0 no-repeat;
	text-indent: -999em;
	
}

#nav_right {
float: left;

	width: 146px;
	height: 32px;
	padding: 0px;
	background: url(images/nav_right.jpg) 0 0 no-repeat;
	text-indent: -999em;
	
}


		
		
	
	#main{width:1059px; height:456px; display:block; padding:0px; background-color:#130a00;}
		#side_left{width:205px; height:456px; margin-right:0px; float:left; background:url(images/main_left.jpg);}
		#main_content{width:653px; height:456px; margin-right:0px; float:left; background-color:#000000;}
			#main_content_home{width:653px; height:456px; background:url(images/content_home.jpg) 0 0 no-repeat;}
				#main_content_home_copy{width:653px; height:316px; float:left;  }
				 #main_content_home_copy_headline{width:628px; margin:80px 0px 0px 25px; height:72px; float:left; background:url(images/home_headline.gif) 0 0 no-repeat;  }
				 #main_content_home_copy_body{width:230px; margin:12px 0px 0px 25px; height:136px; float:left; font-family:Arial, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;  line-height:1.2; }

/* CONTACT CONTENT */	
				#main_content_contact{width:653px; height:456px; background:url(images/content_contact.jpg) 0 0 no-repeat;}
						 
						 			 #main_content_contact_left{width:216px; height:400px; margin:0px 0px 0px 0px;  float:right; }
											 
#main_content_contact_body
{
	color:#FFFFFF;
	float:left;
	font-family:Arial,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:120px;
	margin:315px 0px 0px 11px;
	width:200px;   
}	

.contactVisit
{
	margin:310px 0 0px;
}

#main_content_home_buckets{width:653px; height:140px; float:left;}
				
					#main_content_home_buckets_visit {
float: left;

	width: 217px;
	height: 140px;
	padding: 0px;
	background: url(images/buckets_visit.gif) 0 0 no-repeat;

	
}
	
#main_content_contact_buckets_getdirections {
float: left;

	width: 109px;
	height: 16px;
	padding: 0px;
	background: url(images/buckets_getdirections.jpg) left top no-repeat;
	text-indent: -999em;
	
}

#main_content_contact_buckets_viewfullmap {
float: left;

	width: 150px;
	height: 16px;
	padding: 0px;
	background: url(images/buckets_viewfullmap.gif) left top no-repeat;
	text-indent: -999em;
	
}	

#main_content_contact_buckets_res_news
{
	float:left;
	height:140px;
	margin:310px 0 0px 0;
	width:215px;
}
					
#main_content_contact_buckets_reservation {
float: left;

	width: 218px;
	height: 70px;
	padding: 0px;
	background: url(images/buckets_reservation.jpg) 0 0 no-repeat;
	text-indent: -999em;
		display:block;
	
}

#main_content_contact_buckets_newsletter {
float: left;

	width: 218px;
	height: 70px;
	padding: 0px;
	background: url(images/buckets_newsletter.gif) 0 0 no-repeat;
	text-indent: -999em;
	display:block;
	
}

/* JOIN CONTENT */	
				
				#main_content_join{width:653px; height:456px; background:url(images/content_joinourteam.jpg) 0 0 no-repeat;}
						#main_content_join_copy{width:653px; height:214px; float:left;}
							#main_content_join_copy_callvisit{width:178px; height:214px; float:left;
							/* background:url(images/content_joinourteam_callvisit.gif) 0 0 no-repeat; */ }
						  #main_content_join_copy_body{width:440px; height:130px; margin:30px 0px 0px 0px; float:left; font-family:Arial, Arial, Helvetica, sans-serif; font-size:11px;
						  color:#ffffff; line-height:1.2; }
				
/* OPEN YOUR OWN DOS DIABLOS CONTENT */			
				
					
				#main_content_open{width:653px; height:456px; background:url(images/content_openyourown.jpg) 0 0 no-repeat;}
						#main_content_open_copy{width:653px; height:214px; float:left;}
							#main_content_open_copy_callvisit{width:188px; height:214px; float:left;
							/* background:url(images/content_joinourteam_callvisit.gif) 0 0 no-repeat; */ }
						  #main_content_open_copy_body{width:440px; height:200px; margin:14px 0px 0px 0px; float:left; font-family:Arial, Arial, Helvetica, sans-serif; font-size:11px;
						  color:#ffffff; line-height:1.2; }

		
/* CATERING CONTENT */			
				
					
				#main_content_catering{width:653px; height:456px; background:url(images/content_catering.jpg) 0 0 no-repeat;}
						#main_content_catering_copy{width:653px; height:214px; float:left;}
							#main_content_catering_copy_callvisit{width:188px; height:214px; float:left;
							/* background:url(images/content_joinourteam_callvisit.gif) 0 0 no-repeat; */ }
						  #main_content_catering_copy_body{width:400px; height:68px; margin:143px 0px 0px 14px; float:left; font-family:Arial, Arial, Helvetica, sans-serif; font-size:11px;
						  color:#ffffff; line-height:1.2; }
						  
/* PRESS CONTENT */			
				
					
				#main_content_press{width:653px; height:456px; background:url(images/content_press.jpg) 0 0 no-repeat;}

/* ABOUT US CONTENT */			
				
					
				#main_content_aboutus{width:653px; height:456px; background:url(images/content_about.jpg) 0 0 no-repeat;}

				#main_content_aboutus_copy{width:431px; height:456px; float:left; }
				
				#main_content_aboutus_copy_body{width:398px; height:70px; margin:314px 0px 0px 18px; float:left; font-family:Arial, Arial, Helvetica, sans-serif;
				font-size:11px; color:#ffffff; line-height:1.3;  }
				
				/*#main_content_aboutus_copy_reservation {width:394px; height:72px; margin:10px 0px 0px 24px; float:left; background:url(images/content_about_reservation.gif) 0 0 no-repeat;  text-indent: -999em;}
				
				#main_content_aboutus_copy_scene {width:360px; height:44px; margin:10px 0px 0px 24px; float:left; background:url(images/content_about_scene.gif) 0 0 no-repeat;  text-indent: -999em;}  */
				
				
/* EVENTS CONTENT */			
				
					
				#main_content_events{width:653px; height:456px; background:url(images/content_events.jpg) 0 0 no-repeat;}


				#main_content_events_copy_body{width:610px; height:50px; margin:0px 0px 0px 18px; float:left; font-family:Arial, Arial, Helvetica, sans-serif;
				font-size:11px; color:#ffffff; line-height:1.3;  }
				
/* GALLERY CONTENT */			
				
					
				#main_content_gallery{width:653px; height:456px; background:url(images/content_gallery.jpg) 0 0 no-repeat;}
				

/* TO GO CONTENT */			
				
					
				#main_content_togo{width:653px; height:456px; background:url(images/content_togo.jpg) 0 0 no-repeat;}


			

/* OK contact confirmation CONTENT */			
				
					
				#main_content_ok{width:653px; height:456px; background:url(images/content_ok.jpg) 0 0 no-repeat;}


			
/* OK contact confirmation CONTENT */			
				
					
				#main_content_error{width:653px; height:456px; background:url(images/content_error.jpg) 0 0 no-repeat;}


/* reservations CONTENT */	
		#main_content_reservations{width:653px; height:456px; background:url(images/content_reservations.jpg) 0 0 no-repeat;}
					#main_content_reservations_copy{width:653px; height:214px; float:left;}
#main_content_reservations_copy_callvisit{width:180px; height:214px; float:left;
							background:url(images/content_joinourteam_callvisit.gif) 0 0 no-repeat; }
						  #main_content_reservations_copy_body{width:430px; height:115px; margin:10px 0px 0px 0px; float:left; font-family:Arial, Arial, Helvetica, sans-serif; font-size:11px;
						  color:#ffffff; line-height:1.2; }
										
			
				
				
				
/* HOME PAGE BUCKETS */		
				
#main_content_home_buckets{width:653px; height:140px; float:left;}
				
#main_content_home_buckets_visit {
	background:url("images/buckets_visit.gif") no-repeat scroll 0 0 transparent;
	float:left;
	height:140px;
	width:213px;
	
}

#main_content_home_buckets_getdirections {
	float: left;
	width: 109px;
	height: 16px;
	padding: 0px;
	background: url(images/buckets_getdirections.jpg) left top no-repeat;
	text-indent: -999em;
	
}

#main_content_home_buckets_viewfullmap {
	float: left;
	width: 150px;
	height: 16px;
	padding: 0px;
	background: url(images/buckets_viewfullmap.gif) left top no-repeat;
	text-indent: -999em;	
}
	


#main_content_home_buckets_menu {
	float: left;
	width: 218px;
	height: 140px;
	padding: 0px;
	background: url(images/buckets_menu.jpg) 0 0 no-repeat;
	text-indent: -999em;
	
}
					
					
					
#main_content_home_buckets_res_news{width:216px; height:140px; float:left;}
					
					
#main_content_home_buckets_reservation {
	float: left;

	width: 216px;
	height: 70px;
	padding: 0px;
	background: url(images/buckets_reservation.jpg) 0 0 no-repeat;
	text-indent: -999em;
		display:block;
	
}

										#main_content_home_buckets_newsletter {
float: left;

	width: 216px;
	height: 70px;
	padding: 0px;
	background: url(images/buckets_newsletter.gif) 0 0 no-repeat;
	text-indent: -999em;
	display:block;
	
}
	
					
				
			
		#side_right{width:201px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:456px; float:left; background:url(images/main_right.jpg) 0 0 no-repeat; }
		div.spacer{clear:both; height:10px; display:block;}
	
	#footer{width:auto; height:136px; display:block; padding:0px; font-size:11px; background:url(images/footer.jpg) 0 0 no-repeat;}
		#footer_container{width:564px; height:86px; display:block; float:left; padding:0px; font-size:11px; }
		#footer_nav{width:611px; height:40px; display:block; float:left; padding:0px; font-size:11px; }
		
		#footer_nav_aboutus {float: left;
		width: 85px;
		height: 36px;
		padding: 0px;
		background: url(images/footer_aboutus.jpg) 0 0 no-repeat;
		text-indent: -999em;
		display:block;}
		
		#footer_nav_joinourteam {float: left;
		width: 124px;
		height: 36px;
		padding: 0px;
		background: url(images/footer_joinourteam.jpg) 0 0 no-repeat;
		text-indent: -999em;
		display:block;}
		
		#footer_nav_openmyowndosdiablos {float: left;
		width: 211px;
		height: 36px;
		padding: 0px;
		background: url(images/footer_openmyowndosdiablos.jpg) 0 0 no-repeat;
		text-indent: -999em;
		display:block;}
		
		#footer_nav_press {float: left;
		width: 60px;
		height: 36px;
		padding: 0px;
		background: url(images/footer_press.jpg) 0 0 no-repeat;
		text-indent: -999em;
		display:block;}
		
		#footer_nav_gallery {float: left;
		width: 84px;
		height: 36px;
		padding: 0px;
		background: url(images/footer_gallery.jpg) 0 0 no-repeat;
		text-indent: -999em;
		display:block;}
	

	#footer_socialmedia{width:47px; height:86px; display:block; float:left; padding:0px 0px 0px 0px; font-size:11px; }
		#footer_socialmedia_facebook {float: left;
		width: 47px;
		height: 48px;
		padding: 0px;
		background: url(images/footer_facebook.jpg) 0 0 no-repeat;
		text-indent: -999em;
		display:block;}
		#footer_socialmedia_twitter {float: left;
		width: 47px;
		height: 37px;
		padding: 0px;
		background: url(images/footer_twitter.jpg) 0 0 no-repeat;
		text-indent: -999em;
		display:block;}


#footer_copy {margin:0px 0px 0px 0px;}

#footer_copy h1{font-family:Arial, Arial, Helvetica, sans-serif; text-align:center; font-size:14px; color:#584e4a; text-transform:uppercase; margin:0px 0px 6px 0px; padding:0px 0px 0px 0px;}

#footer_copy p{font-family:Arial, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; font-size:12px; color:#000000; text-transform:uppercase; margin:0px 0px 4px 0px; padding:0px 0px 0px 0px;}
	
	
/* ------------------------------ 
CUSTOM CLASSES
------------------------------ */

										#button_contact {
float: left;

	width: 200px;
	height: 58px;

	padding: 0px;
	background: url(images/button_clickhere.jpg) 0 0 no-repeat;
	text-indent: -999em;

	float:left;
	
}
	
	
											#button_privateparty {
float: left;

	width: 212px;
	height: 89px;
	padding: 0px;
	background: url(images/button_privateparty.gif) 0 0 no-repeat;
	text-indent: -999em;

	float:left;
	
}

											#button_catering {
float: left;

	width: 209px;
	height: 89px;
	padding: 0px;
	background: url(images/button_catering.jpg) 0 0 no-repeat;
	text-indent: -999em;

	float:left;
	
}

											#button_reservations {
float: left;

	width: 230px;
	height: 58px;
	padding: 0px;
	background: url(images/button_reservations.jpg) 0 0 no-repeat;
	text-indent: -999em;

	float:left;
	
}

#menu_list ul{

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

}	

#menu_list li{

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

display:block;

float:left;

width:360px;
height:77px;

background: url(images/button_menu.gif) 0 0 no-repeat;


}

#menu_list li p{
padding:16px 0px 0px 20px; }


#menu_list a:link{

font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; 

color:#000;

text-decoration:none;

}

#menu_list a:visited{

font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; 

color:#000;

text-decoration:none;


}

#menu_list a:active{

font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; 

color:#000;

text-decoration:none;


}

#menu_list a:hover{

font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; 

color:#000;

text-decoration:none;


}




#menu_list {

width:360px; display:block; float:left;


}






/* 
Add here your custom classes
*/