/*
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;
	height:40px;
	padding-top:18px;
	padding-bottom:30px;
	padding-left:22px;
	padding-right:22px;
	clear:both;
	color:#fd7a8a;
	font-size:10px;
	text-transform: uppercase;
	}
.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;
	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;
}
