/*
Theme Name: Legal Current
Description: Theme for LegalCurrent.com designed by OLSON
Version: 1.0
Author: OLSON
Author URI: http://oco.com/

*/

/* DO NOT CHANGE ------------ */

/* RESET */
/*html {background-color:#FFFFFF;color:#000000;}*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

body {background-color:#FFFFFF;color:#333333;}

/* FONTS */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
th {font-style:normal;font-weight:normal;text-align:left;}
code {font-family:monospace;*font-size:108%;line-height:100%;}
input, textarea, select, option, optgroup {font-family:arial,helvetica,clean,sans-serif;font-size:inherit;font-weight:inherit;font-style:inherit;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}

em {font-style:italic;font-weight:normal;}
strong {font-style:normal;font-weight:bold;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* FLOATS */
.left {float:left;}
.right {float:right;}
.clearabove {line-height:0;height:0;font-size:0;clear:both;} /* Use on a clearing element following a float */
.clearcontents {overflow:hidden;zoom:1;word-wrap:break-word;} /*Use on a container to clear enclosed floats */

/* HIDE */
.none {display:none;}
.hidden {visibility:hidden;}

/* CENTER CONTAINER */
body.center #container, body.center #page {margin-right:auto;margin-left:auto;}

/* LINKS */
a {color:#000099;text-decoration:none;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}

/* HEADINGS */
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
h1 {font-size:182%;margin:0 0 1em 0;}
h2 {font-size:167%;margin:0 0 .75em 0;}
h3 {font-size:153.9%;margin:0 0 .5em 0;}
h4 {font-size:138.5%;margin: 0 0 .5em 0;}
h5 {font-size:123.1%;margin:0 0 .25em 0;}
h6 {font-size:108%;margin:0 0 .25em 0;}

/* TEXT */
p, ol, ul {margin:0 0 1em 0;}

/* DEFAULT LIST STYLES *//* add class="default_list" to ol, ul */
ol.default_list, ul.default_list {margin-left:3em;}
ol.default_list li {list-style:decimal outside;margin:0 0 .5em 0;}
ul.default_list li {list-style:disc outside;margin:0 0 .5em 0;}

/* FORMS *//* Needs Work/Testing */
fieldset {border:1px solid #cccccc;}
legend {color:#333333;font-weight:bold;margin:0 5px;}
textarea, input {}
form ol {}
form li {display:block;width:100%;margin:0 0 4px 0;padding:0;}
form .text_label {display:block;width:100px;margin:0 2px 0 0;}
form input.text_input, form select, form textarea {border:1px solid #CCCCCC;}
form input.text_input {width:185px;padding:2px;}
form textarea {width:285px;height:90px;padding:2px;}
form input.radio_input,form input.checkbox_input  {margin:0 3px;}

/* YUI FONT SIZING CHART: 10px=77% 11px=85% 12px=93% 13px=100% 14px=108% 15px=116% 16px=123.1% 17px=131% 18px=138.5% 19px=146.5% 20px=153.9% 21px=161.6% 22px=167% 23px=174% 24px=182% 25px=189% 26px=197% */

/* --------------------------------- */


body { background: #E0E0E0; color: #676767;}
#page {background: #ffffff; width:980px; border: 1px solid #999999; border-top: none; margin:0 auto; }
#header {padding:58px 35px 0 35px;background: url(images/bg_header.jpg) repeat-x top left; }
#content {}
/*#sidebar {width:220px;margin:0 10px;}*/
#footer { height: 35px; position: relative; font-size: 85%; text-align: right; padding:20px 35px 20px 35px; margin:0;background: url(images/bg_footer.jpg) repeat-x bottom left;}
.row { border-bottom: 1px solid #676767; margin: 0 35px;}
.narrowcolumn {width:620px;margin:0 10px;}
.widecolumn {width:940px;margin:0 10px;}
.widecolumn_twocolumn { width: 677px; margin-right: 10px; }
.twocolumn #sidebar { width: 221px; }
.widecolumn_threecolumn { width: 498px; margin-right: 10px; }
.threecolumn #sidebar, .threecolumn #featuredcolumn { width: 200px; }
.threecolumn #sidebar, .threecolumn #featuredcolumn div { padding: 10px;}
.threecolumn #sidebar, .threecolumn #featuredcolumn div div { padding: 0; }
.alignleft { float: left; }
.alignright { float: right; }
.children { margin: -2px 0 2px 10px; line-height: 50%; font-size: 90%;}


/* tags */
a:link, a:visited, a:hover, a:active { color: #f7911e; text-decoration: none; }
a:hover { text-decoration: underline; }
a.gray { color: #676767; }
h2 { font-size: 182%; font-weight: normal; }
h3 { font-size: 153.9%; font-weight: normal; }
h6 { font-size: 85%; text-transform: uppercase; font-weight: bold; }
h6.gray a { color: #676767;  }
h6.orange a, #sidebar ul.blogroll a, #sidebar li.categories a { line-height: 190%; font-weight: normal; background: url(images/arrow_orange.gif) no-repeat 0 2px; padding: 0 0 0 10px; }
h6.orange a { line-height: 110%; }
#sidebar li.categories ul.children a { padding: 0; background: none; line-height: 130%;}
h6 a { font-size: 93%; }
#sidebar ul.blogroll a, 
#sidebar li.categories a, 
#sidebar .widget_recently_popular a { font-size: 85%; }

/* header */
#nav-util { width: 280px; }
#nav-util-links { margin-bottom: 5px; font-size: 93%; }
#nav-util-links li { float: left; padding: 0 5px; border-right: 1px solid #676767;  }
#nav-util-links li.first { padding-left: 0; }
#nav-util-links li.last { border-right: none; }
#nav-util-links li a { color: #676767; }
#nav-util-links li a.active { color: #f7911e; }
#s { width: 220px; margin-right: 15px;}
#searchsubmit { margin-top: 1px; }

#logo-description { background: url(images/logo_legal_current.gif) no-repeat top left; height: 0; padding-top: 62px; margin-bottom: 33px;  overflow: hidden; }

#main-nav { border-bottom: 1px solid #999999; padding-left: 110px; margin: 0; }
#main-nav li { float: left; margin-right: 5px; height: 24px; }
#main-nav .cat-item-0 a,
#main-nav .cat-item-3 a, 
#main-nav .cat-item-4 a,
#main-nav .cat-item-5 a,
#main-nav .cat-item-6 a { background-position: 0 0; background-repeat: no-repeat; display: block; height: 0; overflow: hidden; padding-top: 24px; }
#main-nav .cat-item a:hover, #main-nav .cat-item.current-cat a { background-position: 0 -27px; }
#main-nav .cat-item-0 a { background-image: url(images/btn_main_nav_01.gif); width: 70px; }
#main-nav .cat-item-3 a { background-image: url(images/btn_main_nav_03.gif); width: 102px; }
#main-nav .cat-item-4 a { background-image: url(images/btn_main_nav_05.gif); width: 102px; }
#main-nav .cat-item-5 a { background-image: url(images/btn_main_nav_07.gif); width: 147px; }
#main-nav .cat-item-6 a { background-image: url(images/btn_main_nav_09.gif); width: 113px; }

.navigation { padding: 10px 0 0 0;}

/* posts */
.post { border-bottom: 1px solid #d1d1d1; padding: 1em 0 0 0; overflow: hidden; }
.last { border-bottom: none; }
.post small { font-size: 100%; text-transform: uppercase; display: block; }
.postmetadata { font-style: italic; font-size: 80%; }
.postmetadata .avatar { margin-right: 10px; vertical-align: middle;}
.entry img { margin: 5px 10px; }
.post img, #sidebar img { border: 1px solid #bababa; }
.post h2.post-title { margin: 0;}
.post h5.post-category { font-size: 85%; font-weight: normal; color: #86888b; margin-bottom: 0.75em; text-transform: uppercase; }

/** two column view **/
.row.twocolumn { background: url(images/bg_right_column_narrow.jpg) repeat-y top left; }

/** three column view **/
.row.threecolumn { background: url(images/bg_right_column_wide.jpg) repeat-y top right; }
#threecolumn-rightcontainer p { font-size: 85%; }
#threecolumn-rightcontainer .post { border: none; }

/** sidebar **/
#sidebar li { border-bottom: 1px solid #d1d1d1; }
.threecolumn #sidebar li { padding: 10px 10px 10px 22px; }
.twocolumn #sidebar li { padding: 10px 20px; }
#sidebar h2.widgettitle, #sidebar .categories h2 { font-size: 85%; font-weight: bold; text-transform: uppercase; }
#sidebar div { padding: 0; }
#sidebar li li { padding: 0 !important; }
#sidebar li li, #sidebar li.last, #sidebar li.categories { border-bottom: none; }
#sidebar .wotw-word { font-size: 238%; margin: 0; }
#sidebar li.callout div.callout {padding: 10px; border: 1px solid #cccccc; background: #e6e6e6;}
#sidebar .widget_recently_popular h2.widgettitle, #sidebar .widget_get_recent_comments h2.widgettitle { background-position: 0 0; background-repeat: no-repeat; height: 0; overflow: hidden; padding-top: 31px; margin: 0; }
#sidebar h2.widgettitle.active { background-position: 0 -31px; }
#sidebar .widget_recently_popular ul, #sidebar .widget_get_recent_comments ul { background-color: #ffffff; border: 1px solid #d1d1d1; border-top: none; margin: 0; padding: 5px 5px 0 5px; }
#sidebar .widget_recently_popular ul li, #sidebar .widget_get_recent_comments ul li , #sidebar .recent-comments li { font-size: 85%; margin-bottom: 10px; }
#sidebar .widget_recently_popular ul li a, #sidebar .widget_get_recent_comments ul li a, #sidebar .recent-comments li a { font-size: 100%; }
#sidebar .widget_recently_popular ul li a.comment-author, #sidebar .widget_get_recent_comments ul li a.comment-author, #sidebar .recent-comments li a.comment-author { font-size: 95%; font-style: italic; }
#sidebar .widget_recently_popular h2.widgettitle { background-image: url(images/btn_top_tabs_01.gif); width: 62px; }
#sidebar .widget_get_recent_comments h2.widgettitle { background-image: url(images/btn_top_tabs_02.gif); width: 108px; }

#sidebar li.callout { padding: 10px 0 10px 10px;}
#sidebar li.widget_recently_popular { padding: 10px 10px 10px 20px; }
#sidebar img, #featuredcolumn img { margin-bottom: 5px; }

#listsContainer { width: 170px; }

/** footer **/
#footer-logo { position: absolute; top: 20px; left: 35px;}
#footer p { margin: 0; line-height: 35px; }
#footer a:link { color: #666666; }
#footer a:hover { color: #f7911e; }

/** archives **/
div.archives-column { padding: 5%; width: 39%; }
.archives-column h2 { color: #86888b; }
.archives-column li { text-align: right; border-bottom: 1px solid #ababab; padding: 5px 0; overflow: hidden; }
.archives-column li a { float: left; }
.archives-column li ul.children { clear: both; padding-left: 10px; }
.children li { border: none; }

/** single **/
body.single .post, body.page .post { border-bottom: none; margin-bottom: 35px;  }
#comments { margin: 0; }
.comment { padding: 10px 10px 2px 10px; }
.comment.even { background: #efefef; }
.comment .comment-meta { margin-bottom: 10px; }
body.single #sidebar .widget_recently_popular, body.single #sidebar .widget_get_recent_comments { display: none; }
#sidebar .comment-author, #sidebar .comment-meta, #sidebar .reply { font-size: 85%; }
#sidebar .comment.even { background: none; }


