:focus { outline:0!important; }
body { text-align:center; color:#333; background-color:#222; font-size:13px; font-family:Helvetica, Arial, sans-serif; }
div#header { background:#111; width:100%; border-bottom:1px solid #222; }
div#search { background:#1c1c1c; width:100%; border-bottom:1px solid #181818; }
div.inner { width:840px; margin:auto; text-align:left; padding:15px 0; }
div#search div.inner { padding:10px 0; }
div#header h1 { width:840px; }
div#header h1 a { color:#fff; text-decoration:none; width:840px; background-image:url(../images/blogheader.png); background-repeat:no-repeat; display:block; height:40px; text-indent:-9000px; }
ul#navigation { float:right; width:50%; position:relative; top:7px; text-align:right; }
ul#navigation li { display:inline; }
ul#navigation li a { color:#ADD13E; text-decoration:none; font-size:16px; font-weight:bold; padding:10px; }
ul#navigation li.active a { color:#ADD13E; }
ul#navigation li a:hover { color:#ADD13E; text-decoration:none; }
div#search form { font-size:14px!important; width:40%; float:right; text-align:right; }
div#search form * { vertical-align:middle; }
input#s { width:270px; color:#666; font-weight:bold; background-color:#222; border:1px solid #222; padding:3px; font-size:14px!important; }
ul#sidebar input#s { width:100px; }
a#rss-link,a#technorati-link { display:block; float:left; color:#333; font-size:13px; font-weight:bold; position:relative; top:4px; text-decoration:none; margin:0 20px 0 0; }
a#rss-link { background:url(../images/rss.gif) no-repeat left center; padding:0 0 1px 17px; }
a#technorati-link { background:url(../images/technorati.gif) no-repeat left center; padding:0 0 1px 19px; }
a#rss-link strong,a#technorati-link strong { color:#666!important; border-bottom:1px dotted #222; }
a#rss-link:hover strong,a#technorati-link:hover strong { color:#ccc!important; border-bottom:1px solid #333; }
div#wrapper { text-align:left; width:800px; padding:20px; margin:auto; background:#fff url(../images/wrapper.gif) repeat-y right; background-position:-60px 0; border-right:2px solid #242c34; border-left:2px solid #242c34; }
div#content { width:500px; float:left; padding:0 30px 0 0; }
ul#sidebar { display:block; width:240px; float:left; padding:10px 0 0 30px; font-size:13px; }
ul#sidebar h2 { font-size:20px; }
ul#sidebar li { margin:0 0 20px; padding:0 0 10px; border-bottom:1px dotted #ccc; }
ul#sidebar li ul li { font-size:13px!important; margin:0; border:none; }
ul#sidebar ul.block-list li a { display:block; padding:7px 0; border-bottom:1px dotted #ccc; text-decoration:none; }
ul#sidebar ul.block-list li a:hover { text-decoration:none; }
h2,h3,h4,h5,h6 { color:#000; }
h2 { font-size:26px; margin:0 0 8px!important; letter-spacing:-1px; }
h2 a { color:#000; text-decoration:none; }
h2 a:hover { color:#000; text-decoration:none; }
h3 { font-size:18px; margin:0 0 8px; }
div.post h3 { margin:0 0 2px; }
h4 { font-size:16px; }
div.post-title { margin:0 0 10px; }
div.post-title h2 { margin:0; }
div.post-title h3 { color:#999; font-size:14px; }
div.post-title h3 a { color:#666; text-decoration:none; border-bottom:1px dotted #ccc; }
div.post-title h3 a:hover { border-bottom:1px solid #aaa; color:#444; }
p { margin:0 0 20px; font-size:13px; line-height:20px; }
img.float-left,img.alignleft { display:block; float:left; clear:left; margin:0 24px 12px 0; }
img.float-right,img.alignright { display:block; float:right; clear:right; margin:0 0 12px 12px; }
img.center,img.centered { display:block; clear:both; margin:auto; }
.alignleft { float:left; }
.alignright { float:right; }
div.post-content ul,div.post-content ol { margin:5px 0 12px 24px; list-style:disc; font-size:13px; }
div.post-content ol { list-style:decimal; }
a { color:#67801b; text-decoration:none; }
a:hover { color:#67801b; text-decoration:underline; }
blockquote { font-size:15px!important; font-family:Helvetica,arial,sans-serif; color:#444; font-style:italic; margin:10px 0; padding:10px; line-height:24px!important; display:block; background-color:#F6F6F6; border-top:1px solid #eee; border-bottom:1px solid #eee; }
blockquote p { font-size:15px!important; line-height:24px!important; }
cite a { color:#333; text-decoration:none; }
cite a:hover { color:#999; }
code { font-size:130%; background:#fafafa; }
code.block { display:block; padding:10px; }
div.post { padding:0 0 10px; margin:0 0 25px; }
div.post-meta { display:block; padding:15px 10px 0; font-size:13px; background:#eaf3f9 url(../images/meta_top.gif) no-repeat top; color:#6f7f8a; }
div.post-meta-cap { background:transparent url(../images/meta_bottom.gif) no-repeat bottom; height:5px; }
div.post-meta span { display:block; padding:10px 0; }
div.post-meta a { text-decoration:none; }
div.post-meta a:hover { }
ul.post-comments { margin:26px 0; }
ul.post-comments h3 { margin:0 0 5px; }
li.comment { display:block; padding:20px 20px 0; border-bottom:1px dotted #ccc; background:#fff; }
li.comment.alt { background:#fff; }
img.avatar { float:left; }
cite.comment-author { text-align:left; color:#000; font-size:16px; font-weight:bold; display:block; width:400px; margin:0 0 6px 60px; }
cite.comment-author a { color:#333; text-decoration:none; }
cite.comment-author a:hover { }
div.comment-content { width:410px; padding:0 0 0 10px; margin-left:50px; }
table#wp-calendar { margin:auto; text-align:center; }
table#wp-calendar caption { font-size:14px; text-align:center; color:#999; }
table#wp-calendar td { padding:5px; font-size:13px; text-align:center; }
table#wp-calendar th { font-size:14px; padding:5px; text-align:center; font-weight:bold; }
table#wp-calendar td a { font-weight:bold; }
a abbr,a acronym { border:none; }
div#footer { clear:both; background:#1c1c1c; padding:25px 10px 15px; display:block; width:820px; margin:auto; text-align:left; }
div#footer p { font-size:12px; margin:0 0 5px 20px; color:#555; }
div#footer a { color:#ccc; text-decoration:none; border-bottom:1px solid #222; font-weight:normal; }
div#footer a:hover { color:#fff; border-bottom:1px solid #444; }
div#footer p#blog-name { font-size:16px; color:#aaa; }
div#footer p#webrevolutionary-link { color:#333; display:none; }
div#footer p#webrevolutionary-link a { color:#444; }
div#footer p#webrevolutionary-link a:hover { color:#666; }
h5.post-meta-nfo { font-size:11px; color:#898989; }
div.noted {background-color: #fff6bf; color:#222; text-align: left; padding: 20px; text-shadow:none; margin:16px 0; position:relative; border:1px solid #eee4aa}
div.noted p {margin:0!important}
div.logininfo {background-color: #F5F5F5; text-align: left; padding: 20px 20px 0 20px; color:#67801B; text-shadow:none; margin:16px 0; position:relative; border:1px solid #eee;}
div.logininfo span {font-size:16px;}
div.logininfo span.username {margin-right:16px;}
div.demobutton {position:absolute; width:161px; right:20px; top:12px;}


#gform_wrapper_104 li#field_104_9 { margin-top:20px; }
.gform_wrapper .gfield_html h3,.gform_wrapper .gfield_html h4 { margin-bottom:10px; }
.gform_wrapper input[type=submit],.gform_wrapper input[type=button] { background-color:#EFEFEF; border:1px solid #ccc; color:#333!important; font-weight:normal; text-shadow:0 1px 1px #fff; background-image:url(http://wp1.rocketgenius-dev.com/wp-admin/images/white-grad.png); background-repeat:repeat-x; background-position:bottom; padding:4px 8px; line-height:1.4; font-size:14px!important; margin:0 0 0 5px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); }

li.gfield + li.gsection {margin-top:25px;}
ul#sidebar .gform_wrapper li {margin:0!important; padding:0!important}
hr.gf_rule {border:none; height:1px; background-color:#ccc; overflow:hidden; margin:20px 0;}
