body, #outer{
width:100%;
height:100%;
background-image: url(images/bggradfront.jpg);
background-repeat:repeat-x;
margin:0px;
padding:0px;
background-color:#f2f2f2;
}
#wrapper{
width:950px;
margin-top:16px;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
}
#pagecontent{
width:950px;
margin-top:-20px;
}

#headertop{
background-color:#4d4d4d;
height:23px;
}
#headertop h1{
font-family:Helvetica;
font-size:11px;
font-weight:normal;
color:#CCCCCC;
text-align:center;
line-height: 23px;
letter-spacing:4px;
width: 50%;
margin: 0 auto;
}
#headertop img {
float: right;
margin: 3px;
height: 18px;
}
#contentservice{
background-color:#ffffff;
width:925px;
min-height:700px;
}
#name{
font-family:Helvetica;
margin-left:50px;
margin-top:25px;
height:75px;
}
#name hr{
color:#B2B2B2;
background-color:#000000;
width:459px;
height:3px;
float:left;
}
#name h2{
color:#000000;
font-size:24px;
background-image: url('images/attorneysandcounselorsatlaw.jpg');
}
.h2small{
font-size:20px;
margin-left:30px;
}
#name h3{
color:#000000;
font-size:20px;
}
#nav {
height:31px;
width:950px;
margin-left:0;
background: #fff;
}
#nav ul{
list-style-type:none;
margin-left:-40px;
}
#nav ul li{
float:left;
display:inline;
border-right:0px dotted #6e91dc;
height:29px;
text-align:center;
padding-top:2px;
}
#nav ul li:hover{
background: #60b6ee;
}
#nav ul li a{
text-decoration:none;
color:#000000;
padding-left:40px;
padding-right:40px;
font-family:Helvetica;
font-size:14px;
margin-top:30px;
position:relative;
top:4px;
}
label.screen-reader-text{
display:none;
}
.searchform{
float:right;
margin-right:-60px;
margin-top:-0px;
*margin-top:-40px;
*margin-right: 0px;
}
input#searchsubmit{
opacity:0;
filter:alpha(opacity=0)
z-index:2;
}
#search{
position:relative;
top:25px;
*top:43px;
left:152px;
*left:160px;
z-index:0;

}
#search img{
position:relative;
top:-1px;
}
.searchform input#s{
border:none;
*border: none 0 solid;
background-image:url('images/formbg.jpg');
background-repeat:no-repeat;
position:relative;
top:3px;
width:150px;
*width: 148px;
height:18px;
}
.newsletter{
*position:relative;
*top:-20px;
}
.newsletter form input#yuhjhy-yuhjhy{
width:180px;
border:1px dashed #ebebeb;
color:#d8d8d8;
font-size:11px;
font-style: italic;
margin-top:-5px;
}
.newsletter form input#joinbutton{
position:relative;
top:5px;
}
#footer{
margin-top:-30px;
*margin-top:0px;
text-align:center;
height:32px;
float:left;
width:950px;
}
#footerbar{
background-color:#d7d7d7;
width:932px;
float:left;
margin-top:0;
height:32px;
}
img.cl{
float:left;
margin-top:0;
}
img.cr{
float:right;
margin-top:-32px;
}
#footer h4{
font-family:Helvetica;
font-size:11px;
color:#666666;
margin: 4px 0 0 0;
line-height: 28px;
text-align: left;
}
#footer h4 img {
float: left;
margin-right: 8px;
}
#contenttop{
width:950px;
background-image: url('images/topgradfront.jpg');
background-repeat:repeat-x;
background-color:#ffffff;
}
#contentbottom{
background-color:#ffffff;
width:950px;
height:320px;
}
#contenttop #image{
width:566px;
height:250px;
background-image: url('images/img-grad-front.jpg');
background-repeat: repeat;
}
#contenttop #image img{
width:566px;
height:250px;
}
#featuredpostfront{
width:338px;
height:205px;
float:right;
margin-top:-265px;
*margin-top:-235px;
margin-right:20px;
color: #4D4D4D;
font-family:arial;
font-size:14px;
line-height:18px;
}
.featuredsnip{
height:141px;
overflow:hidden;
}
.secondrowfront{
width:265px;
margin-left:25px;
margin-right:25px;
float:left;
height:320px;
color: #4D4D4D;
font-family:arial;
font-size:14px;
line-height:18px;
margin-top:-15px;
*margin-top:5px;
}
.frontpagetitle{
height:20px;
overflow:hidden;
}
.secondrowfront p.aboutfront{
float:left;
*width:260px;
margin-top:-155px;
}
.secondrowfront p.contactfront{
margin-top:20px;
}
.feed{
position:relative;
top:-60px;
*top:-45px;
left:165px;
color:#919191;
font-family:Helvetica, sans-serif;
font-size:11px;
}
.feed img{
border:none;
position:relative;
top:6px;
}
.frontbottomp{
margin-top:20px;
}
h5{
font-family:Helvetica;
color:#4D4D4D;
font-weight:normal;
font-size:20px;
}
h5 a{
color:#4D4D4D;
font-weight:normal;
text-decoration:none;
}
.subhead{
height:28px;
width:270px;
border-bottom: 1px dashed #e5e5e5;
}
.subheadtop{
height:58px;
width:270px;
border-bottom: 1px dashed #e5e5e5;
}
.secondrowfront hr{
width:289px;
height:3px;
color:#f8f8f8;
background-color:#f8f8f8;
}
span.lightline{
width:289px;
height:3px;
background-color:#f8f8f8;
}
h6.frontpagetitle, h6.frontpagetitle a{
color:#355BA6;
font-family:Helvetica;
font-weight:bold;
text-decoration:none;
font-size:14px;
margin-top:0;
}
p.datetime{
color: #808080;
font-family:arial;
font-weight:normal;
font-size:11px;
text-transform:uppercase;
margin-top:-20px;
}
.datetimetop{
color: #808080;
font-family:arial;
font-weight:normal;
font-size:11px;
text-transform:uppercase;
position:relative;
top:-20px;
}
a.internallink{
color:#355BA6;
font-family:arial;
font-size:11px;
text-decoration:none;
font-weight:bold;
position:relative;
float:right;
margin-top:215px;
}
a.internallink1{
color:#355BA6;
font-family:arial;
font-size:11px;
text-decoration:none;
font-weight:bold;
position:relative;
float:right;
margin-top:5px;
}
a.internallink2{
color:#355BA6;
font-family:arial;
font-size:11px;
text-decoration:none;
font-weight:bold;
position:relative;
float:right;
margin-right:-8px;
margin-top:2px;
*margin-top:25px;
}
a.internaltoplink{
color:#355BA6;
font-family:arial;
font-size:11px;
text-decoration:none;
font-weight:bold;
position:relative;
margin-right:-30px;
*margin-right:0px;
top:0px;
left:220px;

}
p.aboutfront{
position:relative;
top:-60px;
}
.navigation{
margin-top:40px;
}
#content{
margin-bottom:30px;
padding-bottom:10px;
*margin-bottom:0;
*padding-bottom:0px;
}
/*pages*/
#innerwrapper{
width:950px;
min-height:430px;
margin-top:0px;

background-image: url('images/topgradfront.jpg');
background-repeat:repeat-x;
padding-top:20px;
}
#pagecontent{
margin-left:25px;
color: #4D4D4D;
font-family:arial;
font-size:14px;
width:925px;

}
#innerwrapper #pagecontent div.post{

width:925px;
min-height:480px;
}
.bold{
color:#4D4D4D;
font-weight:bold;
}
#pagecontent h5{
margin-top:20px;
}
#widecolumn{
padding-bottom:30px;
width:650px;
margin-top:-20px;
*margin-top:0px;
}
#leftcolumn{
color:#4D4D4D;
width:450px;
float:left;
padding-bottom:40px;
background-color:#ffffff;
}
#rightcolumn{
color:#4D4D4D;
float:right;
width:435px;
padding-right:15px;
background-color:#ffffff;
}
#rightcolumn ul{
margin-left:-90px;
}
#rightcolumn a img{
border: 1px solid #4b66b0;
position:relative;
left:50px;
}
.entrypage ul{
left:130px;
position:relative;
list-style-type:asterisks;
}
#pagecontent h5{
width:300px;
padding-bottom:10px;
border-bottom: 2px dotted #e5e5e5;
}

/*singlepostpage*/
#lowerwrapper{
width:950px;
background-color:#ffffff;
background-image: url('images/topgradfront.jpg');
background-repeat:repeat-x;
padding-top:20px;
min-height:600px;
}
.narrowcolumn{
margin-top:-40px;
width:600px;
padding-bottom:60px;
}
#sidebar{
float:right;
width:350px;
height:600px;
}
#sidebar ul{
list-style-type:none;
}
#sidebar h2{
color: #4D4D4D;
font-family:Helvetica;
font-size:22px;
font-weight:normal;
}
#sidebar ul li a, #sidebar ul li{
color: #355BA6;
font-family:arial;
font-weight:bold;
text-decoration:none;
font-size:12px;
}
.post h2{
color: #355BA6;
font-family:Helvetica;
font-size:22px;
font-weight:normal;
padding-bottom:10px;
}
.post{
padding-top:40px;
}
.entryhead{
border-bottom: 2px dotted #e5e5e5;
}
.datetime{
color: #808080;
font-family:arial;
font-weight:normal;
font-size:11px;
text-transform:uppercase;
}
.entry{
color: #4D4D4D;
font-family:arial;
font-size:12px
font-weight:bold;
line-height:18px;
}
.says {
display:none;
}
.commentlist a.url{
text-decoration:none;
color: #959595;
font-size:12px;
margin-left:-20px;
font-weight:bold;
font-style:normal;
font-family:arial;

}
.commentmetadata a{
text-decoration:none;
color: #959595;
font-size:12px;
font-weight:bold;
font-style:normal;
font-family:arial;
}
.commentmetadata{
margin-top:-15px;
position:relative;
left:70px;
width:80px;
overflow:hidden;
height:15px;
}
#respond{
margin-left:35px;
}
#respond form p, #respond form p a{
text-decoration:none;
color: #959595;
font-size:12px;
font-weight:bold;
font-style:normal;
font-family:arial;
}
#respond h3{
color:#4D4D4D;
font-family:Helvetica;
font-weight:normal;
font-size:20px;
}
.narrowcolumn h3{
color:#4D4D4D;
font-family:Helvetica;
font-weight:normal;
font-size:20px;
}
h3#comments{
margin-left:35px;
}
.commentlist{
list-style-type:none;
}
.comment-author img{
display:none;
}
.commentlist p{
font-family:arial;
font-size:14px;
color: #d6d6d6;
margin-left:170px;
width:380px;
margin-top:-17px;
}
a.continuelink{
color: #355BA6;
font-family: arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
margin-left:15px;
}
.alignleft a, .alignright a{
margin-top:30px;
color: #355BA6;
font-family: arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
margin-left:15px;
text-transform:uppercase;
}
.comment{
float:left;
}
form#commentform input{
margin-left: 77px;
}
form textarea#comment{
width:327px;
position:relative;
left:20px;
border: 1px solid #c1c1c1;
background-color:#f5f5f5;
}
form input#author{
border: 1px solid #c1c1c1;
background-color:#f5f5f5;
position:relative;
left:-34px;
}
cite.fn{
color: #808080;
font-family:arial;
font-weight:normal;
font-size:11px;
font-style:normal;
text-transform:uppercase;
}
p.postmetadata a, p.postmetadata{
color: #808080;
font-family: arial;
text-decoration:none;
font-weight:bold;
font-size:12px;
}
p.postmetadata{
float:right;
margin-right:0;
margin-top: 0px;
max-width:400px;
}
.entrysnip{
color:#4D4D4D;
font-family: arial;
font-size:14px;
width:565px;
overflow:hidden;
margin-bottom:10px;
}
.narrowcolumn div{
margin-left:12px;
}
.narrowcolumn h2 a{
text-decoration:none;
color: #355BA6;
font-family:Helvetica;
}
/*headers*/
#about-the-firm {
height:31px;
width:950px;
margin-left:0px;
background-image: url('images/navbluebar.jpg');
}
#about-the-firm ul{
list-style-type:none;
margin-left:-40px;
}
#about-the-firm ul li{
float:left;
display:inline;
border-right:1px dotted #6e91dc;
height:29px;
text-align:center;
padding-top:2px;
}
#about-the-firm ul li:hover{
background-image: url('images/navyellowbar.jpg');
}
#about-the-firm ul li.about{
background-image: url('images/navyellowbar.jpg');
}
#about-the-firm ul li a{
text-decoration:none;
color:#000000;
padding-left:40px;
padding-right:40px;
font-family:Helvetica;
font-size:14px;
margin-top:30px;
position:relative;
top:4px;
}
#contact {
height:31px;
width:950px;
margin-left:0px;
background-image: url('images/navbluebar.jpg');
}
#contact ul{
list-style-type:none;
margin-left:-40px;
}
#contact ul li{
float:left;
display:inline;
border-right:1px dotted #6e91dc;
height:29px;
text-align:center;
padding-top:2px;
}
#contact ul li:hover{
background-image: url('images/navyellowbar.jpg');
}
#contact ul li.contact{
background-image: url('images/navyellowbar.jpg');
}
#contact ul li a{
text-decoration:none;
color:#000000;
padding-left:40px;
padding-right:40px;
font-family:Helvetica;
font-size:14px;
margin-top:30px;
position:relative;
top:4px;
}
#services {
height:31px;
width:950px;
margin-left:0px;
background-image: url('images/navbluebar.jpg');
}
#services ul{
list-style-type:none;
margin-left:-40px;
}
#services ul li{
float:left;
display:inline;
border-right:1px dotted #6e91dc;
height:29px;
text-align:center;
padding-top:2px;
}
#services ul li:hover{
background-image: url('images/navyellowbar.jpg');
}
#services ul li.practice{
background-image: url('images/navyellowbar.jpg');
}
#services ul li a{
text-decoration:none;
color:#000000;
padding-left:40px;
padding-right:40px;
font-family:Helvetica;
font-size:14px;
margin-top:30px;
position:relative;
top:4px;
}
#blog {
height:31px;
width:950px;
margin-left:0px;
background-image: url('images/navbluebar.jpg');
}
#blog ul{
list-style-type:none;
margin-left:-40px;
}
#blog ul li{
float:left;
display:inline;
border-right:1px dotted #6e91dc;
height:29px;
text-align:center;
padding-top:2px;
}
#blog ul li:hover{
background-image: url('images/navyellowbar.jpg');
}
#blog ul li.blog{
background-image: url('images/navyellowbar.jpg');
}
#blog ul li a{
text-decoration:none;
color:#ffffff;
padding-left:40px;
padding-right:40px;
font-family:Helvetica;
font-size:14px;
margin-top:30px;
position:relative;
top:4px;
}
