/*
Theme Name: Revenews-by-ContentRobot
Theme URI: http://www.contentrobot.com/
Description: This WordPress 3.x theme, by <a href="http://www.contentrobot.com/">ContentRobot</a>, has been developed for <a href="http://www.revenews.com">revenews.com</a>.
Author: ContentRobot
Template: wp3base-by-contentrobot
Version: 2.0
*/

@import url("../wp3base-by-contentrobot/style.css");

/* @group Global Styling */
body { background:#4e7444; font-family: 'Trebuchet MS', Helvetica, Arial, Sans-Serif; }
/* @end */

/* @group Typography */
a:link { color:#336633; text-decoration: underline; }
a:visited { color:#336633; text-decoration: underline; }
a:hover { color:#5A9B48; text-decoration: underline; }
/* @end */

/* @group Shadows */
#middleshadow { width:955px; margin:0 auto; box-shadow:0px 0px 15px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 15px rgba(0,0,0,0.3); -webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.3); -moz-border-radius-topleft: 34px; -webkit-border-top-left-radius: 34px; border-top-left-radius: 34px; }
/* @end */

/* @group Structure */
#entirewrapper { width:1008px; -moz-border-radius-topleft: 34px; -webkit-border-top-left-radius: 34px; border-top-left-radius: 34px; border: 1px solid #384C32; }
/* @end */

/* @group Header */
#header { width:1008px!important; height: 113px!important; background-color: #fff; background-image: none!important; position: relative; }
#header h1#logo, #header h3#logo { position: absolute; left: 20px; top: 8px; }
#header h1#logo a, #header h3#logo a { display: block; width: 185px; height: 97px; background: url(images/logo.png); text-indent: -2000em; }
#description { margin-left: 15px; float: left; font-size: 12px; line-height: 26px; color: #d5e3d1; position: inherit; }
#headerad { position: absolute; top: 10px; right: 10px; }
/* @end */

/* @group Navigation */
#navigation { width:1008px; background: #648758 url(images/nav-bg.png) repeat-x bottom; }
#navigation .primarymenu { float: right; }
#navigation a { line-height:26px; }
#navigation ul a { color:#fff; } /* first level */
#navigation ul li.current_page_item a { color: #fff; background: #648758 url(images/nav-bg.png) repeat-x bottom; } /* first level current */
#navigation ul a:hover, #navigation ul li.current_page_item a:hover { color:#fff; background: #648758 url(images/nav-bg.png) repeat-x bottom; } /* first level hover */
#navigation ul ul a, #navigation ul ul li.current_page_item a { color:#fff; background: #648758 url(images/nav-bg.png) repeat-x bottom; } /* second level */
#navigation ul ul a:hover, #navigation ul ul li.current_page_item a:hover { color:#fff; background: #648758 url(images/nav-bg.png) repeat-x bottom; } /* second level hover */
#navigation ul ul ul a {} /* third level */
#navigation li:hover > a { color:#fff; text-decoration: underline; background-color: inherit; } /* all levels hover */
#navigation ul ul { top:26px; }
#navigation ul ul a { padding: 5px 10px 6px; }
/* @end */

/* @group Top Categories */
#topcategories { background-color: #9bb395; border-bottom: 1px solid #648758; color: #336633; font-size: 12px; line-height: 14px; padding: 6px; }
#topcategories a { display: block; width: 122px; background-color: #b9cab5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 3px 5px; margin-right: 10px; float: left; border: 1px solid #b9cab5; text-decoration: none; }
#topcategories a:hover { color: #000; text-decoration: none; border: 1px solid #648758; }
#topcategories a.onlinemarketing { padding-left: 50px; width: 77px; background: #b9cab5 url(images/online-marketing-icon.png) no-repeat 15px 4px; }
#topcategories a.searchenginemarketing { padding-left: 45px; width: 82px; background: #b9cab5 url(images/search-engine-marketing-icon.png) no-repeat 8px 4px; }
#topcategories a.affiliatemarketing { padding-left: 55px; width: 72px; background: #b9cab5 url(images/affiliate-marketing-icon.png) no-repeat 15px 4px; }
#topcategories a.securityissues { padding-left: 60px; width: 67px; background: #b9cab5 url(images/security-issues-icon.png) no-repeat 21px 4px; }
#topcategories a.socialmedia { padding-left: 60px; width: 66px; background: #b9cab5 url(images/social-media-icon.png) no-repeat 21px 4px; }
#topcategories a.legalissues { padding-left: 66px; width: 60px; background: #b9cab5 url(images/legal-issues-icon.png) no-repeat 24px 4px; }
#topcategories a.microcontent { padding-left: 57px; width: 69px; background: #b9cab5 url(images/micro-content-icon.png) no-repeat 20px 4px; margin-right: 0; }
#topcategoriescontent { position: absolute; top: 0; left: 0; background: url(images/topcontent-bg.png) repeat-x bottom; width: 996px; margin-top: -1px; padding: 0 6px 15px; font-size: 12px; line-height: 14px; display: none; }
.catitems { float: left; width: 128px; margin-right: 10px; padding: 0 3px; }
.catitems li { margin-bottom: 8px; }
.catitems a:hover { color: #000; }
.morecats a { font-weight: bold; color: #000; }
.morecats a:hover { font-weight: bold; color: #dde9da; }
/* @end */

/* @group Content and Sidebars Container */
#contentandsidebars { width:1008px; background: #fff url(images/container-bg.png) repeat-y; position: relative; }
/* @end */

/* @group Content */
#contentwrapper {}
#content { width: 688px; float: left; background: url(images/drop-shadow.png) repeat-x; }
#content .post { padding: 20px 25px 20px 90px; background: url(images/post-divider.png) no-repeat bottom; }
#content .post.sticky { padding: 20px 30px; /* background-color: #eff6ff; */ }
#content h1.entrytitle, #content h2.entrytitle { font-size: 24px; font-weight: bold; line-height: 28px; padding: 10px 0 0; margin-bottom:0px; color: #56264b; width: 450px; }
#content h1.entrytitle a, #content h2.entrytitle a, #content .page h1.entrytitle a, #content h2.entrytitle a { text-decoration: none; }
#content .page h1.entrytitle, #content h2.entrytitle { padding: 10px 0; }
#content .postinfo { padding: 5px 0 3px; margin-bottom: 10px; border-top: none; border-bottom: none; color: #b4914c; }
#content .postby { display: inline; padding-top: 3px; margin-right: 10px; padding-right: 10px; border-right: none; }
#content .postby a { color: #336633; text-decoration: underline; }
#content .postby a:hover { color: #5A9B48; text-decoration: underline; }
#content .postby img { margin-bottom: -3px; }
#content .postdate { display: inline; padding-top: 3px; }
#content .postcomments { float: right; padding-top: 16px; margin-left: 10px; font-size: 12px; }
#content .postcomments a { color: #336633; text-decoration: none; }
#content .postcomments a:hover { text-decoration: underline; }
#content .postcomments .bubble { float: right; display: block; width: 18px; height: 16px; background: #9bb395 url(images/bubble-neg.png) no-repeat; margin-left: 5px; }
#content p { margin-bottom: 10px; }
#content .entry-summary p { /* display: inline; */ }
#content img.attachment-post-thumbnail { float: left; margin: 0 10px 0 0 }
#content .socialshares { float: right; margin: 0 0 10px 10px;  }
#content .readmore a { color: #336633; text-decoration: underline; background-color: inherit; padding: 5px 0 3px; }
#content .readmore a:hover { color: #5A9B48; background-color: inherit; }
#content .postmeta { border-top: none; border-bottom: none; padding: 5px 0 3px; margin-top: 10px; font-size: 12px; color: #999; }
#content .postmeta a { color: #336633; }
#content .metacat { display: inline; padding-top: 3px; color: #b4914c; }
#content .metatag { display: inline; padding-top: 3px; margin-left: 10px; padding-left: 10px; border-left: 1px solid #ccc; }
#content img.avatar { float: left; margin-left: -70px; padding-top: 10px; }
#content #authoravatar img.avatar { float: none; margin: 0; padding: 0; }
.facebookchicklet { margin-left: 10px; }

#content #comments img.avatar { float: nonw; margin-left: 0; padding-top: 0; }
/* @end */

/* @group Sidebar */
#sidebarwrapper {}
#sidebar { width: 320px; background: #dde9da url(images/drop-shadow.png) repeat-x; float: right; font-size: 12px; }
#sidebar a:link, #sidebar a:visited { color:#336633; text-decoration: underline; }
#sidebar a:hover { color:#000; text-decoration: underline; }
#sidebar li.widget-container { margin: 10px 0 15px; }
#sidebar h3.widget-title { font-size: 14px; background-color: #7a9b6f; color: #fff!important; padding: 5px 12px 3px; font-weight: normal; margin-bottom: 10px; }
#sidebar h3.widget-title a { color: inherit; text-decoration: none; }
#sidebar .widget-content { padding: 0 10px; }
#sidebar li li { list-style: none; margin: 0 5px; margin-bottom: 8px; }
#sidebar li li.recentcomments { font-size: 12px; line-height: 15px; }
#sidebar li li.recentcomments a.url { color: #5A9B48; }
#sidebar li li.recentcomments a.url:hover { color: #000; } 
#sidebar a.iphoneapp { display: block; background: url(images/app-store.png) no-repeat center top; padding-top: 45px; text-align: center; }
#sidebar li#text-4 { margin-bottom: 0; }
#sidebar li#text-4 a { text-decoration: none; color: #fff; }
#sidebar li#text-4 h3, #sidebar li#text-9 h3, #sidebar li#execphp-3 h3, #sidebar li#execphp-5 h3, #sidebar li#text-12 h3 { display: none; }
#sidebar .rsswidget {} /* rss widget title */
#sidebar .rsswidget img { display: none; } /* rss icon in widget title */
#sidebar .rss-date { color: #666; } /* rss widget date */
#sidebar table#wp-calendar { width: 100%; border: 1px solid #999; border-right: none; } /* calendar widget */
#sidebar table#wp-calendar caption { text-align: center; font-weight: bold; } /* calendar widget month */
#sidebar table#wp-calendar thead th, #sidebar table#wp-calendar td { text-align: center; padding: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; background-color: #dedede; } /* calendar widget */
#sidebar table#wp-calendar thead th { background-color: #afafaf; font-weight: bold; } /* calendar widget head */
#sidebar table#wp-calendar td#prev, #sidebar table#wp-calendar td#prev+td.pad { border-right: none } /* calendar widget */
#sidebar table#wp-calendar td#prev { text-align: left; } /* calendar widget prev month link */
#sidebar table#wp-calendar td#next { text-align: right; } /* calendar widget next month link */
#sidebar a.rssicon { padding: 5px 0 3px 30px; background: url(images/rss-icon.png) no-repeat; line-height: 20px; }
#sidebar a.emailicon { padding: 5px 0 3px 30px; background: url(images/email-icon.png) no-repeat; line-height: 20px; }
#sidebar a.twittericon { padding: 5px 0 3px 30px; background: url(images/twitter-icon.png) no-repeat; line-height: 20px; }
#sidebar .bigad { padding: 0 10px; }
#sidebar .textad { padding: 10px 0 0; border-top: 1px solid #9BB395; }
#sidebar a.ebookicon { padding: 5px 0 10px 30px; background: url(images/ebook-icon.png) no-repeat; line-height: 25px; }
#search { position: inherit; right: 10px; bottom: 10px; }
#search input#s { float: left; color: #4b6b41; font-size: 11px; width: 256px; height: 18px; border: 1px solid #648758; margin: 10px 0 0 15px; padding: 0 5px; }
#search input#searchsubmit { float: left; display: block; border: 0; background: url(images/search-button.png) no-repeat; height: 20px; width: 21px; text-indent: -2000em; cursor: pointer; margin-top: 10px; }
/* @end */

/* @group Footer */
#footerwrapper {}
#footer { width:988px; padding: 5px 10px; background: #648758 url(images/nav-bg.png) repeat-x bottom; font-size: 12px; color: #fff; }
#footer a:link, #footer a:visited { color:#fff; text-decoration: none; }
#footer a:hover { color:#fff; text-decoration: underline; }
#copyright { float: right; }
#footernavigation { float: left; }
#footernavigation li { display: inline; margin-right: 5px; }
/* @end */


#mc_signup { padding: 0 5px; font-size: 11px; width: 200px; margin: 0 auto; }
.mc_merge_var { padding-bottom: 2px; }
.mc_merge_var input { border: 1px solid #648758; color: #4B6B41; font-size: 11px; height: 18px; padding: 0 5px; width: 175px; }
.mc_merge_var .mc_var_label { width: 100px; display: block; float: left; }
#mc-indicates-required, .mc_required { font-size: 9px; color: #4B6B41; display: none; }
.mc_list li { margin: 0 10px 2px 0!important; float: left; }
.mergeRow { display: none; }
.mergeRow label { float: left; width: 100px; }
.mc_list li label { float: right; width: inherit; margin-left: 5px; }
.mc_signup_submit { text-align: right; }
.mc_signup_submit input { border: none; background-color: #648758; color: #fff; padding: 3px 5px; margin: 5px 4px 0 0; }
.mc_signup_submit input:hover { background-color: #224220; }
.mc_message.updated { color: #c00; }