body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #555; background-color: #000; background-image: url(images/gray-bg.gif); background-repeat: repeat-y; background-attachment: fixed; background-position: 800px 0px; font-size: 85%; }

/* Green #690 */

p, h1, h2, h3, h4, h5, h6, h7, ul, blockquote, code { margin-top: 0px; }
h1, h2 { font-family: Georgia, "Times New Roman", Times, serif; }
p { line-height: 160%; margin-bottom: 18px; }
li { line-height: 145%; float: none; }
a img { border: 0; }
a { color: #690; }
a:hover { color: #555; }
br.clear { width: 100%; clear: both; }
h5 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 3.0em; letter-spacing: -0.9pt; margin-bottom: 5px; }
blockquote { margin-left: 30px; padding-left: 22px; border-left:  3px #690 solid; font-size:  1.15em; }

#container { background: url(images/container-bg.jpg) repeat-y; width: 1000px; margin: 0 auto; padding: 40px 0; }

#logo { width: 1020px; float: left; display: inline; overflow: hidden; height: 113px; }

#wrapper { background: url(images/container-bg.jpg) repeat-y; width: 1020px; float: left; display: inline; overflow: hidden; margin: 0; padding: 30px 0; }

#sidebar-left { width: 300px; float: left; display: inline; overflow: hidden; margin: 0; padding: 20px 0; }
#sidebar-left a:hover { color: #ccc; }

#sidebar-left p { padding: 0 20px 0 0; }

#sidebar-left .pages { margin-bottom: 30px; }
#sidebar-left .pages ul { margin: 0 0 30px; list-style: none; border-top: 1px #333 solid; padding: 0; width: 299px; }
#sidebar-left .pages ul li { padding: 0; font-weight: bold; font-size: 2.0em; margin: 0; float: left; display: block; width: 299px; border-bottom: 1px #333 solid; }
#sidebar-left .pages ul li a { text-decoration: none; display: block; float: left; width: 279px; padding: 1px 20px 1px 0; }
#sidebar-left .pages ul li a:hover { background: url(images/pages-li.gif) no-repeat right; display: block; float: left; width: 279px; padding: 1px 20px 1px 0; }

#sidebar-left .widget { margin-bottom: 30px; }
#sidebar-left .widget h3 { padding: 3px 20px 6px 0; margin-bottom: 20px; font-size: 1.4em; color: #d9d9d9; border-bottom: #333 solid 5px; width: 279px; }
#sidebar-left .widget h3 a { color: #d9d9d9; text-decoration: none; }
#sidebar-left .widget h3 a:hover { color: #555; }

#sidebar-left ul { margin: 0; padding: 0 20px 0 0; list-style: none; }
#sidebar-left li { padding: 3px 0 5px; margin: 3px 0; border-bottom: 1px solid #333; }
#sidebar-left li a { text-decoration: none; }
#sidebar-left li a:hover { text-decoration: underline; }

#sidebar-left ul.half li { float: left; width: 125px; margin-right: 15px; font-weight: bold; font-size: 1.2em; border: 0; }
.owbutton { margin-bottom: 22px; }

.featured-sponsor { padding: 0 0 18px; border-bottom: 3px #d7d7d7 solid; margin-bottom: 18px; line-height: 160%; }
.featured-sponsor h3 { margin-bottom: 1px; font-size: 1.3em; }

#content { width: 520px; float: left; display: inline; overflow: hidden; margin: 0; padding: 20px; }
#content h1 { color: #690; font-size: 2.4em; margin-bottom: 5px; }
#content h1 a { color: #690; text-decoration: none; }
#content h1 a:hover { color: #555; }

#content h2 { color: #333; border-top: 3px #999 solid; padding-top: 10px; font-size: 1.7em; margin-bottom: 18px; }

#content h3, #content h4 { margin-bottom: 18px; }

#content ul, #content ol { margin: 0 0 20px; padding: 0 0 0 20px; }
#content li { line-height: 160%; margin-bottom: 6px; }

#content .post { margin-bottom: 42px; }
#content .post .premeta { margin-bottom: 20px; font-size: 90%; border-bottom: 2px #d7d7d7 solid; }
#content .post a { font-weight: bold; }
#content .post .postmeta { background: #d7d7d7; padding: 10px; font-size: 90%; margin-bottom: 15px; border-bottom: 1px #ccc solid; border-top: 1px #ccc solid; }
#content .post .author { padding: 10px; background: #d7d7d7; border-bottom: 1px #ccc solid; border-top: 1px #ccc solid;  }

#content img.alignleft { float:left; margin: 0px 10px 10px 0px; padding: 9px; border: 1px solid #d7d7d7; }
#content img.right, #content img.alignright { float: right; display: inline; margin: 0px 0px 10px 10px; padding: 9px; border: 1px solid #d7d7d7; }
#content img.aligncenter { clear: both; margin: 0px auto 15px; padding: 9px; border: 1px solid #d7d7d7; }
#content img.alignnone, #content div.alignnone { float: none; padding: 9px; border: 1px solid #d7d7d7; margin: 0 15px 15px 0; }
#content div.alignnone img.size-thumbnail { margin: 0px; }
#content img.nothumb { margin: 0px; padding: 0px; }
#content a:hover img { background: #d7d7d7; }
#content .wp-caption-text { text-align: center; padding: 9px; font-weight: bold; font-size: 90%; }

#content .content-bot { padding: 10px; background: #d7d7d7; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; font-weight: bold; text-align: center; }

#content .post .entry-content ul.cjul { margin: 20px 0; padding: 0px; list-style: none; }
#content .post .entry-content ul.cjul li { margin: 0 0 20px 0; padding: 0; }

#content .adsensewrap { float: right; margin: 0 0 20px 20px; }

#content div.sexy-bookmarks { margin-bottom:  22px; }

#content .buttons { float: right; margin: 0 0 10px 15px; }
#content .buttons img { background: 0; margin: 0; }
#content .buttons a img { background: 0; }
#content .sharebutton { margin: 0 10px 10px 0; vertical-align: text-top; display:  inline; }

#content .post-signup-form { text-align: center; font-size: 110%; margin-bottom: 22px; padding: 10px; border-top: 2px #690 solid; border-bottom: 2px #690 solid; }
#content .post-signup-form p { text-align: left; padding:  0 15px; line-height: 140%; }
#content .post-signup-form .email { padding: 10px; font-size: 1.4em; color: #666; }
#content .post-signup-form label { margin-bottom: 5px; }

#content label { clear: both; display: block; }

#sidebar-right { width: 125px; float: left; display: inline; overflow: hidden; margin: 0 0 0 15px; padding: 20px 10px; }

#sidebar-right .widget { margin-bottom: 30px; }
#sidebar-right .widget h3 { color: #222; font-size: 1.4em; padding: 3px 0 6px; border-bottom: 3px #222 solid; margin-bottom: 10px; }
#sidebar-right .widget img { margin-bottom: 10px; }

#sidebar-right ul { list-style: none; margin: 0; padding: 0; border-top: 1px #999 solid; }
#sidebar-right li { font-size: 90%; padding: 2px 0; border-bottom: 1px #999 solid; margin-bottom: 2px; }
#sidebar-right li a { text-decoration: none; }
#sidebar-right li a:hover { text-decoration: underline; }

#footer { background: url(images/container-bg.jpg) repeat-y; float: left; display: inline; overflow: hidden; width: 520px; padding: 15px 180px 80px 320px; }
#footer-inner { border-top: #d7d7d7 solid 3px; padding-top: 15px; }

#content .commentlist li img.avatar { float: right; border: 5px solid #d7d7d7; margin: 0px 0px 15px 15px; padding: 0; } /* Styling the avatars. */
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; }
.commentlist p { font-weight: normal; text-transform: none; line-height: 140%;	}
.commentmetadata { font-weight: normal; font-size: 0.9em; margin-bottom: 10px; }	
.alt { margin: 0px; padding: 15px; }
.commentlist { margin: 0px; padding: 0px; }
.commentlist ol { margin: 0px; padding: 15px; }
.commentlist li { margin: 15px 0px 20px; padding: 0px 0px 10px 15px; list-style: none; }
.commentlist li ul li {  margin-left: 0px; }
.commentlist p { margin: 0px 5px 15px 0px; padding: 0px; }
.children { margin: 0px; padding: 0px; }
.nocomments { margin: 0px; padding: 0px; }
.commentmetadata { font-size: 0.8em; margin: 0px 0px 10px 0px; display: block; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 40px; }
.alignright { float: right; }
.alignleft { float: left; }
.thread-alt { margin: 0px; padding: 0px; }
.thread-even { margin: 0px; padding: 0px; }
.depth-1 { border-left: 3px solid #d7d7d7; border-bottom: 1px #ddd solid; margin: 0px; padding: 0px 0px 0px 10px; }
.even, .alt { border-left: 3px solid #ccc; border-bottom: 1px #ccc solid; margin: 0px; padding: 0px 0px 0px 15px; }

.cluv { margin: 10px 0; padding: 10px; background: #d7d7d7; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; }

#stripe { position: fixed; bottom: 0px; padding: 12px 0; text-align: center; width: 100%; background: #d7d7d7; border-top: 5px #333 solid; font-weight: bold; font-size: 1.3em; }
