/*  

Theme Name: DewTimes
Theme URI: http://likethedew.com/
Description: A newspaper theme based on BlogTimes using 27 wigitized blocks on 4 rows with complete control over content.
Version: 1.0
Author: pundito
Author URI: http://leslieevanscreative.com/

*/

/* ------------------------ reset.css */ 
html, body, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*{margin:0;padding:0;}
body{ background:#333 url(images/001r.gif) repeat-x 0 28px; color:#999; font: 14px/18px Georgia, "Times New Roman", Times, serif; margin:0; padding:0; }
/* ------------This is where you control space between paragraphs */
p { margin-bottom: 8px; }
/* ------------------------ wrap */
#content{ font: 16px/20px Georgia, "Times New Roman", Times, serif; width:96%; margin:14px auto; padding:0; border-top:5px solid #000; background:#333; overflow:hidden; list-style-type: none; list-style-image: none; }
#minspace{ width: 1012px; }
.notice{ font-size: 12px; line-height: 12px; }
#rec_reading{ font: 16px/20px Georgia, "Times New Roman", Times, serif; width:96%; margin:14px auto; padding:0; border-top:5px solid #999; background:#333; overflow:hidden; list-style-type: none; list-style-image: none; }
#wrap{ background:#333; color:#999; font: 16px/20px Georgia, "Times New Roman", Times, serif; margin:0; padding:0; }
#indexcontent{ list-style: none; }
blockquote{margin:0 0 0 25px;padding:0 25px 0 10px;font-style:italic;color:#999;border-left:3px solid #4781a7;}
blockquote:before,blockquote:after,q:before,q:after{ content: ""; } 
blockquote,q{ quotes: "" ""; }
.navigation{ text-align: center; padding-bottom: 15px; }

/* ------------------------ blocks */
#r1_main{ width:45%; margin-right:10px; margin-left:10px; border-right: 1px solid #ccc; overflow:hidden; float:left; padding: 10px; list-style-position: outside; }
#r1_mid{ float:left; width:23%; float:left; border-right: 1px solid #ccc; overflow:hidden; margin-right: 10px; padding: 10px 10px 10px 5px; list-style-position: outside; }
#r1_right{ width:23%; float: left; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 10px 0; list-style-position: outside; }
#r2_left{ width:30%; margin-right:10px; margin-left:10px; border-right: 1px solid #ccc; overflow:hidden; float:left; margin-top: 0; padding: 10px; list-style-position: outside; }
#r2_mid{ width:30%; float:left; border-right: 1px solid #ccc; overflow:hidden; margin-top: 0; margin-right: 10px; padding: 10px; list-style-position: outside; }
#r2_right{ width:30%; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 10px 0; list-style-position: outside; }
#r3_left{ width:22%; margin-right:10px; margin-left:10px; border-right: 1px solid #ccc; overflow:hidden; float: left; margin-top: 0; padding: 10px; list-style-position: outside; }
#r3_mid_left{ width:22%; float:left; border-right: 1px solid #ccc; overflow:hidden; margin-top: 0; margin-right: 10px; padding: 10px; list-style-position: outside; }
#r3_mid_right{ width:22%; float:left; border-right: 1px solid #ccc; overflow:visible; margin-top: 0; margin-right: 10px; padding: 10px; list-style-type: none; list-style-position: inside; }
#r3_right{ width:22%; float:left; overflow:hidden; margin-top: 0; padding: 10px 0; list-style-position: outside; }
.r3forcomment li{ margin-left: 10px; }
#r4_left{ width:17%; margin-right:10px; margin-left:10px; border-right: 1px solid #ccc; overflow:hidden; float: left; padding: 10px 10px 10px 0; list-style: none; }
#r4_mid_left{ text-align: left; width:16%; float:left; border-right: 1px solid #ccc; overflow:hidden; margin-right: 10px; padding: 10px 10px 10px 0; list-style-position: outside; }
#r4_mid_leftw{ width:53%; float:left; border-right: 1px solid #ccc; overflow:hidden; margin-right: 10px; padding: 10px 10px 10px 0; list-style-position: outside; }
#r4_mid_leftw2{ width:38%; float:left; border-right: 1px solid #ccc; overflow:hidden; margin-right: 10px; padding: 10px 10px 10px 0; list-style-position: outside; }
#r4_mid_mid{ width:16%; float:left; border-right: 1px solid #ccc; overflow:hidden; margin-right: 10px; padding: 10px; list-style-position: outside; }
#r4_mid_right{ width:16%; float:left; border-right: 1px solid #ccc; overflow:hidden; margin-right: 10px; padding: 10px; list-style-position: outside; }
#r4_right{ width:22%; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 10px 0; list-style-position: outside; }
#r4_rightw2{ width:37%; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 10px 0; list-style-position: outside; }
#r4_rightw{ width:57%; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 10px 0; list-style-position: outside; }
#r4alt_right{ width:37%; float:left; border-right: 1px solid #ccc; overflow:hidden; margin-right: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; list-style-position: outside; }

#r5_left{ width:64%; margin-right:10px; margin-left:10px; border-right: 1px solid #ccc; overflow:hidden; float: left; padding: 10px 10px 10px 0; list-style: none; }
#r5_right{ width:30%; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 10px 0; list-style-position: outside; }

#full_row{ text-align: center; width:90%; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 0 10px 0 0; list-style-position: outside; }
#vid_intro{ width:36%; margin-right:10px; float:left; padding: 10px; list-style-position: outside; }
#vid_row{ text-align: center; }
#aud_row{ text-align: center; }
#rvid_1{ text-align: left; width:17%; float:left; overflow:hidden; padding: 10px; list-style-position: outside; }
#rvid_2345{ text-align: center; width:19%; float:left; overflow:hidden; padding: 2px; list-style-position: outside; }
#raud_1{ text-align: left; width:46%; float:left; overflow:hidden; padding: 10px 10px 10px 20px; list-style-position: outside; }
#raud_2345{ text-align: left; width:46%; float:left; overflow:hidden; padding: 10px 10px 10px 20px; list-style-position: outside; }
.row_border{ margin:0; width:100%; clear:both; border-top:1px solid #ccc; background:#333; overflow:auto; padding: 0 0 0; list-style: none; }
.no_border{ }
#arc_main { width:64%; margin-right:10px; margin-left:10px; border-right: 1px solid #ccc; overflow:hidden; float: left; padding: 10px; list-style: none; }
#arc_widgetL{ margin-right:10px; padding-top: 40px; list-style-position: outside; }
#arc_widgetR{ float:left; padding-top: 40px; list-style-position: outside; }
#foot_widget{ padding-top: 40px; padding-bottom: 20px; }
#blank{ margin-right:10px; margin-left:10px; }
#newdew{ width:90%; margin-right:10px; margin-left:10px; padding: 10px; border-style: none; list-style-position: outside; }
#talk_sidebar{ width:24%; float: left; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 10px 10px 10px 0; list-style-position: outside; }
#sports_sidebar{ width:24%; float: left; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 10px 10px 10px 0; list-style-position: outside; }
#shared_sidebar{ width:24%; float: left; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 10px 10px 10px 0; list-style-position: outside; }
#scenes_sidebar{ width:24%; float: left; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 10px 10px 10px 0; list-style-position: outside; }
#portraits_sidebar{ width:24%; float: left; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 10px 10px 10px 0; list-style-position: outside; }
#politics_sidebar{ width:24%; float: left; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 10px 10px 10px 0; list-style-position: outside; }
#food_drink_sidebar{ width:24%; float: left; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 10px 10px 10px 0; list-style-position: outside; }
#arts_sidebar{ width:24%; float: left; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 10px 10px 10px 0; list-style-position: outside; }
#rec_reading_sidebar{ width:24%; float: left; margin: 0 0 0 10px; overflow:hidden; padding: 10px 10px 10px 0; list-style-position: outside; }
#news_feed{ width:80%; list-style-type: none; list-style-position: inside; }
#news{ width:22%; float:left; border-right: 1px solid #ccc; overflow:visible; margin-right: 10px; padding: 10px; list-style-type: none; list-style-position: inside; }
#news_right{ width:24%; float:left; overflow:hidden; padding: 10px 10px 10px 0; list-style-position: outside; }
#dews_feed{ width:80%; list-style-type: none; list-style-position: inside; }
#dews{ width:31%; float:left; border-right: 1px solid #ccc; overflow:visible; padding: 0 10px 10px 0; list-style-type: none; list-style-position: inherit; }
#dews_two{ text-align: center; width:66%; overflow:visible; padding: 10px; list-style-type: none; list-style-position: inherit; }
#dews_single{ width:70%; float:left; border-right: 1px solid #ccc; overflow:visible; padding: 0 10px 10px 0; list-style-type: none; list-style-position: inherit; }
#dews_mid{ width:30%; float:left; border-right: 1px solid #ccc; overflow:visible; margin: 0; padding: 0 10px 10px 0; list-style-type: none; list-style-position: inherit; }
#dews_right{ width:30%; float:left; overflow:hidden; margin: 0; padding: 0 10px 10px 0; list-style-position: inherit; }
.dews_state{ color:#333; font: small-caps 18px/22px Georgia, "Times New Roman", Times, serif; background-color: #263f7f; padding:2px; margin:0 8px 0 0; text-align: center; }
.dews_copy{ padding-top: 10px; padding-left: 10px; list-style-type: none; list-style-position: inherit; }
div.simplepie img { float:right; max-width: 70px; margin: 5px 5px 2px 4px; }
.dew_border{ color: #ccc; padding:10px 0; margin:0; clear:both; background:#333; text-align: center; overflow:auto; list-style: none; }
.sbsmall{ font-size: 70%; line-height: 90%; padding-top: 2px; padding-bottom: 8px; }
.sbmed{ font-size: 85%; line-height: 90%; padding-top: 2px; padding-bottom: 8px; }
.adsmall{ background:#fafafa; font-size: 70%; line-height: 100%; padding-top: 2px; padding-bottom: 8px; }

/* ----------------------------------- front row */
.entries{ background:#333; display:block; padding:6px; margin:4px 3px; overflow:hidden; font:14px/14px Arial; list-style-type: none; list-style-image: none; }
/* ----------------------------------- cat lists  */
.cat{background:transparent;padding:10px 0;}
.cat ul{margin:4px 0;}	
.cat ul li{list-style:none;padding:4px 0;display:inline;}
.cat ul li a:link,.cat ul li a:visited{color:#ccc;float:left;width:45%;padding:2px;margin:0 3px;}
.cat ul li a:hover{color:#333;background:#4781A7;}

/* ----------------------------------- headers */
h1{ font: 30px/30px Georgia, "Times New Roman", Times, serif; }
h2{ font: 24px/24px Georgia, "Times New Roman", Times, serif; }
h3{ font: 20px/20px Georgia, "Times New Roman", Times, serif; list-style-type: none; }
h4{ font: 16px/16px Georgia, "Times New Roman", Times, serif; list-style-type: none;}
/* ----- color */
h5{ color:#263f7f; font: 14px/14px Georgia, "Times New Roman", Times, serif; padding:0; margin:0 8px 0 0; text-align: right; }
h6{ color:#263f7f; font: 14px/14px Georgia, "Times New Roman", Times, serif; padding:0; margin:0 8px 0 0; text-align: center; }
h2 a,h2,h3 a,h3{ color:#999; padding:0; margin:0; font-variant:small-caps; }
h4 a{ color:#263f7f; margin:0; font-variant:small-caps; }
.blueh3heads{ font: 16px/16px Georgia, "Times New Roman", Times, serif; list-style-type: none; list-style-image: none; color:#263f7f;font-variant:small-caps; }

/* ----------------------------------- entry */
.entry,.sentry{ clear:both; margin-right: 0; margin-bottom: 2px; margin-left: 0; padding:2px 0; }
.entry a,.sentry a { margin-left: 0; padding-left: 0; }
.entry ul,.sentry ul{ margin-left: 10px; padding-bottom: 10px; padding-left: 20px; list-style-type: disc; list-style-position: outside; }
.entry ol,.sentry ol{ margin-left: 10px; padding-bottom: 10px; padding-left: 20px; list-style-type: decimal; list-style-position: outside; }
.pcmeta{ font-size:60%; font-style: normal; font-variant: normal; text-align: left; text-indent: 0.5em; margin-right: 4px; padding-top: 10px; }
.pcmetabig{ color: #263f7f; font-style: normal; text-indent: 1em; margin-right: 4px; padding: 0; }
.pcentry{ font-size: 60%; font-family: "Zapf Chancery", "Comic Sans MS", cursive; font-style: italic; font-variant: normal; line-height: 100%; clear:both; }
.pcentrytxt{ margin-right: 4px; padding: 70px 0 0; }
.read_on{ padding-bottom: 14px; text-align: right; }
.postspace{background:transparent;width:80%;height:32px;margin:0;padding:0;}
.meta{ display:block; font-size:75%; }
.entry p img,.entry a img,.floow a img,.sentry p img,.sentry a img{border:solid 1px #000;padding:3px;}
.allauth img{float:right;border:1px solid #ccc;margin:5px;padding:3px;}
.author{ font: italic 180% Georgia, "Times New Roman", Times, serif; padding:10px 0; margin:15px 0; background:#333; }
.spostinfo{padding:10px 0;margin:-28px 0 66px;border-top:1px dotted #aaa;border-bottom:1px dotted #aaa;background:#333;}
.lastposts{ margin-top: 6px; margin-left: 36px; }
.author-image, .author-image img, .author-image p img{ float:right; border:solid 1px #ccc; margin:5px; padding:3px; }

.rel {float:left;padding:10px 0;width:49%;}
.rell { float:right; padding-right: 10px; }
.rel ul li,.rell ul li{ color:#999; }
		
.entry ol{margin:7px 15px;padding:0 0 0 20px;list-style-type:upper-roman;}
.auth{ } 
.comy{ font-size: 12px; padding:0 0 0 22px; background:url(images/16.png) no-repeat 0 2px; }

/* ----------------------------------- date */
.date{ font-size:11px; }
.date span.date{color:#7F7F7F;padding:0 2px 0 4px;}
.bigdate{ color:#999; font-size: 12px; font-weight: normal; font-style: normal; font-variant: normal; text-decoration:none!important; }

/* ----------------------------------- footer */
#footer{ width:99%; height:236px; margin:0; padding:10px 0; text-align:center; border-bottom:5px solid #333; }
#footer p{margin:0;padding:0;font:80% arial;}

/* ----------------------------------- foo nav */
#navbarf{width:80%;margin:100px 0 0 0;padding:0;text-align:center;background:transparent;}
#navbarf li{display:inline;list-style-type:none;margin:0;padding:0;}	
#navbarf ul{margin:0;padding:0;}
#navbarf ul li a{ font-size:14px; color:#999; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; text-decoration:none; font-weight:normal; padding:0 25px 0 5px; border-right:1px solid #000; }

#s_footer h1,#s_footer h1 a{ color:#999; font-size:24px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 400; text-decoration:none; padding-left:40px; margin:0; display:block; background:#ccc; }
/* ----- color */
#s_footer h1 a:hover{color:#263f7f;text-decoration:none;}

/* ----------------------------------- comments */
#comments{width:99%;padding:3px 0;}
#comments h3,h3#respond{color:#555;margin:7px 0;}
ol.commentslist{ }
ol.commentslist li{ padding-left:10px; }
.commentslist li{ background:#333; border:solid 1px #000; }
.commentslist li a{ font-family: Georgia, "Times New Roman", Times, serif;}
.commentslist li.alt{background:#333;}
.commentslist li:hover{border-color:#000;}
.commentslist .comment_text{margin:0;overflow:hidden;}
.comment_text p,.comment_text ul,.comment_text ol,.comment_text blockquote{float:left;width:80%;}
.comment_text ul,.comment_text ol,.comment_text blockquote{}
.comment-date{width:60px;float:right;padding:0 0 0 20px;margin:0;height:70px;display:inline-block;}
p.author_meta{font-weight:700;padding:0 20px 0 5px;width:80%;}
p.post_meta{font-size:11px;text-align:right;margin:0 7px 0 0;}
.count{ float:left; display:block; width:30px; color:#999; font: 18px/18px Georgia, "Times New Roman", Times, serif; padding-left: 5px; }
.commentslist li.author{background:transparent;color:#000;}
.commentslist li.author a{color:#ddd;}
.commentslist li.author a:hover{color:#900;}
#comments_closed{background:#333;color:#900;padding:7px 0;margin:12px 0;line-height:1.5em;}
p.nocomments{margin:0 12px 0 7px;}
p.nocomments a{ color:#ddd; font-family: Georgia, "Times New Roman", Times, serif; text-decoration:underline; }
p.nocomments a:hover{color:#ccc;}
ol.pingslist{margin:1.5em 2em;font-size:12px;}
.pingslist li{color:#7F7F7F;margin:0 0 7px 0;}
.pingslist li a{ font-family: Georgia, "Times New Roman", Times, serif; }
#commentform p{margin:1em 0;}
#commentform p a{ font-family: Georgia, "Times New Roman", Times, serif; }
#author,#email,#url,#comment{ font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: normal; font-variant: normal; border:solid 1px #000; padding:2px; }
#comment{width:99%;}
#commentform p small{font-size:10px;color:#7F7F7F;}
.commentslist code{background:transparent;}
#commentform textarea{border:solid 1px #000;padding:2px 0;margin-top:3px;color:#999;background:#333;}
#commentform #submit{ margin:0 0 15px 0; padding:0; width:127px; height:27px; background:url(images/submit-comment.gif) no-repeat top center; display:block; outline:0; text-indent:-9999px; border:0; }
.submit-comment {margin:0 0 15px 0; padding:0; width:127px; height:27px; background:url(images/submit-comment.gif) no-repeat top center; display:block; outline:0; text-indent:-9999px;border:0;}

/* ----------------------------------- calendar */
#wp-calendar {text-align:center;background-color:#333;margin:0;width: 95%;}#wp-calendar td {line-height:10px;font-size:10px;color:#999;}
#wp-calendar td a {display:block;color:#999; text-decoration:none;line-height:10px;}
#wp-calendar #prev a {width:30px;}
#wp-calendar #next a {width:30px;margin:0 0 0 30px;}
#wp-calendar #today {background:#000;color:#333;}
#wp-calendar #today a {color:#333;font-weight:700;}
#wp-calendar caption {border: 0;text-align: center;background-color:#f3f3f3;padding-top:4px;margin: 10px;}

/* ----------------------------------- tool */
#toolTip{position:absolute;z-index:1000;width:170px;background:#333;
text-align:left;padding:5px;min-height:1em;}
#toolTip p{margin:0;padding:0;color:#000;font:16px/22px geneva,arial,sans-serif;}
#toolTip p em,body div#toolTip p em span{display:none;}

/* ----------------------------------- clears */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
.clearfix{display:inline-block;}* html .clearfix{height:1%;}
.clearfix{display:block;}
hr.clear{clear:both;visibility:hidden;margin:0;padding:0;}

/* ----------------------------------- tabs */
.domtabs{float:left;width:99%;list-style-type:none;margin:0;padding:0;}
.domtabs li{float:left;}
.domtabs ul{margin:0;padding:0;}
.domtabs li a{display:block;padding:0 5px 0 0;border:0;text-decoration:none;color:#999;
font:normal 19px Georgia,Times New Roman,Times,serif;font-variant:small-caps;
margin:-8px 0 0 0;}
.domtabs a:hover{background:#ccc;}
.domtabs li.active a{border:0;color:#999;}

/* ----------------------------------- floats */
.center,.aligncenter{text-align:center;display:block;margin:0 auto;padding:5px 5px 2px;}
.alignleft,.left{float:left;margin-right:5px;margin-bottom:2px;}
.alignright,.right{float:right;margin-left:5px;margin-bottom:2px;}
.alignnone{text-align:center;display:block;margin:0 auto;padding:5px;}

/* ----------------------------------- flickr */
.ff a img{border:.08em solid #000;padding:.077em;width:3.5em;height:3.5em;margin:5px;}
.ff a:hover img{border:.08em solid #000;width:3.5em;height:3.5em;margin:5px;padding:.077em;}

/* ----------------------------------- basics */
table{  }
td{padding:2px; }
tr{color:#999;}
tr.alt,tr.even{}
th{ padding:0.3em; color:#000; }
table.sortable { font-size: 80%; border-spacing: 0; border-collapse: collapse; }
table.sortable th { text-align: center; vertical-align: middle; padding: 0; }
table.sortable td { text-align: center; vertical-align: middle; }

/* ----- color */
td a,th a{font-weight:bold;color:#263f7f;}
dl{margin:12px 0;border-bottom:1px solid #000;padding:0.5em 0;}
dt{display:inline;margin:9px 0;padding:0;color:#999;font-style:italic;}
dd{display:block;margin:7px 0;padding:0;}
/* ----- color */
dd a{color:#263f7f;}
dd a:hover{color:#999;}
code{padding:0 3px;margin:12px 0;background:#fafafa;}
pre{overflow:auto;padding:9px;background:#fafafa;border:1px solid #000;}
pre code{padding:0;background:transparent;}

/* ----- captions */
.gallery{border: 0;text-align: center;padding-top:4px;margin: 10px;}
.gallery img{margin: 0;	padding: 0;border: 0 none;}
.wp-caption {border: 0;text-align: center;padding-top:4px;margin: 10px;}
.wp-caption img {margin: 0;	padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 14px;padding: 0 4px 5px;margin: 0;color:#333;}
.caption{border: 0;text-align: center;padding-top:4px;margin: 10px;}

/* ----------------------------------- base */

/* ----- color */
a,a:visited{color:#598dbf;text-decoration:none;}
a:hover{text-decoration:none;color:#999;background:#E2E2E2;}
a img,img{border:0;}

/* ----------------------------------- head */
#header{background:#333 url(images/01r.gif) no-repeat;width:100%;height:95px;margin:0 auto;padding:0;border-bottom:2px solid #000;}
#header h1,#header h1 a{display:block;height:95px;width:70%;text-indent:-9000px;margin:0;padding:0;}
#header h1 a:hover{background:transparent;}
.description{display:none;}
.clock{ color:#999; width:240px; padding:0; margin:0; font-size:14px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 99% 2px; text-align: right; position:absolute; top: 150px; right:32px; overflow: hidden; }
#headpl{ position:absolute; top:36px; left: 680px; }
#banner{ position:absolute; top:69px; left: 520px; overflow: hidden; }

/* ----------------------------------- search */
#share{ margin:0; padding:3px 0; position:absolute; top:5px; right: 6%; }
.headshare{ margin:6; padding:6px 0; }
#searchform{ background-color: #333; margin:0; padding:3px 0; position:absolute; top:5px; right: 3%; }
#searchform #s{ width:120px; padding:2px; border:solid 1px #000; font-size:11px; background: #333 url(images/search.png) no-repeat 99% 2px; margin:0; }

/* ---------------------------------- topnavig*/
#navi{ font: 14px Georgia, "Times New Roman", Times, serif; height:27px; background:#333; display:block; padding:0; border-top:4px solid #000; position:relative; }
#menu, #menu ul {margin:0 auto;padding:0;list-style:none;height:29px;width:93.7%;}
#menu a {color: #666;display: block;padding: 4px 6px 6px;}
/* ----- color */
#menu a:hover {color: #333;display:block;text-decoration: none;background:#263f7f;}
#menu li {float: left;margin: 0;padding: 0;}
#menu li li {float: left;margin: 0 0 0 5px;padding: 0;width: 130px;}
#menu li li a, #menu li li a:link, #menu li li a:visited {background:#333;width: 225px;float: none;margin: 0;padding: 2px 10px;color:#999;}
#menu li li a:hover, #menu li li a:active {background:#263f7f;width: 225px;float: none;margin: 0;padding: 2px 10px;color:#333;}
#menu li ul {position: absolute;width: 10em;left: -999em;z-index:1;}
#menu li:hover ul {left: auto;display: block;}
#menu li:hover ul, #menu li.sfhover ul {left: auto;}
/* ----- color */
#menu li.current_page_item a{background:#263f7f;color:#333;}
#menu li.current_page_item a:hover{ color:#333; background-color: #263f7f; text-decoration:none; }

/* ----------------------------------- catnavi */
#cat{ width:100%; height:24px; border-bottom:1px solid #000; }
#today { font-size: 14px; }
/* ---------------added float left here to fix exp6 issue */
.sf-menu, .sf-menu *{ font: 14px Georgia, "Times New Roman", Times, serif; margin:0; padding:0; list-style:none; float:left;}
.sf-menu { line-height:1; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; height:24px; }
.sf-menu ul {position:absolute;top:-999em;width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;color:#666;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;
top:25px; /* match top ul list item height */z-index:150;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}
.sf-menu {float:left;margin:0;width:100%;}
.sf-menu a { border-right:1px dotted #000; padding: 4px 6px; text-decoration:none; color:#666; height: 17px; }
/* ----- color */
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color:#263f7f; background-color: #333; height: 16px; }
.sf-menu li {background:transparent;color:#666;}
.sf-menu li li { background: #333; }
.sf-menu li li li { background: #333; }
/* ----- color */
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:#263f7f;outline:none 0;color:#333;}
/* ----- color */
.sf-menu li.current-cat a{background:#263f7f;color:#333;}
.sf-menu li.current-cat a:hover{background:#666;color:#ccc;}
ul { list-style-type: none; }
.postsidebar { background-color: #f3f3f3; width: 300px; float: right; margin-left: 12px; padding: 10px; outline: solid 0.08em #ccc; }
.vidsidebar { }
.rnset { background-color: #f3f3f3; width: 300px; float: right; margin-left: 12px; padding: 10px; outline: solid 0.08em #ccc; }
.rnset ul, .rnset li { margin-left: 0; padding-left: 8px }
.lnset { background-color: #f3f3f3; width: 300px; float: left; margin-right: 12px; padding: 10px; outline: solid 0.08em #ccc; }
.inset { font-size: 26px; background-color: #f3f3f3; float: left; margin-right: 12px; padding: 10px; outline: solid 0.08em #ccc; }
.tnset { background-color: #f3f3f3; top: 0; width: auto; padding: 10px; outline: solid 0.08em #ccc; }
.bnset { background-color: #f3f3f3; bottom: 0; width: 300px; float: left; margin-right: 12px; padding: 10px; outline: solid 0.08em #ccc; }
.cnset { background-color: #f3f3f3; width: 300px; float: none; clear: both; margin-right: 12px; margin-left: 12px; padding: 10px; outline: solid 0.08em #ccc; }
.widget ol, .widget ul, .widget li { margin-top: 2px; margin-bottom: 3px; }
.readmore { text-align: right; }
.vidnav { font-size: 12px; line-height: 12px; text-align: center; }
/* ----------------------------------- jon stewart videos */
tr.stewvid
th.stewvid{ padding:0.3em; color:#000; }
table.stewvid { font-size: 80%; border-spacing: 0; border-collapse: collapse; }
table.stewvid th { text-align: center; padding: 0; }
table.stewvid td { text-align: center; vertical-align: middle; }
.imgbrowser { text-align: center; width: 60%; }
/* ----------------------------------- google sharings aka recommended reading */
#rrfeed { list-style: none; }
#rrfeed img { float: right; border:solid 1px #ccc; padding:3px; }
#google-sharings{margin:20px 0px 20px 0px;font-size:8pt;}
p.xml-link{text-align:right;font-size:8pt;}
#shared-entry{margin-bottom:10px;padding:10px 10px 10px 20px; border-bottom:1px solid #ccc;}
#shared-entry img { float: right; border:solid 1px #ccc; padding:3px; }
#shared-entry p.entry-title{margin-left:-10px;font-size:11pt;}
#shared-entry blockquote{margin-left:30px;margin-bottom:10px;padding-left:6px;border-left:#497c97 4px solid;}
#dewshopsfull { background-image: url(http://likethedew.com/img/DewShops300.jpg); background-repeat: no-repeat; background-position: left top; margin: 10px; padding: 40px 10px 10px; border: solid 1px #ccc; }
.fullportion, .fullportion p{ font-size: 11px; line-height: 100%; margin-right: 4px; margin-left: 4px; padding-top: 14px; }
#dewshopscol { background-image: url(http://likethedew.com/img/DewShops170.jpg); background-repeat: no-repeat; background-position: center top; padding-top: 12px; padding-bottom: 8px; border: solid 1px #ccc; }
.dewportion, .dewportion p{ font-size: 11px; line-height: 100%; margin-right: 4px; margin-left: 4px; padding-top: 12px; }
.portion, .portion p{ font-size: 11px; line-height: 100%; margin-right: 4px; margin-left: 4px; padding-top: 0; padding-bottom: 0; }
.portion2, .portion2 p{ font-size: 12px; line-height: 120%; margin-left: 4px; padding-top: 0; padding-bottom: 0; }
.portion ul, .portion2 ul{ margin-right: 4px; margin-left: 16px; padding-top: 0; padding-bottom: 4px; list-style-type: disc; list-style-position: outside; display: block; }
.ads, .ads img, .ads p img, .ads a img { padding-bottom: 8px; }
.adscenter, .adscenter img, .adscenter p img, .adscenter a img { text-align: center; padding-bottom: 8px; }
.adsleft, .adsleft img, .adsleft p img, .adsleft a img { text-align: left; padding-bottom: 8px; }
.adright, .adright img, .adright p img, .adright a img {float:right;margin-left:5px;margin-bottom:2px;}
#adlogos img, #adlogos p img{ height: 90px; float:left; margin: 8px; padding-top: 8px; padding-bottom: 8px; border-style: none; outline-style: none; }
.vidctr { text-align: center; }
#numlist { line-height: 120%; }
#numlist ul, #numlist ul a { list-style-type: disc; list-style-position: inside; }
#numlist ol { list-style-type: decimal; list-style-position: outside; display: block; margin-left: 8px; padding-left: 12px;}
#arc_main ul, #arc_main ul a { list-style-type: disc; list-style-position: inside; }
#arc_main ol { list-style-type: decimal; list-style-position: outside; display: block; margin-left: 8px; padding-left: 12px}
.storyclear table { clear: both; }
.storyclear td{padding:2px; }
#headerdate{}
#commentnotice{}
#singlenavigation{}
#responses{}
#editpostlink{}
#relatedposts{}
#printfriendly { margin-top: 2px; margin-bottom: 2px; }