

@font-face {
    font-family: 'ShellyAllegroC';
    src: url('/fonts/4428606-webfont.eot');
    src: local('O'),
         url('/fonts/4428606-webfont.woff') format('woff'),
         url('/fonts/4428606-webfont.ttf') format('truetype'),
         url('/fonts/4428606-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'andantino';
    src: url('/fonts/andantino_script-webfont.eot');
    src: local('O'),
         url('/fonts/andantino_script-webfont.woff') format('woff'),
         url('/fonts/andantino_script-webfont.ttf') format('truetype'),
         url('/fonts/andantino_script-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'round_script';
    src: url('/fonts/round_script-webfont.eot');
    src: local('O'),
         url('/fonts/round_script-webfont.woff') format('woff'),
         url('/fonts/round_script-webfont.ttf') format('truetype'),
         url('/fonts/round_script-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


html { height: 100%;
margin:0; } 
body {
	height: auto;
	 height: 100%;
  min-height: 100%;
text-align: center;
background-color: #F8F8F8;
background-repeat: repeat;
background-position: center top;
background-attachment: fixed;
margin: 0;
padding: 0;
min-height:100%;
background-image: url(/images/main/backgroundMain.gif);

}
#wrapper {
text-align: center;
background-repeat: repeat-y;
background-position: center top;
background-attachment: fixed;
min-height: 100%;
height: auto !important;
height: 100%;

background-image: url(/images/main/body_bg.gif);	
padding: 0;
margin:0;
overflow: hidden;
text-align: left;
}
#wrapper-inner {
min-height: 400px;
padding: 0;
overflow: hidden;
text-align: left;
margin: 0 auto;

}
.wrapper {
width: 960px;
margin: 0 auto;
}
#right {
float: right;
width: 240px;	
	}
#mainmenu {
display: block;
height: 31px;
margin-top: 8px;
position: relative;
width: 978px;
z-index: 1000;
}
ul#topmenu {
float: left;
height: 31px;
position: relative;
width: 920px;
background-color: #4b2502;
list-style: none;
text-align: center;
padding: 0px;

border: 1px solid;
border-color: #DEB887	;
}
ul#topmenu li {
display: block;
float: left;
min-height: 31px;
padding: 0 15px 0px 15px;
position: relative;
z-index: 500;
border-right: 1px dotted #89715a;
text-align: center;
}
ul#topmenu li a {
color: #ffffff;
font-family: Arial,sans-serif;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
padding-top: 10px;
display: block;
float: left;
}
ul#topmenu li.noBorder {
border-right: none;
}
a:visited {
color: #e78000;
text-decoration: none;
}
a:link {
color: #e78000;
text-decoration: none;
}
ul#topmenu li:hover {
	background-color: #CD853F	;

}
li.active {
	
background-color: #8c5420;
}
ul#topmenu li .sub {

position: absolute;
z-index: 3000;
display: none;
top: 31px;
left: 0;
float: left;
/*border-bottom:solid 1px #CD853F;
border-left:solid 1px #CD853F;
border-right:solid 1px #CD853F;
background-color:#FFF;
border-radius:6px 6px 6px 6px;
*/




background: white;
border: 1px solid #DEB887 ;
/*border-color: #E5E5E5 #DBDBDB #D2D2D2;*/
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 6px;
-moz-box-shadow: rgba(0,0,0,0.3) 0 2px 6px;
box-shadow: rgba(0, 0, 0, 0.3) 0 2px 6px;
border-radius: 0px 0px 4px 4px;
-webkit-border-radius:  0px 0px 4px 4px;
-moz-border-radius:  0px 0px 4px 4px;
-o-border-radius:  0px 0px 4px 4px;
-khtml-border-radius: 0px 0px 4px 4px;
}
.footerborder {
height: 5px;

width: auto;
background: url(/images/FooterBorder.png);
}
.footerwrapper{

height:210px;
width: auto;
background: url(/images/FooterBg.jpg) #482d09;
color: #f1e2c4;
font-size: .8em;	
	
	}
	#footer {
		position: relative;
		min-height: 210px;
/* margin-top: -215px;*/
 text-align:left;
 font-size: 12;
		
		}
.footer1 {
float: left;
margin-top: 10px;
margin-right: 20px;
min-height: 175px;
width: 230px;
border-right: 1px dashed #f1e2c4;
}
.right {
float:right;	
}
.left {
float:left;	
}
#footer h5 {
	font-size: 1.1em;
text-transform: uppercase;
margin-bottom: 10px;
}
#footer ul {
list-style-type: none;
padding-left: 0px;
}
#footer li {
margin-bottom: 5px;
}
#footer a:link {
color: #f1e2c4;
text-decoration: none;
}
.footercontent {
	margin: 0 auto;
padding: 10px;
width: 940px;
	}
#searchSite {
float: left;
width: 390px;
}
fieldset {
border: none;
}
.middle {
margin:0 auto;
width:468px;	
}


input.searchField {
	float: left;
height: 20px;
padding-left: 10px;
width: 190px;
color: #8b735d;
border-top: solid 2px #dac18b;
border-bottom: solid 2px #dac18b;
border-left: solid 2px #dac18b;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
}
a.buttonSearch, .buttonSearch, input[type=submit].buttonSearch {
background: #868c11;
background: -moz-linear-gradient(top,#b7bf03 0%,#868c11 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#b7bf03),color-stop(100%,#868c11));
background: -webkit-linear-gradient(top,#b7bf03 0%,#868c11 100%);
background: -o-linear-gradient(top,#b7bf03 0%,#868c11 100%);
background: -ms-linear-gradient(top,#b7bf03 0%,#868c11 100%);
background: linear-gradient(top,#b7bf03 0%,#868c11 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7bf03',endColorstr='#868c11',GradientType=0 );
border: none;
border-top-right-radius: 3px;
-moz-border-top-right-radius: 3px;
-webkit-border-top-right-radius: 3px;
-khtml-border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
-moz-border-bottom-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-khtml-border-bottom-right-radius: 3px;
color: #fff;
font-weight: bold;
font-family: Arial,sans-serif;
font-size: 13px;
text-align: center;
text-decoration: none;
}
fieldset.searchBox>a.buttonSearch {
width: 80px;
}
fieldset.searchBox > a.buttonSearch {
line-height: 15px;
}
.buttonSearch {
display: block;
float: left;
margin-left: -2px;
padding: 5px 0 6px 0;
width: 95px;
}
#logo{
	float:left;
	}
#search {
	padding-top:20px;
	padding-left:60px;
	float:left;
	
	}
	#left{
		width:225px;
		float:left;
		min-height: 100px;
		
		}
		#center{
			width:400px;
				padding:20px;
			/*border-bottom: 1px dotted #B3B3B3;*/
	border-right: 2px dashed #eee2c9;
/*	border-left: 2px dashed #eee2c9;*/
		float:left;
		
		
		
		}
		#center_cal{
			width:650px;
		
			padding:0px 20px 20px 20px;
			/*border-bottom: 1px dotted #B3B3B3;*/
	border-right: 2px dashed #eee2c9;
/*	border-left: 2px dashed #eee2c9;*/
		float:left;
		
		
		
		}
.left{
	float:left;
	}
#bestcat{
margin-bottom: 18px;
width: 210px;
padding: 5px;
background: url(/images/bestcat.jpg) #f9f2de;
color: #351c05;
font-family: Arial, sans-serif;
font-size: .8em;	
	
}
.bestcatborder{
	border: 1px solid #c6a867;
}
.subHed {
font: bold 14px/18px Arial,sans-serif;
background: url(/images/subhed.jpg) repeat-x #c5a767;
color: #fff;
padding:10px 5px 10px 15px;
}
#bestcat ul{
	list-style: none;
	list-style-type: none;
	text-align: left;
	
	}
	#bestcat li{
	margin-top:5px;
	
	}
.DoubleLine {
background: url(/images/DoubleLine.jpg) repeat-x;
background-position:bottom;
clear: both;
height: 70px;
margin: 30px 0px;
width: auto;
}
#dayreccontent {
	padding-left:10px;
	}
p {
color: #454545;
font-weight: 400;
font-size: 14px;
line-height: 15px;
font-family: Verdana,Arial,sans-serif;
text-indent:20px;
text-align:justify;	
	
}
h3, h1 {
	font-family: Tahoma, Geneva, sans-serif;
	color: #533c29;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top:5px;
	
	}
	.desc{
		font-family: Tahoma, Geneva, sans-serif;
		border: 1px solid #EEE2C9;
font-size: .8em;
margin: 2px 0;
padding: 20px;
color: #533c29;
background: url(/images/bestcat.jpg) repeat scroll 0 0 #F9F2DE;
		
		}
		ol p{
			color: #533c29;
			text-indent:0px;
			font-size: 13px;
			width:500px;
			}
.boredertime {
padding: 3px 5px;
border: 1px solid #EEE2C9;
color: #996C44;	
line-height:20px;
text-align:center;
}
.timeleft{
	display: inline-block;
	padding: 5px;
margin-bottom: 20px;
width: 90px;
;
background: url(/images/bestcat.jpg) repeat scroll 0 0 #F9F2DE;
color: #996C44;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
	}
	.boredertime span{
	color:#e78000	;
		font-size:13px;
	}
ul{
	list-style: none;
list-style-type: none;
	
	}
	
	#reviewtext {
	width: 418px;
height: 101px;
min-width: 418px;
min-height: 101px;	
max-width: 418px;
max-height: 101px;		
	}
.revborder {
	margin-top:20px;
	width:100%;
border-bottom: 1px dashed #C0C372;	
}
.comrating {
padding:20px 10px 10px 20px;	
}
.comm {
display:inline-block;	
}
.fromcom{
	display:inline-block;	
	
	}
.likediv p{
font-size: 12px;
color: #996C44;	
}
.basaingtable {
border: 1px solid #CECECE;
width: 95%;
border-collapse: collapse;	
} 
#newmen {
	border: 1px solid #CECECE;

border-collapse: collapse;
	}
#newcor {
	border: 1px solid #CECECE;

border-collapse: collapse;
	}
.head1 {
border-top: 3px solid #000;
background: url(../images/pricebg.gif) repeat-x;
text-align: center;
font-family: "Calibri" ,Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
line-height: 22px;
height: 32px;
text-indent: 0px;
border-bottom: 1px solid #CECECE;
padding: 0 0 0 4px;
}
.txtxenter {
text-align: center;
vertical-align: middle;
text-indent: 0px;
}
.basaingtable th,.basaingtable td,
#newmen th, #newmen td  {
border: 1px solid #CECECE;
border-collapse: collapse;
}
.basaingtable tr:hover {
	background:#CAC9CB;
	cursor:pointer;

	}
.edittable{
width:500px;	
}
img {
border:none;	
}
.basatextarea{ 
width:300px;
height:150px;
}
.serachtextarea{ 
width:450px;
height:80px;
max-width:450px;
max-height:80px;
margin-bottom:15px;
}
.allrecipe{
width:100%;	
min-height:120px;	
	
}
.allrecipeimg{
	display:inline-block;
	
	}
	.allrecipeinfo{
		padding-left:30px;
		display:inline-block;
		vertical-align:top;
		width: 300px;
		}
	
.allchildinfo{
		padding-left:15px;
		display:inline-block;
		vertical-align:top;
		font-size: 12px;
		width: 245px;
		padding-top:5px;
		}
.allchildinfo p {
font-size: 12px;	
margin-bottom:1px;
margin-top:0px;
}
.allrecipewraprat{
	
	width:100%;
	height:100%;
	vertical-align:bottom;
}
.allrecipetitle{
	width:200px;
	display:inline-block;
	}
.allchildtitle{
	width:100%;
	clear:both;
	margin-bottom:16px;
	}
.allrecipelink{
font-weight: bold;	
}
.allrecipeing{
	padding-top:15px;
	color: #996C44;
}
.recipein{
width:100%;
border-collapse:collapse;
	
}
.recipein td{
	border: 1px dashed #C0C372;	
	padding:5px;
	width:25%;
	}
.submit_1 {
background: #a88a4a;
background: -moz-linear-gradient(top,#cbb075 0%,#a88a4a 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#cbb075),color-stop(100%,#a88a4a));
background: -webkit-linear-gradient(top,#cbb075 0%,#a88a4a 100%);
background: -o-linear-gradient(top,#cbb075 0%,#a88a4a 100%);
background: -ms-linear-gradient(top,#cbb075 0%,#a88a4a 100%);
background: linear-gradient(top,#cbb075 0%,#a88a4a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbb075',endColorstr='#a88a4a',GradientType=0 );
border: none;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
color: #fff;
font-family: Arial,sans-serif;
font-size: 1em;
text-align: center;
text-decoration: none;
cursor:pointer;
}
.close {
height:16px;
width:16px;
background-image: url(/images/close.png);
background-repeat:no-repeat;
display:inline-block;
position: relative;
top: 3px;
left: 6px;
	}
#helpsearch li{
cursor:pointer;	
}
#helpsearchd li{
cursor:pointer;	
}
.select_1 {
float: left;
height: 26px;
padding-left: 10px;
width: 190px;
color: #8b735d;
border-top: solid 2px #dac18b;
border-bottom: solid 2px #dac18b;
border-left: solid 2px #dac18b;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;	
margin-right: 4px;
}
.center {
text-align: center;	
}
.brown {
color: #533c29;
text-indent: 9px;
margin-top: 0px;	
}
ol li {
line-height:13px;

}
textarea#content{
width:900px;
height:500px;	
}
.content p {
color: #533c29;
font-size: 13px;	
}
.content img {
margin:10px;
}
.menubestcat {
	color: #533c29;
	font-size: 13px;
	float:left;
	margin: 0px;
	} 
.menubestcat:hover {
	color: #e78000;
}
.short {
font-size: 13px;color: #533c29;	
font-family: Verdana,Arial,sans-serif;
}
.showPage .inActive {
background-color: #FFCEA5;	
}
.showPage {
color: #454545;	
float:right;
}
.showPage a.page {
color: #454545;	
}
.input, .select {
background-color: #eee;
color: #787878;
padding: 4px 3px;
border: 1px solid #cdcdcd;
border-radius: 2px;
font-size: 14px;
width: 100%;
font-family: NimbusSanNovCon-Med, Helvetica, Arial, sans-serif;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
height: 28px;
margin: 2px;
}
.w50{
width:200px;	
}
.message_error  {
color:#F00;		
	}
#custphoto {
	  z-index: -999;
    line-height: 0;
    font-size: 50px;
    position: absolute;
   
    opacity: 0;
    filter: alpha(opacity = 0);
    -ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    _cursor: hand;
    margin: 0;
    padding:0;

	left: -300px;
height: 500px;
top: -71px;
}
.custphotocont {
	margin-top:10px;
    overflow:hidden;
    position:relative;
	  cursor: pointer;
    
}
.loader {
width:100%;
left:0px;
height:100%;
}
#favorite {
	margin-top: -13px;
	cursor:pointer;
}
.book {
position:relative;
height:940px;	
width:660px;
}
#book_bg {
position:absolute;
top:0px;
left:0px;

}
#footer a:visited {
color: #f1e2c4;
text-decoration: none;
}
.priceBar {
	margin-top:10px;
	margin-right:0px;
display: block;
width: 199px;
margin-left: 10px;
height: 15px;
z-index: 1;
position: relative;
top: 4px;
margin-bottom: 15px;
background: url(/images/cal-bg.png) 0 -3px no-repeat;
}
.priceBar span {
width: 174px;
height: 3px;
z-index: 2;
position: relative;
top: 6px;
}
.ui-slider-horizontal .ui-slider-range {
top: 0px;
height: 3px;
width: 190px;
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 94;
font-size: .7em;
display: block;
border: 0;
background-position: 13 5;
background-color: #F2B12D;
}
.ui-slider-horizontal .ui-slider-handle {
top: -10px;
margin-left: -0.4em;
display: block;
z-index: 95;
}
.ui-slider .ui-slider-handle {

position: absolute;
z-index: 97;
width: 0;
height: 0;
cursor: pointer;}
.ui-slider {
display:block;
position: relative;
text-align: left;
z-index: 100;
}
.mpMeals tr th:first-child {
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 0;
-moz-border-radius-bottomleft: 0;
-webkit-border-radius: 5px 0 0 0;
border-radius: 5px 0 0 0;

}
.mpMeals .breakfast, .mpMeals .lunch {
border-right: 1px solid #fff;
}
.mpMeals th {
width: 213px;
height: 33px;
padding: 0;
margin: 0 0 1px 0;
display: block;
position: relative;
float: left;
font-weight: bold;
font-size: 1em;
color: #fff;
text-transform: uppercase;
text-align: left;
z-index: 1;
background: #4b2502;
background: -moz-linear-gradient(top,#DEB887 0,#4b2502 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#DEB887),color-stop(100%,#4b2502));
background: -webkit-linear-gradient(top,#DEB887 0,#4b2502 100%);
background: -o-linear-gradient(top,#DEB887 0,#4b2502 100%);
background: -ms-linear-gradient(top,#DEB887 0,#4b2502 100%);
background: linear-gradient(top,#DEB887 0,#4b2502 100%);
vertical-align: top;
-webkit-box-shadow: 1px 1px 0 0 rgba(226,226,226,1),inset -1px -1px 0 0 rgba(29,140,131,1);
box-shadow: 1px 1px 0 0 rgba(226,226,226,1),inset -1px -1px 0 0 rgba(29,140,131,1);
}
.mpMeals .lunch {
border-right: 1px solid #fff;
}
.mpMeals th {
font-weight: bold;
font-size: 1em;
color: #fff;
text-transform: uppercase;
text-align: left;
}
.mpThreeMeals .mpMeals tr th:first-child+th+th {
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0;
-moz-border-radius-bottomleft: 0;
-webkit-border-radius: 0 5px 0 0;
border-radius: 0 5px 0 0;
behavior: url(/javascript/PIE.htc);
}
.mpMeals th span {
position: absolute;
left: 9px;
top: 9px;
font-family: Arial,sans-serif;
font-size: 11px;
}
.emptyrec{
/*background-image: url(/images/plan/recipe-icon.png);	
background-repeat:no-repeat;*/
height:200px;
width:200px;
position:relative;
overflow: hidden;
margin-left: 4px;
} 

.emptyrec img{

} 

.emptyrec .add {
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
	} 
.breakfast, .lunch, .dinner {
width:33.333%;
vertical-align: top;

}
.breakfast img, .lunch img, .dinner img{
position: absolute;

}

.breakfast, .lunch {
border-right: 2px dashed #eee2c9;


}
.planrectxt {
text-align: center;
font-weight: bold;
font-size: 13px;	
}
.planitem {
	float: left;
height: 80px;
width: 300px;
margin: 0 10px;
position: relative;
background: url(/images/plan/background-plan.jpg) #f6edd4;
cursor:pointer;
}
img.Frame {
position: absolute;
left: 0;
top: 0;
z-index: 999;
}
.planitem img {
float: left;
margin-right: 10px;
}
img.PlanImage {
position: absolute;
left: 0;
top: 0;
z-index: 998;
width: 75px;
height: 75px;
font-size: 12px;
text-align: center;
border-right: 1px dashed #d9c08a;
}
.planitem img {
float: left;
margin-right: 10px;

}
.planitem h4 {
margin-left: 90px;
margin-bottom: 0;
padding-top: 22px;
padding-bottom: 0;
font-size: 1em;
font-weight: bold;
color: rgb(83, 60, 41);
margin-top: 8px;
}
.planitem .number{

position: absolute;
color: #e78000;
font-size: 29px;
margin-left: 16px;
margin-top: -10px;
}
.addreckitchen .edittable{
	width: 458px;
}
.simrec {
	display:inline-block;
	margin-right: 9px;
margin-left: 10px;
width:180px;
vertical-align: top;
	}
.simrec div {
	width:180px;
	
}
.simrec .right {
	
	
}

.simrecwrap{
	
}