/*  
Theme Name: BlogOnCloud9-Theme-by-ContentRobot-v1.0.1
Theme URI: http://www.contentrobot.com/
Description: This WordPress theme was created for <a href="http://www.blogoncloud9.com">BlogOnCloud9</a> by <a href="http://www.contentrobot.com">ContentRobot</a>.
Version: 1.0.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 { background: #323232 url(images/main-bg.png) repeat-x; font-family:"HelveticaNeue-Light","Helvetica Neue",HelveticaNeue,Arial,Helvetica,Geneva,sans-serif; font-size: 14px; line-height: 20px; color:#fff; margin:0px; }
#wrapper { width:100%; margin:0 auto; }
/* @end */

/* @group Typography */
a:link { color: #93c3ee; }
a:visited { color: #93c3ee; }
a:hover { color:#fff; }
a:active, a:focus { outline: 0; }
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; margin:0 auto 10px; }
img.alignright, img[align="right"] { margin:0 0 5px 10px; display:inline; }
img.alignleft, img[align="left"] { margin:0 10px 5px 0; display:inline; }
img.addborder { border: 1px solid #666 !important; }
/* @end */

/* @group Alignment */
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
/* @end */

/* @group Captions */
.wp-caption { text-align: center; background-color: #fff; padding-top: 4px; margin: 10px; }
.wp-caption.alignright { margin:0 0 5px 15px; }
.wp-caption.alignleft { margin:0 15px 5px 0; }
.wp-caption.aligncenter { margin:0 auto 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text {	font-size: 11px; line-height: 14px; padding: 3px 4px 5px!important; margin: 0; color: #333; }
/* @end */

/* @group Dividers */
hr { display: none; }
.divider { display: block; height: 32px; background: url(images/divider-horizontal.png) 0 10px repeat-x; }
.divideralt { display: block; height: 42px; background: url(images/divider-horizontal.png) 0px 20px repeat-x; }
.dividermin { display: block; height: 18px; background: url(images/divider-horizontal.png) 0px 8px repeat-x; }
.doubledivider { display: block; line-height: .1em; height: 2px; border-top: 1px solid #999; border-bottom: 1px solid #999; margin: 0 0 10px; }
/* @end */

/* @group Header */
#header { position: relative; width: 979px; margin: 0 auto; background: url(images/features-bg.png) repeat-y; }
#header h1 { position: absolute; width: 360px; height: 200px; top: 0; left: 300px; background: url(images/c9-logo.png) no-repeat; }
#header h1 a { display: block; width: 360px; height: 200px; text-indent: -2000em; }
#headershade { height: 200px; background-color: #000; margin: 0 12px; border-bottom: 3px solid #333; }
#header #description { position: absolute; text-indent: -2000em; }

/*
#social { position: absolute; top: 25px; right: 12px; font-size: 14px; line-height: 16px; }
#social a { color: #fff; text-decoration: none; }
#social a span { color: #999; font-style: italic; font-size: 12px; }
#social .socialbg { margin-top: 5px; width: 194px; height: 32px; background-color: #222; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; padding: 7px 10px 6px }
#social .socialbg #twitter { background: url(images/twitter-28x28.png) no-repeat; padding-left: 35px; }
#social .socialbg #rss { background: url(images/rss-28x28.png) no-repeat; padding-left: 35px; }
#social .socialbg #facebook { background: url(images/facebook-28x28.png) no-repeat; padding-left: 35px; }
*/

/* #comingsoon { float: left; width: 151px; height: 151px; background: url(images/coming-soon.png) no-repeat; top: 0; left: 0; text-indent: -2000em; } */

#signupbutton { position: absolute; top: 120px; right: 47px; width: 177px; height: 56px; background: url(images/signup-button.png) no-repeat 0 -56px; }
#signupbutton .signupfade { display: block; width: 177px; height: 56px; background: url(images/signup-button.png) no-repeat 0 0; }
#signupbutton a { display: block; width: 177px; height: 56px; text-indent: -2000em; }

.loginareawrapper { float: right; background: url(images/top-nav-all.png) top right; margin-right: 35px; padding-right: 12px; }
.loginarea { background: url(images/top-nav-all.png); height: 38px; line-height: 32px; padding: 0 0 0 10px; }
.loginarea li { list-style:none; display:inline; padding:0; }
.loginarea li a { background: url(images/top-nav-divider.png) right no-repeat; padding: 10px 10px 10px 4px; text-decoration: none; color: #999; }
.loginarea li:last-child a, .loginarea li.last a { background: none; padding-right: 2px; }
.loginarea li a:hover, .loginarea li.current_page_item a { color: #fff; }
/* @end */

/* @group Content */
#container { width: 979px; margin: 0 auto; background: url(images/features-bg.png) repeat-y; }
#content { width:603px; float:left; margin: 0 0 0 12px; padding: 20px 15px 10px 35px; }
.contentwide { width:955px!important; margin: 0!important; padding: 0 12px!important; }

.entry { color: #b3b2b2; }
.contentwide h2.pagetitle { width: 885px; margin: 0!important; padding: 15px 35px 15px; background: #212121 url(images/features-shade.png) repeat-x; text-align: center; color: #b3b2b2; font-weight: lighter; font-size: 22px; line-height: 28px; text-shadow: rgba(0,0,0,1) 0 2px 5px; }
.contentwide h2.pagetitle em { color: #fff; font-style: normal; }

.contentwide .recessedtitle h2 { width: 885px; margin: 0!important; padding: 15px 35px 15px; background: #212121 url(images/features-shade.png) repeat-x; text-align: center; color: #b3b2b2!important; font-weight: lighter; font-size: 22px; line-height: 28px; text-shadow: rgba(0,0,0,1) 0 2px 5px; }
.contentwide .recessedtitle h2 em { color: #fff; font-style: normal; }
.contentwide .recessedtitle h2 strong { color: #93c3ee!important; }

.contentwide .recessedtitle h3 { width: 885px; margin: 0!important; padding: 10px 35px 10px; background: #212121 url(images/features-shade.png) repeat-x; text-align: center; color: #b3b2b2!important; font-weight: lighter; font-size: 18px; line-height: 22px; text-shadow: rgba(0,0,0,1) 0 2px 5px; }
.contentwide .recessedtitle h3 em { color: #fff; font-style: normal; }
.contentwide .recessedtitle h3 strong { color: #93c3ee!important; }

.roundedtitle h3 { margin: 10px 0!important; padding: 10px 35px 10px; background-color: #222; text-align: center; color: #b3b2b2!important; font-weight: lighter; font-size: 18px; line-height: 22px; text-shadow: rgba(0,0,0,1) 0 2px 5px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }

.roundedtitle h3 em { color: #fff; font-style: normal; }
.roundedtitle h3 strong { color: #93c3ee!important; }
.roundedtitle h3 small { color: #fff; font-size: 10px; text-shadow:none; }

.contentwide .lightarea { width: 885px; background: url(images/divider-horizontal.png) repeat-x; padding:30px 35px 20px; }
.contentwide .darkarea { width: 885px; background: #242424 url(images/divider-horizontal.png) repeat-x; padding:30px 35px 20px; }

#content p { padding-bottom: 10px; }
#content strong { color: #93c3ee; }
#content em { color: #fff; font-style: normal; }
#content em strong, #content strong em { color: #fff; font-weight: bold; }
#content h2 { font-size: 22px; line-height: 28px; margin: 2px 0 10px; color: #93c3ee; }
#content h2.pagetitle { color: #93c3ee; }
#content h3 { font-size: 18px; line-height: 22px; margin: 2px 0 5px; color: #93c3ee; }
#content ul { padding-bottom:10px; list-style:disc; }
#content ul ul { padding-bottom:0px; list-style:disc; }
#content ul li { margin-left:15px; }
#content form ul li { margin-left:0!important; }
#content ol { margin-left:20px; padding-bottom:10px; list-style:decimal; }
#content ol ol { padding-bottom:0px; list-style:decimal; }
#content ol li { margin-left:20px; }
/* @end */

/* @group Home */
.contentwide #featureintro { width: 885px; margin: 0; padding: 10px 35px 5px; background: #212121 url(images/features-shade.png) repeat-x; text-align: center; color: #b3b2b2; font-weight: lighter; }
.contentwide #featureintro.wider { width: 905px; padding: 10px 25px 5px; background: #212121 url(images/features-shade.png) repeat-x; text-align: center; color: #b3b2b2; font-weight: lighter; }
.contentwide #featureintro h2 { font-size: 18px; line-height: 22px; font-weight: bold; }
.contentwide #featureintro strong { color: #93c3ee; }
.contentwide #featureintro #progresswrapper strong { color: inherit; }
.contentwide #featureintro em { font-style: normal; color: #fff; }
.contentwide #featureintro .larger { font-size: 22px; line-height: 28px; padding: 10px 0; }
.contentwide #featureintro .lillarger { font-size: 18px; line-height: 26px; padding: 10px 0; }
strong.money, #content h3.money { color: #66a366!important; }
#content h3.attention { color: #ffff99!important; }
.affiliateintro { background: url(images/money.png) no-repeat; padding: 10px 0 0 94px; height: 64px; width: 500px; margin: 0 auto; text-align: center; }

.contentwide .featureitemdivider { width: 955px;  background: url(images/divider-horizontal.png) repeat-x; }
.contentwide .featureitemdivider.nodivider { background: none; font-size: 15px; line-height: 21px; }
.contentwide .featureitem { width: 885px; margin: 0 3px; padding: 20px 35px 10px; color: #b3b2b2; }
.contentwide .featureitemdivider.nodivider .featureitem { width: 815px; padding: 15px 70px 15px; }
.contentwide .featureitem.center { text-align: center; }
.contentwide .featureitem.full { width: 955px; padding: 2px 0 20px; }
.contentwide .featureitem.first { padding: 20px 35px 20px; }
.contentwide .featureitem.odd { background: #242424 url(images/divider-horizontal.png) repeat-x; }
.contentwide .featureitem strong { color: #fff; font-weight: normal; }
.contentwide .featureitem h2 { font-size: 22px; line-height: 28px; margin: 2px 0 10px; color: #93c3ee; font-weight: bold; }
.contentwide .featureitem h3 { font-size: 16px; line-height: 20px; margin: 2px 0 5px; color: #fff; font-weight: normal; }
.contentwide .featureitem p { padding-bottom: 10px; }
.contentwide .featureitem li { line-height: 20px; }
.contentwide .featureitem em { font-style: italic; }
.contentwide .featureitem.last { padding-bottom: 0; padding-top: 15px; text-align: center; font-size: 18px; line-height: 23px; }

.altleftcol { width: 272px; float: left; margin-right: 35px; color: #fff; }
.altleftcol .wplogocolor { background: url(images/wp-logo-color.png) no-repeat top right; }
.altmidcol { width: 270px; float: left; margin-right: 35px; color: #fff; }
.altmidcol .crlogocolor { background: url(images/bot-color.png) no-repeat top right; }
.altrightcol { width: 272px; float: left; color: #fff; }
.altrightcol .cloudcolor { background: url(images/cloud-color.png) no-repeat top right; }
.thecloud { float: right; width: 108px; height: 71px; background: url(images/cloud.png); text-indent: -2000em; margin:0 0 5px 10px; }
.thewplogo { float: right; width: 76px; height: 80px; background: url(images/wp-logo.png); text-indent: -2000em; margin:0 0 5px 10px; }
.thecrlogo { float: right; width: 75px; height: 79px; background: url(images/bot.png); text-indent: -2000em; margin:0 0 5px 10px; }

#homenavwrapper {  }
#homenavigation { background: #111 url(images/nav-bg2.png) repeat-x 0 -6px; width:955px; height: 59px; margin:0 auto; text-align:center; padding: 0; text-align: center; line-height: normal; font-size: 22px; font-weight: lighter; }
#homenavigationcenter { margin: 0 auto; }
#homenavigation ul { display: inline-block; padding: 0; height: 59px; margin: 0 auto; }
#homenavigation ul li { padding: 0 15px; }
#homenavigation li { display: inline-block; height: 59px; float: left; }
#homenavigation li a, #homenavigation li a:visited { color: #999 !important; line-height: 43px; text-decoration: none; }
#homenavigation li.current_page_item { background: url(images/nav-bg2-selectedgreen.png) no-repeat center -6px; }
#homenavigation li a.current_page_item { color: #fff !important; }
#homenavigation li a:hover, #homenavigation li.current_page_item a:hover, #homenavigation li a:active, #homenavigation li.current_page_item a:active { color: #fff !important; }
/*
#progresstracker ul { margin: 0!important; padding: 0!important; }
#progresstracker ul li { list-style: none; display: inline-block; color: #666; }
#progresstracker ul li.current_page_item { color: #fff; }
*/
#featureintro .yummybutton { display: inline-block; background: url(images/signup-button2.png) no-repeat 0px -74px; width: 195px; text-align: center; }
#featureintro .yummybutton .yummyfade { display: block; width: 195px; height: 74px; background: url(images/signup-button2.png) no-repeat 0 0; }
#featureintro .yummybutton a { display: block; width: 195px; height: 65px; text-indent: -2000em; }
#featureintro .signuptext { width: 670px; float: left; padding-top: 5px; padding-left: 20px; text-align: left; }
#featureintro .signuptext small { color: #fff; font-size: 10px; }
/* @end */

/* @group Signup */
.column3-1 { width: 237px; padding: 20px; margin: 10px 15px 0 0; float: left; background: #080808 url(images/dark-gradient.png) repeat-x; border: 4px solid #666; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.column3-1.last { margin-right: 0!important; }
.column3-1 h3 { text-align: center; margin-bottom: 15px!important; }
.cost { text-align: center; font-size: 18px; margin-top: 10px; }
.cost strike { color: #666; }
.cost strong { color: #66a366!important; font-size: 30px; font-weight: normal; }
.select { text-align: center; font-size: 16px; margin: 20px auto 0; width: 153px; height: 42px; }
.select a { display: block; width: 153px; height: 42px; line-height: 42px; background: #006600 url(images/select-button.png) no-repeat 0 0; color: #fff; text-decoration: none; text-shadow: rgba(0,0,0,1) 0 2px 3px; }
.select a:hover { background: #006600 url(images/select-button.png) no-repeat 0 -42px; }
.chat { text-align: center; margin-top: -10px; }

#content table { border-top: 1px solid #000; border-left: 1px solid #000; margin-bottom: 10px; }
#content table th { border-right: 1px solid #000; border-bottom: 1px solid #000; padding: 3px 8px; background-color: #222; color: #fff; }
#content table td { border-right: 1px solid #000; border-bottom: 1px solid #000; padding: 3px 8px; background-color: #333; }

#content table.plain { border: none; margin-bottom: 0px; }
#content table.plain th { border: none; padding: 3px 8px; background-color: inherit; color: #fff; }
#content table.plain td { border: none; padding: 3px 8px; background-color: inherit; }

.qtip h3 { font-size: 18px; line-height: 22px; margin: 0 0 5px; color: #007DB3; text-align: center; }
.qtip ul { padding-bottom:10px; list-style:disc; }
.qtip ul ul { padding-bottom:0px; list-style:disc; }
.qtip ul li { margin-left:15px; }
.qtip em { color: #007DB3; font-style: normal; }
/* @end */

/* @group Blog */
.addshadow { background: url(images/features-shade.png) repeat-x; height: 10px; margin: 0 12px; }
.contentblog .postheader { margin: 10px 0 0; }
.contentblog h2 { display: inline; }
.contentblog h2 a { color: #fff; font-weight: normal; text-decoration: none; }

.commentbubblewrapper { padding-bottom: 5px; }
.commentbubble { float: right; min-height: 42px; text-align: right; margin: 0 0 5px; }
.commentbubble a { margin-left: 10px; padding: 8px 0 22px; color: #999; text-decoration: none; font-size: 12px; line-height: 42px; font-weight: bold; background: url(images/comment-bubble.png) top right no-repeat; padding-right: 52px; }
.commentbubble a:hover { color: #fff; background: url(images/comment-bubble-over.png) top right no-repeat; }
.commentbubble a em { color: #ccc!important; }
.commentbubble a:hover em { color: #fff!important; }

.postinfo { color: #666; font-size:22px; line-height: 28px; display: inline; }
.postinfo span { color: #444; }
.catinfo { color: #666; margin: 5px 0 30px; padding: 5px 0 0; background: url(images/divider-horizontal.png) top repeat-x; }
.catinfo a { color: #444; text-decoration: none; }
.catinfo a:hover { color: #fff; }
.taginfo { color: #666; margin: 0 0 50px; padding: 5px 0 0; background: url(images/divider-horizontal.png) top repeat-x; }
.taginfo a { color: #444; text-decoration: none; }
.taginfo a:hover { color: #fff; }

#content .postmeta { margin: 20px 0 0; color: #ccc; }
#content .postmeta span { color: #fff; }
.socialicons { padding: 0; text-align: left; margin-top: 5px; }
.socialicons a { display: inline-block; width: 36px; height: 36px; font-size: 7px; border: 1px solid #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; line-height: 10px; text-align: center; margin: 2px 0; text-decoration: none!important; text-indent: -2000em; overflow: hidden; }
.socialicons a.twitterlg { margin-left: 0; background: url(images/twitter36x36.png) no-repeat; border: 1px solid #292929; }
.socialicons a.facebooklg { background: url(images/facebook36x36.png) no-repeat; border: 1px solid #292929; }
.socialicons a.myspacelg { background: url(images/myspace36x36.png) no-repeat; border: 1px solid #292929; }
.socialicons a.linkedinlg { background: url(images/linkedin36x36.png) no-repeat; border: 1px solid #292929; }
.socialicons a.digglg { background: url(images/digg36x36.png) no-repeat; border: 1px solid #292929; }
.socialicons a.redditlg { background: url(images/reddit36x36.png) no-repeat; border: 1px solid #292929; }
.socialicons a.deliciouslg { background: url(images/delicious36x36.png) no-repeat; border: 1px solid #292929; }
.socialicons a.stumbleuponlg { background: url(images/stumbleupon36x36.png) no-repeat; border: 1px solid #292929; }
.socialicons a.ybuzzlg { background: url(images/yahoobuzz36x36.png) no-repeat; border: 1px solid #292929; }
.socialicons a.stumbleuponlg { background: url(images/stumbleupon36x36.png) no-repeat; border: 1px solid #292929; }
.socialicons a.googlelg { background: url(images/google36x36.png) no-repeat; border: 1px solid #292929; }
.socialicons a.technoratilg { background: url(images/technorati36x36.png) no-repeat; border: 1px solid #292929; }
.socialicons a.sharethislg { background: url(images/sharethis36x36.png) no-repeat; border: 1px solid #292929; }
.socialicons a.stico_default { background: url(images/sharethis36x36.png) no-repeat!important; border: 1px solid #292929; padding: 0!important; margin: 2px 0!important; }
.socialicons a:hover { border: 1px solid #fff; }
.socialicons .socialtext { display: inline-block; margin: 0 7px 0 0; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 8px; line-height: 10px; text-align: center; text-decoration: none!important; overflow: hidden; color: #666; }
/* @end */

/* @group Comments */
img.avatar { float:right; margin: 0 5px 5px 0; }
ol.commentlist { margin: 0 10px 0 0!important; color: #b3b2b2; }
ol.commentlist cite { color: #fff; font-weight: bold; }
ol.commentlist li { border: 1px solid #444; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 10px; margin-bottom: 10px; }
ol.commentlist li:last-child { margin-bottom: 0; }
ol.commentlist ul.children { list-style: none!important; padding-bottom: 0!important; }
ol.commentlist ul.children li { margin-left: 0!important; }
ol.commentlist .commentmetadata a { font-size: 12px; text-decoration: none; color: #666; }
ol.commentlist li .reply { margin-bottom: 10px; }
ol.commentlist li:last-child .reply { margin-bottom: 0; }
/* @end */

/* @group Sidebars */
#sidebar-a { width:245px; float:right; margin:0 12px 0 0; padding: 20px 35px 10px 10px; }
#sidebar-a li { padding:0 0 15px; }
#sidebar-a li ul li { padding:0; }
/* @end */

/* @group Widgets */
.widgetwrapper { border: 3px solid #666; padding: 15px 20px; margin-bottom: 15px; background: #080808 url(images/dark-gradient.png) repeat-x; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.widgettitle h2 { color: #fff; font-weight: normal; padding-bottom: 3px; margin-bottom: 12px; }
.widgettitle h2 a { color: #fff; text-decoration: none; }
.widgetcontent { font-size: 12px; line-height: 17px; }
.widgetcontent ul li { padding-bottom: 5px!important; }
.widgetcontent ul.tweets li { padding: 0 0 5px 15px; background: url(images/bullet-blue.gif) no-repeat 2px 5px; }
/* @end */

/* @group Misc */
.prevpage { float: left; }
.nextpage { float: right; }

.editthis a { position: fixed; top: 0; right: 0; padding: 3px 6px; background-color: #666; font-size: 10px; color: #ccc; }
.editthis a:hover { background-color: #666; color: #000; }
/* @end */

/* @group Footer */
#roundedbottom { width: 979px; height: 26px; margin: 0 auto; background: url(images/features-bg-bottom.png) no-repeat; }
#footer { width: 979px; margin: 0 auto; text-align: center; color: #666; }
#footer { font-size: 12px; margin-top: -8px; }
#footer a { color: #666; }
#footer a:hover { color: #fff; }
#footer li { list-style:none; display:inline; padding:0 3px; }
#footer #footerlinks { float: left; padding-left: 30px; }
#footer #copyright { float: right; padding-right: 30px; }
/* @end */

/* @group Forms */
.gform_wrapper { /* max-width: 1000px!important; */ }
.gform_wrapper .top_label .gfield_label { color: #93c3ee; }
.gform_wrapper .gfield_required { color: yellow!important; }
.gform_wrapper .gform_footer { margin:0!important; padding:0!important; }
.gform_wrapper input.button { font-size: 12px!important; }
.gform_wrapper .gfield input, .gform_wrapper .gfield textarea { border: 1px solid #434343; background: url(images/field-bg-dk.gif) no-repeat; padding: 5px 10px; color: #fff; font-size: 14px; }
.gform_wrapper .gfield_description { font-style: normal!important; padding: 0 0 10px!important; font-size: 12px!important; }
.gform_wrapper .gsection_description { font-style: normal!important; padding: 5px 0!important; font-size: 12px!important; color: #fff!important; }
.gform_wrapper li.gsection { border-bottom:none !important; margin:8px 0 0!important; padding:0!important; }
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li { margin-bottom:0!important; }
.gform_wrapper li.gfield_error { background-color:inherit !important; border:1px solid yellow; padding:0 6px 4px !important; }
.gform_wrapper li.gfield_error .gfield_label { color: yellow!important; }
.gform_wrapper .validation_error, .gform_wrapper li.gfield_error .validation_message { color:yellow!important; }

textarea#comment { border: 1px solid #434343; background: url(images/field-bg-dk.gif) no-repeat; padding: 5px 10px; color: #fff; font-size: 14px; width: 580px; }
input#author, input#email, input#url { border: 1px solid #434343; background: url(images/field-bg-dk.gif) no-repeat; padding: 5px 10px; color: #fff; font-size: 14px; }
/* @end */

.testvars { position: absolute; z-index: 1000; top: 0; left: 0; font-size: 12px; line-height: 16px; width: 150px; }
.testvars ul li  { margin-bottom: 5px; }
.testvars ul ul  { margin-top: 5px; margin-left: 10px; }