/* Theme Name: Lean and Clean Theme URI: http://www.toddhiestand/wordpress Description: Lean and Clean Theme Created by Todd hiestand Version: 1.2 Author: Todd Hiestand of 343design Author URI: http://www.toddhiestand.com/ Tags:clean,three-column,fixed width,widget ready */ /* BROWSER RESETS .................... */ body { margin:0;padding:0; font: 12px/133% Helvetica, Arial, Verdana; color: #000; background: #f7f7f7 ; } h1, h2, h3, h4, h5, h6, p, pre, blockquote, ol, dl, address{ margin: .7em 0; padding: 0; line-height:163%; } h1, h2, h3, h4 { letter-spacing: -1px; color: #333; font-family: "Helvetica Neue", Helvetica, Arial, Verdana; } h1 { font-size:2em;} h2 { font-size: 1.8em; } h3 { font-size: 1.6em; } h3 a { font-size: 1.4em; } h4 { font-size:1em; } a { color: #990000; text-decoration:none; } a:hover { color: #000; text-decoration:none; } ul, ol { margin: 0px; padding: 10px 0 0 20px; } li, dd { margin-left: 0em; } form label{ cursor: pointer; } fieldset{ border: none; } blockquote { padding: 2px 10px; margin: 5px 30px; border-left: 1px dotted #ccc; } #container { width: 940px; padding: 0px;margin: 0 auto; border-right: 10px solid #000; border-left: 10px solid #000; background: #fff; } /* HEADER FORMATTING ....................................... */ #header { clear: both; height: 180px; padding: 20px 20px 0px 30px ; margin: 0; border-bottom: 10px solid #000; border-top: 10px solid #000; background: url(images/header.jpg) no-repeat; } #header h2, #header h1 { color: #fff; padding: 0;margin: 5px 0; } #header h1 a { font-size: 1.5em; color: #fff;} #header h2 {font-size: 1.6em;} /* MAIN CONTENT FORMATTING .......................................*/ #lowercontent { float: left; width: 100%; } #blog { width: 420px; float: left; margin: 10px 0 20px 10px ; padding: 0; font-size: 1.1em; } /* the blog is formatted in an unordered list, each post is an li .... */ #blog ul { list-style: none; } #blog ul li { border-top: 10px solid #000; padding: 0px 0px; margin: 10px 0px 20px 0 ; } /* styles for unordered lists in posts .... */ #blog ul li ul { margin: 0;padding: 0 0 0 20px; } #blog ul li ul li { border: 0;padding: 0; margin: 10px 40px; list-style: disc; } /* styles for ordered lists in posts .... */ #blog ul li ol { margin: 0;padding: 0 0 0 20px; } #blog ul li ol li { border: 0;padding: 0; margin: 10px 40px; } #blog h2 { padding: 5px 0;margin: 0;line-height: 130%; } /* styles for date and comment paragraphs in posts .... */ .meta { font-size: 1em; padding: 5px 0;margin: 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; font-weight: bold; } /* BEGIN FORMATTING FOR SIDEBAR ....................................... */ #right { width: 440px; float: left; margin: 30px 0 20px 35px; padding: 0; font-size: 1em; } #right h3 { padding: 0; margin: 0 0 10px 0; } /* MAIN NAVIGATION BAR ....................................... */ #navigation { float: left; width: 100%; margin: 0 0 20px 0; border-top: 10px solid #000; } ul#nav { margin: 0 auto; padding: 0; list-style: none; font-size: 1.3em; border-top: 2px solid #cc3300; text-transform: capitalize; font-family: "Helvetica Neue", Helvetica, Arial, Verdana; } ul#nav li { display:block; float: left; } ul#nav li a, ul#nav li a:link { display: block; float: left; padding: 13px 15px 17px 15px; margin: 0; } ul#nav li a:hover { border-top: 2px solid #cc3300; padding: 11px 15px 17px 15px; margin: 0; } /* FORMATTING FOR THE SECTIONS ON THE SIDEBARS ....................................... */ #spandiv { clear: both; margin: 10px 0 0 0; } .widget { padding: 10px 10px; margin: 10px 0; background: #f7f7f7; border-top: 10px solid #ccc; } .sidebardiv { padding: 10px 10px; margin: 20px 0; background: #f7f7f7; border-top: 10px solid #ccc; clear: both; } /* FORMATTING FOR LISTS IN THE TWO SIDEBARS ....................................... */ .sidebardiv ul, .widget ul { list-style: none; margin: 0; padding: 0px 0 0px 0px; } .sidebardiv ul li, .widget ul li { padding: 0;margin: 10px 0 ; } .sidebardiv ul li ul, .widget ul li ul { list-style: circle; padding: 0 0 0 15px; } .sidebardiv ul ul li, .widget ul li ul { padding: 0;margin: 0; } /* FORMATTING FOR LEFT SIDEBAR ....................................... */ #right1 { width: 215px; margin: 0 10px 0 0;padding: 0px; float: left; } /* FORMATTING FOR LEFT SIDEBAR ....................................... */ #right2 { width:215px; float: left; margin: 0;padding: 0; } #footer { width: 920px; padding: 10px; margin: 0; border-top: 10px solid #000; border-bottom: 10px solid #000; clear: both; } /* IMAGES FORMATTING ....................................... */ img { padding: 5px; margin: 5px; background: #e0e0e0; } a img { border: none; } a:hover img { padding: 5px; margin: 5px; background: #ccc; } .noborder { background: none; } .noborder a:hover { border:none; background-color: #fff; } img.centered { display: block; margin-left: auto; margin-right: auto; } img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; } img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; } .alignright { float: right; } .alignleft { float: left; } /* COMMENTS FORMATTING .......................................*/ #comments { border-top: 10px solid #ccc; } #comments h3 { font-size: 2em; } p.avatar {margin: 0;padding: 0;float: right;} p.avatar img {margin: 7px 7px 7px 0;padding: 2px;} #comments ul li { border: none; padding: 10px; background: #f7f7f7; } ul.commentlist { padding: 0;margin: 10px 0 ; } .commenttext { width: 290px; } .commentmeta { font-weight: bold; } p.commentdate { font-size: .7em; padding: 10px 0 ;margin: 0; } .commentnumber { padding: 5px; margin: -25px 0px; padding:10px; float:right; color: #ccc; font-size: 35pt; } #reply { margin:30px 0 20px 0; padding: 0px; border-top: 10px solid #000; } textarea#comment { font-size:13px; }