/*
Theme Name: Search Engine Optimization Journal
Theme URI: http://searchengineoptimizationjournal.com/
Description: This website was designed by Jesse Friedman Owner of SWORD Studios.  This design is copyrighted by Nick Stamoulis and can not be used or duplicated.
Version: .9
Author: Jesse Friedman
Author URI: http://swordstudios.net/
*/

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

/* Jesse's CSS */

/* Jesse's Styles */
* { margin: 0; padding: 0; }
html, body { font: normal 10px/10px Arial, Verdana, san-serif; color: #363636; text-align: left; margin: 0; }

h1, h2, h3, h4, h5, h6, p, ul, li { margin: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 .2em 0; }

h1 { font-size: 2.4em; line-height: 1.3em; }
h2 { font-size: 2em; line-height: 1em; }
h3 { font-size: 1.8em; line-height: 1em; }
p { font-size: 1.4em; line-height: 1.2em; margin: 0 0 1em 0; }
p.small { font-size: 1em; line-height: 1.4em; }

img { margin: 1em; }

hr.clear { border: none; background: none; clear: both; }
form, fieldset { border: none; }
/* input { width: 15em; border: solid 1px #d0cdb4; padding: .5em; font-size: 1.3em; font-style: italic; }
input.submit { width: 5em; font-style: normal; height: 30px; }*/

a:link { color: #016603; text-decoration: none; }
a:visited { color: #016603; text-decoration: none; }
a:hover { color: #016603; text-decoration: underline; }
a:active { color: #016603; text-decoration: underline; }
a img { border: none; }


/* Jesse's Classes */
.alignleft { float: left; }
.alignright { float: right; }
.clear { clear: both; }
.txtleft { text-align: left; }
.txtrt { text-align: right; }
.txtctr { text-align: center; }
.txtjst { text-align: justify; }

.bold { font-weight: bold; }
.italic { font-style: italic; }

.center { margin: 0 auto; }

.horzlist { float: left; list-style-type: none; margin: 0 1.5em 0 0; }
.last { margin: 0 0 0 0; }

.width100 { width: 100%; }
.width955 { width: 955px; }
.minwidth955 { min-width: 955px; }
.mar0auto { margin: 0 auto; }

/* Site Styles */
body { background: #f5f3e4; }

h1, h2, h3, h4, h5, h6 { font-family: Georgia; font-weight: normal; }

#nav { background: #000; height: 30px; font-size: 1.2em; line-height: 2.2em; padding: 0 0 0 1.5em; }
#nav img { margin: 0; }
#nav a:link { color: #fff; text-decoration: none; }
#nav a:visited { color: #fff; text-decoration: none; }
#nav a:hover { color: #fff; text-decoration: underline; }
#nav a:active { color: #fff; text-decoration: underline; }

#header { margin: 5em 0 4em 0; }

#search { padding: 10px 20px 1px 30px; }
#search input.submit { background: url(images/search.png) 0 0 no-repeat; border: none; height: 37px; width: 39px; margin: 0 0 0 .3em; }

#content { background: #fff; padding: 35px; }

.post { width: 545px; border-top: 1px dashed #363636; padding: 3em 0 0 0; margin: 0 0 3em 0; }
.post li { font-size: 1.4em; line-height: 1.2em; margin: 0 0 1em 2em; }
.post .ad { margin: 2em 0; }
.thumb img, .featuredthumb img{ width: 125px; float: left; margin: 0 2em 1em 0; border: 1px solid #363636; width: 160px; }
.featuredthumb img { width: 225px; }

.featured { width: 100%; border: none; padding: 0; }
.featured h1 { font-size: 3em; }

.meta { background: #013302; padding: .5em; }
.meta li { font-size: 1em; line-height: 1em; margin: 0 1.5em 0 0; }
.meta .last { margin: 0; }
.metadata { font-family: Georgia; border: 1px dashed #fff; padding: .6em; height: 10px; font-size: 1.1em; color: #fff; }
.metadata a:link { color: #fff; text-decoration: none; }
.metadata a:visited { color: #fff; text-decoration: none; }
.metadata a:hover { color: #fff; text-decoration: underline; }
.metadata a:active { color: #fff; text-decoration: underline; }

#posts { border-right: 1px dashed #363636; padding: 0 3em 0 0; margin: 0 3em 0 0; }

#rtbar { width: 275px; border-top: 1px dashed #363636; padding: 3em 0 0 0; }

#rtbar input.submit { font-size: .9em; width: 50px; padding: .3em 0; }
#rtbar input { font-size: .9em; width: 15em; padding: .4em .2em;  }
#newsletter form.wpcf7-form { height: 4em; }

.widget { padding: 0 0 1.5em 0; margin: 2.5em 0; border-bottom: 1px dashed #363636; }
.widget h2 { font-size: 18px; margin: 0 0 .4em 0; }

#bloginfo { padding-top: 0; margin-top: 0; }
#bloginfo p { font-size: 1.1em; line-height: 1.6em; }
#bloginfo h2 { font-size: 1.3em; line-height: 1.3em; color: #013302; margin: 0 0 1em 0; }
#bloginfo h3 { font-size: 1.8em; line-height: 1.3em; margin: 0 0 .3em 0; font-family: Arial; }
#bloginfo img { margin: 0 1em 0 0; }
#bloginfo li.horzlist { width: 48px; margin: 0; padding: 0; }

a.rss img { background: url(http://www.searchengineoptimizationjournal.com/wp-content/themes/seoj/images/rss-icon-large.jpg) 0 0 no-repeat; }
a.twitter img { background: url(http://www.searchengineoptimizationjournal.com/wp-content/themes/seoj/images/twitter-icon-large.jpg) 0 0 no-repeat; }
a.facebook img { background: url(http://www.searchengineoptimizationjournal.com/wp-content/themes/seoj/images/facebook-icon-large.jpg) 0 0 no-repeat; }
a.linkedin img { background: url(http://www.searchengineoptimizationjournal.com/wp-content/themes/seoj/images/linkedin-icon-large.jpg) 0 0 no-repeat; }
a.rss:hover img { background: url(http://www.searchengineoptimizationjournal.com/wp-content/themes/seoj/images/rss-icon-large-over.jpg) 0 0 no-repeat; }
a.twitter:hover img { background: url(http://www.searchengineoptimizationjournal.com/wp-content/themes/seoj/images/twitter-icon-large-over.jpg) 0 0 no-repeat; }
a.facebook:hover img { background: url(http://www.searchengineoptimizationjournal.com/wp-content/themes/seoj/images/facebook-icon-large-over.jpg) 0 0 no-repeat; }
a.linkedin:hover img { background: url(http://www.searchengineoptimizationjournal.com/wp-content/themes/seoj/images/linkedin-icon-large-over.jpg) 0 0 no-repeat; }

#seoform form p.label { margin: 1em 0 0 0;}
#seoform form input { width: 100%; }
#seoform form input.submit { width: 25%; }

#skyscrapper { margin: 0 0 0 -6px; }
#fourads { width: 125px; margin: 0 12px 0 0; }

.tan { background: #f6f3e4; }

.yellow { background: #ffeaa8; }
.yellow a:link { color: #363636; text-decoration: none; }
.yellow a:visited { color: #363636; text-decoration: none; }
.yellow a:hover { color: #363636; text-decoration: underline; }
.yellow a:active { color: #363636; text-decoration: underline; }
.yellow li { background: url(http://jesserfriedman.com/wp-labs/wp-content/themes/seoj/images/yellow-arrow.jpg) 0 9px no-repeat; }
.yellow li a { padding: 0 0 0 15px; }

.green { background: #8bbd8c; }
.green a:link { color: #fff; text-decoration: none; }
.green a:visited { color: #fff; text-decoration: none; }
.green a:hover { color: #fff; text-decoration: underline; }
.green a:active { color: #fff; text-decoration: underline; }
.green li { background: url(http://jesserfriedman.com/wp-labs/wp-content/themes/seoj/images/green-arrow.jpg) 0 9px no-repeat; }
.green li a { padding: 0 0 0 15px; }

#categories, #pages { background: #ffeaa8; }
#categories li.alt, #pages li.alt { background: #fff0c2; }

.alternatinglist { margin: 0 0 1.5em 0; padding: .5em; font-size: 1.4em; line-height: 2.1em; font-family: Georgia; }
.alternatinglist ul.altlist { border: 1px dashed #fff; padding: .5em; }
.alternatinglist li { list-style-type: none; padding: 0 0 0 .3em; }

#shareit { height: 325px; background: url(http://jesserfriedman.com/wp-labs/wp-content/themes/seoj/images/share.jpg) 60px 0 no-repeat; }
#shareit #sharethis { margin: 64px 0 0 380px; float: left; }
#shareit #related { clear: both; text-align: left; width: 300px; padding: 75px 0 0 125px; }
#shareit #related li { font-size: 1.1em; margin: 0 0 .5em 0; }

#comments { margin: 2em 0 0 0; }
#comments .comment { margin: 2em 0; background: #fcf3d5; padding: 1em; list-style-type: none; }
#comments .avatar { display: none; }
#comments .comment-author { font-size: 2.4em; line-height: 1em; font-family: Georgia; font-style: normal; float: left; margin: 0 0 .5em 0; }
#comments .comment-author a { color: #363636; }
#comments .says { display: none; }
#comments .comment-meta { float: right; }
#comments .comment-meta a { color: #363636; }
#comments .comment-body p { clear: both; font-size: 1em; }

#footerad { padding: 3em 0 0 0; }

#footer { background: url(images/footer-bg.jpg) 0 0 repeat; color: #fff; padding: 1.5em; }
#footer img { margin: 0; }
#footer a:link { color: #8bbd8c; text-decoration: none; }
#footer a:visited { color: #8bbd8c; text-decoration: none; }
#footer a:hover { color: #8bbd8c; text-decoration: underline; }
#footer a:active { color: #8bbd8c; text-decoration: underline; }

#footer #leftcol { width: 75%; }
#footer #rightcol { width: 20%; padding: 1em 0 0 3em; }
#footer #rightcol ul { margin: 1em 0 0 2.7em; }
#footer #rightcol ul li { margin: 0 .5em .5em 0; }

#footer h2 { font-size: 2.4em; line-height: 1.3em; margin: 0 0 1em 0; }
#footer h2 span { color: #8bbd8c; }

#footer li.horzlist { font-size: 1.1em; }
#footer ul { margin: 0 0 2em 0; }

#footer ul.catz li { float: left; list-style-type: none; margin: 0 1.5em 0 0; }

#rtbar.notopbor, .post.notopbor { border-top: none; padding-top: 0;  }

.btt { margin: 0 0 0 1em; }

p.author em { margin: 0 2em 0 0;  }
.stbar img { margin: 0 .5em 0 0; }
