/* 
 ----------------------------------------------------------------------------
  Copyright CMTM, Inc 2010. Used with Permission.                             
  May not be duplicated or reproduced.

  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE6/Firefox/Safari

  CSS Document - styles.css
 ---------------------------------------------------------------------------- 
/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul, ol { list-style:none; }
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1, h2, h3, h4, h5, h6, pre, code, td { font-size:1em; }
/* Remove inconsistent (among browsers) default padding or margin */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, div, dd, dt, dl { margin:0; padding:0; }
/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset { border:none; }
.imgleft{float:left; padding:5px 15px 5px 0;}
.imgright{float:right; padding:5px 0 5px 15px;}
img.video{ margin:10px auto; text-align:center; width:249px; display:block; border:none;}

* html .clearfix{
  height: 1%;
  overflow: visible;
}

*+html .clearfix{
  min-height: 1%;
}

.clearfix:after{
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* global elements
 * ------------------------------------------------------------------------- */
body { padding:0px; font-family: Arial, sans-serif; font-size:12px; color:#000;  }
a { font-family: Arial, sans-serif; color:#000; text-decoration: none; outline:none; }
a:hover { text-decoration: underline; color: #000; }
a:active { outline:none; }
p { font-family: Arial, sans-serif; font-size: 12px; color: #000; }
h1, h2, h3, h4, h5, h6 { color: #404040; font-weight: bold; font-family: Arial, sans-serif; }
textarea, input, table { font-family: Arial, sans-serif; font-size: 12px; color:#000; }
.nowrap { white-space:nowrap; }
.clr{clear:both;}
/* framework
 * ------------------------------------------------------------------------- */
/* index page */
#container { margin: 0px; padding: 0px; width: 100%; text-align: center; }
#container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#bg_a { padding:0px; margin:0px; background: transparent; }
#bg_b { background: transparent; }
#bg_c { padding:0px; margin:0px;  }
#header_section { position:relative; margin:0px auto; width:990px; height:85px; background: url(../images/header.gif) no-repeat top left; }
#header{ display:block; height:85px; width:450px; margin:0; float:left;}
#header a{display:block; width:100%; height:100%; text-indent:-9999px;}
/* flash	
/*----------------------------- */
#flash { width:684px; height:306px; float:left; }
#flash span { display:none; }
#banner_section { margin: 0px auto; width: 990px; height:306px; padding:0px; position:relative; background: url(../images/banner.jpg) no-repeat top left #c4e3ff; }
#banner_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#m-foot h2 { display:none; }
#quick_contact_area { width:311px; height:306px; float:left; text-align:left; background:url(../images/contact_bg.jpg) no-repeat bottom left; position:absolute; right:0px; top:0px;  }
#quick_contact_area_contact {position:relative;   }
#quick_contact_area_contact p { color:#fff; font-size:16px; padding:50px 20px 0 50px; }
#quick_contact {  }
#quick_contact h2 { width:311px; height:61px; text-indent:-9999px; background:url(../images/contact-title-bg.jpg) no-repeat top left; }
#quick_contact label { display: none; line-height: 0px; }
.quick_contact_input { width: 231px; height: 30px; margin:4px 0px 0px 25px;outline:none; border:none; padding-left:10px; background:url(../images/input-bg.jpg) no-repeat top left; }
.input-e { background:url(../images/input-bg-e.jpg) no-repeat top left !important; }
#quick_contact textarea { width: 230px; height: 60px; border:none; margin:4px 0px 0px 25px; outline:none; padding:7px 10px 10px 7px; background:url(../images/textarea-bg.jpg) no-repeat top left; }
#quick_submit_button { width: 227px; height: 48px; background: url(../images/btn-submit.jpg) no-repeat top left; border: none; padding: 0px; position:absolute; bottom:20px; left:26px; text-indent:-9999px; text-transform:uppercase; }
#quick_submit_button:hover {background-position: 0 -48px; cursor:pointer;}
#quick_contact p { position:absolute; top:53px; right:14px; color:#b01789; font-size:11px; width:145px; height:175px; }
#content_section,#content_section_sub { margin: 0px auto 0px auto; width: 990px; padding: 9px 0px 0px; text-align: left; color:#000; background:url(../images/content-top.jpg) no-repeat 0px 0px #FFF; }
#content_section_sub {  background:url(../images/content-top-sub.jpg) no-repeat 0px 0px #FFF; }
#content_section:after,#content_section_sub:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content_section ul,#content_section_sub ul { margin-bottom: 10px; }
#content_section li,#content_section_sub li { display: block; background: url(../images/list_arrow.gif) no-repeat; background-position: 0px 6px; padding-left: 15px; line-height: 18px; }
#content_area li { display: block; background: url(../images/list_arrow.gif) no-repeat; background-position: 0px 6px; padding-left: 15px; margin:5px 0 10px; line-height: 18px; }
#content_area { width: 680px; float: left; background: #fff; }
#body_content_body p {font-size:12px; }
#body_content_body ul ul { margin-left:25px !important; }
h1#body_content_title,h2.entry-title a,h1.entry-title { margin:20px 0 10px 0 !important; font-family: Futura, Century Gothic, AppleGothic, sans-serif !important; font-size:18px !important; line-height:24px; color:#000 !important; font-weight:bold !important; }
h2.entry-title { font-family: Futura, Century Gothic, AppleGothic, sans-serif !important; font-size:18px !important; color:#000 !important; font-weight:bold !important; }
h2.entry-title,h1.entry-title { margin:20px 0 10px 0; }
h2.super-title {  background: url(../images/super-title.jpg) no-repeat; text-indent:-9999px; width:264px; height:23px; margin-bottom:15px; }
#content { margin: 0px 0px 20px 35px; width: 645px; background:#f9f9f9; }
#content p { margin-bottom: 10px; line-height: 20px; }
#content h2 {  font-family: Futura, Century Gothic, AppleGothic, sans-serif; font-size: 26px; line-height:26px; color:#333; font-weight:bold; margin-bottom: 0; font-variant:small-caps; }

#content_area a { color:#2f8ad7; }
#content h3 {  font-family: Futura, Century Gothic, AppleGothic, sans-serif; font-size: 18px; line-height:22px; color:#333; font-weight:normal; margin-bottom: 0px; }
#content_photo { width: 187px; height: 126px; background: url(../images/home/content_photo.jpg) no-repeat top left; float: right; margin: 0px 0px 0px 10px; }
		content_articles{}

		#content_article_1 { width: 280px; float: left; }
		.read_more_link { display: block; width: 90px; height: 12px; background: url(../images/home/readmore.gif) no-repeat top left; }
		.read_more_link span { display: none; margin: 0px; padding: 0px;  }

		#content_article_2 { width: 280px; float: right; margin-right:0px; }
		#content_article_2 { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 14px; color: #444;}
		.spacing{margin-left:48px}

.read_more_link { display: block; width: 90px; height: 12px; background: url(../images/home/readmore.gif) no-repeat top left; }
.read_more_link span { display: none; margin: 0px; padding: 0px; }
#content_article_2 { width: 280px; float: right; margin-right:0px; }
#content_article_2  { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 14px; color: #444; }
/* Homepage Buttons */
.btn_readmore { display: block; width: 105px; height: 30px; background: url(../images/btn-readmore.jpg) no-repeat 0 0; margin:0 auto; text-align:center; float:right; }
.btn_readmore:hover { background-position: 0 -30px; }
.btn_readmore span { display: none; }
#map_area { width: 234px; height:100%; float:right; background: url(../images/map_area_bg.jpg) no-repeat 0 0 #4c96d5; overflow:hidden; margin:0px 0 0 0; padding:45px 15px 15px 15px; }
#blurb_4 { width: 100% !important; float:left; margin:-15px 0 0 0 !important; }
#blurb_4 p {  padding-right:25px; margin-bottom:25px; }
#map_area h2 { color:#FFF; font-size:18px; margin-bottom:10px; }
#map_area address { color:#FFF; font-style:normal; margin-bottom:10px; }
#map_area p { color:#FFF; margin:0px 0px 15px 0px; }
#blurb_area { width: 276px; height:100%; float: right; background:#e4e2e3; overflow:hidden; margin:0px 0 0 0; padding:10px 15px 15px 15px; }
#blurb_area a:link, #blurb_area a:visited{ color:#2F8AD7; text-decoration:none;;}
#blurb_area a:hover, #blurb_area a:active{ color:#000; text-decoration:underline;}
#blurb_area_bottom { float:left; background:#fff url(../images/sidebar_bottom.jpg) left top no-repeat; width: 316px; height:30px; margin:0 0 0 0; }
#blurb_area h2 { font-size:18px; margin-bottom:5px; }
#blurb_area p { margin-bottom:20px; }
#blurb_area p#blurb_2_body { font-size:12px; color:#000; padding:0 10px 20px 20px; margin-bottom:0px; }
#blurb_area h2#blurb_2_title { background:url(../images/blurb_bg.jpg) left top no-repeat; text-indent:-9999px; width:276px; height:48px; margin: 0px 0px 0px 0px;  }
#blurb_2_body,#blurb_12 { background:#FFF; padding:15px 15px 2px 15px; margin-bottom:15px; }
#blurb_2_body ul li { margin-bottom:10px; line-height:16px; }
#blurb_area h2 a { font-family: "Trebuchet MS", Arial, sans-serif; font-weight:bold; font-size:14px; padding:0px 10px 0px 20px; color:#000; text-decoration:none; }
#blurb_area h2 a:hover { text-decoration:underline; color:#000; }

/* BLURB 5 */		
#blurb_3 { float:left; width:297px;  margin:12px 15px 0px 15px; padding:0px 0 0 0; background:url(../images/blurb-bg.jpg) bottom left no-repeat; }
h2#blurb_3_title { background:url(../images/areas-bg.jpg) left top no-repeat; width:297px; height:50px; text-indent:-9999px; margin:0px 0px 10px 0px; }
/* BLURB 6 */
blurb_6 { float:left; width:316px; overflow:hidden;}
#blurb_6 h3 { font-family: "Trebuchet MS", Arial, sans-serif; font-weight:bold; font-size:14px; color: #3399ff; margin: 0px 18px 0px 0px; background:transparent url(../images/icon_checkmark.gif) 5px 2px no-repeat; padding:0 0 0 25px; }
#blurb_6 p { padding:0 10px 10px 20px; }
h2#blurb_6_title { text-indent:-5000px; height:50px; width:316px; background:url(../images/sidebar_6.jpg) left top no-repeat; margin:0 0 0px 0px; padding:0 0 10px 0; }
#blurb_6 li { font-family: "Trebuchet MS", Arial, sans-serif; font-weight:bold; font-size:14px; color: #db5f11; margin: 0px 18px 0px 0px; background:transparent url(../images/icon_checkmark_news.gif) 5px 5px no-repeat; padding:0 0 5px 27px; line-height:23px; width:270px; }
.blurb_readmore_link { display: block; width: 90px; height: 10px; background: url(../images/home/blurb_readmore.gif) no-repeat top left; }
.blurb_readmore_link span { display: none; }
#footer_section { margin: 0px auto; width: 990px; height: 290px; padding: 0px; text-align: left; background:url(../images/footer.jpg) no-repeat 0px 0px #3d3d3d; position:relative; }
#footer_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#footer-logo{float:left; width: 350px; height:48px; margin:20px 0 0 30PX; } 
#footer-logo a{display:block; width:100%; height:100%; text-indent:-9999px;}
#fnav-1,#fnav-2 { font-size:12px; position:absolute; top:75px; width:175px; }
#fnav-1 li,#fnav-2 li { float:left; margin:0px 0px 5px 0px; display:block; width:100%; }
#fnav-1 a,#fnav-2 a {color:#FFF; }
#fnav-1 { right:155px; }
#fnav-2 { right:-73px; }
#copyright { width:450px; text-align:left; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 2px 20px 0 0; line-height:18px; position:absolute; top:154px; left:40px; }
#disclaimer { width:450px; text-align:left; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 2px 20px 0 0; line-height:20px; position:absolute; top:165px; left:40px; padding-bottom:25px; }
#copyright a { color: #FFF; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; text-decoration: none; font-weight:normal; }
#copyright a:hover { color:#0066FF; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; text-decoration: underline; }

#main-contact { position:relative; }
.contact_input { width: 230px; height: 30px; background:url(../images/input-bg.jpg) no-repeat top left; margin:10px 0px 0px 0px; border:none !important; outline:none; padding-left:10px; clear:both; float:left; }
#main-contact textarea { width: 460px; height:180px; background:url(../images/ta-bg.jpg) no-repeat top left; padding: 2px 0px 0px 2px; margin:10px 0px 0px 0px;  border:none !important; outline:none; padding:7px 10px 10px 7px; clear:both; float:left;  }
#submit_button { width: 227px; height: 48px; background: url(../images/btn-submit.jpg) no-repeat top left; border: none; padding: 0px;  clear:both; float:left; margin:0px 0px 25px 0px; }
#submit_button:hover {background-position: 0 -48px; cursor:pointer;}

/* contact form */
#contactus_form { width: 430px; height:280px;  background:#fff url(../images/contact-bg.jpg) left top repeat-x ;margin:10px 0 0 0; border:1px #444 solid; padding:20px 0 0 0;}
.contactus_item { display: block; width: 430px; }
#contactus_form label { width: 150px; display: block; float: left; text-align: right; margin: 2px 10px 10px 0px; clear: left; vertical-align: top; color:#444; font-weight:bold; font-size:14px; }
.contactus_input { width: 268px; float: left; margin: 0px 0px 10px 0px; display: block; border:1px solid #444; }
.contactus_textarea { float: left; width: 268px; height: 100px; border:1px solid #444; }
.contactus_submit { float: left; clear: both; border: none; width: 112px; height: 38px; background: url(../images/btn_main_contact.jpg) no-repeat top left; border: none; padding: 0px; margin: 15px 0px 0px 300px; }
.contactus_submit { }
.contactus_submit:hover { background-position: 0 -38px; }
.contactus_submit span { display: none; }
ul#sitemap_list { margin:0 0 0 0px; }
#sitemap_list ul { margin:0; }
#sitemap_list a { text-decoration:underline; font-size:16px; font-weight:bold; color:#02868f; }
#sitemap_list a:hover { text-decoration:underline; color:#f97106; }
#sitemap_list li { font-family: "Trebuchet MS", Arial, sans-serif; font-weight:bold; font-size:14px; color: #FFF; margin: 0px 18px 0px 0px; background:transparent url(../images/icon_checkmark_orange.gif) 5px 5px no-repeat; padding:0 0 5px 27px; line-height:23px;}
#sitemap_list li li { font-weight:normal; border:none; }
/* Navbar */
#nav_section { margin: 0px auto; width: 990px; padding:0px; }
#navbar { width: 990px; height:34px; background: url(../images/navbar.jpg) no-repeat top left; }
#navbar li { position:relative; float:left; list-style:none; display:block; }/*remove display block and add to navbar li, navbar a????*/
#navbar li, #navbar a { height:34px; display:block; background:transparent; }/* Each button must have the same height, define it here */
#navbar span { display:none; }
#navbar1 { width: 111px; }
#navbar2 { width: 167px; }
#navbar3 { width: 198px; }
#navbar4 { width: 151px; }
#navbar5 { width: 221px; }
#navbar6 { width: 142px; }
#navbar1:hover { background: url(../images/navbar.jpg) 0px 34px; }
#navbar2:hover { background: url(../images/navbar.jpg) -111px 34px; }
#navbar3:hover { background: url(../images/navbar.jpg) -278px 34px; }
#navbar4:hover { background: url(../images/navbar.jpg) -476px 34px; }
#navbar5:hover { background: url(../images/navbar.jpg) -627px 34px; }
#navbar6:hover { background: url(../images/navbar.jpg) -848px 34px; }

/* sNavbar */
#sub_nav_section { margin: 0px auto; width: 990px; padding:0px; }
#snavbar { width: 990px; height:34px; background: url(../images/snavbar.jpg) no-repeat top left; }
#snavbar li { position:relative; float:left; list-style:none; display:block; }/*remove display block and add to navbar li, navbar a????*/
#snavbar li, #snavbar a { height:34px; display:block; background:transparent; }/* Each button must have the same height, define it here */
#snavbar span { display:none; }
#snavbar1 { width: 174px; }
#snavbar2 { width: 182px; }
#snavbar3 { width: 161px; }
#snavbar4 { width: 154px; }
#snavbar5 { width: 155px; }
#snavbar6 { width: 164px; }

#snavbar1:hover { background: url(../images/snavbar.jpg) 0px 34px; }
#snavbar2:hover { background: url(../images/snavbar.jpg) -174px 34px; }
#snavbar3:hover { background: url(../images/snavbar.jpg) -356px 34px; }
#snavbar4:hover { background: url(../images/snavbar.jpg) -517px 34px; }
#snavbar5:hover { background: url(../images/snavbar.jpg) -671px 34px; }
#snavbar6:hover { background: url(../images/snavbar.jpg) -826px 34px; }

.main-ul { float:left; width:140px; clear:right; margin-right:15px; }
.main-ul li a {  color:#005ae2; font-size:12px; line-height:14px; }

.box { margin:25px 0px; }

.box-sub,.box-sub-2 { margin:0 0 25px 0 !important; }

.box h2,.box-sub h2,.box-sub-2 h2 { color:#660A0B; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px !important; margin-bottom:10px !important; }

#content .box,#content .box-sub,#content .box-sub-2  {
color:#0C150E;
float:left;
font-size:12px;
margin:25px 25px 25px 0;
width:333px;
}

#content .box-sub{ width:600px; }

.box a img { margin-top:20px; }

.main-ul span { display:block; font-weight:bold; margin-bottom:5px; }

#blurb_area address { font-style:normal; margin:10px 0px; line-height:1.6em; font-size:13px; }

#copyright address,#copyright ul { margin-bottom:15px; font-style:normal; font-size:13px }

#blurb_area ul,#blurb_area img { margin:0px 0px 20px 0px; }

/* Word Press */
.entry-summary {
	clear: both;
	padding: 6px 0 0 0;
}
.wp-side li { background:none !important; padding-left:0px !important; }
.wp-side li ul { margin-left:0px !important; }
.wp-side li ul li { padding-left:0px !important; }
.wp-side li ul li a { font-weight:normal !important; }

#nav-above { padding-top:15px; }
.nav-next { margin-top:5px; }

#blurb_2_body p { padding-left:0px; }

.sub-menu { background:none #FFF !important; border:2px solid #4c96d5; padding-top:15px !important; }

.sub-menu h2 { color:#333333 !important; }

.read-more { width:224px; height:48px; margin:25px 0 0 0 !important; }

.read-more img { width:224px; height:48px; margin:0 0 10px 0 !important; }

.wp-side #blurb_2_body { margin-top:-10px; padding-top:15px; }

#search-2 { padding-left:0px !important; }

.entry-meta{ padding:10px 0px; }

.wp-side h2 { background:url(../images/blurb_bg_news.jpg) left top no-repeat !important; }

#navbar li,#snavbar li {
    position: relative;
}
#navbar li ul,#snavbar li ul {
    background: url("../images/drop-bg.png") no-repeat scroll bottom left;
    display: none;
    left: 0;
    padding: 10px 10px 5px 15px;
    position: absolute;
    top: 31px;
    width: 144px;
    z-index: 9;
}

#navbar li:hover ul,#snavbar li:hover ul {
    display: block;
}
#navbar li ul li,#snavbar li ul li {
    float: left;
    height: auto;
    line-height: 1.4em;
    text-indent: 0;
    width: 100%;
}
#navbar li ul li a,#snavbar li ul li a {
    color: #333;
    display: block;
    font-size: 12px;
    height: auto;
    line-height: 1.4em;
    margin: 0 0 10px;
    padding: 0;
    text-decoration: none;
    text-indent: 0;
    width: 100%;
	text-align:left;
}
#navbar li ul li a:hover,#snavbar li ul li a:hover {
    text-decoration: underline;
}

.attorney-image {
	margin:0 0 10px 10px;
}

#sidebar-locations {
	 background: none repeat scroll 0 0 #FFFFFF;
	 padding:10px 20px;
	 margin:0 0 15px 0;
}

#sidebar-locations h2 {
	font:bold 13px Arial, Helvetica, sans-serif;
}

#sidebar-locations address {
	font:12px Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
}

#sidebar-locations p {
	margin:0 0 10px 0;
}

#attn-cta {
	width:100%;
	margin:10px 0 25px 0;
	height:80px;
	padding:10px;
	background-color:#EBEBEB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#attn-cta p {
	margin:0;
	font:12px/24px Arial, Helvetica, sans-serif;
	color:#000;
}

#attn-cta p strong {
	
	font-weight:bold;
}

#attn-cta img {
    vertical-align: middle;
	float:left;
	margin:0 15px 0 0;
	padding:2px;
	border:1px solid #ccc;
}

.ui-header {
	height:50px;
}
/*social*/
#header_section .social-nav {
    position: absolute;
    right: 190px;
    top: 8px;
}
#header_section .social-nav li {
    float: left;
    list-style: none outside none;
    margin-left: 5px;
}
#blurb_area .video-js-box{
	margin:0 0 20px 0;
}


