/*  
Theme Name: ReveNews-by-ContentRobot-v1.1
Theme URI: http://www.contentrobot.com/
Description: This three column WordPress theme was created for <a href="http://www.revenews.com/">revenews.com</a> by <a href="http://www.contentrobot.com/">ContentRobot</a>.
Version: 1.1
Author: Dana Rockel
Author URI: http://www.contentrobot.com/
*/

/* @group Reset */
/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }*/
/*table { border-collapse:collapse; border-spacing:0; }*/
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
/*ol,ul { list-style:none; }*/
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* @end */
/* @group Hacks */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */
/* @end */
/* @group Global Styling */
body {
	font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background: #72AB63 url('images/body-gradient.gif') top repeat-x;
	color: #444;
}
/* @end */

/* @group Typography */
a:link { color:#336633; }
a:visited { color:#336633; }
a:hover { color:#5A9B48; }
a:active { color:#5A9B48; }
blockquote { font-style:italic; margin:0 20px; color:#666; }
strong { font-weight:bold; }
em { font-style:italic; }
code, code p {  }
acronym, abbr, span.caps {  }
small {  }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:24px; margin-bottom:10px; }
h2 { font-size:18px; margin-bottom:6px; }
h3 { font-size:14px; margin-bottom:4px; }
h4 { font-size:12px; margin-bottom:2px; }
h5 { font-size:10px; }
h6 { font-size:9px; }
/* @end */
/* @group Images */
img.aligncenter, img[align="center"] { display:block; /*border:1px solid #333;*/ margin:0 auto 10px; }
img.alignright, img[align="right"] { /*border:1px solid #333;*/ margin:0 0 5px 10px; display:inline; }
img.alignleft, img[align="left"] { /*border:1px solid #333;*/ margin:0 10px 5px 0; display:inline; }
img.noborder { border:none !important; }
/* @end */


.compColor {
color: #B4A74B;
}

h1 {
font-size: 24px;
color: #363;
margin: 0px;
}

h1.blogTitle {
font-size: 24px;
color: #DA7405;
margin-top: 0px;
margin-bottom: 24px;
}

h3 {
margin: 0px;
}

#outerwrapper {
margin-left:auto;
margin-right:auto;
background: #8BB77F url('images/wrapper-gradient.gif') top repeat-x;
margin-top: 20px;
width:1008px;
margin-bottom: 20px;
}

#midwrapper {
background: transparent url('images/TL-curve-1.gif') top left no-repeat;
width:984px;
padding: 12px;
}

#wrapper {
font-size: 12px;
width:960px;
padding: 13px;
background: #fff url('images/TL-curve-2.gif') top left no-repeat;
}

/* header */
#masthead {
}

#masthead h1 {
display: none;
}

#blogLogo {
width: 220px;
float: left;
}


#headerAd {
width: 728px;
height: 90px;
background-color: #dcdcdc;
float: right;
}

.darkbar {
background: #4D6944 url('images/dark-bar-gradient.gif') top repeat-x;
color: #fff;
}

.darkbar a {
color: #fff;
}

#feedbar {
margin-top: 12px;
color: #fff;
background-color: #4D6944;
line-height: 26px;
padding-left: 7px;
padding-right: 7px;
}

#feedbar div#latestEntries {
width: 500px;
float: left;
}

#feedbar div#rss {
width: 224px;
float: left;
}

/* columns */
#alpha, #beta, #gamma, #beta_2, #gamma_2 {
float:left;
min-height:1px;
position:relative;
}

#delta {
float: right;
min-height:1px;
position:relative;
}


#alpha {
width: 168px;
background-color: #F0F6EF;
}

#beta {
width: 468px;
padding: 12px;
padding-right: 0px;
}

#gamma {
padding: 12px;
width: 300px;
padding-right: 0px;
}

#gamma ol, #gamma ul { list-style:none; }

#beta_2 {
width: 560px;
padding: 24px;
padding-right: 12px;
}

#gamma_2 {
padding: 12px;
width: 184px;
padding-right: 0px;
}

#delta {
width: 780px;
padding-left: 12px;
padding-bottom: 12px;
}

.bigAd {
width: 300px;
margin-top: 12px;
}


/* left nav */
#leftNav ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
line-height: 30px;
}

#leftNav ul ul.lined a {
color: #336633;
display: block;
padding-left: 15px;
text-decoration: none;
width: 153px;
}

#leftNav ul.navigation a:hover {
background-color: #fff;
}

#leftNav li.current {
background-color: #fff;
}

#leftNav li {
color: #fff;
/*background-color: #9BB395;*/
margin: 0;
}

#leftNav ul div.title {
padding-left: 15px;
background-color: #9BB395;
}

#leftNav ul ul li {
background-color: #F0F6EF;
}

#leftNav ul ul.lined li{
border-top: 1px dotted #999999;
line-height: 30px;
}

#leftNav ul ul.lined li.top{
border-top: none;
}

#leftNav ul ul.blogList {
line-height: 20px;
margin-bottom: 15px;
}

#leftNav ul ul.blogList li.top, #leftNav ul ul.blogList li:first-child {
padding-top: 12px;
}
#leftNav ul ul.blogList a {
color: #336633;
display: block;
padding-left: 15px;
padding-right: 15px;
text-decoration: none;
}

/* module boxes */
div.mBox {
margin-top: 12px;
background-color: #f5f5f5;
}

div.mBoxHeader {
background:url(images/mod_TR.gif) no-repeat scroll 100%;
height: 12px;
overflow:hidden;
}

div.mBoxHeader div {
background:url(images/mod_TL.gif) no-repeat top left;
height: 12px;
overflow:hidden;
width:12px;
}

div.mBoxContent {
padding-left: 12px;
padding-right: 12px;
}

div.mBoxTitle {
color: #BEBEBE;
font-weight: bold;
}

div.mBoxContent small {
font-size: 11px;
color: #555;
}

div.mBoxFooter {
background:url(images/mod_BR.gif) no-repeat scroll 100%;
height: 12px;
overflow:hidden;
}

div.mBoxFooter div {
background:url(images/mod_BL.gif) no-repeat top left;
height: 12px;
overflow:hidden;
width:12px;
}

div.mBoxContent ul.lined {
list-style: none;
margin: 0px;
padding: 0px;
}

div.mBoxContent ul.lined a {
text-decoration: none;
}
div.mBoxContent ul.lined a:hover {
text-decoration: underline;
}

div.mBoxContent ul.lined li.top {
border-top: none;
}

div.mBoxContent ul.lined li {
border-top: 1px dotted #999999;
line-height: 24px;
}

/* helper classes */
.clr {
clear: both;
}


/* blog summary */
div.authorImageBox {
	padding-left: 44px;
	background-position: 0px 12px;
	background-repeat:  no-repeat;
}

div.summaryBox {
border-top: 1px solid #DFDFDF;
margin-top: 12px;
padding-top: 12px;
}

div.entries div.top {
background-position: 0px 0px;
background-repeat:  no-repeat;
border-top: none;
margin-top: 0px;
padding-top: 0px;
}

div.summaryBox h2 {
font-size: 16px;
margin: 0px;
}

div.summaryBox h2 a{
text-decoration: none;
}

div.summaryBox div.sup {
font-family: Verdana;
font-size: 11px;
margin-bottom: 12px;
}

div.summaryBox div.sub {
font-family: Verdana;
font-size: 11px;
margin-top: 12px;
}

/* recentCategoryEntries */
table#recentCategoryEntries {
width: 100%;
}

table#recentCategoryEntries td {
vertical-align: top;
width: 25%;
}

table#recentCategoryEntries tr td div.title {
border-bottom: 1px dotted #999999;
text-align: center;
padding-bottom: 6px;
padding-top: 40px;
margin-bottom: 6px;
font-size: 12px;
}

table#recentCategoryEntries tr td {
font-size: 11px;
}

#recentCategoryBar {
margin-top: 12px;
color: #fff;
background-color: #4D6944;
line-height: 26px;
padding-left: 7px;
padding-right: 7px;
}

.catGroup1 { background: url('images/category_1.gif') top center no-repeat; }
.catGroup2 { background: url('images/category_2.gif') top center no-repeat; }
.catGroup3 { background: url('images/category_3.gif') top center no-repeat; }
.catGroup4 { background: url('images/category_4.gif') top center no-repeat; }
.catGroup5 { background: url('images/category_5.gif') top center no-repeat; }
.catGroup6 { background: url('images/category_6.gif') top center no-repeat; }
.catGroup7 { background: url('images/category_7.gif') top center no-repeat; }
.catGroup8 { background: url('images/category_8.gif') top center no-repeat; }

/* categories */

/* foot */

.footer {
background: #4D6944 url('images/dark-bar-gradient.gif') top repeat-x;
color: #fff;
line-height: 26px;
text-align: center;
}

.footer a {
color: #fff;
}


#authorFeeds a {
text-decoration: none;
}

/* comments */
#comments {
background-color: #F5F5F5;
padding: 12px;
}

#comments textarea {
width: 99%;
}


.comment-content {
background-color: #fff;
padding-left: 12px;
padding-right: 12px;
padding-top: 6px;
padding-bottom: 6px;
}

.comment-content p {
margin: 0px;
margin-bottom: 8px;
margin-top: 8px;
}


#comments-open-data input {
margin-bottom: 4px;
}

#comment-form-name label, #comment-form-email label, #comment-form-url label {
display:block;
float:left;
margin-right: 12px;
width: 100px;
text-align: right;
}

#comment-form-remember-me{
margin-left: 112px;
}

.comment-footer {
background-color: #fff;
border-top: 1px dotted #ccc;
color: #B4A74B;
margin-bottom: 12px;
padding-left: 12px;
text-align: left;
}

.comment-footer a {
color: #B4A74B;
text-decoration: none;
}

.comment-footer a:hover {
color: #fff;
text-decoration: underline;
}


#comments-open-text {
margin-top: 12px;
}

#comments-open {
margin-top: 12px;
border-top: 1px solid #DFDFDF;
}

.comments-header {
font-size: 18px;
margin: 0px 0px 12px 0px;
color: #666;
}

#comments-open h2 {
font-size: 18px;
margin: 6px 0px 0px 0px;
color: #666;
}


/* RSS List */

table#rssList {
width: 100%;
}

table#rssList td {
line-height: 40px;
}

/* beta */
#beta ul.lined {
list-style: none;
margin: 0px;
padding: 0px;
}

#beta ul.lined a {
text-decoration: none;
}

#beta ul.lined li.top {
border-top: none;
}

#beta ul.lined li {
border-top: 1px dotted #999999;
line-height: 24px;
}

ul.topics li {
padding: 6px 0 6px 18px!important;
}

ul.topics li:hover {
background-color: #fff!important;
}

ul.topics li a {
display:block;
width: 125px!important;
line-height: 18px;
}

ul.topics li a:hover {
background-color: none!important;
}

li.online-marketing {
background:url(images/onlinemarketing.gif) no-repeat 10px 6px;
}

li.search-engine-marketing {
background:url(images/searchenginemarketing.gif) no-repeat 10px 6px;
}

li.affiliate-marketing {
background:url(images/affiliatemarketing.gif) no-repeat 10px 6px;
}

li.security-issues {
background:url(images/security.gif) no-repeat 10px 6px;
}

li.contextual-advertising {
background:url(images/contextual.gif) no-repeat 10px 6px;
}

li.next-gen-marketing {
background:url(images/nextgenmarketing.gif) no-repeat 10px 6px;
}

li.micro-content {
background:url(images/micro.gif) no-repeat 10px 6px;
}

#gamma ul { 
margin:0;
padding:0;
margin-botom: 12px;
}
#gamma ul li { 
padding: 0 0 14px;
background:url(images/mod_B.gif) no-repeat bottom left;
background-color: #f5f5f5;
}
#gamma ul li ul li { 
padding: 4px 0;;
margin: 0 12px;
background:none;
border-top: 1px dotted #999999;
}
#gamma ul li ul li.noline { 
padding: 4px 0;;
margin: 0 12px;
background:none;
border-top: none;
}
#gamma ul li ul#recentcomments li a {
text-decoration: none!important;
color: #B4A74B!important;
}
#gamma ul li ul#recentcomments li a.commentname {
text-decoration: underline!important;
color: #336633!important;
}
#gamma ul li ul#recentcomments li a.commentname:active, #gamma ul li ul#recentcomments li a.commentname:hover {
color: #5A9B48!important;
}
#gamma h2 {
padding:14px 12px 5px;
background:url(images/mod_T.gif) no-repeat top left;
font-size: 12px;
text-transform: uppercase;
color: #BEBEBE;
font-weight: bold;
}

.footer li { list-style: none; display: inline; }
.footer li a { border-right: 1px solid #fff; padding: 0 5px; }
.footer li.first a { border-left: 1px solid #fff; }
.footer a.addline { /*padding-left: 18px;*/ padding-left: 5px; border-left: 1px solid #fff; /*background:url(images/cr-lil-bot.gif) no-repeat 5px 1px;*/}

.navigation {
margin-top: 15px;
padding-top: 10px;
border-top: 1px solid #dfdfdf;
}

.prevpage {
float:left;
}

.nextpage {
float:right;
}

#archives select { margin: 0 10px; }

#text-4 h2.widgettitle { margin: 5px 0 0; padding:0; }
