/*

Theme Name: Casita Theme

Theme URI: 

Description: Theme for `Casita Mexico`

Version: 0.1

Author: Dennis Ramsey

*/



@charset "utf-8";

body{

	margin:0;

	padding:0;

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

	color:#80008F;

	font-size:12px;

	line-height:12pt;

	background-image:url(images/bodyBG_graphic.jpg);

	background-repeat:no-repeat;

	background-position:center top;

	}

.bodyLinks{

	color:#9f1b19;

	}



#container {

	margin-left:auto;

	margin-right:auto;

	width: 884px;

	padding-top: 20px;

	background-color:#FFFFFF;

}



.topLogoContainer{

	width:auto;

	height:auto;

	float:left;

	margin-bottom: 8px;

	}

	

.topLogo{

	width:360px;

	height:auto;

	float:left;

	}



.topNavigation{

	width:522px;

	height:113px;

	float:left;

	background-image:url(images/bg_graphic01.jpg);

	background-repeat:no-repeat;

	background-position:228px 20px;

	}



#menu{

	width:884px;

	height:44px;

	clear:both;

	float:left;

	}



.seprator{

	width:2px;

	height:44px;

	float:left;

	background-image:url(images/topMenu_seprator.jpg);

	background-repeat:no-repeat;

	}



#resturant{

	width:147px;

	height:44px;

	float:left;

	}



a.resturant {

	display: block;

	width: 147px;

	height: 44px;

	background: url("images/btn_resturant.jpg") 0 0 no-repeat;

	text-decoration: none;

	}



a:hover.resturant { 

	background-position: 0 -44px;

	}



#menu2{

	width:104px;

	height:44px;

	float:left;

	}



a.menu2 {

	display: block;

	width: 104px;

	height: 44px;

	background: url("images/btn_menu.jpg") 0 0 no-repeat;

	text-decoration: none;

	}



a:hover.menu2 { 

	background-position: 0 -44px;

	}



#catering{

	width:111px;

	height:44px;

	float:left;

	}



a.catering {

	display: block;

	width: 111px;

	height: 44px;

	background: url("images/btn_catering.jpg") 0 0 no-repeat;

	text-decoration: none;

	}



a:hover.catering { 

	background-position: 0 -44px;

	}



#chefs{

	width:102px;

	height:44px;

	float:left;

	}

	

.chef_p{

	margin: 0px 0px 0px 18px;

	text-align: justify;

	width: 250px;



	

}



a.chefs {

	display: block;

	width: 102px;

	height: 44px;

	background: url("images/btn_chefs.jpg") 0 0 no-repeat;

	text-decoration: none;

	}



a:hover.chefs { 

	background-position: 0 -44px;

	}

	

#media {

	width:111px;

	height:44px;

	float:left;

	}



a.media {

	display: block;

	width: 111px;

	height: 44px;

	background: url("images/btn_media.jpg") 0 0 no-repeat;

	text-decoration: none;

	}



a:hover.media { 

	background-position: 0 -44px;

	}

	

#recipes {

	width:100px;

	height:44px;

	float:left;

	}



a.recipes {

	display: block;

	width: 100px;

	height: 44px;

	background: url("images/btn_recipes.jpg") 0 0 no-repeat;

	text-decoration: none;

	}



a:hover.recipes { 

	background-position: 0 -44px;

	}



#store {

	width:93px;

	height:44px;

	float:left;

	}



a.store {

	display: block;

	width: 93px;

	height: 44px;

	background: url("images/btn_store.jpg") 0 0 no-repeat;

	text-decoration: none;

	}



a:hover.store { 

	background-position: 0 -44px;

	}

	

#contact {

	width:102px;

	height:44px;

	float:left;

	}



a.contact {

	display: block;

	width: 102px;

	height: 44px;

	background: url("images/btn_contact.jpg") 0 0 no-repeat;

	text-decoration: none;

	}



a:hover.contact { 

	background-position: 0 -44px;

	}



#bodyContents{

	width:884px;

	height:auto;

	float:left;

	clear:both;

	background-image:url(images/body_BG.jpg);

	background-repeat:repeat-y;

	}



.footer{

	width:840px;

	padding-top:18px;

	padding-bottom:20px;

	padding-left:22px;

	padding-right:22px;

	clear:both;

	color:#fd7a8a;

	font-size:10px;

	text-transform: uppercase;

	}

.footer-legal {

	color:#fd7a8a;

	padding-left:20px;

	font-size: 10px;

	

}

.bottomlinks{

	color:#fd7a8a;

	text-decoration:none;

	}	

.bottomlinks:hover{

	color:#ffc3ca;

	text-decoration:none;

	}	



.headerImages{

	width:842px;

	height:auto;

	float:left;

	padding: 20px;

	}



.headerImageBlock{

	width:auto;

	height:auto;

	float:left;

	margin-right: 12px;

	border: 1px solid #c4c1ae;

}

.headerImageBlock2{

	width:auto;

	height:auto;

	float:left;

	border: 1px solid #c4c1ae;

	}

	

.headerImage2nd{

	width:auto;

	height:auto;

	float:left;

	margin-right: 30px;

}

.headerImage2nd2{

	width:auto;

	height:auto;

	float:left;

}



.contentArea{

	width:844px;

	height:auto;

	float:left;

	padding-left:20px;

	padding-left:20px;

	padding-right: 20px;

	}



.leftColumn{

	width:538px;

	height:auto;

	float:left;

	margin-right:24px;

	}



.rightColumn{

	width:280px;

	height:auto;

	float:left;

	}



.welcomeMsg{

	width:538px;

	height:auto;

	float:left;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d2c7ba;

	background-image: url(images/welcom_heading.gif);

	background-repeat: no-repeat;

	padding-top: 56px;

	padding-bottom: 28px;

	margin-bottom: 40px;

	}

.wecomeMsgImg{

	width:242px;

	height:145px;

	float:left;

	margin-right:20px;

	border: 1px solid #c3c0ad;

	}

.wecomeMsgText{

	width:274px;

	height:154px;

	float:left;

	}

.readMore{

	width:auto;

	height:auto;

	float:bottom;

/*	margin-top: 12px;*/

	}

.readMoreContainer{

	width:auto;

	height:auto;

	float: left;

	padding-top: 12px;

	}

.readMore2{

	width:auto;

	height:auto;

	float:right;

	}

.price{

	width:auto;

	height:auto;

	float:left;

	margin-right: 180px;

	}

		

.subContents{

	width:538px;

	height:auto;

	float:left;

	background-image: url(images/doted_line.gif);

	background-repeat: repeat-x;

	padding-bottom: 28px;

	background-position: bottom;

	margin-bottom: 22px;

	}

.subContentsText{

	width:344px;

	height:auto;

	float:left;

	margin-right:20px;

	}

.subContentsHeading{

	width:auto;

	height:auto;

	margin-bottom: 10px;

	}

.subContentsImg{

	width:auto;

	height:auto;

	float:left;

	border: 1px solid #c4c1ae;

	}

	

.copyright{

	width:auto;

	height:auto;

	float:left;

	}

.bottomMenu{

	width:auto;

	height:auto;

	float:right;

	}



.newsletter{

	width:280px;

	height:auto;

	float:left;

	}

.newsletterTC{

	background-image:url(images/newsletter_TC.gif);

	background-repeat:no-repeat;

	width:278px;

	height:5px;

}

.newsletterBC{

	background-image:url(images/newsletter_BC.gif);

	background-repeat:no-repeat;

	width:278px;

	height:5px;

	float: left;

}

.newsletterContent{

	width:251px;

	height:auto;

	float:left;

	background-image:url(images/newsletter_BG.gif);

	background-repeat:repeat-y;

	padding-top: 10px;

	padding-left: 9px;

	padding-right: 18px;

	padding-bottom: 12px;

}



.newsletterinput{

	width:198px;

	/*height:24px;*/

	float:left;

	margin-right:8px;

	/*background-image: url(images/newsletter_input.gif);

	background-repeat: no-repeat;*/

	margin-top: 8px;

	}

.okBtn{

	width:34px;

	height:auto;

	float:left;

	margin-top: 8px;

	}

.input{

	width:170px;

	height:14px;

	border:solid 1px #ffffff;

	margin-left:4px;

	margin-top:2px;

	font-size: 10px;

}



.recipeArchive{

	width:278px;

	height:auto;

	float:left;

	margin-bottom: 18px;

	margin-top: 18px;

	}

.recipeArchive_BC{

	width:278px;

	height:6px;

	float:left;

	background-image:url(images/recipeArchive_BC.gif);

	background-repeat:no-repeat;

	}



.recipeArchive_BG{

	width:218px;

	height:auto;

	float:left;

	background-image:url(images/recipeArchive_BG.gif);

	background-repeat:repeat-x;

	clear: both;

	padding-left: 30px;

	padding-right: 30px;

	}

.recipeArchive_hd{

	width:278px;

	height:auto;

	float:left;

	text-align: center;

	/*margin-bottom: 12px;*/

	}

.recipeArchive_hd02{

	width:278px;

	height:auto;

	float:left;

	text-align: center;

	padding-bottom: 12px;

	background-color: #d8d4bd;

	}



.recipeArchive_links{

	width:200px;

	height:auto;

	float:left;

	background-image:url(images/recipeArchive_bullit.gif);

	background-repeat:no-repeat;

	background-position: 0 6px;

	padding-left: 18px;

	color:#524143;

	/*margin-bottom:18px;*/

	}

.recipeArchive_links a{

	color:#524143;

	}

.recipeArchive_links a:hover{

	color:#524143;

	text-decoration:none;

	}



.recipeArchive_readMore{

	width:200px;

	height:auto;

	float:left;

	margin-bottom:20px;

	margin-top:10px;

	}



.theChefs{

	width:278px;

	height:auto;

	float:left;

	text-align:center;

	background-image:url(images/theChefs_hd.gif);

	background-repeat:no-repeat;

	background-position: center top;

	padding-top: 40px;

	padding-bottom: 80px;

	margin-top:25px;

}



.theChefPic{

	width:101px;

	height:auto;

	float:left;

	margin-left:19px;

	margin-right:19px;

}





.theConnect{

	width:278px;

	height:auto;

	float:left;

	text-align:center;

	background-image:url(images/connect.jpg);

	background-repeat:no-repeat;

	background-position: center top;
	margin-top:13px;
	padding-top: 85px;

	padding-bottom: 20px;

	background-color:#dedbc5;

}

.theConnectLinks a{

	padding-left:10px;

	padding-right:10px;

}

.theConnect_BC{

	width:278px;

	height:6px;

	float:left;

	background-image:url(images/recipeArchive_BC.gif);

	background-repeat:no-repeat;

}





.recipeContainer, .wp-pagenavi{

	width:auto;

	height:auto;

	float:left;

	margin-top:18px;

	margin-bottom:12px;

	}

.recipe{

	text-align:center;

	float:left;

	width:884px;

	height:auto;

	margin-bottom:24px;

	margin-top:12px;

	}



.recipeSubLink{

	width:538px;

	height:46px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d2c7ba;

	}

.recipeSubheading{

	width:390px;

	margin-right:42px;

	height:auto;

	float: left;

	}



.recipeSubheading span{

	font-family:Arial;

	font-weight:bold;

	font-size:16px;

	color:#6E522F;

	}



.viewRecipe{

	float:left;

	width:91px;

	height:27px;

	margin-top: 12px;

	}

.recipeTopCurve{

	background-image:url(images/right_column_curve.gif);

	background-repeat:no-repeat;

	width:280px;

	height:4px;

	clear:both;

	}

	

.recipeBottomCurve{

	background-image:url(images/right_column_curve02.gif);

	background-repeat:no-repeat;

	width:280px;

	height:4px;

	clear:both;

	}

.recipeRightCol_links{

	width:280px;

	height:auto;

	margin-top:14px;

	float:left;

	background-color:#d8d4bd;}

.recipeRight_middle{

	background-color:#d8d5bd;

	width:280px;

	height:auto;

	float:left;

	}

.recipeRight_middleLinks{

	width:280px;

	height:auto;

	margin-top:12px;

	float:left;

	text-align: center;

	margin-bottom: 12px;

	font-family:

}



.recipeRight_middleLinks a{

	font-family:Arial;

	font-size:20px;

	text-transform:uppercase;

	/*font-weight:bold;*/

	color: #5A2A14;

	text-decoration: none;

}



.cateringContainer{

	width:348px;

	/*height:116px;*/

	float:left;

	margin-right: 16px;

	}

.cateringContainer span{



	}

.cateringContainer span a{

	font-family:Arial;

	font-size:20px;

	text-transform:uppercase;

	/*font-weight:bold;*/

	color: #5A2A14;

	text-decoration: none;

	}

.cateringContainer span.catname a{

	font-size:12px;

	}

.catering_img{

	width:172px;

	height:115px;

	float:left;

	border: 1px solid #c4c1ae;

	margin-bottom: 10px;

}



.cateringSublink{

	width:538px;

	height:auto;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d2c7ba;

	float: left;

	}

	

.cateringCont_price{

	width:auto;

	height:auto;

	margin-top:18px;

	font-family:Arial;

	font-size:20px;

	text-transform:uppercase;

	/*font-weight:bold;*/

	color: #9F1B19;

	text-decoration: none;

	}

.catering_infoLink{

	width:280px;

	height:auto;

	float:left;

	clear:both;

	margin-top: 12px;

	}

.theChef_msg{

	width:844px;

	height:220px;

	clear:both;

	float:left;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d2c7ba;

	margin-bottom: 20px;

	}

.theChefs_pic{

	width:auto;

	height:auto;

	float:left;

	margin-right: 16px;

	}

.theChefs_pic01{

	width:auto;

	height:auto;

	float:left;

	}

.theChefs_tony1{

	width:634px;

	height:auto;

	float:left;

	margin-bottom:20px;

	clear:both;

	}

.theChefs_tony2{

	width:634px;

	height:auto;

	float:right;

	margin-bottom:20px;

	clear:both;

	}



.aboutus_heading{

	width:auto;

	height:auto;

	margin-bottom:20px;}

.thechef01_heading{

	width:500px;

	height:auto;

	text-align:center;

	margin-bottom: 20px;

	float: left;

}

.thechef01_msg{

	width:460px;

	height:160px;

	padding:20px;

	float: left;

	background-color: #d6d2bb;

	color: #000;

	background-image: url(images/thechef_RC.gif);

	background-repeat: no-repeat;

	background-position: right top;

}



.thechef01_msg{

	width:460px;

	height:160px;

	padding:20px;

	float: left;

	background-color: #d6d2bb;

	color: #000;

	background-image: url(images/thechef_LC.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

.thechef_msgTony02{

	width:500px;

	height:auto;

	float:left;

}



.store_book{

	width:538px;

	height:auto;

	float:left;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d2c7ba;

	padding-top: 12px;

}

	

.storeBook_Container{

	width:auto;

	height:auto;

	float:left;

	margin-left:50px;

	margin-right:12px;}



.storeBook_content{

	width:378px;

	height:auto;

	float:left;

}

.storeBook_heading{

	width:auto;

	height:auto;

	xmargin-top:58px;

}

.storeBook_heading span{

	font-family:Arial;

	font-size:20px;

	text-transform:uppercase;

	/*font-weight:bold;*/

	color: #5A2A14;

	text-decoration: none;

}

.storeBook_heading span a{

	line-height:27px;

}

.storeBook_text{

	width:auto;

	height:auto;

	margin-top:4px;

	margin-bottom:4px;}



.mediaPic_container{

	width:538px;

	height:auto;

	float:left;

	margin-top: 30px;

	}

.mediaImage{

	width:108px;

	height:80px;

	float:left;

	margin-right:12px;

	border: 1px solid #666;

	margin-left: 12px;

}



.theChef_msg{

	padding-left:10px;

	padding-right:5px;

}



.theChefs_msg span a.title{

	color:#5A2A14;

	font-family:Arial;

	font-size:20px;

	text-decoration:none;

	text-transform:uppercase;

}



a img{

	border:none;

}



.searchBox{

	float:left;

}



.resultbox{

	padding-left: 5px;

}



.searchformI{

	padding-bottom:10px;

	padding-lrft:10px;

}



table.tblform{



}



table.tblform .tblfield1{



}



table.tblform .tblfield2{

	padding:5px;

}



.clear_both {

	clear:both;

}



div.menu-header {

	background-image:url(images/menu-bg.jpg);

	background-position:left top;

	background-repeat:no-repeat;



	height:44px;

	width:884px;

}



ul#menu-main_menu {

	list-style-type:none;

	padding:0 15px 0 15px;

}



ul#menu-main_menu li {

	float:left;



	background-image:url(images/menu-separator-bg.jpg);

	background-position:right top;

	background-repeat:no-repeat;



	display:inline-block;

	height:44px;

}



ul#menu-main_menu li a {

	display:inline-block;

	padding:15px 18px 0 18px;

	height:44px;



	text-transform:uppercase;

	color:#ffffff;

	font-size:15px;

	text-decoration:none;

	font-family:"Trebuchet MS";

}



ul#menu-main_menu li a:hover {

	text-decoration:none;

	background-image:url(images/menu-item-hover-bg.jpg);

	background-position:left top;

	background-repeat:repeat-x;

}


