/*

THEME NAME: CoolBlue

DESCRIPTION: This is a cool blue world.Designed by <a href="http://hugege.com/">Hugege</a>.

VERSION: 1.1.2

AUTHOR: <a href="http://hugege.com/">Hugege</a>

AUTHOR URI: http://hugege.com/

TAGS: blue,two-columns,fixed-width,right-sidebar,threaded-comments


*/ 

* {

margin:0;

padding:0;

}

body {

font-family:Arial,Helvetica,sans-serif;

font-size:80%;

line-height:1.6em;

background:#2F3030 none repeat scroll 0 0;

margin:30px auto;

}

a {

color:#004296;

text-decoration:none;

}

blockquote,pre {

background-color:#EEF5FF;

padding:8px 20px 0;

overflow:hidden;

}

.entry-content {

padding:35px 16px 0 35px;

}

.entry-content p {

padding:0 0 18px;

}

.entry-content img {

border:1px solid #E1E1E1;

padding:2px;

}

#header {

background:transparent url(images/RuthEllenPostAttorneyOffice.jpg) no-repeat scroll 0 0; margin-left: 8px;

height:229px;

position:relative;

text-align:left;

clear:both;

}

#access{

position:absolute;

top:202px;

left:20px;

}

#blog-title {

font-family:'黑体';

font-size:26px;

left:60px;

line-height:28px;

position:absolute;

text-align:center;

top:74px;

width:310px;

}

#blog-title a:hover{

color:#FFFFFF;

}

#blog-description {

color:#FFFFFF;

left:150px;

position:absolute;

top:110px;

}

#wrapper {

background:transparent url(images/content.gif) repeat-y scroll 0 0;

margin:0 auto;

overflow:hidden;

width:918px;

}

#container {

float:left;

margin-left:18px;

width:650px;

display:inline;

}

#container a:hover,.sidebar a:hover {

text-decoration:underline;

}

.sidebar {

display:inline;

float:right;

overflow:hidden;

width:220px;

margin-top:20px;

}

#footer {

background:transparent url(images/headfoot.gif) no-repeat scroll 0 -229px;

clear:both;

color:#004296;

height:26px;

line-height:16px;

text-align:center;

width:100%;

}

#footer a {

color:#004296;

}

#menu {

height:1.5em;

margin:0.2em;

width:100%;

text-transform:uppercase;

}

#menu a:link,#menu a:visited {

color:#000000;

font-size:14px;

text-decoration:none;

}

#menu a:hover{                          

background-color:#78A8E9;

text-decoration:underline;

}

#menu ul, div#menu ul ul {

line-height:1;

list-style:none;

}

#menu ul a {

display:block;

padding:0.2em 0.5em;

text-decoration:none;

}

#menu ul ul ul a {

font-style:italic;

}

#menu ul li:hover ul {

left:auto;

}

#menu .current_page_item {

background-color:#78A8E9;

font-weight:bold;

line-height:15px;

}

#menu ul li,  .navigation .nav-previous {

float:left;

}

#menu ul li {

border-right:1px inset #FFFFFF;

}

.entry-title, .entry-meta {

clear:both;

color:#666666;

}

h2.entry-title {

font-size:1.2em;

font-weight:bold;

}

h2.entry-title a:hover{

color:#000000;

}

.commentlist {

clear:both;

display:block;

}

.comment {

background:#FFFFFF;

}

.commentlist li, #commentform input, #commentform textarea {

font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;

font-size:13px;

font-style:normal;

font-variant:normal;

font-weight:normal;

line-height:normal;

}

#commentform p {

font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;

}

#commentform input {

margin:5px 5px 1px 0;

padding:2px;

width:170px;

}

#commentform textarea {

padding:2px;

width:100%;

}

.comments ol li {

margin:0 0 1em 2.6em;

clear:both;

}

.alt {

background-color:#EEF5FF;

border-bottom:1px solid #78A8E9;

border-top:1px solid #78A8E9;

}

textarea#comment {

height:13em;

margin:0.5em 0;

overflow:auto;

width:66%;

}

.alignright, img.alignright {

float:right;

margin:1em 0 0 1em;

}

.alignleft, img.alignleft {

float:left;

margin:1em 1em 0 0;

}

.aligncenter, img.aligncenter {

display:block;

margin:1em auto;

text-align:center;

}

#nav-above {

margin:20px;

}

#nav-below {

margin-bottom:2em;

margin-top:1em;

}

.nav-previous {

background:transparent url(images/span.gif) no-repeat scroll 0 -225px;

padding-left:25px;

}

.nav-next {

background:transparent url