/* basic elements */
body { padding: 0; margin: 5px 0px; font: 96% georgia; color: #333; background-color: #999966; text-align: center; }
p {font: 0.8em georgia; margin-top: 0; margin-bottom: 0.8em; text-align: justify;}
h3 {font: italic 0.8em georgia; margin: 0; color: #744f41;}
h4 {font: bold 0.9em georgia; border-top: double 3px #d1c2c2; border-bottom: solid 1px #d1c2c2; margin: 0px 0px 3px 0px; padding: 0; text-align: left; text-transform: uppercase; color: #976658;}
h5 {font: bold 0.9em georgia; margin: 0px 0px 3px 0px; padding: 0px; text-align: center; text-transform: uppercase; color: #744f41;}
h6 {font: bold 0.8em georgia; border-top: double 3px #d1c2c2; border-bottom: solid 1px #d1c2c2; margin: 5px 0px 0px 0px; padding: 0; text-align: left; color: #976658;}
ul {margin-top: 0px;}
li {text-align: left; font: normal 0.8em georgia; margin-left: -20px;}
li.new {margin-left: 5px; color: #ff0000;}
li.normal {margin-left: 5px;}
a:link { color: #9e794f; text-decoration: none; }
a:visited {text-decoration: none; color: #9e794f;}
a:hover, a:active {text-decoration: underline; color: #996666;}
form {margin: 0; padding: 0;}
input.submit {margin-top: 3px; background: transparent url(images/css/enter.gif) no-repeat center; width: 48px; height: 21px;}
select {font-size: 0.7em;}

/* layout divs */
div.spacer {clear: both;}
span.exampleTxt {font: italic normal 0.7em georgia;}
div.espottingformtop {clear: both; text-align: center; padding-bottom: 3px; border-bottom: 1px solid #d1c2c2;}
div.espottingformbot {clear: both; text-align: center; margin: 3px 0 0 0; padding: 3px 0; border-top: 1px solid #d1c2c2;}

#container {
	position: relative; width: 816px; padding: 0; margin-left: auto; margin-right: auto; text-align: left; background: #fff url(images/css/pageBack.jpg) repeat-y; border-top: solid 1px #999; border-bottom: solid 1px #999;}
html>body #container {width: 816px;}

div.pageContent {width: 782px; margin: 8px 17px; padding: 0;}

#masthead {margin: 0; padding: 0; border: 0; text-align: center;}
#masthead h1 {background: transparent url(images/css/masthead.gif) no-repeat top left; width: 782px; height: 67px; margin: 0; padding: 0;}
#masthead h1 span {display:none}
#masthead h2 {background: transparent url(images/css/subTitle.gif) no-repeat top center; width: 782px; height: 29px; margin: 2px 0px 1px 0px; padding: 0;}
#masthead h2 span {display: none;}

#content {width: 780px; margin: 0; padding: 0; background: #fffcfa url(images/css/watermark.jpg) no-repeat top left; border: solid 1px #d1c2c2;}
div.content {clear: both; margin: 12px 10px 10px 10px;}
div.content span.contentL {width: 530px; margin:0; padding-right: 2px; float: left;}
div.content span.contentR {width: 212px; background-color:#fff;  margin:0; padding-left: 2px; border-left: solid 1px #d1c2c2; border-right: solid 1px #d1c2c2; float: right; text-align: center;}
span.contentR span.divider {width: 202px; text-align: center; margin: 0; padding: 0;}
span.contentR div.item {margin: auto; padding: 0px 2px 5px 2px; font: normal 0.85em georgia; color: #8d6500; text-align: center; width: 202px;}
span.contentR div.item div.promo {background: transparent url(images/promo/rg_sponsor.jpg) no-repeat bottom left; width: 200px; height: 200px;}
span.contentR div.item div.promo p {text-align: center; font-size: 1em; margin-top: 2px; margin-bottom: 16px; padding: 0px;}
span.contentL div.celltxt {font: 0.85em georgia;}

div.menus {clear: both; width:760px; height: 26px; margin-left: 10px; font: italic bold 0.80em serif; color: #976658; border-bottom: solid 1px #d1c2c2;}
div.menus span.mnuItm a {padding: 2px 4px; width: 55px; margin-top: 3px; float: left; text-align: center;}
div.menus span.mnuItm a:hover {padding: 2px 4px; margin-top: 2px; border-bottom: solid 1px #d1c2c2; border-top: solid 1px #d1c2c2; text-decoration: none;}
div.menus span.sponsored {padding: 2px 1px; margin-top: 3px; float: right;}

/* image positioning */
div.imgL {float: left; background-color: #f1f1e2; display: inline; padding: 1px;	margin: 0px 8px 5px 0px; border: #666 1px solid;}
div.imgR {float: right; background-color: #f1f1e2; display: inline; padding: 1px; margin: 0px 0px 5px 8px; border: #333 1px solid;}
div.imgC {width: auto; background-color: #f1f1e2; text-align: center; margin-bottom: 5px; padding: 2px; border:#d1c2c2 1px solid;}
div.imgL img, div.imgR img {border: 0;}
div.imgL p, div.imgR p {background-color: #f1f1e2; color: #000000; font-family: Arial, Sans-Serif; font-size: 0.9em;	padding: 1px 0px 1px 0px; margin: 1px 0px 0px 0px; text-align: center; width: 100%;}

div.triRow {clear: both; padding-top: 8px;}
div.triRow span.columnA {width:170px; margin-right: 2px; padding-right: 8px; float: left;}
div.triRow span.columnB {width:170px; margin: 0; padding-right: 6px; float: left;}
div.triRow span.columnC {width:170px; margin: 0; padding-left: 0px; float: right; text-align: center;}

div.subRow {clear: both; padding-bottom: 6px;}
div.subRow span.subarticleL {width: 258px; margin: 0; padding-right: 5px; padding-bottom: 5px; float: left;}
div.subRow span.subarticleR {width: 258px; margin: 0; padding-left: 5px; padding-bottom: 5px; float: right;}
div.subRow span.subarticleL2 {width: 180px; margin: 0; padding-right: 5px; padding-bottom: 5px; float: left; text-align: center;}
div.subRow span.subarticleR2 {width: 336px; margin: 0; padding-left: 5px; padding-bottom: 5px; float: right; text-align: justify;}
div.subRow span.colA {width: 122px; margin: 0; padding-right: 1px; float: left;}
div.subRow span.colB {width: 122px; margin: 0; padding-left: 1px; float: right;}
div.subRow p {margin: 0; padding: 2px;}

div.subRow2 {clear: both; margin-bottom: 6px; vertical-align: middle;}
div.subRow2 span.subarticleL3 {width: 120px; margin: 0; padding: 0; float: left; text-align: center;}
div.subRow2 span.subarticleR3 {width: 396px; margin: 0; padding-left: 5px; float: right; text-align: justify;}

div.recipes {clear: both; padding: 5px 5px 10px 0px;}
div.recipes span.body {width: 60%; margin-top: 0; padding-right: 2px; float: left;}
div.recipes span.title {font: 400 0.8em georgia; margin-bottom: 4px; padding: 0; color: #976658;}
div.recipes span.ingredients {width: 34%; margin: 0; padding: 0px 2px; float: right;}

div.reviews {clear: both;}
div.reviews span.category {width: 170px; font-size: 0.8em; margin: 0; padding-right: 6px; padding-bottom: 5px; text-align: right; float: left;}
div.reviews span.categoryErr {width: 170px; font-size: 0.8em; color: red; margin: 0; padding-right: 6px; padding-bottom: 5px; text-align: right; float: left;}
div.reviews span.fldarea {width: 340px; margin: 0; padding-left: 6px; padding-bottom: 5px; float: right;}
div.reviews div.quote {font: italic normal 0.9em georgia; text-justify: newspaper; margin-bottom: 0.6em;}

div.contact {clear: both; padding: 4px 0px;}
div.contact span.fldleft {width: 215px; font-size: 0.8em; text-align: right; float: left;}
div.contact span.fldright {width: 300px; float: right;}

div.rMenu {clear: both; font-size: 0.75em; margin-bottom: 10px;}
div.rMenu span.itemB {width: 420px; font-weight: 700; float: left; vertical-align: top;}
div.rMenu span.item {width: 420px; float: left; vertical-align: top;}
div.rMenu span.price {width: 80px; font-weight: 700; float: right; vertical-align: top;}

div.espotting {clear: both; vertical-align: middle; padding: 6px 0px;}
div.espotting p {margin: 0; padding: 3px 0 3px 20px; text-align: justify;}
div.espotting a.darklink {font-weight: 300;}

div.addressing p {clear: both; text-align: center; width: auto; margin: 5px; padding: 0;}
div.details {clear: both; margin: 0; padding: 6px; border: solid 1px #d1c2c2;}

#footer {margin: 0; padding: 0; border-bottom: solid 1px #d1c2c2; border-top: 0px; font: italic normal 0.7em georgia; text-align: center;}
.banner468 {margin-top: 5px; padding: 0; border: 0; text-align: center;}

#pubDate {position: absolute; top:	78px; left: 17px; font: italic bold 0.80em serif; color: #976658;}
.alert {color: Red;}