/*
Theme Name: MonteAlban Theme
Theme URI: http://montealbanrestaurant.com/
Description: Based on the default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: blaze
Author URI: http://montealbanrestaurant.com/
Tags: 

*/


/*  RESET */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*  NEED TO RESET THE RESET...  */
strong
{
	font-weight: 	bold;
}

html
{
	background-color: 		#fff;
}

 
body
{
	margin:				0px;
	padding:			0px;
	font-family: 		Verdana,Georgia, "Times New Roman", Times, serif;
	font-size: 			14px;
	color: 				#c59c59;
	overflow:			scroll;
}


.uberframe
{
	position:		absolute;
	top:			0px;
	min-height:		720px;
	min-width:		1024px;
	bottom:			0px;
	left:			0px;
	right:			0px;
}
.page-template-menu_breakfast-php .uberframe,
.page-template-menu_lunch-php     .uberframe,
.page-template-menu_dinner-php    .uberframe,
.page-template-menu_specials-php  .uberframe
{
	min-width:		520px;
}
.nodeRoot
{
	position: 		absolute;
	top: 			0px;
	height:			0px;
	left: 			50%;
	right: 			50%;
}
.node
{
	position: 		relative;
	width: 			0px;
	height: 		0px;
}
.content
{
	position:		absolute;
	top:			0px;
	left:			-512px;
	right:			-512px;
	width:			1024px;
	min-height:		750px;
	padding:		0px;
}

/* BASICS  */

a:link,
a:visited,
a:hover,
a:active
{
	color: 			#000;
	text-decoration: none;
	border:			none;
	outline:		none;
}
a:hover
{
	color:			#822;
	text-decoration: underline;
}
h1 a,
h1 a:active,
h1 a:link,
h1 a:visited,
.site_navigation a,
.site_navigation a:active,
.site_navigation a:link,
.site_navigation a:visited
{
	color:			#c59c59;
}
a img
{
	border:			none;
}
:focus
{
	outline:none;
}




.event_links
{
	position:		absolute;
	/* top:			530px;       */
	/* left:		435px;   */
	top:			250px;
	right:			0px;
	width:			250px;
	text-align:		center;
	text-transform:	uppercase;
}




/* MENUS */

.menu_links
{
	position:		absolute;
	/* top:			530px;       */
	/* left:		435px;   */
	top:			250px;
	left:			50px;
	width:			200px;
	text-align:		center;
	text-transform:	uppercase;
}
.menu_links h2,
.event_links h2 a
{
	margin-top:		10px;
	font-weight:	bold;
	color:			#c59c59;
}

.menu_container
{
	position:		relative;
	width:			500px;
	margin:			20px auto;
}
h1
{
	margin:			20px 20px 40px 20px;
	text-align:		center;
	text-transform:	uppercase;
	font-size:		32px;
	color:			#444;
}
.vegetarian_note
{
	position:		relative;
	float:			right;
	top:			-20px;
	color:			#555;
	font-size:		12px;
}
.lunch h2,
.dinner h2,
.breakfast h2,
.breakfast_specials h2,
.lunch_specials h2,
.dinner_specials h2
{
	margin:			0px 0px 10px 0px;
	color:			#444;
	font-size:		18px;
	font-weight:	bold;
	text-align:		left;
	text-transform: uppercase;
}
.menu_items,
.events
{
	position:		relative;
	margin:			30px auto;
	padding:		10px 0px;
	border:			0px solid #eee;
	background-color:	#fff;
}
.events h2
{
	margin-bottom:	20px;
	color:			#444;
	font-size:		18px;
	font-weight:	bold;
	text-transform:	uppercase;
}
.events h2.performer
{
	float:	left;
}
.events h2.date_time
{
	float: right;
}

.menu_item h3,
.event h3
{
	text-transform:	uppercase;
}
.menu_item,
.event
{
	clear:			both;
	position:		relative;
	margin:			12px auto;
}
.event
{
	margin:			20px auto 0px auto;
}
.appetizer .menu_item,
.soup .menu_item,
.dessert .menu_item,
.beverage .menu_item,
.hot_beverage .menu_item
{
	margin:			7px auto;
}
.menu_item .headline,
.event .headline
{
	color:			#000;
}
.menu_item .headline .price
{
	position:		absolute;
	top:			0px;
	right:			0px;
	color:			#000;
}
.menu_item .option_box,
.event .option_box
{
	width:			250px;
	margin:			10px auto 0px 50px;
	text-transform:	uppercase;
	font-size:		11px;
	color:			#000;
}
.menu_item .option_box .price,
.event .option_box .price
{
	float:			right;
}
.menu_item .float_box,
.event .float_box
{
	float:			left;
	width:			220px;
	margin:			10px 0px 18px 0px;
	text-align:		left;
	font-size:		12px;
}
.menu_item .float_box h4,
.event .float_box h4
{
	text-transform:	uppercase;
	color:			#777;
}

.menu_item .description
{
	width:		380px;
	text-align:	justify;
}
.menu_item .description p,
.menu_item h3,
.event .description p,
.event h3
{
	margin:		0px !important;
}


.menu_items.appetizer,
.menu_items.soup,
.menu_items.salad,
.menu_items.torta,
.menu_items.beverage,
.menu_items.dessert,
.menu_items.huevos,
.menu_items.omelettes,
.menu_items.pancakes,
.menu_items.waffles,
.menu_items.hot_beverage
{
	width:			450px;
	margin:		10px auto 10px auto;
}
.menu_items.entree
{
	clear:		both;
	width:		450px;
}
.entree .menu_item .description
{
	width:		450px;
	text-align:	justify;
}
.menu_items .note,
.event .note
{
	position:		relative;
	top:			0px;
	font-size:		13px;
	color:			#777;
}
.menu_items .note.superscript,
.event .note.superscript
{
	top:			-10px;
}




/* EVENTS  */

.event .date
{
	float:			right;
}

.event .price
{
	float:			right;
	margin-left:	50px;
}










/* HOME */
.page-template-home-php h1
{
	display: 			block;
	position:			absolute;
	top:				10px;
	left:				0px;
	right:				0px;
	margin:				0px;
	font-size:			20px;
	font-weight:		normal;
	text-align:			center;
}
.page-template-home-php h1 .logo
{
	display:			block;
	position:			absolute;
	top:				20px;
	left:				0px;
}




/* MISCELLANEOUS */

.copyright
{
	position: 		relative;
	clear:			both;
	margin:			40px auto 15px auto;
	text-align:		center;
	font-size: 		12px;
	/* color:			#c59c59;  */
	color:			#777;
}
.page-template-home-php .copyright
{
	position: 		absolute;
	top:			592px;
	left:			15px;
	color:			#c59c59;
}
.construction_notice
{
	margin:				20px auto 30px auto;
	left:				0px;
	right:				0px;
	font-size:			14px;
	font-weight:		normal;
	text-align:			center;
}
.center_column
{
	position:			absolute;
	top:				550px;
	left:				50%;
	width:				500px;
	margin-left:		-250px;
	
	background-color:	#fff;
	
}
.basic_info
{
	position:			absolute;
	top:				450px;
	right:				30px;
	width:				350px;
	text-align:			right;
}
.basic_info li
{
	list-style:			none;
}



