/* Theme Name: Bob's Law Blog Tags: blue, two-columns, fixed-width, theme-options Description: A courthouse, law or lawyer-oriented WordPress theme available for free download. Designed and developed by Javaleaf. Version: 1.0 Author: Derek Traver of Javaleaf Author URI: http://www.javaleaf.com */ @charset "utf-8"; /* global css */ html,body {height:100%;} body{background: url(images/body_bg.jpg) #0D4066 center top no-repeat;} body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,th,img,div,blockquote,dl,dt,dd,blockquote, pre,object,textarea,input{margin:0;padding:0} body,select,input,textarea{font:14px/24px Georgia,Arial, Helvetica, sans-serif; color: #666;} input,select,img{vertical-align:middle} h1,h2,h3,h4,h5,h6{font-size: 12px; font-weight: normal;} dfn,em,cite,address,caption{font-style:normal} fieldset,img,abbr {border: 0;} img,object,embed{vertical-align: top;} ul,ol{list-style-type:none;} table{border-collapse:collapse;;width:100%; border-spacing:0;} caption,th{text-align:left;} table th{line-height:25px;height:25px;} a{ color: #36739F; text-decoration:none; } a:hover{ color: #666; } #main:after, .jump_nav:after, .box:after{ content:''; display: block; clear:both; } /* header css */ #header{ width: 960px; margin: 0 auto; position: relative; background: url(images/header_bg.gif) #1B547D repeat-x; } #top{ height: 101px; background: url(images/top_bg.jpg) top left no-repeat; } #logo a{ font: bold small-caps 36px/101px Trajan Pro, Georgia, "Times New Roman", Times, serif; background: url(images/logo_stars.gif) 0 50% no-repeat; color: #fff; display: block; margin-left: 20px; padding-left: 20px; } /* banner */ #banner{ width: 927px; height: 88px; background: url(images/banner.jpg) no-repeat; font: bold small-caps 24px/88px Trajan Pro, Georgia, "Times New Roman", Times, serif; color: #fff; padding-right: 33px; text-align: right; } /* top navigation */ #main_nav,#sub_nav li{ height:34px; font-size: 12px; font-weight: bold; line-height:34px; text-transform: uppercase; } #main_nav{ margin: 0 2px; background: url(images/main_nav_bg.gif) repeat-x; } #main_nav li{ float: left; height:34px; padding: 0 11px; border-right:2px solid #1B547D; } #main_nav li.on{ background: #1B547D; } #main_nav li ul li.on{ background: none; } #main_nav a,#main_nav li.on a, #main_nav li.on a:hover, #sub_nav li a{ color: #fff; } #main_nav a:hover,#sub_nav li a:hover{ color: #666; } #main_nav li ul{ position: absolute; top: 222px; left: 0; text-align: center; width: 100%; } #main_nav li ul li{ margin: 0 12px; border: 0; display: inline; } #sub_nav{ width:100%; height: 32px; text-align: center; } /* search */ #search{ top: 33px; right:33px; height: 29px; position: absolute; background: url(images/input_bg.gif) no-repeat; } #search input{ width: 162px; border: 0; color: #fff; padding: 0 10px; line-height: normal; background:none; } #search input.btn{ cursor:pointer; width:43px; height: 29px; padding: 0; margin-left: 10px; overflow: hidden; font-size: 100em; background: url(images/btn.gif) no-repeat; } /* main of page */ #main{ width: 958px; margin:0 auto; padding-bottom: 35px; border:1px solid #fff; border-bottom-width:2px; background: #fff url(images/main_bg.gif) repeat-y; } #mainbar{ float: left; padding: 33px 35px 0 35px; width: 538px; background: url(images/mainbar_bg.gif) #fff repeat-x; } /* each post */ .post{ margin-bottom: 5px; padding: 15px 0 33px; background: url(images/post_bg.gif) center bottom no-repeat; overflow: hidden; zoom: 1; } /* post typography */ h3.archive_title{ font-size: 14px; line-height: 24px; font-weight: bold; } .post h2.page_title{ font-size:24px; line-height: 32px; font-weight: bold; text-transform: uppercase; color: #1B547D; } .post p{ text-align: justify; margin-bottom: 20px; } .post ul, .post ol{ margin: 0 20px 20px 40px; } .post ul{ list-style: square; } .post ol{ list-style: decimal; } .post h1, .post h2{ color: #1B547D; font-size: 18px; font-weight: bold; margin-bottom: 20px; } .post h2{ color: #1B547D; font-size: 16px; font-weight: bold; margin-bottom: 20px; } .post h3, .post h4, .post h5{ font-size: 14px; font-weight: bold; margin-bottom: 10px; } .post blockquote{ background: #fbfbfb; border-color: #e1e1e1; border-style: solid; border-width: 1px 0; font-style: italic; margin-bottom: 20px; padding: 10px; } .post_title{ width: 100%; margin-bottom: 20px; position: relative; } .post_title p{ text-align: left; font-size:11px; color: #999; } .post_title p a{ color: #A28667; text-decoration: underline; } .post_title p a:hover{ color: #666; } .post_title h2,.post_title p{ padding-left: 65px; margin: 0; } .post_title h2{ font-size:18px; font-weight: bold; text-transform: uppercase; } .post_title h2 a{ color: #1B547D; } p.comments_number{ position: absolute; top: 5px; left: 0; width:52px; text-align: center; font-size: 20px; font-weight: bold; height: 48px; padding:0; line-height: 35px; background: url(images/post_numberbg.gif) no-repeat; } p.comments_number a{ text-decoration: none; color: #999; } p.comments_number a:hover{ text-decoration: underline; } .post .more-link{ float: right; clear: both; color: #fff; font-weight: bold; line-height: 14px; margin: 20px 0; padding: 2px 3px 4px; background: #980000; } .post .more-link:hover{ background: #d04949; color: #fff; } /* eof post typography */ .jump_nav{ height: 24px; font-weight: bold; padding: 0 0 20px; } .jump_nav a{ color: #1B547D; text-decoration: underline; } .jump_nav a:hover{ color: #666; } /* right */ #sidebar{ float:right; width:350px; padding: 15px 0 0; } #sidebar a:hover{ color: #66a4d1; } .box{ font-weight: bold; width: 100%; } .box h2{ height: 36px; font-size: 18px; color: #1B547D; font-weight: bold; margin: -5px 0 -20px; line-height: 36px; padding: 31px 0 34px 25px; background: url(images/box_bg.gif) no-repeat; text-transform: uppercase; } .box ul{ padding-left: 25px; } .box ul li{ padding-left: 14px; background: url(images/arr.gif) 0 10px no-repeat; } .widget_tag_cloud div{ padding: 0 25px; text-align: center; } .widget_tag_cloud a{ margin-right: 5px; } .widget_calendar div{ color: #1B547D; padding: 0 25px; } .widget_calendar a{ color: #66a4d1; } /* OUR SPONSORS */ #our ul{ padding-left: 32px; } #our ul li{ padding:0; margin: 0 16px 13px 0; float: left; background:none; } #our ul li img{ width:125px; height: 125px; border:5px solid #8FBBDC; } /* footer */ #footer{ width: 960px; color: #fff; font-weight: bold; margin: 0 auto; padding: 10px 0 35px; text-align: center; } #footer .rss{ font-size: 11px; } #footer a{ color: #67CFFF; text-decoration: underline; } #footer a:hover{ color: #666; } .alignleft{ float: left; } .alignright{ float: right; } /* comments styles */ .commentsarea{ background: url(images/post_bg.gif) bottom no-repeat; margin-bottom: 10px; padding-bottom: 38px; } .commentsarea form p{ text-align: right; font-size: 12px; font-weight: bold; margin-bottom: 20px; } .commentsarea .field{ height: 20px; width: 200px; } .commentsarea textarea{ height: 100px; width: 300px; } .commentsarea h3{ font-size: 16px; font-weight: bold; color: #1B547D; } .commentlist li { font-size: inherit; } .commentlist li .avatar { float: right; position: relative; } .commentlist cite { font-weight: bold; font-style: normal; font-size: 1.3em; } .commentlist p { font-size: 0.8em; font-weight: normal; line-height: 1.5em; margin: 10px 5px 10px 0; text-transform: none; } .commentmetadata { display: block; font-size: 0.8em; font-weight: normal; line-height: 1.1em; margin: 0; } .commentlist .reply { font-size: 0.8em; font-weight: bold; } .commentlist { margin: 0 0 20px 0; } .commentlist li { margin: 15px 0 10px; padding: 10px; list-style: none; background: #fbfbfb; border-color: #e1e1e1; border-style: solid; border-width: 1px 0; } .commentlist li ul li { margin-right: -5px; margin-left: 10px; } .comms-navigation, .navigation { clear: both; display: block; margin-bottom: 20px; overflow: hidden; } .children { padding: 0; } .nocomments { text-align: center; margin: 0; padding: 0; } /* image styles */ p img { padding: 0; max-width: 100%; } img.centered { display: block; margin-left: auto; margin-right: auto; } img.alignright { padding: 5px; margin: 0 0 10px 20px; display: inline; } img.alignleft { padding: 5px; margin: 0 20px 10px 0; display: inline; } .alignright { float: right; } .alignleft { float: left; } /* caption styles */ .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; } .wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; margin: 0 0 10px 0; padding: 5px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; } .wp-caption.alignright{ margin: 0 0 10px 20px; } .wp-caption.alignleft{ margin: 0 20px 10px 0; } .wp-caption img { display: block; margin: 0 5px 0 0; padding: 0; border: 1px solid #ddd; } .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }