

html, body {
  
  height: 100%; 
  max-height: 100%; 
  margin: 0;
  padding: 0;
  
}
.container{ background-color:#ffffff}
body{ background-color:#cccccc;}
h1,h2{font-weight:bold}
h2{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#603522; font-size:18px;text-shadow: 1px 1px #ccc; }
h3{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#603522; font-size:16px; font-weight:bold; }
div.row [class*="col-md-"] .center-in-span { float: none; margin: 0 auto; text-align: center; display: block; width:auto; height:auto; }
a,a:visited{ font-size:14px; color:#955237; text-decoration:underline }
a:hover{ text-decoration:none;color:#955237; }
.hbg h1{ margin:0px; padding:0px; font-family:Georgia; font-size:30px; font-weight:bold; color:#FFFFFF; }
.hbg {
 background-color: #85492d;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#85492d), to(#623522));
 background-image: -moz-linear-gradient(#85492d 0%, #623522 100%);
 background-repeat:repeat-x;
 background-size: 100% ;
 -o-background-size: 100%;
 -moz-background-size: 100%;
 -webkit-background-size: 100%;
 padding:20px;
}

.hbg div{padding:0px;}
.lbg{background:url(../images/responsive/line-bg.png);border-bottom:1px solid #CCCCCC;}
@media (max-width: 767px) {
	.lbg{
		background: none !important;
		background-color: #F4EADE !important;
		background: #F4EADE !important;
	}
}
.padded{padding:20px;}

.white{ background-color:#FFFFFF}
.brdr{ border:1px solid #CCCCCC}
.formrow{ padding-top:15px;}
.formcap{ padding-top:5px; font-weight:bold;}
.bbg {
 background-color: #5f371e;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#81493a), to(#5f371e));
 background-image: -moz-linear-gradient(#81493a 0%, #5f371e 100%);
 background-repeat:repeat-x;
 background-size: 100% ;
 -o-background-size: 100%;
 -moz-background-size: 100%;
 -webkit-background-size: 100%;
 min-height:40px;
padding-top:12px; 
}
#footerlinks {
    display: block;
    margin: 0 auto;
    float: none;
}
.center {
    float: none;
    margin: 0 auto;
    text-align: center;
}
.footerlinks a{ text-decoration:none !important;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF;}
.footerlinks a:hover{
	text-decoration: underline !important;
}
#grey {
	width:100%;
	min-height:100%;
	height:100%;
	background-color: #ACACAC;
	top:0px;
	left:0px;
	filter:alpha(opacity=50);

	-moz-opacity:0.5;
	opacity: 0.5;
	z-index:80;
	display:none;
	
	position:absolute;
}

#processor{
	padding:40px;
	background:none;
	border:0px solid #00000B;
	position:absolute;
	width:220px;
	height:19px;
	margin-left: -110px;
	margin-top: -10px;
	left:50%;
	top:40%;
	display:none;
	z-index:1500;
	
}
@media (max-width: 992px) {  .footerlinks{ margin:0 auto;} }
@media (min-width: 992px) { .footerlinks{  /*margin-left:35px;*/ margin-left:14px;} .lrpad{ padding-left:40px; padding-right:40px;} }
.usertags { color: #777777; }
.padtop5{ padding-top: 5px;	}
.padtop20{ padding-top: 20px; }
.sepline {  border-bottom: 1px solid #999999; height: 3px; margin: 10px 0px; }
.sepline2{ border-bottom: 1px solid #999999; height: 3px; margin: 0px 0px 15px 0px; }
.mealplanideasdata{ padding-top:15px; line-height: 24px; }
.webphotos{ border:1px solid #000; }
a.webshotlinks{ font-weight: bold; line-height: 22px; }
@media (max-width: 480px){
	.mealplanideas .logodiv img{
		padding-top: 7px !important; 
	}
}