body { text-align:center;font-size:62.5%;font-family:Arial, Helvetica, Arial, sans-serif; bgcolor:#e2e2e2} /* Align center for IE.  font-size 62.5% sets 1em to standard "medium" in browsers */
body, html { padding:0;margin:0 }
	
button.submit { border:0;width:74px;height:25px;text-indent:-2999px;background:url(images/btn_submit.gif) }

div.navigation { padding:.5em .5em 2em 0;line-height:1em }
div.alignleft { width:45%;float:left }
div.alignleft a { float:left;background:url(images/btn_previous.gif) }
div.alignright { width:45%;float:right }
div.alignright a { float:right;background:url(images/btn_next.gif) }
div.navigation a { text-decoration:none;width:75px;height:23px;display:block;text-indent:-3000px;outline:0;-moz-outline:0 }
div.navigation a:hover { text-decoration:underline }


/* Login */
	#loginsubmit { float:left;border:0;width:74px;height:24px;text-indent:-2999px;background:url(images/btn_submit.gif) }
	#reglink { float:left;margin:0;padding:0 !important;width:85px;line-height:10px }
	#reglink a { color:#333 }


/* THREE COLUMN FLUID LAYOUT */
	#col1 { width:174px;float:left;text-align:left;margin:0;padding:0 0 15px 0;zoom:1 }
	#col2 { width:490px;float:left;text-align:left;margin:0;padding:0 0 15px 0;zoom:1 }
	#col3 { width:300px;float:left;text-align:left;margin:0;padding:0 0 15px 0;zoom:1 }
	.colpad { padding:0 14px 0 0;margin:0 }
	#col3 .colpad { padding:0 }

/* BLUE MODULE WITH ROUNDED CORNERS */
	div.blue { background:#5B6273 url(images/mod_bg_blue.gif) no-repeat top left;margin:0 0 14px 0;clear:both }
	div.blue div.body {
	   min-height:20em;margin:0 10px 0 0;padding:1.5em 0 0 1.5em;color:#fefefe
	}
	div.blue div.ftrc {
	   margin:0 10px 0 0;min-height:1em;height:auto !important;height:1em;padding:10px 0 0 10px;
	}
	div.blue ul { list-style-type:none;padding:0;margin:0 }
	div.blue li { padding:.5em 0;margin:0;text-transform:uppercase;font-size:1.1em }
	div.blue li a:link, div.gray li a:link { color:#FEFEFE;text-decoration:none }
	div.blue li a:visited, div.gray li a:visited { color:#FEFEFE;text-decoration:none }
	div.blue li a:hover, div.gray li a:hover { color:#FEFEFE;text-decoration:underline }
	div.blue h3 { font:1.8em georgia, helvetica, arial, sans-serif;padding:0 0 1em 0;margin:0 }
	div.blue h4 { font:1.2em georgia, helvetica, arial, sans-serif;padding:0 0 1em 0;margin:0 }

/* GRAY MODULE WITH ROUNDED CORNERS */
	div.gray { background:url(images/mod_bg_gray.gif) top right no-repeat;margin:0 0 14px 0;clear:both }
	div.gray div.body {
	   background:url(images/mod_bg_gray.gif) top left no-repeat;
	   min-height:80px;margin:0 10px 0 0;padding:10px 0 0 10px;
	}
	div.gray div.ftr { clear:both;background:url(images/mod_bg_gray.gif) bottom right no-repeat }
	div.gray div.ftrc {
	   background:url(images/mod_bg_gray.gif) bottom left no-repeat;
	   margin:0 10px 0 0;min-height:1em;height:auto !important;height:1em;padding:10px 0 0 10px
	}

/* LIGHT BLUE MODULE WITH ROUNDED CORNERS */
/* BLUE MODULE WITH ROUNDED CORNERS */
	div.ltblue { background:url(images/bg_contact.gif) 10px 0px no-repeat;padding:20px 0 0 0;margin:0 0 20px 0;clear:both }
	div.ltblue div.body {
	   background:url(images/bg_contact.gif) 10px 100% no-repeat;
	   margin:0;padding:0 0 20px 10px;color:#fefefe
	}
	div.ltblue div.body h4 { margin:0 0 0 10px }

	ul.img { list-style-type:none;margin:0;padding:0 }
	ul.img li { float:left;width:90px;padding:0 0 10px 0;margin:0;text-align:center }
	ul.img li label { display:block;width:76px;text-align:left;margin:0 auto }

/* COMMENT MODULE */
	.comment { background:#E1D8D8 url(images/mod_bg_quote_top.gif) no-repeat top left;padding:0;margin:0;width:470px }
	.comment p { background:url(images/mod_bg_quote_bot.gif) no-repeat bottom left;padding:1em 1em 2em 1em !important;margin:0 !important;color:#292929 !important;font-size:1.1em  !important}

	.commentinfo { font-size:1.2em;text-align:right;padding:0 10px 10px 0 }
	.commentinfo img { vertical-align:middle;width:35px;margin-right:15px }
	
h1 { font:2.4em Georgia, Helvetica, Arial, sans-serif;margin-top:0 }

/* SPONSORED LINKS */
.sponsored_links { clear:both;margin:14px 0 0 0;padding:0 0 0 .2em}
.sponsored_links h4 { font:1.2em Georgia, Helvetica, Arial, sans-serif }
.sponsored_links ul { padding:0 0 0 1.4em;margin:0 }
.sponsored_links li { text-align:left;color:#f14631;font-size:1.1em }
.sponsored_links li a:link {  color:#f14631;text-decoration:none }
.sponsored_links li a:visited {  color:#f14631;text-decoration:none }
.sponsored_links li a:hover {  color:#f14631;text-decoration:underline }

/* POST */
.post { padding:3px 0 2em 0;clear:both;}
.result { padding-bottom:3em }
.post h1 { font:2.2em Georgia, Helvetica, Arial, sans-serif;padding:5px 0 0 0;margin:0;color:#5E8898 }
.post h2 { font:1.6em Georgia, Helvetica, Arial, sans-serif;padding:5px 0 0 0;margin:0;color:#5E8898;line-height:.8em;font-weight:bold; }
.post h1 a:link, .post h2 a:link { color:#5E8898;text-decoration:none }
.post h1 a:visited, .post h2 a:visited { color:#5E8898;text-decoration:none }
.post h1 a:hover, .post h2 a:hover{ color:#5E8898;text-decoration:underline }
.post span.author { font:10px Arial, Helvetica, Arial, sans-serif;color:#8f8f8f;display:inline;text-transform:uppercase }
.post h1 small { color:#F16700;font:12px Arial, Helvetica, Arial, sans-serif;text-transform:uppercase;padding:0 0 0 1em }
.post a { color:#292929}
.post span a { color:#8f8f8f !important}
.date { color:#F14631 } 
.post p { font:1.2em Arial, Helvetica, Arial, sans-serif;padding:.4em 0;margin:0 } 
.post h3 { margin:0;padding:1em 0;font:bold 1.2em Arial, Helvetica, Arial, sans-serif }
.post ul {  list-style-type:none;padding:0;margin:0;font:1.2em Arial, Helvetica, Arial, sans-serif;line-height:1.2em  }
.post ol { margin:0 0 0 1em;padding:0 0 0 1em;font:1.2em Arial, Helvetica, Arial, sans-serif;line-height:1.2em }
.post li { padding:0 0 0px 0; border-bottom:0px dotted #ffffff }
.post span.categories { color:#EF402F }
.post p.recipe_description { padding-top:0px;padding-bottom:4px;}
.post p.recipe_notes{ font-size:1.1em}
.result img { display:none }

.post p.social { text-align:right;padding:0 5px 10px 0;margin:0;float:right;width:60px }

/* AD MODULES */
.ad_470x60 { margin:10px 0 }
.ad_300x250 { margin:0 0 10px 0 }
.ad_160x600 { margin:0 0 10px 0 }

/* Homepage rotator - move to index.php? */
#rotator { width:476px;height:276px;position:relative;overflow:hidden }
#rotator img { display:block }
div.rotator_panel { display:none }
#rotator_index { list-style-type:none;margin:0;padding:0;position:absolute }
#rotator_index li { padding:0;margin:0;display:block;width:14px;height:14px;float:left }
#rotator_index li a { display:block;padding:0 3px;margin:0 3px 0 0;background:#f8f7f8;filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;font:1em Arial, Arial, Helvetica;color:#a8a8a8 }
#rotator_index li a:link { text-decoration:none }
#rotator_index li a:visited { text-decoration:none }
#rotator_index li a:hover { text-decoration:underline }

/* COLUMN 2 specific stuff */
	#spotlight h4, .hdr h4 { padding:2px 10px;color:#603913;background:#DDD6B7;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin:0 }

	#spotlight { overflow:auto }
	#spotlight div.entry { clear:both }
	#spotlight div.last { border-top:1px dotted #A2A2A2 }
	#spotlight div.entry a.thumb { float:left;display:block;width:130px;padding:15px }
	#spotlight div.entry div { width:300px;float:left;padding:10px 0 10px 10px }
	#spotlight div.entry div h4 { font-weight:normal;color:#5E8898;position:relative;background:#fff;padding:0;margin:.6em 0 0 0;color:#603913;text-transform:none;font-size:14px;font-family:Georgia, serif }
	#spotlight div.entry div h4 a { font:2em; color:#5E8898 }
	#spotlight div.entry div h4 a.button { position:absolute;top:-1px;right:5px;text-indent:-3000px }
	#spotlight div.entry div p { font-size:12px;color:#000 }
	#spotlight div.entry div p  a { text-decoration:underline;color:#000 }

/* Buttons */
a.btn_more { display:block;width:75px;height:23px;background:url(images/btn_more.gif) } 


/* RSS modules */
div.news_entry { padding:2px 0 0 0px }
div.news_entry h3 { font:1.4em "Georgia", "Times New Roman", serif;color:#434344;padding:.5em 0;margin:0;color:#603913 }
div.news_entry h5 { font:1em Arial, Helvetica, Arial, sans-serif;color:#EF402F;padding:2px 0;margin:0 }
div.news_entry p { font:1.2em Arial, Helvetica, Arial, sans-serif;color:#000;padding:0 15px 0 0;margin:0;line-height:1.2em }
div.news_entry h3 a:link { color:#434344;text-decoration:none }
div.news_entry h3 a:visited { color:#434344;text-decoration:none }
div.news_entry h3 a:hover { color:#434344;text-decoration:underline }

/* Login module */
#login { background:url(images/mod_bg_login.gif) no-repeat top left;width:300px;height:131px }
#login .pad { padding:10px 10px 0 5px }
#login h4 { color:#333333;font:1.2em georgia, helvetica, arial, sans-serif;padding:0 0 8px 0;margin:0;text-align:center}
#login form { padding:0;margin:0;display:block }
#login form label { width:95px;margin:2 0px 0 0;float:left;font:1.2em Arial, Helvetica, Arial, sans-serif;color:#333333;text-align:right }
#login form input.txt { width:170px;float:left;border:0 }
#login .fieldset { clear:both;height:2.5em;text-align:center }
#login p { margin:0;padding:0 0 0 10px }

#login.loggedin { background:url(images/mod_bg_login_info_20090415.gif) no-repeat;height:164px }
#mini-profile  { width:180px;float:left;height:85px;overflow:hidden;padding:0 0 0 1.2em }
#mini-profile h4 { color:#0076A3;text-align:left;font-size:20px;overflow:hidden }
#mini-profile h4  a { color:#0076A3;font-size:20px;font-family:Georgia, "Times New Roman"; background:url(images/icon_viewprofile.gif) no-repeat right;padding-right:25px }
#mini-profile ul.stats { font-size:1em;list-style-type:none;float:left;padding:5px 0 0 0;margin:0 }
#mini-profile ul.stats li { padding:0 0 5px 0;overflow:auto;margin:0;color:#000;font:1.2em Arial, Helvetica, Arial, sans-serif }
#mini-profile ul.stats li.last { padding:0 }
#mini-profile span.statistic { display:block;float:left;width:130px }
#mini-profile span.count { display:block;float:left;width:23px;font-weight:bold;text-align:right;color:#F26522 }

#login ul.options { position:relative;zoom:1;clear:both;margin:0;padding:15px 0 0 0;list-style-type:none }
#login ul.options li { position:relative;display:block;padding:0;margin:0;float:left;font-family:arial;text-transform:uppercase;font-size:10px }
#login ul.options li a { display:block;text-indent:-3000px;height:100%;width:100% }
#login ul.options li.write { width:78px;height:31px;margin:0 0 0 6px; }
#login ul.options li.write a { background:url(images/btn_postlogin_write.gif) no-repeat }
#login ul.options li.manage { width:98px;height:31px;margin:0 0 0 6px; }
#login ul.options li.manage a { background:url(images/btn_postlogin_manage.gif) no-repeat  }
#login ul.options li.logout { width:82px;height:31px;margin:0 0 0 6px; }
#login ul.options li.logout a { background:url(images/btn_postlogin_logout.gif) no-repeat }

#login ul.options li ul.drop { list-style-type:none;background-color:#ef402f;z-index:1000;
   filter:alpha(opacity=95);  /* Internet Explorer       */
   -moz-opacity:0.95;         /* Mozilla 1.6 and below   */
   opacity:0.95;             /* newer Mozilla and CSS-3 */
   padding:0;margin:0;position:absolute;top:3em;left:0;display:none;width:14em;
}
#login ul.options li ul.drop li { float:none;padding:0 0 .5em 0;margin:1em 1em .5em 1em;text-align:left;background:url(images/nav_dd_separator.gif) bottom left repeat-x;font-weight:bold }
#login ul.options li ul.drop li a { text-indent:0;color:#fff;background:#ef402f;padding:0 }
#login ul.options li ul.drop li a:hover { color:#fff }
#login ul.options li ul.drop li a:visited { color:#fff }
#login ul.options li ul.drop li.last { background:transparent }

hr { border:0;width:90%;height:1px;background-color:#ccc }

.thumbnail_framed { width:85px;height:85px;background:#fff;float:left;text-align:center }
.thumbnail_framed img { margin:9px 0 0 0;border:1px solid #c0c0c0 }

.breadcrumbs { padding:10px 0 !important}