/*
Theme Name: Law Talk Blog
Theme URI: http://nealadv.com/
Description: Law Talk Blog custom Theme.
Version: .9
Author: Jesse Friedman
Author URI: http://nealadv.com
Tags:
*/


* { margin: 0; padding: 0; }
html { background: #577180 url(images/bg.jpg) 0 0 repeat-x; text-align: center; font: normal 12px/14px Helvetica, Arial, Verdana, san-serif; color: #291a0c; }
body { padding: 20px 0 0 0; }

a:link { color: #f9da88; text-decoration: none; }
a:visited { color: #f9da88; text-decoration: none; }
a:hover { color: #f9da88; text-decoration: underline; }
a:active { color: #f9da88; text-decoration: underline; }
a img { border: none; }

#posts a:link, #footer a:link, #sidebar a:link, #leftnav p a:link { color: #703232; }
#posts a:visited, #footer a:visited, #sidebar a:visited, #leftnav p a:visited { color: #703232; }
#posts a:hover, #footer a:hover, #sidebar a:hover, #leftnav p a:hover { color: #703232; }
#posts a:active, #footer a:active, #sidebar a:active, #leftnav p a:active { color: #703232; }

h1 { font-size: 18px; text-transform: uppercase; }
h2 { font-size: 14px; }
span { color: #577180; font-weight: bold; }
#posts .meta span a { color: #557180; }
#container { width: 941px; margin: 0 auto; text-align: left; border: 7px #682e2e solid; background: #fff url(images/header-bg.jpg) 0 0 no-repeat; }

#nav { height: 32px; background: url(images/nav-bar.png) 0 0 no-repeat; padding: 0 0 0 20px; margin: 0 0 0 0;}
#nav ul { float: left; }
#nav ul li {text-transform: uppercase; display: inline; margin: 0 25px 0 0; line-height: 32px}
#nav img { margin: 5px 0 0 0; }

#leftnav { margin: 40px 0 0 8px; text-align: center; width: 230px; background: url(images/left-nav-bg.png) 0 168px no-repeat; float: left; }
#leftnav h1, h2 { color: #fff; font-weight: normal; }
#leftnav h1 { line-height: 30px; margin: 5px 0 0 0; }
#leftnav h2 { background: url(images/left-nav-sep.png) 0 20px repeat-x; padding: 0 0 15px 0;  }
#leftnav #subtitle { background: none; padding-bottom: 0;}
#leftnav p { color: #231f20; margin: 15px 0 0 5px; width: 215px; font-weight: bold; }

#sidebar { text-align: left; margin: 20px 0 0 10px; }
#sidebar ul li  { list-style-type: none; margin: 5px 5px 0 0; }
#sidebar #s { background: url(images/search-bg.jpg) 0 0 no-repeat; width: 165px; height: 30px; border: none; margin: 5px 5px 0 0; float: left; font-size: 14px; padding: 2px 0 0 3px; }
#sidebar #searchsubmit { border: none; background: url(images/go.jpg) 0 6px no-repeat; width: 33px; height: 36px; }
h2.widgettitle, label.hidden {font-weight: bold; font-size: 14px; color: #557180; text-transform: uppercase; margin: 20px 0 5px 0; }

#content { width: 703px; float: left; margin: 115px 0 0 0; float: right; }
#content img { margin: 0 0 0 13px; }
#content img.alignleft { float: left; padding: 0 20px 20px 0; margin-left: 0; }
#content img.artbtm { margin: 0; }
#content h2.biline { margin: -19px 0 0 5px; color: #000; text-align: center; font-size: 13px;  font-weight: bold; }

#posts { margin: 5px 0 0 0; background: url(images/article-bg.png) 0 0 repeat-y; padding: 1px 23px 0 16px; min-height: 350px; }
#posts #phone { background: url(images/phone-bg.png) 0 0 no-repeat; height: 23px; width: 681px; margin: 0 5px 0 0; text-align: right;}
#posts #phone h1 { padding: 5px 4px 0 0; color: #f9da88; font-weight: normal; }
#posts .breadcrumb { padding: 20px 0 0 10px; }
#posts .postheader { margin: 20px 0 0 0; font-weight: bold; }
#posts .postheader h1 { margin: 25px 0 25px 0; }
#posts .postheader h1 a { font: bold 24px/28px Times; color: #577180; text-transform: none; }
#posts .post { padding: 0 0 0 10px; font-size: 11px; }
#posts .post p { margin: 10px 0 0 0; }
#posts ul { margin: 5px 0 0 20px; }
#posts img.alignright { float: right; margin: 0 0 0 30px; }
#posts h2 { color: #577180; }
.topspace { margin: 15px 0 0 0; }

.meta { border-bottom: 1px dashed #555; padding: 0 0 15px 0; margin: 15px 0 0 0; }
.page { border: none; }
#post5 .meta { border: none; }

#artnav { text-align: right; }

#footer { clear: both; margin: 0 0 0 265px; height: 60px; }
#footerlt, #footermid { width: 180px; float: left; padding: 0 15px 0 0; margin: 0 35px 0 0; border-right: 1px solid; height: 40px; }
#footerlt h1 { text-transform: none; float: left; }
#footerlt img { margin: -5px 0 0 4px; width: 20px; line-height: 18px; }
#footerlt h2 { clear: both; color: #291a0c; margin: 8px 0 0 0; }

#comments { margin: 20px 0 0 0; }
#comments textarea { width: 600px; }
#comments li { list-style-type: none; }
#comments .commentlist .comment { margin: 20px 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px dashed #703232; }
#comments .commentlist .comment .children .comment { padding: 15px 0 0 0; margin: 15px 0 0 60px; border-bottom: none; border-top: 1px dashed #d0aaaa; }
#comments .avatar { float: right; }
#comments a.url { font-size: 14px; font-style: normal; }