@charset "utf-8";
/* CSS Document */


body { margin: 0 0; padding: 0 0; background: #16516D;  }
div#canvas { background: #fff url(../img/canvasbg_desktop.jpg) center top no-repeat; }

header { width: 919px; margin: 0 auto; padding: 13px 20px 0 20px; background: url(../img/headerbg_desktop.jpg) no-repeat; }
header img#logo { margin: 0 0; padding: 0 0; float: left; }

/*  navigation  */
nav { width: 496px; float: right; }
.hot_rolls a {
   display: block;
   font: normal 10px Arial, Helvetica, sans-serif; 
   color: #fff;
   margin: auto auto auto auto;
   cursor: pointer;
   outline: transparent solid 0px;
   text-decoration: none;
}

div#practice_btn { margin: 12px 0 0 2px; text-align: center; float: left;}

div#practice_btn a{ width: 186px; height: 88px; background: transparent url(../img/practiceareas_btn_bg.jpg) no-repeat; padding: 0 0; text-indent: -9999px;}
div#practice_btn a:hover { background-position: bottom right;}

div#attorney_btn { margin: 12px 0 0 2px; text-align: center; float: left;}

div#attorney_btn a{ width: 186px; height: 88px; background: transparent url(../img/attorneybio_btn_bg.jpg) no-repeat; padding: 0 0; text-indent: -9999px;}
div#attorney_btn a:hover { background-position: bottom right;}

div#contact_btn { margin: 12px 0 0 2px; text-align: center; float: right;}

div#contact_btn a{ width: 118px; height: 88px; background: transparent url(../img/contact_btn_bg.jpg) no-repeat; padding: 0 0; text-indent: -9999px;}
div#contact_btn a:hover { background-position: bottom right;}


/* hero unit */

div#hero { width: 945px; height: 325px; margin: 0 auto; padding: 0 0; background: url(../img/hero.jpg) no-repeat; -webkit-box-shadow: 0px 20px 20px #000; -moz-box-shadow: 0px 20px 20px #000; box-shadow: 0px 20px 20px #000;}
div#hero img#edr_mobile { display: none; }
div#hero h1 {text-indent: -9999px; color: #fff; font: bold 20px "Palatino Linotype", "Book Antiqua", Palatino, serif; margin: 0 0; padding: 0 0;}


/* homepage content area styles */
div#accent_stripe { width: 945px; height: 8px; background-color: #075F5A; border-bottom: 2px solid #6E89A4; margin: 0 auto; padding: 0 0; }
div#home_content_area { width: 945px; background: #fff url(../img/news_divider.jpg) 534px 0 no-repeat; margin: 0 auto; padding: 10px 0;}

div#home_content_area div#introblurb {width: 472px; float: left; padding: 20px 30px; margin: 0 0;}

div#home_content_area div#introblurb h1{ font: bold 20px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #242B77; margin: 0 0 20px 0; padding: 0 0;}

div#home_content_area div#introblurb p{ color: #666; text-align: justify; line-height: 26px;}
div#home_content_area div#introblurb p.shoutout { background-color:#F1FDD9; padding: 20px 20px; border-top: 3px double #369; border-bottom: 3px double #369; font: bold 20px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #242B77;}
div#home_content_area div#introblurb p.shoutout img#phoneinline { margin-top: -12px; margin-right: 5px;}
div#home_content_area div#introblurb p.shoutout span { font-size: 180%}

div#home_content_area div#latest_news {width: 400px; float: right; }
div#home_content_area div#latest_news h2 {font: bold 18px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #000; margin: 16px 0 20px 20px; padding: 0 0; }
div#home_content_area div#latest_news table.news_tbl { width: 360px; margin: 8px 0 5px 20px; padding: 0 0; }
div#home_content_area div#latest_news table.news_tbl td.thumber { width: 128px;  padding: 2px 0; }
div#home_content_area div#latest_news table.news_tbl td.blk_date { width: 230px; padding: 10px 2px 0 2px; font: bold 14px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #000; }
div#home_content_area div#latest_news table.news_tbl td.blue_hdl { width: 230px; padding: 0 2px 0 2px; font: bold 14px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #003399; }
div#home_content_area div#latest_news table.news_tbl td.blue_hdl a:visited { color:#003399;}
div#home_content_area div#latest_news table.news_tbl td.blue_hdl a { color:#003399;}

div#btm_brand { width: 945px; height: 62px; background: url(../img/btm_brand.png) no-repeat; margin: 0 auto 20px auto; padding: 0 0;}

/* non-homepage styles */
div#titlebar { width: 945px; background:url(../img/titlebar_desktop_bg.jpg) repeat-y; margin: 80px auto 0 auto; padding: 10px 0; }
div#titlebar h1 { font: normal 24px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #fff; text-transform: uppercase; margin: 0 0; padding: 0 30px;}
div#content_area { width: 945px; background: #fff; margin: 0 auto; padding: 10px 0;}
div#content_area  h2 { font: normal 24px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #666; margin: 0 0; padding: 20px 30px;}

div#content_area div#contentblurb {margin: 0 0; padding: 20px 30px; }
div#content_area div#contentblurb p { color: #666; text-align: justify; line-height: 26px;}
div#content_area div#contentblurb dl dt { color: #227618; font: normal 22px 'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom: 10px;}
div#content_area div#contentblurb dl dd { color: #666; text-align: justify; line-height: 24px;}

/* footer styles */

.clear { clear: both; display: block; overflow: hidden; width: 0; height: 0; }

div#footer_container { width: 950px; background:url(../img/footer_dimple.jpg) top center no-repeat; margin: 0 auto; padding: 25px 0 0 0; -webkit-text-size-adjust: 100%;}
div#footer_container div#lefty { float: left; width: 630px; padding-right: 20px; } 
div#footer_container div#lefty ul { margin: 0 0 0 0; padding: 4px 0 0 0; }
div#footer_container div#lefty ul li { margin: 0 18px 0 2px; padding: 0 28px 0 12px; list-style: none; display: inline; font: bold 14px "Palatino Linotype", "Book Antiqua", Palatino, serif;}
div#footer_container div#lefty ul li#no_pad { margin-right: 0px; padding-right: 0px; }

div#footer_container div#lefty ul li a:visited { color: #fff; text-decoration:none; }
div#footer_container div#lefty ul li a { color: #fff; text-decoration:none; }
div#footer_container div#lefty ul li a:hover { color:#E3D9A4; text-decoration: underline; }

div#footer_container div#lefty div#disclaimer { font: normal 14px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #E0D7AA; margin: 10px 0px; padding: 20px 0px 10px 10px; background: transparent url(../img/foot_divider.png) 15px 3px no-repeat;}
div#footer_container div#lefty div#disclaimer p { margin-bottom: 20px; }

div#footer_container div#lefty p#copyright { text-align: center; font: normal 12px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #999; }

div#footer_container div#righty { float: right; width: 300px; text-align: center; font: normal 18px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #fff;}
div#footer_container div#righty a { color: #fff; text-decoration:none;}
div#footer_container div#righty img { margin: 0 auto; }









/* Responsive
-------------------------------------------------- */

/* Desktop large
------------------------- */
@media (min-width: 1200px) {
	

 
}

/* Desktop
------------------------- */
@media (min-width: 980px) and (max-width: 1279px) {
	

 
}


}

/* Tablet to desktop
------------------------- */
@media (min-width: 768px) and (max-width: 979px) {
	
	
}

/* Tablet
------------------------- */
@media (max-width: 767px) {
	
div#canvas { background-image: none;}
	header { width:auto; margin: 0 auto; padding: 10px 0 0 0; background: none; }
	header img#logo { float:none; }
	nav { width: auto; float: none; padding-top: 20px;}
	
	.hot_rolls a {
   display: block;
   font: bold 18px "Palatino Linotype", "Book Antiqua", Palatino, serif; 
   color: #069;
   margin: auto auto auto auto;
   cursor: pointer;
   outline: transparent solid 0px;
   text-decoration: none;
   border-top: 3px double #CBC970;
}
div#practice_btn { margin: 0 0; text-align: center; float: none;}

div#practice_btn a{ background: #fff url(../img/mobile_btn_bg.jpg) repeat-x; padding: 13px 0; text-indent: 0px; width: auto; height: auto;}
div#practice_btn a:hover {  background: #8BC2CE; color: #fff;}

div#attorney_btn { margin: 0 0; text-align: center; float: none;}

div#attorney_btn a{ background: #fff url(../img/mobile_btn_bg.jpg) repeat-x; padding: 13px 0; text-indent: 0px; width: auto; height: auto;}
div#attorney_btn a:hover { background: #8BC2CE; color: #fff;}

div#contact_btn { margin: 0 0; text-align: center; float: none;}

div#contact_btn a{ background: #fff url(../img/mobile_btn_bg.jpg) repeat-x; padding: 13px 0; text-indent: 0px; width: auto; height: auto;}
div#contact_btn a:hover { background: #8BC2CE; color: #fff;}

div#hero { width: auto; height: auto; margin: 0 auto; padding: 0 0; background: url(../img/hero_mbl_bg.jpg); }
div#hero img#edr_mobile { display: block; }
div#hero div#overflow { background: #054E4A url(../img/h1_overflow.jpg) repeat-y; }
div#hero h1 {text-indent: 0; color: #fff; font: bold 1.5em "Palatino Linotype", "Book Antiqua", Palatino, serif; margin: 0 0; padding: 25px 20px 15px 120px; background: url(../img/mobile_h1_bg.jpg) no-repeat; text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 1.75em rgba(0,0,0,.090); overflow:visible;}	
	
div#accent_stripe { width: auto; }
div#home_content_area { width: auto; background-image: none; background-color: #fff;}
div#home_content_area div#introblurb {width: auto; float: none;}
div#home_content_area div#latest_news {width: auto; float: none; }

div#btm_brand { display: none; }

div#home_content_area div#latest_news table.news_tbl { width: auto; margin-right: 10px;}
div#home_content_area div#latest_news table.news_tbl td.blk_date { width: auto; }
div#home_content_area div#latest_news table.news_tbl td.blue_hdl { width: auto; }

/* non-homepage styles */
div#titlebar { width: auto; margin: 0 auto 0 auto; padding: 20px 0 10px 0; }
div#content_area { width: auto; background-image: none; background-color: #fff; }

div#footer_container { width: auto; background:url(../img/footer_dimple.jpg) top center no-repeat; margin: 0 auto; padding: 25px 0 0 0; -webkit-text-size-adjust: 100%;}
div#footer_container div#lefty { float: none; width: auto; padding-right: 20px; text-align: center;} 
div#footer_container div#lefty div#disclaimer {  margin: 10px 0px; padding: 20px 0px 10px 10px; background: transparent url(../img/foot_divider.png) top center no-repeat;}
div#footer_container div#righty { float: none; width: auto; }

}

/* Landscape phones
------------------------- */
@media (max-width: 480px) {

}