html { overflow:-moz-scrollbars-vertical; }
*{margin: 0px 0px; padding: 0px 0px}
img{ border:none; }
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #EFC55A;
	text-align:center;
	font-size:12px;
	height: 100%;
}

#pageInner
{
	height:auto;
	width:790px;
	margin:10px auto;
	background-color:#eeeeee;
	text-align:left;
	position:relative;
	-moz-border-radius: 12px; -webkit-border-radius: 12px;
	overflow:hidden;
}

#pageInnerSub
{
	height:412px;
	width:790px;
	position:relative;
	bottom:0;
	overflow:hidden;
	padding:0; margin:0;
}


p {margin:0px 5px 5px 5px;}
p.t1 {margin: 0px 0px -2px 0px;}
 
/*********DIV FIX*******/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;	
}

p.clear { clear: both; margin: 0; padding: 0;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */


/*********LAYOUT**********/
li {margin-left:30px;}
.marginTop {margin-top:5px;} 
.marginBottom {margin-bottom:5px;} 
form {width: auto;	height: auto;	padding: 0px;	border: none 0px;	margin: 0px;}
	
a:link {	text-decoration: none; color: #000; background: transparent;}
a:visited {text-decoration: none; color: #3f3f3f; background: transparent;}
a:active {text-decoration:none; color: #FFB900; background: transparent;}
a:hover {text-decoration: underline;  color: #FFB900; background: transparent;}
#headerlink {position:absolute; right:12px; top:2px;}
#headerlink a {font-family:arial; font-size:11px; font-weight:bold; color:#000;}
#headerlink a:hover { color: #FFB900; text-decoration:none;}
.floatLeft {float:left; }
.floatRight {float:right; }
.centerImg{ display:block; margin:0 auto; }
/*******Header********/
#header {margin-top:0;padding-top:0;}
#HeaderLogo {position:relative; margin:0 60px 0 50px; top:3px; float:left;}
#HeaderLogo1 {position:relative; margin-left:20px; margin-top:5px;}
#HeaderText {position:relative; margin:10px 0 0 35px;}
.topNavText {font-family:Arial, Verdana;font-size:16px;font-weight: bold;color:#000;margin:10px 0 5px 305px;line-height:1.4; text-align:center;}
.topNavText a:hover {color:#FFB900;}
#HeaderHome {position:relative; margin-left:-20px; top:-50px;}
#recipeOfTheDay { position:relative; margin-top:-88px; margin-left:5px;}
/*******Footer******/
#footer {position:relative; top:5px; margin-bottom:4px; }
#footerSub {position:relative; float:right;width:569px;  margin:0; padding:2px 0; }
.footerText {text-align:center; font-size:12px; color:#000; margin:0; padding:2px;}

/*******HomePage*****/
.subBox {width:220px; height:87px; margin-left:15px; margin-top:6px; position:relative;}
.bottomContent{ margin-left:15px; }
.miniBox { width:193px; height:84px;float:left; margin-top:8px;}
#signUpBox { width:498px; height:97px; position:relative; background: url(images/signUpBoxBG.jpg) no-repeat; margin-top:13px; margin-right:5px;}
.subBoxText { text-align:center;  font-size:18px; font-weight:bold; }
.subBoxTextIn1 {position:relative; top:17px; right:0px;  width:140px;}

.subBoxTextIn2 {position:relative; top:17px;  width:120px; right:6px;}
.subBoxTextIn3 {position:relative; top:15px;  width:120px; right:8px;}
.subBoxTextIn4 {position:relative; top:6px;  width:90px; right:18px;}
.subBoxImage1 {position:relative; top:5px; left:30px; }
.subBoxImage2 {position:relative; top:7px; left:8px;}
.subBoxImage3 {position:relative; top:13px; left:8px; }
.signUpLeft { width:320px; position:absolute; top:5px; left:10px;}
.signUpright {position:absolute; top:10px; left:340px; width:140px;}

/****Recipe of the day*******/
#rodTbl { width: 120px; padding: 0px; margin: 0px; border: none 0px; background-color: Transparent; float:left; }
#recid {position:absolute; left:5px}
#rodImageCell {  padding: 0px; margin: 0px; }
#rodImg { margin: 7px 0px 0px 4px; border: none 0px; }
#rodTextCell { padding: 0px; margin: 0px;  margin-left:3px; font-weight: bold; font-size: 10px; text-align: center; }
#rodTextCell a {color:red; text-decoration:none;}



/****** Sub Page********/
h1 {font-size:18px; font-weight:bold; margin:5px; color:#FFB900;}
h2 {font-size:14px; font-weight:bold; margin:5px; color:#3f3f3f;}
.t2 {margin:5px 8px;}
.t3 {font-size:16px; color: #000; text-align:center; font-weight:bold;}
.t3 {font-size:16px; color: #000; text-align:center; font-weight:bold;}
.t4 {font-size:12px;  text-align:left; }
#eventsLeft {width:220px;}
#subLeft { height:412px; width:220px; position:relative; float:left; z-index:1000; border-top: solid 1px red; border-right: solid 1px red;}
	#corner{ position:absolute; top:401px; z-index:1000; left:0;}
#subRight {  height:351px; width:553px; position:relative;  border-top: solid 1px red; padding:8px; overflow:auto;}
#subRightInner {margin:8px;}

/*form styles*/
#frmContactUs{ margin:5px 0 0 10px; }

.inputR{background:#C2DAF2 none repeat scroll 0 0; border:1px solid #777777; }
.error{ font-weight:normal; }
    input.error{ border:dotted 1px Red;}
    textarea.error{ border:dotted 1px Red;}
    em.error{ padding:2px; display:block; color:Red; }

.success{ color:Blue; }

/*Events.aspx Content CSS*/
#eventsContent{width:280px; height:360px; margin:20px 0 0 0; float:left;}
#eventsImg{ float:left; margin:10px 0px 0px 0px; }
#subrightInnerEvents{ display:inline; }
.eventsHeader{ font-size:20px; color:#FFB900; margin-top:4px; font-weight:bold;}

/*SEO added styles*/

.miniBox { WIDTH: 154px }
#HeaderTXT{position:absolute; top:5px; left:288px; height:35px; width:460px; background-color:#EEEEEE; color:#002C82; font-family:Times New Roman; font-size:28px; font-weight:800; z-index:3; display:block; text-align:left; cursor:default;}

/*Main RI Styles*/
#riSlider{
   width: 488px; /* important to be same as image width */
   height: 273px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   border:red 1px solid; margin-right:16px;
}

#riSliderContent{
   width: 488px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin: 0; /* important */
   padding: 0;
   list-style:none;
}

.riSliderImage{
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
   margin:0; 
   padding:0;
}

.riSliderImage img{ margin:0; padding:0; border:none; }
.riSliderImage a{ text-decoration:none; }
.riSliderImage span strong{ font-size:14px; }

.riSliderImage span {
	-x-system-font:none;
	background-color:#000000;
	color:#FFFFFF;
	display:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:15px;
	opacity:0.7;
	padding:10px 13px;
	position:absolute;
	width:488px;
}

/*Sub RI Styles*/
#subRI{
   width: 220px; /* important to be same as image width */
   height: 412px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   border-right:red 1px solid; 
   z-index:1;
}

#subRIContent{
   width: 220px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin: 0; /* important */
   padding: 0;
   list-style:none;
}

.subRIImage{
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
   margin:0; 
   padding:0;
}

.subRIImage img{ margin:0; padding:0; border:none; }
.subRIImage a{ text-decoration:none; }
.subRIImage span strong{ font-size:14px; }

.subRIImage span {
	-x-system-font:none;
	background-color:#000000;
	color:#FFFFFF;
	display:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:15px;
	opacity:0.7;
	padding:10px 13px;
	position:absolute;
	width:220px;
}

/*Generic RI Styles*/

.top {
	left:0;
	top:0;
}
.bottom {
	bottom:0;
	left:0;
}
.left {
	height:415px;
	left:0;
	top:0;
	width:80px !important;
}
.right {
	bottom:0;
	height:415px;
	right:0;
	width:80px !important;
}
.hide {
	display:none;
}

.clear {
   clear: both;
   height:1px;
   font-size:1px;
   line-height:1px;
   visibility:hidden;}

/*store-locator css*/
#sl_subLeft { height:412px; width:220px; position:relative; float:left; border-top: solid 0px; border-right: solid 0px;}
#sl_subRight {  height:351px; width:550px; position:relative;  padding:8px; overflow:auto; padding-top:10px; }
.page_content_locRep_box {margin:10px 10px;}
.eventsBox{ margin-left:15px;  margin-top:5px;}
#imageMap {position:absolute; top:10px; left:5px; width:541px; height:350px;  }
#searchBox { position:relative; top:30px;  height:100px; width:160px; padding-top:15px;}
#zipBox { position:absolute; top:45px; left:30px; height:300px; width:175px; }
#locBox {position:absolute;  top:140px; left:30px; width:740px; height:330px; overflow:scroll;}
.tError{color: Red;}

/*location-results css*/
#slr_subRight {  height:351px; width:550px; position:relative; padding:8px; overflow:auto; padding-top:10px; border-top: solid 1px red;}
#slr_corner{ position:absolute; top:402px; left:0px;}
