/* Attorney pages */

#left_side {
width: 320px;
float: left;
margin: 20px 0 0 0;
}

#contact_box {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
background-color: #dcd590;
padding: 10px;
width: 280px;
text-align: center;
text-transform: uppercase;
}

#contact_box a {
text-decoration: none;
color: #000000;
}

#right_side {
margin: 20px 0 0 0;
float: left;
width: 550px;
}

#right_side h1 {
color: #8f8524;
font-size: 24px;
line-height: 26px;
text-transform: none;
}

#right_side h2 {
color: #2f7f7f;
font-size: 16px;
line-height: 22px;
font-weight: normal;
}

#people_text {
margin: 15px 0 0 0;
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
line-height: 22px;
text-align: justify;
}

#people_text ul {
margin-top: 0;
padding-top: 0;
margin-bottom: 0;
padding-bottom: 0;
}

#sidebar {
margin: 20px 0 0 0;
}

#sidebar h1 {
font-size: 11px;
text-transform: uppercase;
margin: 0 0 3px 0;
padding: 0;
line-height: 12px;
}

#sidebar h3 {
font-family: Trebuchet, "Trebuchet MS", sans-serif;
font-size: 14px;
line-height: 26px;
color: #8f8524;
font-weight: normal;
margin: 0;
padding: 0;
}

#sidebar h3 a {
color: #8f8524;
text-decoration: none;
}

#sidebar h3 a:hover {
text-decoration: underline;
}

.side_underline {
border-top: 1px solid #e3e3e3;
width: 165px;
padding: 0;
margin: 0;
}

#attorneylist ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#attorneylist li {
padding: 5px 0 5px 10px;
}
  
.stripe { 
background-color: #d9d9d9;
}


/* end Attorney pages */

/* Blog style */

#home_archives {
float: right;
position: relative;
top: -25px;
}

#home_archives a {
color: #207676;
text-transform: uppercase;
font-size: 12px;
}

.blog_full {
width: 500px;
}

.blog_left {
float: left;
width: 322px;
}

.blog_right {
float: right;
width: 170px;
}

.blog_left h2, .blog_full h2 {
font-size: 18px;
line-height: 24px;
text-transform: none;
font-weight: normal;
margin: 0 0 0 0;
}

.blog_left h2 a, .blog_full h2 a, .blog_full h2 {
text-decoration: none;
color: #8f8524;
}

.blog_left h3, .blog_full h3 {
margin: 20px 0 0 0;
text-transform: uppercase;
color: #b3b3b2;
font-size: 13px;
font-weight: normal;
}

.byline {
color: #656563;
font-size: 11px;
}

.byline a { 
color: #656563;
}

.byline a:hover {
text-decoration: none;
}

.home_blog_blurb {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 16px;
margin: 10px 0 0 0;
text-align: justify;
}

.home_blog_blurb a {
color: #207676;
font-weight: bold;
letter-spacing: 1px;
font-size: 10px;
}

.home_blog_blurb a:hover {
text-decoration: none;
}

.blog_right h4 {
font-size: 11px;
text-transform: uppercase;
color: #343434;
}

.blog_right h5 {
font-family: Trebuchet, "Trebuchet MS", sans-serif;
font-size: 14px;
line-height: 17px;
color: #8f8524;
font-weight: normal;
margin: 3px 0 10px 0;
}

.blog_right h5 a {
color: #8f8524;
text-decoration: none;
}

.blog_right h5 a:hover {
text-decoration: underline;
}

.blog_underline {
border-bottom: 1px solid #e3e3e3;
width: 100px;
padding: 0;
}

#interact {
background-color: #e3e3e3;
border-top: 4px solid #9ab1b1;
float: right;
width: 150px;
margin: 10px 0 10px 10px;
}

#interact_content {
padding: 10px;
text-transform: uppercase;
font-size: 10px;
}

#interact_content a {
text-decoration: none;
color: #3d3d3d;
}

#topic {
margin: 10px 0 0 0;
text-transform: uppercase;
color: #838383;
}

#topic a {
color: #207676;
}

#topic a:hover {
text-decoration: none;
}

#tag_cloud ul {
list-style-image: url(/images/arrow_topic.gif);
margin: 0 0 0 5px;
padding: 0 0 0 10px;
}

#tag_cloud li a {
color: #3d3d3d;
text-transform: uppercase;
font-family: Trebuchet, "Trebuchet MS", sans-serif;
font-size: 12px;
text-decoration: none;
}

#tag_cloud li a:hover {
text-decoration: underline;
}

/* Blog comments */

#comments {
font-family: Verdana, Arial, sans-serif;
border-top: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
padding: 20px 0 20px 0;
}

.comment {
text-transform: uppercase;
color: #207676;
font-size: 12px;
}

.leavecomment, .leavecomment a {
color: #626262;
font-size: 10px;
}

.leavecomment a:hover {
text-decoration: none;
}

.comment_left {
float: left;
width: 40px;
margin: 20px 0 0 0;
}

.comment_right {
float: left;
margin: 10px 0 0 0;
width: 400px;
font-size: 12px;
}

.bc_comment {
font-style: italic;
}

.bc_date {
font-size: 10px;
text-transform: uppercase;
margin: 5px 0 0 0;
}

#leavecomment {
margin: 40px 0 0 0;
}

.news_more {
color: #207676;
width: 500px;
text-transform: uppercase;
}

#commentform label {
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
}

#commentform input#name, #commentform textarea#comment, #commentform input#griffle {
background-color: #e3e3e3;
border: 0;
width: 200px;
padding: 5px;
}

#commentform textarea#comment {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
height: 120px;
}

/* Blog archive */

#blog_archives_generallist {
font-size: 13px;
color: #3d3d3d;

}

#blog_archives_generallist a {
color: #3d3d3d;
}

#blog_archives_generallist a:hover {
text-decoration: none;
}

#blog_archives_generallist select {

}

#blog_archives h2 {
margin: 5px 0 5px 0;
line-height: 19px;
}

#blog_archives h2 a {
font-size: 18px;
}

.blog_list_author {
font-size: 15px;
padding: 0 0 5px 0;
}

.archive_listing a {
font-size: 18px;
color: #8f8524;
text-decoration: none;
line-height: 22px;
}

.archive_listing a:hover {
text-decoration: underline;
}

.archive_date {
font-size: 12px;
color: #b3b3b2;
text-transform: uppercase;
font-style: italic;
}

.archive_date a { 
font-size: 12px;
color: #b3b3b2;
}

.archive_month {
font-size: 13px;
text-transform: uppercase;
font-family: Trebuchet, "Trebuchet MS", sans-serif;
border-bottom: 1px solid #b3b3b2;
}

#archive_year {
font-size: 20px;
font-family: Trebuchet, "Trebuchet MS", sans-serif;
margin: 0 0 10px 0;
border-bottom: 1px solid #b3b3b2;
color: #3d3d3d;
}


/* end Blog style */

/* News style */

#news_page h2 {
font-size: 24px;
line-height: 24px;
text-transform: none;
font-weight: normal;
margin: 10px 0 0 0;
text-align: left;
}

#news_page h2 a, #news_page h2 {
text-decoration: none;
color: #8f8524;
}

#news_page h3 {
margin: 20px 0 0 0;
text-transform: uppercase;
color: #b3b3b2;
font-size: 15px;
font-weight: normal;
}

.news_blurb, .news_text {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 15px;
margin: 10px 0 0 0;
text-align: justify;
}

.news_blurb a, .news_text a {
color: #207676;
font-family: Trebuchet, "Trebuchet MS", sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
}

.news_blurb a:hover, .news_text a:hover {
text-decoration: none;
}

#news_archives h2 {
font-size: 18px;
line-height: 22px;
font-weight: normal;
margin: 5px 0 5px 0;
text-align: left;
}

#news_archives h2 a {
color: #8f8524;
text-decoration: none;
}

#news_archives h2 a:hover {
text-decoration: underline;
}

.news_archive_item {
border-bottom: 1px solid #ccc;
}

.news_archive_year {
font-size: 17px;
padding: 5px;
background-color: #828282;
color: #fff;
}

.news_archive_date {
color: #6a6969;
text-transform: uppercase;
font-size: 11px;
}

.news_more a {
color: #207676;
margin-bottom: 10px; 
font-size: 18px; 
font-weight: bold;
}

/* End News style */

/* Begin Practice Group style */

#pg_left_side {
float: left;
width: 620px;
}

#pg_left_side h1 {
color: #8f8524;
font-size: 24px;
margin: 3px;
line-height: 26px;
font-weight: normal;
font-family: Trebuchet, "Trebuchet MS", sans-serif;
text-transform: none;
}

#pg_left_side h2 {
color: #2f7f7f;
font-size: 16px;
line-height: 22px;
font-weight: normal;
font-family: Trebuchet, "Trebuchet MS", sans-serif;
}

#pg_right_side {
float: right;
width: 250px;
}

#pg_text {
font-size: 13px;
line-height: 22px;
text-align: justify;
}

#pg_text a {
color: #207676;
}

#pg_text a:hover {
text-decoration: none;
}

/* Note: Attorney box shares head style with .featured_head in hm_main.css */

#attorney_box {
background-color: #dcd590;
width: 240px;
margin: 0 0 20px 0;
line-height: 13px;
}

#attorney_box ul {
list-style-type: none;
padding: 0;
margin: 0 0 0 -20px;
}

#attorney_box ul li {
float: left;
width: 90px;
height: 100px;
padding: 0 0 0 20px;
margin: 10px 0 0 0;
text-align:center;
}

.attorney_box_content {
padding: 15px;
font-size: 11px;
}

.attorney_box_content a {
color: #000000;
}

.attorney_box_content a:hover {
text-decoration: none;
}

/* end Practice Group style */

/* Begin Affiliates style */

#affiliates {
font-size: 13px;
line-height: 22px;
text-align: justify;
}

#affiliates img {
padding: 0 0 0 10px;
}

#affiliates h2 {
color: #8f8524;
font-size: 24px;
line-height: 24px;
margin: 0 0 10px 0;
font-weight: normal;
}   

#affiliates a {
color: #207676;
}

#affiliates a:hover {
text-decoration: none;
}

/* End Affiliates style */


/* Contact form style */

#contactform label {
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
}

#extranetform input#name, #contactform input#name, #contactform textarea#comment, #contactform input#griffle, #contactform input#phone {
background-color: #e3e3e3;
border: 0;
width: 200px;
padding: 5px;
}

#contactform textarea#comment {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
height: 120px;
}

/* Extranet */

.files {
margin: 0 0 0 25px;
}
