/*

Theme Name: Casa Orozco, 2010

Theme URL: http://trivalley.com/

Description: The default WordPress theme for Casa Orozco.

Version: 1.0

Author: Tri Valley Internet, Inc.

Author URL: http://trivalley.com/

Design by Ogden Costa Creative Group [http://www.ogdencosta.com/]

*/







/*Begin Body and Global Styling*/



html, body img {border:0;}



html {height: 100%; overflow-y: scroll;}



body {

	background: #fff;

	padding: 0;

	margin: 0px auto;

	text-align: center;

	background: #492115 url(images/bg-tile.jpg) 0 0 repeat;

	font-family: "Times New Roman", Times, serif;

	text-align: center;

	}



.alignright {float: right;}

.alignleft {float: left;}

.aligncenter {margin-left: auto; margin-right: auto; text-align: center;}

#background-left {margin-left: -200px;}



#container {

	margin: 50px auto 0 auto;

	text-align: center;

	width: 957px;

	height: 632px;

	background: transparent url(images/siteNest.png) 0 0 no-repeat;

	text-align: center;

	}



#top-flag {

	position: relative;

	float: left;

	clear: none;

	margin-left: 49px;

	text-align: left;

	height: 17px;

	padding-top: 6px;

	color: #ffd168;

	font-size: 13px;

	}

	

#top-flagRight {

	position: relative;

	float: right;

	clear: right;

	margin-right: 69px;

	text-align: right;

	height: 17px;

	padding-top: 6px;

	}



#top-flagRight a { 

	position: relative;

	float: right;

	margin-left: 12px;

	color: #fff7e6; 

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px; 

	text-decoration: none;

	}

	

#top-flagRight img { 

	position: relative;

	float: left;

	margin-right: 7px;

	margin-top: -1px;

	border: 0;

	}



#bottom-flag {

	position: relative;

	float: left;

	margin-left: 35px;

	margin-top: 20px;

	text-align: center;

	height: 9px;

	width: 481px;

	padding-top: 8px;

	color: #ffd168;

	font-size: 13px;

	}



#bottom-flag-home {

	position: relative;

	float: left;

	margin-left: 35px;

	margin-top: -65px;

	text-align: center;

	height: 9px;

	width: 481px;

	padding-top: 8px;

	color: #ffd168;

	font-size: 13px;

	}

	

#container_2 {

	position: relative;

	float: left;

	clear: both;

	margin: 15px 0 0 31px;

	text-align: center;

	width: 926px;

	height: 590px;

	}



#head {

	position: relative;

	float: left;

	clear: both;

	margin: 0px auto;

	width: 876px;

	height: 111px;

	background: url(images/head-bg.jpg) no-repeat top left;

	z-index: 1000!important;

	}



#tagline {
	color: #fff;
	padding-top: 25px; 
	margin-left: 532px;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.1em;
	}



#column_one {

	position: relative;

	float: left;

	margin-top: 6px;

	margin-right: 11px;

	width: 528px; /*margin-left declaration removed by Nik on 08/12/2010*/

	height: 425px;

	background: #000 url(images/column1_bg.jpg) no-repeat left top;

	text-align: left;

	}



.post {

	color: #f0dbb5;

	font-size: 16px;

	line-height: 20px;

	font-family: Georgia, "Times New Roman", Times, serif;

	/*margin-left: 24px; Nik */

	margin-top: 14px;

	width: 270px;

	}

	

.post a {color: #f0dbb5;}

.post p {margin-bottom: 20px;}



#column_two {

	position: relative;

	float: left;

	margin-top: 5px;

	width: 304px;

	height: 390px;

	padding: 35px 0 0 30px;

	background: url(images/sidebar_bg.jpg) no-repeat left top;

	text-align: left;

	}

	

.column_twoLP { 

	padding-top: 20px!important; 

	height: 410px!important;

	}

	

#column_two h1 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	font-weight: bold;

	}

	

#c2nest {
	position: relative;
	float: left;
	clear: none;
	margin-top: 0; 
	padding-top: 0;
	display: block;
	overflow-y: scroll;
	width: 290px;
	padding-right: 14px;
	height: 390px!important;
	}	

#c2nest p { margin-top: 0; padding-top: 0; }
#c2nest .post { margin-top: 0!important; }

#c2nestCatering {
	position: relative;
	float: left;
	clear: none;
	margin-top: 0; 
	padding-top: 0;
	display: block;
	overflow-y: scroll;
	width: 290px;
	padding-right: 14px;
	height: 390px!important;
	font-size: 13px!important; 
	ont-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal; 
	}	
	
#c2nestCatering h2 { font-size: 15px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
#c2nestCatering a {/*color: #9f2f14;*/ text-decoration: underline; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif;}
#c2nestCatering p {/*margin: 0 0 10px 0;*/}
#c2nestCatering .post { font-size: 15px!important;  }
	

#column_two ul {margin: 0; padding: 0; list-style-type: none;}

.textwidget {

	color: #f0dbb5;

	font-size: 16px;

	line-height: 20px;

	font-family: Georgia, "Times New Roman", Times, serif;

	margin-left: 24px;

	margin-top: 24px;

	width: 270px;

	}

	

/*Added by Nik*/	

#column_two #thumbnails, #column_two .thumbnails {

	position: absolute;

	top: 310px;

	left: 6px;

	width: 320px;

	height: 80px;

	overflow: scroll-y;

	}

	

#column_two #thumbnails ul, #column_two .thumbnails ul { margin: 0; padding: 0; }

#column_two #thumbnails ul li, #column_two .thumbnails ul li { 

	position: relative; 

	float: left; 

	clear: none; 

	margin: 0 15px 0 0; 

	padding: 0; 

	list-style: none; 

	width: 78px; 

	height: 78px; 

	display: block; 

	overflow: hidden;

	text-align: left;

	border: 1px solid #fff9e7;

	background: #000000;

	}

#column_two #thumbnails ul li.last, #column_two .thumbnails ul li.last { margin: 0!important;  }

#column_two #thumbnails ul li img, #column_two .thumbnails ul li img { border: 0!important; }



#column_two #gmLink {

	position: absolute;

	top: 49px;

	right: 15px;

	}

#column_two #gmLink a { color: #f0dbb5; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; }

	

/*End added styles*/



#column_one_home {

	position: relative;

	float: left;

	margin-top: 6px;

	_margin-top: 12px;

	/*margin-left: 22px;*/

	width: 528px;

	height: 425px;

	z-index: 2;

	}



#video_space {

	position: relative; 

	float: left;

	clear: both;

	margin-top: 5px;

	width: 528px;

	height: 332px;

	background: #000 url(images/video_bg.gif) no-repeat left top;

	}



#banner {

	position: relative; 

	float: left;

	clear: both;

	/* background: url(images/banner-bg.jpg) no-repeat right top; */

	height: 105px;

	width: 528px;

	text-align: left;

	}



#column_two_home {

	position: relative;

	float: left;

	margin-top: 10px;

	_margin-top: 12px;

	margin-left: -1px;

	/*width: 395px; Nik */

	width: 380px!important;

	height: 505px;

	/*background: url(images/homepage-sidebar-bg.jpg) no-repeat top left; Nik */

	background: transparent url(images/homepage-sidebar-bg.png) 0 0 no-repeat;

	/*z-index: 1; Nik */

	}



#column_two_home ul {margin: 0; padding: 0; list-style-type: none;}



.homepage {

	color: #f0dbb5;

	font-size: 16px;

	line-height: 20px;

	font-family: Georgia, "Times New Roman", Times, serif;

	margin-left: 44px;

	margin-top: 110px;

	width: 270px;

	}



.homepage a {color: #f0dbb5;}



#column_gallery {

	position: relative;

	float: left;

	clear: both;/*

	margin-top: -25px;

	margin-left: -2px;

	*/

	width: 923px;

	height: 425px;

	text-align: left;

	}



#column_gallery.post {margin: 0;}



#columnOuterNest {

	position: relative;

	float: left;

	clear: both;

	margin-top: 10px;

	width: 876px;

	height: 370px;

	background: transparent url(images/ornaments-1c-top.gif) 0 0 no-repeat;

	}

	

#columnInnerNest, #menusNest {

	position: relative;

	float: left;

	clear: both;

	width: 816px;

	height: 406px;

	background: transparent url(images/ornaments-1c-bottom.gif) 100% 100% no-repeat;

	text-align: left;

	padding: 12px 30px 8px 30px;

	color: #f0dbb5;

	font-size: 13px!important;

	line-height: normal!important;

	width: 816px!important;

	font-family: Georgia, "Times New Roman", Times, serif;

	/*margin-top: 0!important;*/

	}

	

#columnInnerNest h2 { font-size: 13px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-top: 15px; }

#columnInnerNest a {color: #ffd168; text-decoration: underline;}

#columnInnerNest p, #awardNest p {margin: 0 0 10px 0;}



#columnInnerNestGold {
	position: relative;
	float: left;
	clear: both;
	height: 402px;
	width: 786px!important;
	background: transparent url(images/awards-ground.jpg) 0 0 no-repeat;
	text-align: left;
	padding: 16px 45px 8px 45px;
	color: #362f2d;
	font-size: 12px!important;
	line-height: normal!important;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 12px!important;
	/*margin-top: 0!important;*/
	}

#columnInnerNestGold h2 { font-size: 13px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-top: 15px; }
#columnInnerNestGold a {color: #9f2f14; text-decoration: underline;}
#columnInnerNestGold p {margin: 0 0 10px 0;}



	

#awardNest {

	position: relative;

	float: left;

	clear: both;

	margin-top: 12px;

	padding: 40px 65px;

	width: 746px;

	height: 346px;

	background: transparent url(images/awards-ground.jpg) 0 0 no-repeat;

	line-height: 20px;

	text-align: left;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	color: #362f2d;

	}

	

#awardNest h2 { font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin-bottom: 25px; color: #9f2f14; }





#menusNest {

	position: relative;

	float: left;

	clear: both;

	width: 816px!important;

	height: 386px;

	background: transparent url(images/ornaments-1c-bottom.gif) 100% 100% no-repeat;

	text-align: left;

	padding: 20px 30px 20px 30px;

	}

	

#menusNestNew {

	position: relative;

	float: left;

	clear: both;

	width: 816px!important;

	height: 386px;

	background: transparent url(images/awards-ground.jpg) 0 0 no-repeat;

	text-align: left;

	padding: 20px 30px 20px 30px;

	margin-top: 12px!important;

	}

	

#menusNestInner { 

	position: relative;

	float: left;

	clear: both;

	margin: 20px 0;

	width: 801px;

	height: 346px;

	font-family: Georgia, "Times New Roman", Times, serif;	

	line-height: normal!important;

	color: #f0dbb5;

	font-size: 13px!important;

	display: block;

	overflow-y: auto;

	padding-right: 15px;

	}

	

#menusNestInner h1 { font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #ffd168; }

#menusNestInner h2 { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 16px 0; color: #ffd168; text-transform: uppercase; text-decoration: underline; }

#menusNestInner h3 { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #f0dbb5; }

#menusNestInner a {color: #ffd168; text-decoration: underline;}

#menusNestInner p {margin: 0 0 20px 0;}

#menusNestInner .pickupOnly {

	position: absolute;

	z-index: 1;

	top: 0;

	right: 15px;

	border: 0;

	}

	

#menusNestInner #printLink {

	position: absolute;

	z-index: 1;

	right: 15px;

	top: 5px;

	border: 0;

	margin-left: -85px;

	}



#menusNestInner #printLink a {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	text-decoration: none;

	background: transparent url(images/print-icon.gif) 0 0 no-repeat;

	color: #ffd168;

	padding-left: 30px;

	width: 140px;

	}



/*---------------------------*/	

	

#menusNestInnerNew { 

	position: relative;

	float: left;

	clear: both;

	margin: 20px 0;

	width: 801px;

	height: 346px;

	font-family: Georgia, "Times New Roman", Times, serif;	

	line-height: normal!important;

	color: #362f2d;

	font-size: 13px!important;

	display: block;

	overflow-y: auto;

	padding-right: 15px;

	}

	

#menusNestInnerNew h1 { font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #9f2f14; }

#menusNestInnerNew h2 { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 16px 0; color: #ffd168; text-transform: uppercase; text-decoration: underline; color: #362f2d; }

#menusNestInnerNew h3 { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #362f2d; }

#menusNestInnerNew a {color: #9f2f14; text-decoration: underline;}

#menusNestInnerNew p {margin: 0 0 20px 0;}

#menusNestInnerNew .pickupOnly {

	position: absolute;

	z-index: 1;

	top: 0;

	right: 15px;

	border: 0;

	}

	

#menusNestInnerNew #printLink {

	position: absolute;

	z-index: 1;

	right: 15px;

	top: 5px;

	border: 0;

	margin-left: -85px;

	}



#menusNestInnerNew #printLink a {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	text-decoration: none;

	background: transparent url(images/print-icon.png) 0 0 no-repeat;

	color: #9f2f14;

	padding-left: 30px;

	width: 140px;

	}

	

#menusNestInnerNew ul { position: relative; float: left; clear: both; margin: 0 0 15px 15px; }

#menusNestInnerNew li { margin: 0; padding: 2px 0; list-style-image: url(images/bullet.gif);  }



/* ================================================================ 



This copyright notice must be untouched at all times.



The original version of this stylesheet and the associated (x)html



is available at http://www.cssplay.co.uk/menus/final_drop.html



Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.



This stylesheet and the associated (x)html may be modified in any 



way to fit your requirements.



=================================================================== */







.menu {width:600px; height:50px; position:relative; margin-left: 260px; margin-top: 5px; z-index:100; font-family: Georgia, "Times New Roman", Times, serif;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:600px; w\idth:599px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:95px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:95px; position:relative;}
.menu li.short {/*width: 70px; Nik 09/01*/}
/* style the links for the top level */
.menu a, .menu a:visited {display: block; font-size:14px; text-decoration:none; color:#fff; width:95px; height:44px; line-height: 24px; font-weight: normal; padding-top: 20px; text-align:center; }



/* a hack so that IE5.5 faulty box model is corrected */



* html .menu a, * html .menu a:visited {width:95px; w\idth:88px;}



/* style the top level hover */



.menu ul a:hover {color:#ffd168; background: url(images/active_link_icon.gif) no-repeat center top;}



.menu ul :hover > a {color:#ffd168; background: url(images/active_link_icon.gif) no-repeat center top;}

.menu ul.isSubMenu a:hover, .menu li.isSubMenu a:hover { /*background-image: none!important;*/ background: #ae2918 url(images/menufiller.gif) repeat;}

.menu ul.isSubMenu :hover > a, .menu li.isSubMenu :hover > a { /*background-image: none!important;*/  background: #ae2918 url(images/menufiller.gif) repeat;}



/* style the second level background */



.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#ae2918; color: #fff;}



/* style the second level hover */



.menu ul ul a.drop:hover {background: #ae2918; color:#ffd168;}



.menu ul ul :hover > a.drop {background: #ae2918; color:#ffd168;}



/* style the third level background*/ 



.menu ul ul ul a, .menu ul ul ul a:visited {background:#000; color: #fff;}



/* style the third level hover */ 



.menu ul ul ul a:hover {background:#000; color:#ffd168;}











/* hide the sub levels and give them a positon absolute so that they take up no room */



.menu ul ul {visibility:hidden;position:absolute;height:0;top:51px;left:0; width:95px; z-index:300;}



/* another hack for IE5.5 */



* html .menu ul ul {top:50px;t\op:51px;}







/* position the third level flyout menu */



.menu ul ul ul{left:115px; top:0; width:95px; z-index:400;}







/* position the third level flyout menu for a left flyout */



.menu ul ul ul.left {left:-95px;}







/* style the table so that it takes no ppart in the layout - required for IE to work */



.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}







/* style the second level links */



.menu ul ul a, .menu ul ul a:visited {color:#fff; height:auto; line-height:1em; padding:5px 10px; width:95px;}



.menu ul ul a, .menu ul ul a:visited, .menu ul ul a:hover {background:#ae2918;}



.menu ul ul a:hover {color:#ffd168;}







/* style the third level links */



.menu ul ul ul a, .menu ul ul ul a:visited {background:#000; color:#fff; height:auto; line-height:1em; padding:5px 10px; width:95px;}







.menu ul ul ul a:hover {color:#ffd168;}







/* yet another hack for IE5.5 */



* html .menu ul ul a, * html .menu ul ul a:visited {width:95px;w\idth:73px;}







/* make the second level visible when hover on first level list OR link */



.menu ul li:hover ul,



.menu ul a:hover ul{visibility:visible; background: #ae2918;}



/* keep the third level hidden when you hover on first level list OR link */



.menu ul :hover ul ul{visibility:hidden;}



/* make the third level visible when you hover over second level list OR link */



.menu ul :hover ul :hover ul{ visibility:visible;}



/*Nav styles Added by Nik on 08/12/2010*/

a.lastChild, a.lastChild:hover { background: #ae2918 url(images/dropdown-tile.jpg) 100% 100% repeat-x!important; border-bottom: none!important; }

a.lastChild:hover .menu li { background: none!important;}

a.lastChild:hover .menu ul { background: none!important;}

a.lastChildF { border-bottom: none!important; background-color: #000000; }

.menu li ul li a { border-bottom: 2px solid #790000;}

.isSubMenu { background: #ae2918 url(images/menufiller.gif) repeat;}


