/*
Theme Name: Boston Mass DUI
Theme URI: http://wordpress.org/
Description: Boston Mass DUI Theme
Version: 1.6
Author: Gabriel Gates
Author URI: http://www.gatesmedia.com/

*/



/*-------------------------------------------    
    General Selectors
-------------------------------------------*/

body {
     text-align: center;
     min-width: 1000px;
     background-color: #D5DDE0;
     font-family: Georgia;
     font-size: 16px;
     margin: 0px;
     height: 100%;
 }

input { font-family: Georgia; font-size: 14px; color: #333333;  padding: 4px; border: 1px solid #ccc; }

input.button { font-size: 14px; color: #000000; background-color: #f0f0f0; padding: 4px; border: 1px solid #cccccc; margin-top: 3px; }

img {border: 0;}

.NoBorder {border: 0; padding: 0px; margin: 0px;}

#wrapper {
     text-align: left;
     width: 903px;
     background-color: #ffffff;
     background-image: url('i/wrapper_bg.gif');
	 margin: 0 auto;	
     padding-left: 16px;
     padding-right: 44px;
     height: 100%;
 }
 
a, a:visited {color: #710000; }
 
 
/*-------------------------------------------    
    Header
-------------------------------------------*/
 
#header {
     margin: 0px 0px 0px 0px;
     text-align: center;
     background-color: #121E37;
     color: #ffffff;
 }
 
#header_wrap {
     text-align: left;
     width: 963px;
     margin-left: auto;
     margin-right: auto;
 }
 
h1.header {
    padding: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    height: 224px;
    width: 930px;
    background: url('i/massachusetts_dui_blog.jpg') no-repeat top left; 
}

h1.header a {
    display: block;
    padding-bottom: 224px;
    margin: 0px;
    text-indent: -3000px; 
	overflow:hidden;
}
 
#header h1 {
     text-align: left;
     width: 963px;
     margin: 0px;
     padding: 30px 0px 20px 20px;
     text-transform: uppercase;
     font-size: 28px;
     font-weight: normal;
 }
  
#header h1 a, #header h1 a:visited {
     color: #ffffff;
     text-decoration: none;
 }
 
#header .contact {
	float: right;
	text-align: left;
	margin-top: 25px;
	margin-right: 35px;
}

.CallNow {
	font-weight: bold;
	color: #FFFEAD;

}

#image {
     margin-top: 0px;
 }
 
#image img {
     
 }

img {border: 1px solid #cccccc; padding: 2px;}

.post_share {
	margin: 0px 0px 20px 0px;
}

#post_share_list {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}

#post_share_list li {
	margin: 0px 10px 0px 0px;
	list-style: none;
	display: inline;
	padding: 0px;
	height: 23px;
}

#post_share_list li.twitter {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

#post_share_list li.like {
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
		
#post_share_list li.comments {
	padding: 4px;
	font-size: 11px;
	background-color: #F3F3F3;
	border: 1px solid #c3c3c3;
}
.facebook_share {margin: -10px 0px 0px 0px; padding: 0px;}

#header .facebook {
	position: absolute;
	top: 0px;
	left: 920px;
	height: 29px;
	width: 29px;
	background-image: url(http://www.bostonmasspersonalinjury.com/wp-content/themes/PersonalInjury/i/facebook_logo.png);
	}
	
#header .facebook span {
	display: none;
	padding: 0px;
	margin: 0px;
	}
	
#header .twitter {
	position: absolute;
	top: 0px;
	left: 960px;
	height: 30px;
	width: 31px;
	background-image: url(http://www.bostonmasspersonalinjury.com/wp-content/themes/PersonalInjury/i/twitter_logo.png);
	}
	
#header .twitter span {
	display: none;
	padding: 0px;
	margin: 0px;
	}
 
/*-------------------------------------------    
    Sub Header
-------------------------------------------*/

#attorneys {
padding: 20px;
margin: 0px;
}

#attorneys h2 {
     text-align: left;
     width: 963px;
     margin: 0px;
     padding: 0px ;
     text-transform: uppercase;
     font-size: 18px;
     color: #740000;
     font-weight: normal;
 }
 
#attorneys .contact {
     text-transform: uppercase;
     font-size: 12px;
     color: #3C3C3C;
     font-weight: normal;
 }
 
#attorneys .email {
	float: right;
	text-align: left;
	margin-top: 0px;
	margin-right: 55px;
	text-transform: uppercase;
	color: #333333;
	font-size: 10px;
}
 
 
/*-------------------------------------------    
    Navigation Menu
-------------------------------------------*/

.navigation {
	margin: 0px 0px 0px 0px;
    width: 930px;
    padding: 0px 0px 0px 0px;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	border-right: 0px;
	border-left: 0px;
	background-color: #002352;
	
}

#nav_list {
	margin: 20px 0px 20px 50px;
	padding: 0px;
	font-size: 13px;
	padding: 0px;
	text-transform: uppercase;
}

#nav_list li {
	margin: 0px 30px 0px 0px;
	padding: 0px;
	display: inline;
	list-style: none;
}

#nav_list li a {
	text-decoration: none;
	color: #ffffff;
}

#basics_sub_pages {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	font-size: 24px;
	border-top: 1px solid #c3c3c3;
	text-transform: none;
}

#basics_sub_pages li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style: none;
}

#basics_sub_pages li a {
	text-decoration: none;
	color: #002352;
}


#navigation { 
	margin-top: 0px; 
}

.free_consultation {
		width: 210px;
		padding: 10px;
		background-color: #F4F4F4;
		border: 1px solid #DCDCDC;
		text-align: center;
	}
	
	
.free_consultation img {
	border: 0px;
	}
	
 .free_consultation h3 {
		font-weight: normal;
		text-transform: none;
		font-size: 18px;
		margin: 0px;
	}
	
.free_consultation .button {
		margin-top: 5px;
	}
	
.free_consultation p {
		font-size: 12px;
		margin-top: 10px;
		margin-bottom: 0px;
		padding: 0px;
	}

.basictab ul{
margin: 0px;
padding-top: 25px;
padding-bottom: 3px;
padding-left: 10px;
font: normal 16px Georgia;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
width: 920px;
background-image: url('i/navigation_background.jpg');
}

.basictab li{
display: inline;
margin-right: 25px;
margin-bottom: 0px;
}

.basictab li a{
text-decoration: none;
padding-bottom: 0px;
color: #000000;
}

.basictab li a:visited{
color: #000000;
}

.basictab li a:hover, .basictab li a.current {
padding-bottom: 0px;
border-bottom: 3px solid #710000;
}


.basictab li a:active{
color: black;
}

.tabcontainer{
clear: left;
width: 920px; /*width of 2nd level sub menus*/
height: 20px; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
margin: 0px 0 0 0;
font-size: 12px;
padding: 15px 0px 10px 10px;
border-top: 2px solid #E0E0E0;
border-bottom: 2px solid #E0E0E0;
background-color: #F8F8F8;
text-transform: uppercase;
}

.tabcontent{
display:none;
}

.tabcontent ul {
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}
 
.tabcontent ul li {
display: inline;
margin-right: 20px;
}

.tabcontent ul li a, .tabcontent ul li a:visited  {
color: #161616;
text-decoration: none;
}

.tabcontent ul li a:hover {
text-decoration: underline;
}
	
/*-------------------------------------------    
    Content Structure
-------------------------------------------*/

#content {
     margin: 20px 200px 0 0;
 }

#content .inner {
     padding-top: 0px;
     margin: 0 10px 10px 50px;
 }
 
 #content .inner_blog {
     padding-top: 0px;
     width: 600px;
     margin: 30px 10px 10px 50px;
 }

 #content .inner_page {
     padding-top: 0px;
     width: 800px;
     margin: 20px 10px 10px 50px;
 }
 
#content .inner_sitemap {
     padding-top: 0px;
     width: 800px;
     margin: 20px 10px 10px 50px;
 }
 
#content .inner_sitemap h2 {
     font-size: 24px; font-family: Georgia; color: #000000; text-transform: uppercase; font-weight: normal; text-align: left; margin-bottom: 5px; border-bottom: 1px solid #cccccc; margin-top: 30px; padding: 0px;
 }
 
#content .inner_sitemap h3 {font-size: 36px; font-family: Georgia; color: #710000; text-transform: uppercase; font-weight: normal; text-align: left; margin-bottom: 5px; border: none; margin-top: 0px; padding: 0px;}
 
  #content .inner_page li {
     margin-bottom: 10px;
 }

 #rightside {
     float: right;
     width: 140px;
     margin: 0;
     padding-right: 10px;
 }
 
 
 #rightside .inner {
     padding-top: 1px;
     margin: 20px 10px 10px 10px;
 }
 
#rightside .inner p.recent_posts {
	font-size: 14px;
 }
 
 #rightside_blog {
     float: right;
     width: 225px;
     margin: 0;
     padding-right: 10px;
 }
 
 #rightside_blog_search {
     float: right;
     width: 200px;
     margin: 0;
     padding-right: 10px;
 }
 
#rightside_blog .inner {
     padding-top: 1px;
     margin: 30px 10px 10px 10px;
 }
 #leftside {
     float: left;
     width: 180px;
     margin: 20px 40px 0 0px;
 }

 #leftside .inner {
     padding-top: 1px;
     margin: 0 0px 0px 10px;
 }
 
 #leftside .inner .recent_pages {
     font-size: 14px;
 }
 
 #leftside .inner .recent_pages h2 a {
     text-decoration: none;
 }
 
 #leftside .inner h2 {
     padding-top: 1px;
     margin: 0 0px 0px 10px;
 }
 
#leftside .inner ul {
     padding: 0px;
     margin: 10px 0px 0px 0px;
     list-style: none;     
 }

#leftside .inner li {
     padding-top: 1px;
     margin: 0 0px 0px 0px;
     list-style: none;     
     font-size: 12px;
 }
 
#leftside .inner h2 { 
font-size: 14px; 
font-family: Georgia; 
color: #710000; 
text-transform: uppercase; 
font-weight: normal; 
text-align: left; 
margin-bottom: 5px; 
border: none;
margin: 0px;
padding: 0px; }

 #footer {
 	margin-top: 10px;
     font-size: 12px;
     text-align: center;
     clear: both;
 }

 #footer .inner {
     padding-top: 10px;
     margin-left: 20px;
     border-top: 1px solid #cccccc;
 }
 
#footer .inner .disclaimer {
     font-size: 12px;
     font-style: italic;
 }
 
#footer .inner .navigation {
     font-size: 14px;
     text-transform: uppercase;
 }
 
/*-------------------------------------------	
	Blog
-------------------------------------------*/

.blog_recent {
     padding: 0px;
     margin: 0 0px 20px 0px;
     font-size: 12px;
 }
 
.blog_recent a:link, .blog_recent a:visited {
     text-decoration: underline;
 }
 
.blog_recent h2 a:link, .blog_recent h2 a:visited {
     text-decoration: none;
 }
 
.blog_recent h2 a:hover {
     text-decoration: underline;
 }
 
.blog_recent h2 { 
font-size: 14px; 
font-family: Georgia; 
color: #710000; 
text-transform: uppercase; 
font-weight: normal; 
text-align: left; 
margin-bottom: 5px; 
border: none;
margin-top: 10px;
padding: 0px; }

h1.PostTitle {font-size: 36px; font-family: Georgia; color: #710000; text-transform: uppercase; font-weight: normal; text-align: left; margin-bottom: 5px; border: none; margin-top: 0px; padding: 0px;}

h1.PostTitle a, h1.PostTitle a:link, h1.PostTitle a:visited {color: #710000; text-decoration: none;}

h2.PostTitle {font-size: 36px; font-family: Georgia; color: #710000; text-transform: uppercase; font-weight: normal; text-align: left; margin-bottom: 5px; border: none; margin-top: 0px; padding: 0px;}

h2.PostTitle a, h2.PostTitle a:link, h2.PostTitle a:visited {color: #710000; text-decoration: none;}

.PostDate {font-size: 16px; font-family: Georgia; color: #5D5D5D; font-weight: normal; text-align: left; margin-bottom: 10px; border: none;}

.CommentsHeader {font-size: 14px; text-transform: uppercase; font-family: Georgia; color: #5D5D5D; font-weight: normal; text-align: left; margin-top: 30px; padding-top: 10px; border-top: 1px solid #cccccc;}

.CommentDate {font-size: 12px; font-style: italic; padding-bottom: 5px; font-family: Georgia;}

.CommentList {font-size: 14px; font-style: normal; padding: 10px; font-family: Georgia;}

.CommentList a, .CommentList a:link, .CommentList a:visited {color: #1D627A;}

.CommentList li {margin-bottom: 30px; margin-left: 10px; margin-top: 10px;}

.CommentText {width: 400px;}

h3.CommentReply {font-size: 14px; text-transform: uppercase; font-family: Georgia; color: #5D5D5D; font-weight: normal; text-align: left; margin-top: 20px;}

.CommentUser {font-size: 14px; font-style: normal; padding-top: 10px; padding-bottom: 10px; font-family: Georgia;}

.CommentUser a, .CommentUser a:link, .CommentUser a:visited {color: #710000;}

.CommentInfo {font-size: 14px; font-style: normal; padding-top: 10px; padding-bottom: 30px; font-family: Georgia; border-bottom: 1px solid #cccccc; margin-bottom: 30px }

.CommentInfo a, .CommentInfo a:link, .CommentInfo a:visited {color: #710000; text-decoration: none;}

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

.ReturnLink {font-size: 16px; font-style: normal; padding-bottom: 20px; font-family: Georgia; margin-top: 10px;}

.ReturnLink a, .ReturnLink a:link, .ReturnLink a:visited {color: #21425E; text-decoration: none;}

.ReturnLink a:hover {text-decoration: underline;}
	
.PostContent {font-family: Georgia; font-size: 16px; margin-bottom: 20px;}

.PostContent p {margin-bottom: 20px;}

h2.SidebarHeader {font-style: normal; padding-bottom: 2px; border-bottom: 1px solid #cccccc; font-weight: normal; color: #142F46; font-size: 14px; text-transform: uppercase; padding-top: 0px; margin-top: 0px; margin-bottom: 10px;}

h4.SidebarHeader {font-style: normal; padding-bottom: 2px; border-bottom: 1px solid #cccccc; font-weight: bold; color: #21425E; font-size: 14px; text-transform: uppercase; padding-top: 0px; margin-top: 0px; margin-bottom: 10px;}

h2.SidebarHeaderSearch {font-style: normal; font-weight: normal; color: #142F46; font-size: 14px; text-transform: uppercase; padding-top: 0px; margin-top: 0px; margin-bottom: 0px;}

.SidebarList li {list-style: none; font-size: 14px; font-style: normal; padding-bottom: 5px; padding-left: 0px; margin-left: 0px;}

ul.SidebarList {padding-left: 0px; margin-left: 0px;}

ul.SidebarList ul {padding-left: 0px; margin-left: 0px;}

.SidebarList li a, .SidebarList li a:visited {color: #710000; text-decoration: none;}

.Sidebar p {font-size: 12px; font-family: Georgia; font-style: normal;}

p.SidebarText {font-size: 14px;}

p.SidebarTextAttorney {font-size: 13px; text-align: center; color: #333333;}

p.SidebarText a, p.SidebarText a:visited  {font-size: 14px; color: #710000; text-decoration: none;}

p.SidebarText a:hover  {text-decoration: underline;}

li.categories {list-style: none;  font-size: 14px;  font-style: normal; padding-bottom: 5px; padding-left: 0px; margin-left: 0px;}

li.categories ul {padding-left: 0px; margin-left: 0px;}

li.categories ul li {list-style: none;}

li.categories ul li a, li.categories ul li a:visited {color: #710000; text-decoration: none;}