html {margin:0; padding:0;}
body.home {background:#fff url(/images/body-home-bg.jpg) repeat-x;}
body {padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; background:#fff url(/images/body-sub-bg.jpg) repeat-x; font-size:14px;}
#wrapper {margin-left: auto; margin-right: auto; width: 950px;}
.homegraphic {margin: 0px; position: relative; height: 355px !important;}
.homegraphic img, .homegraphic a { position: absolute; top: 6px; left: 12px; height: 340px; width: 598px; cursor: auto; background-size: 100% !important;}
body.sub .homegraphic a {left: 13px;}

/* Spanish fonts */
html.translated-ltr #menu ul li a {font-size: 13px !important;}
html.translated-ltr #photo a span {font-size: 13px !important;}
html.translated-ltr body {background-position: 0px 40px;}
html.translated-ltr #footer_nav_left ul.quickoffice li a {padding-left: 3px !important; padding-right: 3px !important;}
html.translated-ltr #footer_nav_left {width: 598px !important;}
html.translated-ltr #footer_nav_right {width: 356px !important;}
html.translated-ltr #homeform h1 {font-size: 16px;}
html.translated-ltr #menu ul li ul.practicemenu li {height: 46px !important;}

/***************** GENERAL ****************/
p, ol, ul, li, td, tr {font-family:Arial, Helvetica, sans-serif; font-size:14px;}
textarea {overflow: auto;}
img {border:none;}
p {color:#020202; font-size:14px; text-align:left; line-height:18px;}
h1 {font-size: 26px; color:#143d44; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0; margin-bottom:20px;}
h2 {color: #BA5801; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 10px;}
a {text-decoration:none;}
a:hover, a:focus, a:active, a:visited {outline:none !important;}

/*********** Homepage Specific ***********/
#photo { height:346px; width:954px; background:url(/images/photo-holder2.png) no-repeat; margin: -23px 0 0 -2px; position:relative; }
#fullpage { width:954px; margin: -23px 0 0 -2px; position:relative; }
#photo a span {background: url('/images/ctabutton.png') repeat-x; height: 32px; display: block; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; padding: 8px; padding-top: 11px; padding-bottom: 0px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; color: #ffffff; position: relative; top: 250px; z-index: 40; font-weight: bold; margin-left: 30px; cursor: pointer;}
#photo a span:hover {background-position: 0px -43px;}
#photo a.wrongful span {width: 300px;}
#photo a.surgery span {width: 350px;}
#photo a.traumatic span {width: 350px;}
#photo a.auto span {width: 450px;}
#photo a.auto-defect span {width: 275px;}
#photo a.ebook span {width: 190px;left: 260px;}

/* Pop-up */
#popout {background: url("/images/popout-bg.png") repeat; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1000;}
#popup-full {width: 960px; height: 665px; margin-left: auto; margin-right: auto; margin-top: 105px;  background-color: #000; background: url('/images/popout-full.jpg') no-repeat;}
#popup-full .close-pop {float: right; margin-top: 10px; margin-right: 10px;width: 60px; height: 24px; font-family: 'DroidSans'; color: #003661; font-size: 12px; padding-left: 6px; padding-top: 2px; background-color: #000;}
#popup-full .close-pop a {color: #aea7a4; text-decoration: none; margin-left: 4px;font-family: "Droid Sans", Verdana, Arial, Helvetica, sans-serif;text-transform: uppercase;}
#popup-full .close-pop a:hover {color: #7DBA37;}
#popup-full .contact-box {width: 605px;}
#popup-full .contact-box p.required {margin-bottom: 0px;}

#popup-full .contact-box textarea {height: 52px !important; width: 260px !important;}
#popup-full .contact-box input.submit {width: 92px; margin-top: -20px;}
#cboxLoadedContent {height: 485px; width: 750px;}
.popup-content {
	font-family: "Droid Sans", Verdana, Arial, Helvetica, sans-serif;
	padding-top: 180px;padding-left: 190px;
}
.popup-content h1 {
	font-size: 22px;
	font-family: "Droid Sans";
	padding-left: 60px;
	font-weight: normal;
	color: #fff;
}
.popup-content h1 span {
	color: #f26522;
}
.popup-content h2 {
	font-family: "Droid Sans";
	color: #807875;
	padding-left: 60px;
	margin:25px 0;
	font-size: 11px;
	font-weight: normal;
}
.popup-content input[type=text], .popup-content select {
	width: 275px;
	float: left;
	margin-right: 11px;
	background-color: #d4d3d2;
	font-size: 13px;
	color: #555555;
	font-family: "Droid Sans";
	padding:7px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border: none;
	margin-bottom: 11px;
}
.popup-content .submitbook {
	margin-top: 20px;
	border: none;
	width: 200px;
	height: 36px;
	background: url('/images/submit-book.jpg') no-repeat;
	cursor:pointer;cursor:hand;
	text-indent: -9999em;
	float: right;
	margin-right: 16px;

}

/* Contact form */
#homeform { width:264px; position:absolute; right:41px; top:43px; height:260px; }
#homeform input, #homeform textarea, #subform input, #subform textarea { width:260px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#59636a; border:none; margin-bottom:2px; line-height:normal; padding:0;}
#homeform input, #subform input { background:url('/images/bg_input.gif') no-repeat; height:27px; padding: 2px 0 0 5px;}
#homeform textarea, #subform textarea { background:url('/images/bg_textarea.gif') no-repeat; height:93px !important; padding: 6px 0 0 5px; margin-top:0px; width: 260px !important; resize: none;}
#homeform input#submit, #subform input#submit, #subform input#submit  { width:122px; height:43px; background:url(/images/input-submit.png) no-repeat; font-size:1px; color:#fff; position:absolute; bottom:-14px; *bottom:-23px; right:3px; cursor:pointer;}
#homeform input#submit:hover, #subform input#submit:hover {background-position:0 -43px;}
#homeform input:hover, #homeform input:focus, #homeform textarea:hover, #homeform textarea:focus, #subform input:hover, #subform input:focus, #subform textarea:hover, #subform textarea:focus {color:#3a302c;}
#fullpage .contactform {float: right; position: relative !important; top: 0px !important; right: 0px !important; margin-right: 40px;}
#fullpage .contactform h2 {font-family: Georgia,"Times New Roman",Times,serif !important; margin-bottom: 10px; color: #413631;}
#fullpage .contactform input#submit {position: relative; float: right;}

#practices_home {width:980px; float:left; clear:both; margin-top:6px; }
#practices_home h1 {margin:0; padding:0; margin-top:10px; text-indent:-9999px; background:url('/images/bg_practice_home.jpg') no-repeat; height:29px; width:162px; }
#practices_home ul {margin:0; padding:0; float:left; clear:both; margin-top:20px;}
#practices_home li { list-style-position:inside; margin-bottom:4px;}
#practices_home li:hover {color:#ba5801;}
#practices_home .col {width:230px; float:left; }
#practices_home .col_large {width:310px !important;}
#practices_home .col_small {width:180px !important;}
#practices_home .col_margin {margin-left:15px;}
#practices_home a {color:#231f20; text-decoration:none; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}
#practices_home a:hover {color:#ba5801;}
#practices_list ul li ul {padding: 5px 0px 0px 15px;}

#home_content {background:url('/images/bg_home_main.jpg') no-repeat top center; width: 100%; min-height: 375px; float: left; clear:both; margin-top:30px; margin-bottom:40px;}
#latest_news {width:355px; padding: 120px 0 0 35px; float:left; }
#blog {width:355px; padding: 120px 25px 0 0px; float:right;}
#latest news p, #blog p {margin:0;  color:#857b77; font-size:12px; line-height:14px;}
#latest_news ul, #blog ul { margin:0; padding:0; list-style:none; width:333px;}
#latest_news li, #blog li { margin:0; padding: 14px 0; border-bottom:1px solid #e5e5e5; color:#857b77; font-size:12px;}
#latest_news li.x3, #blog li.x2 {border-bottom:none;}
#latest_news a, #blog a {color:#453027; font-weight:bold; display:block;}
#latest_news a:hover, #blog a:hover {color:#ba5801;}
#latest_news a.readmore, #blog a.readmore {color:#ba5801;}
#latest_news a.readmore:hover, #blog a.readmore:hover {color:#000;}

#latest_news a.recentnews { width:325px; height:19px; padding:3px 0 0 30px; margin:10px 0 0 -10px;  font-size:11px; color:#fff; display:block; background:url('/images/bg_readmore.jpg') no-repeat;}
#latest_news a.recentnews:hover {color:#f1b47e;}

#blog a.contactbtn, body.keyless a.contactbtn {display:block; height:105px; width:359px; background:url('/images/bg_contact.jpg') no-repeat; text-indent:-9999px; margin-left:-12px; margin-top:10px;}
#blog a.contactbtn:hover, body.keyless a.contactbtn:hover {background-position: 0 -103px;}
body.keyless a.contactbtn {margin-left: -35px; margin-top: 30px;}

#flash {width:600px; height:354px; position:absolute; top:4px; left:6px;}

/***********/
/* Header */
/**********/
#header { height:185px; width:950px; background:url('/images/bg_tagline.png') no-repeat 333px 58px;}
#header .fright {width: 260px; float: right; margin-right: 50px;}
#header a.logo { display:block; height:93px; width:324px; background:url(/images/logo.png); float: left; margin-top: 18px; text-indent:-9999px;}
#header .phone {width: 155px; float: right; margin-right: 5px; margin-top: 10px;}
#header .phone p {text-align: right; font-family: "Times New Roman", Times, serif; color: #fff; font-size: 18px; margin: 3px 0px; font-weight: bold; letter-spacing: 1px; text-shadow: 1px 1px 2px #000;}
#header .phone p.numberz {font-weight: normal; letter-spacing: 0px; font-size: 22px; margin-top: 5px;}

/* Google Translator */
#translation {height: 40px; width: 106px; background: transparent url('/images/translator.png') no-repeat; display: block; float: right; margin: 15px 0px 0px 0px; overflow: hidden;}
#translation:hover {background-position: 0px -42px;}
.goog-te-gadget-simple {height: 40px; width: 106px; background: transparent url('/images/translator.png') no-repeat !important; display: block; border-top: none; border-color: transparent !important;}
.goog-te-gadget-simple:hover {background-position: 0px -42px !important;}
#translation span {display: none;}
#translation img {display: none;}

/* Social Links */
.sociallinks {font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #d1b8ac; font-size: 13px; margin-top: 18px; float: left; line-height: 24px; }
.sociallinks a {height: 28px; width: 30px; display: inline-block; background: url(/images/social.png) no-repeat; text-indent: -999999px; margin: 0px -3px;}
.sociallinks a.facebook {background-position: -27px -11px;}
.sociallinks a.facebook:hover {background-position: -27px -63px; }
.sociallinks a.twitter {background-position: -87px -11px;}
.sociallinks a.twitter:hover {background-position: -87px -63px; }
.sociallinks a.gplus {background-position: -148px -11px;}
.sociallinks a.gplus:hover {background-position: -148px -63px; }

/*************** Content ***************************/
#content_container { float:left; clear:both; width:942px; min-height:569px; background:url('/images/bg_content.jpg') no-repeat; margin-left:5px;}
#content_container #content {float:left; width:517px; padding-left:43px; padding-top:30px;}
#content_container #content p {text-align:justify; color:#413631; font-size:14px; line-height:20px; margin: 18px 0;}
#content_container #content li {margin-bottom:6px; font-size:14px; color:#413631; line-height:20px;}
#content_container #content h1 {margin:0; padding:8px 0 8px 15px; margin-left:-18px; color:#413631; font-size:18px; background:#ebe8e6; border-right:7px solid #dbd6d4; width:528px; border-left:7px solid #dbd6d4;}
#content_container #content h1 a {color:#413631; text-decoration:none;}
#content_container #content h1 a:hover {color:#9f8c84; text-decoration:underline;}
#content_container #content h2 {font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#4a413e; margin:10px 0; border-bottom:1px dotted #4a413e;}
.homeleft ul li {margin-bottom: 5px;}
.homeleft ul li ul {margin-top: 5px;}
.homeleft a, .homeright a {color: #0C74A7;}
.homeleft a:hover, .homeright a:hover {color: #BA5801;}
.homeleft h1 a {color: #BA5801;}
.homeleft h1 a:hover {color: #0C74A7;}
.news-page a {font-weight: bold;}

/* Contact page */
#contact_maps {width:550px; float: left; margin-left: 40px; margin-top: 20px;}
.maps_holder {width:275px; float:left; color:#413631; font-size:14px; height: 275px; margin-bottom: 30px;}
.maps_holder h2 {margin-top: 0px; margin-bottom: 15px;}
a.map-image {display: block; text-indent: -9999px; width: 200px; height: 116px; -webkit-box-shadow: 0px 0px 10px 5px #e2e2e2; -moz-box-shadow: 0px 0px 10px 5px #e2e2e2;
box-shadow: 0px 0px 10px 5px #e2e2e2; border: 1px solid #ffffff; margin-bottom: 6px;}
a.map-image:hover {border-color: #BA5801;}
a.fort-lauderdale {background: url('/images/map-fort-lauderdale.jpg') no-repeat;}
a.miami {background: url('/images/map-miami.jpg') no-repeat;}
a.fort-myers {background: url('/images/map-fort-myers.jpg') no-repeat;}
a.tampa {background: url('/images/map-tampa.jpg') no-repeat;}
a.west-palm-beach {background: url('/images/map-west-palm-beach.jpg') no-repeat;}
a.boynton-beach {background: url('/images/map-boynton-beach.jpg') no-repeat;}
a.map-text {color: #a8461b; font-size: 11px;}
a.map-text:hover {color: #005b7f; text-decoration: underline;}


#offices {width:543px; border-top:1px solid #b5b5b5; font-size:12px; color:#413631; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; background:url('/images/bg_offices.jpg') repeat-x bottom center; padding: 23px 0 50px 0; text-align:center; margin-left:-2px; clear: both;}
#att_right a, #content a {color:#527c96; text-decoration:underline;}
#att_right a:hover, #content a:hover {color:#ba5801;}

/************* Sidebar ******************/
#sidebar {width:265px; float:right; padding-right:40px;}
#subform {width:264px; position:relative; padding-top:20px;}
#subform h2 {font-family:Georgia, "Times New Roman", Times, serif; color:#272422; font-size:16px; background:url('/images/bg_downarrow.jpg') no-repeat left center; padding-left:24px; }

body.sub #latest_news {width:260px; padding:0px 0 55px 0px; float:left; }
body.sub #blog {width:260px; padding:0px 0px 0 0px; float:left;}
body.sub #latest_news ul, body.sub #blog ul { margin:0; padding:0; list-style:none; width:260px;}
body.sub #latest_news a.sub_more, body.sub #blog a.sub_more { width:233px; height:19px; padding:3px 0 0 30px; margin:10px 0 0 -3px;  font-size:11px; color:#fff; display:block; background:url('/images/bg_readmore.jpg') no-repeat; color:#fff; position:relative;}
body.sub #latest_news a.sub_more:hover, body.sub #blog a.sub_more:hover {color:#f1b47e;}
body.sub #latest_news a.sub_more span, body.sub #blog a.sub_more span { height:22px;  background:url('/images/bg_readmore.jpg') no-repeat top right; width:10px; z-index:1; display:block; position:absolute; top:0; right:0;}
body.sub #latest_news li.x2 {border-bottom:none;}
a.btn_practices {width: 205px; height: 29px; display:block; background-color: #a8461b; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; color: #ffffff; font-family: Georgia, "Times New Roman", Times, serif; padding-top: 10px; text-align: center; font-size: 15px; margin-bottom: 20px; margin-top: 10px;}
a.btn_practices:hover {background-color: #005b7f; color: #ffffff;}
#sidebar h3 { height:49px; width:273px; background:url('/images/sidebar_headlines.jpg') no-repeat; text-indent:-9999px; margin:0; padding:0; margin-left:-4px;}
#sidebar h3.blog { background-position:0 -49px;}
a.btn_news, a.btn_blog {height:49px; width:273px; background:url('/images/sidebar_headlines.jpg') no-repeat; text-indent:-9999px; margin:0; padding:0; display:block; margin-top:45px;}
a.btn_blog {background-position:0 -49px; margin:0;}
a.btn_news:hover {background-position: 0 -99px;}
a.btn_blog:hover {background-position:0 -148px;}

/**********/
/* Footer */
/**********/
#footer {width:950px; float:left; clear:both; margin-top:30px; margin-bottom:15px;}
#footer span.footspan { color:#9a9391; width:425px; float:left; margin-left: 15px; display:block; font-size:11px; margin-top:11px;}
#offices_footer {width:600px; float:right; font-size:12px; color:#BA5801; padding-top:15px;}
.off_holder {width:140px; float:left; padding-right:10px;}
a {color: #231F20; }
a:hover {color: #BA5801;}

/* Top half of footer with office locations and social media share buttons */
#footer_nav { border-top:1px solid #c4c1bf; float:left; clear:both; border-bottom:1px solid #c4c1bf; padding: 0px 0px 3px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom: 5px; color:#ba5801; width:950px; font-size:12px; margin-left:-4px;}
#footer_nav a {color:#ba5801; text-decoration:none; padding: 0 4px;}
#footer_nav a:hover {color:#3f342f;}
#quickoffice h3 {float: left; color: #4d4643; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; margin: 8px 0px 5px 0px;}

/* Office pop-ups */
#footer_nav ul.quickoffice {float: left; padding-left: 15px; margin: 0px; list-style-type: none;}
#footer_nav ul.quickoffice li {float: left; position: relative; margin-right: 15px;}
#footer_nav ul.quickoffice li a {display: block; padding: 5px 5px; border: 1px solid #fff; cursor: pointer;}
#footer_nav ul.quickoffice li:hover a {border: 1px solid #302d2d; background: #474341; color: #fff; margin-top: -2px !important; padding-top: 7px;}
#footer_nav ul.quickoffice li .office-box {bottom: 29px;}
#footer_nav ul.quickoffice li div {display: none; background:url(/images/foot-office-bg.jpg) no-repeat; width: 149px; padding: 20px; height: 0px; position: absolute; z-index: 9; bottom:28px; text-align: center; border: 1px solid #302d2d; font-family: Georgia, "Times New Roman", Times, serif; -webkit-box-shadow: 0px 4px 12px rgba(0,0,0,0.4); -moz-box-shadow: 0px 4px 12px rgba(0,0,0,0.4); box-shadow: 0px 4px 12px rgba(0,0,0,0.4); color: #fff;}
#footer_nav ul.quickoffice li div p {color: #fff; font-size: 12px; margin: 5px 0px 8px 0px;}
#footer_nav ul.quickoffice li div h3 {text-align: left; color: #fff; font-size: 14px; margin: 5px 0px 8px 0px; font-weight: normal; float: none;}
#footer_nav ul.quickoffice li div a.pop {padding: 0px; border: 1px solid #302d2d; width: 141px;}
#footer_nav ul.quickoffice li.fortlauderdale div {left:-36px;}
#footer_nav ul.quickoffice li.miami div {left:-70px;}
#footer_nav ul.quickoffice li.fortmyers div {left:-50px;}
#footer_nav ul.quickoffice li.westpalm div {left:-28px;}
#footer_nav ul.quickoffice li.tampa div {left:-65px;}
#footer_nav ul.quickoffice li.boynton div {left:-42px;}

/* Bottom half with logos, disclaimer and contact */
a.footloglink {float: left;}
a.footloglink img {border: none;}
.bottomr {width: 200px; float: right; text-align: right; color: #817976; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; margin-top: 11px;}
.bottomr a {color: #817976; font-size: 11px;}
.bottomr a:hover {color: #b95428;}
.social-footer {margin-top: 10px;}

/******** Attorneys ****************/
#fullpage {background: url(/images/blank-holder.png) no-repeat; padding: 40px 25px 0px 25px; width: 905px;}
#fullpage h1 { background: #ebe8e6; color: #413631; clear: both; width: 832px; padding: 5px 20px; font-size: 20px; border-left: 7px solid #dbd6d4; border-right: 7px solid #dbd6d4;}
body.attorneys #content_container {background: #fff url('/images/bg_att.jpg') no-repeat top center; width:954px; margin:-6px 0 0 -2px; position:relative;}
#att_landing {width:860px;clear:both; margin: 0 auto; padding:50px 20px 0 20px; background:url('/images/bg_att_main.jpg') no-repeat 0 0px;}
#fullpage .att_main_box { background:#c3bcb8; width:100%; clear:both; float:left; margin-bottom:40px; padding-bottom:40px; position:relative;}
span.corner {display:block; position:absolute; bottom:0; right:0; background:url('/images/att_corner.jpg') no-repeat; width:36px; height:34px;}
#fullpage .att_main_box h1 {background:#ebe8e6; font-size:20px; color:#231f20; padding: 10px 0 10px 253px; margin:0; border:7px solid #dbd6d4; border-top:none; border-bottom:none; margin-top:22px; clear: none; width: 595px;}
#fullpage .att_main_box p {padding-left:260px; padding-right:30px; font-size:14px; margin: 23px 0; color:#413631; line-height:20px;}
#fullpage .att_main_box img { margin: -17px 0 0 20px;}
#fullpage .att_main_box a.readmore {background:url('/images/btn_readmore.jpg') no-repeat; font-size:12px; color:#fff; font-weight:bold; display:block; height:18px; width:77px; margin-left:260px; padding:4px 0 0 0; text-align: center;}
#fullpage .att_main_box a.readmore:hover {background-position:0 -22px; color:#edd1b8;}
#fullpage .seperator {background:url('/images/divider.png') repeat-x center top; height:50px; width:100%; float:left; clear:both; margin:20px 0 50px 0;}
#att_sub {background:url('/images/bg_att_sub.jpg') no-repeat; width:899px; min-height:907px; margin: 0px; margin-left: 2px;}
span.attbg {display:block; height:43px; border-left:7px solid #dbd6d4;  background:#ebe8e6; width:500px; position:absolute; top:68px; left:20px;}
#att_right {float:right; width:580px; padding:25px 45px 0px; 0px; position:relative;}
#att_btm {  background:url('/images/divider.png') repeat-x center bottom; height:60px; width:100%;  float:left; clear:both;}
#att_right h1 {color:#231f20; font-size:20px; padding:8px 0 8px 10px; background:#ebe8e6; border-right:7px solid #dbd6d4; border-left:7px solid #dbd6d4;  width:600px; margin-left:-18px;}
#att_right h2 { margin-bottom:3px; color:#57758B; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
#att_right h3 {color:#60514a; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0; margin-bottom:10px;}
#att_right a.print {color:#a86818; font-size:10px; font-weight:bold; position:absolute; top:68px; right:50px; padding-left:12px; background:url('/images/print.jpg') no-repeat left center; text-decoration:none; }
#att_right a.print:hover {text-decoration:underline;}
#att_right p, #att_right li {font-size:14px; line-height:20px; color:#413631;}
#att_right p { margin: 20px 0;}
#att_img_holder {width:100%; float:left; clear:both; padding:20px 0 0 40px;}

#att_sidebar {float:left; width:185px; position:relative; z-index:1; padding:43px 0 0 40px;}
#att_sidebar a.vcard, #att_sidebar a.email {background:url('/images/bg_att_btns.jpg') no-repeat; color:#fff; font-weight:bold; font-size:11px; display:block; width:135px; height:22px; padding:8px 0 0 45px; margin-top:0px; z-index:10; position:relative;}
#att_sidebar a.email {background-position:0 -30px; margin-top:0;}
#att_sidebar a.vcard:hover {color:#d2dde4;}
#att_sidebar a.email:hover {color:#d0cfcf;}
#att_sidebar a.contact_btn { width:179px; height:40px; background:url('/images/bg_att_contact.gif') no-repeat; display:block; text-indent:-9999px; margin-top:30px;}
#att_sidebar a.contact_btn:hover {background-position: 0 -40px;}

h3.atty { height:48px; width:188px; background:url('/images/header_our_attorneys.jpg') no-repeat; text-indent:-9999px; margin:34px 0 6px -2px;}
h3.staff { height:48px; width:188px; background:url('/images/header_relations.jpg') no-repeat; text-indent:-9999px; margin:4px 0 6px -2px;}

ul.att_sub_list {margin:0; padding:0; color:#57758b; padding-bottom:30px; background:url('/images/repeat_att_btm.png') repeat-x bottom center;}
ul.att_sub_list li { background:url('/images/repeat_att_border.jpg') repeat-x bottom center; padding:6px 0 8px 11px; list-style-position:inside;}
ul.att_sub_list a {color:#57758b; font-size:12px; text-decoration:none; margin-left:-3px;}
ul.att_sub_list a:hover {color:#413631;}
ul.att_sub_list li:hover {color:#413631;}

/****************** Practice Areas ****************/
#practices_left { width:302px; float:left;}
#practices_right { width:205px; float:right;}
#practices_left ul, #practices_right ul {margin:0; padding:0;}
#practices_left li, #practices_right li  {color:#231f20; list-style-position:inside; margin-bottom:2px !important;}
#practices_left li a, #practices_right li a {color:#231f20; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}

#practices_list {padding:40px 0 0 25px;}
#practices_list ul {margin:0; padding:0;}
#practices_list li {color:#231f20; margin-bottom:5px !important;}
#practices_list a {color:#231f20; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}
#practices_list a:hover {color:#ba5801;}

a.contact_btn_practice { width:260px; position:relative; top:10px; height:40px; background:url('/images/bg_prac_contact.gif') no-repeat; display:block; text-indent:-9999px; margin-top:30px;}
a.contact_btn_practice:hover {background-position: 0 -40px;}

/***************** Blog ****************/
.blogbg{ min-height:780px !important; background:url('/images/bg_content_blog.jpg') no-repeat !important; }
.post {margin-bottom: 40px;}
.post h1 a {color: #231F20;}
.post .rbutton {display: inline-block; margin-bottom: 15px;}
.post-details {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #a19b98; color: #ffffff;}
.post-details .details-left {padding: 5px; float: left; width: 410px;}
.post-details .details-right {background-color: #7c7673; float: right; padding: 5px; float: right; -webkit-border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 0px 5px; border-left: none;}
.post .details-icon {display: block; width: 16px; height: 15px; background: url('/images/post-detail-icon.jpg') no-repeat 0px 2px; float: left; margin-left: 5px; margin-top: 5px;}
.post .details-right a.comments {display: block; padding-left: 20px; background: url('/images/comments-icon.jpg') no-repeat 0px 4px; color: #ffffff;}
.post .post-details a:hover {color: #BA5801;}

/* Pagination */
.page_navigation a {padding-right: 5px; margin-right: 5px;}
.page_navigation a.first_link, .page_navigation a.previous_link, .page_navigation a.next_link {border-right: 1px solid #000000;}
.page_navigation a.next_link {border-left: 1px solid #000000; padding-left: 5px;}

#submenu ul {margin:0; padding:0; margin-left:30px; margin-top:15px;}
#submenu li {color:#231f20; margin-bottom:5px !important;}
#submenu a {color:#231f20; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}
#submenu a:hover {color:#ba5801;}
#searchform {background:url('/images/search.jpg') no-repeat; width:211px; height:32px; margin: 0px; position:relative;}
#searchform:hover {background-position: 0px -31px;}
#searchform #searchinput {background: none; border: none; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; left: 0; margin-top: 8px; padding-left: 10px; position: relative; width: 150px; z-index: 22;}
#searchform #search_submit {background: none; border: none; cursor: pointer; float: right; height: 30px; margin-right: 2px; padding: 0px; width: 48px;}
.homeright h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; margin-bottom: 4px;}
.homeright a.rss-button {display: block; width: 212px; height: 71px; background: url('/images/rss-button.png') no-repeat; text-indent: -9999px; margin-top: 30px;}
.homeright a.rss-button:hover {background-position: 0px -71px;}
.homeright ul.blog-list {padding-left: 20px;}
.homeright ul.blog-list li {margin-bottom: 5px;}
.homeright ul.blog-list li a {color: #0C74A7;}
.homeright ul.blog-list li a:hover {color: #BA5801;}
.homeright .image { margin-left: -40px;}
.homeright a.btn {
	width: 144px;
	display: block;
	height: 37px;
	background: url('/images/download.jpg') left top no-repeat;
	text-indent: -99999em;
}
.homeright a.btn:hover {
	background-position: left bottom;
}

/************ Menu *****************/
#menu {width:950px; height:48px; float: left; margin-top: 20px; bottom:0; z-index:150;}
#menu .mask {width:4px; height:46px; position:absolute; right:37px; top:-1px; background: url('/images/bg_mask.gif') repeat-x; z-index:9;}
#menu ul {display: block; list-style: none; margin: 0; margin-left:22px; float: left; padding: 0; z-index:150;}
#menu ul li {position: relative; color: #fff; display: inline; padding: 0; float:left;}
#menu > ul > li {border-left: 1px solid #043247; border-right: 2px solid #235064;}
#menu ul li a {display: block; float: left; color: #ffffff; padding: 11px 13px; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16px; position: relative; z-index: 300; height: 25px;}
#menu ul li:hover > a {color:#fff;}
* html #menu ul li a {padding: 14px 10px 14px 10px;	}
#menu ul li ul {position: absolute; display: none;}
#menu ul li ul.practicemenu {width:480px !important;}
#menu ul li ul.practicemenu li {width:240px !important;}
#menu ul li:hover {position: relative;}
#menu > ul li:hover {background:url(/images/menu-li-a-hover.jpg) repeat-x;}
#menu ul li:hover > a, #menu li a:hover, * html #menu li a:hover {color: #fff;}
#menu ul li:hover ul {display: block; position: absolute; left: 0; top: 45px; width: 202px; height: auto; margin: 0; margin-top: -8px; padding: 0; z-index: 2000; background:#585350;}
#menu ul li ul li, #menu ul li.more ul li {width:202px; padding: 0; background:#a23f15; border-bottom:1px solid #696562;}
#menu ul li ul li a {padding: 9px 0px 9px 28px;	font-variant: normal; font-weight: normal; font-size: 12px; color: #fff; border:none; float: none; font-family:Arial, Helvetica, sans-serif; background: url('/images/bg_menu_hover_a.gif') no-repeat 18px 13px; height: auto;}
#menu ul li ul li:hover {background: #3a302c url('/images/bg_menu_hover_li.jpg') repeat-y top left;}
#menu ul li ul li a:hover {color: #fff;}
#menu ul li ul li:hover > a {color: #fff;}
#menu ul li ul li ul, #menu ul li:hover ul li ul {display: none;}
#menu ul li ul li:hover ul, #menu li.exp:hover ul, #menu ul li:hover ul li:hover ul {/* position: absolute;	display: block;	left: 100%; top: 0px; z-index: 300; border-right: none; width: 138px; padding: 0 29px 11px 29px; */ display: none;}
#menu ul li:hover ul li:hover ul li, * html #menu ul li ul li a {width: 138px;}

/* FORM VALIDATION */
#message { z-index:10; float:left; clear:both; width:100%; margin:0;  padding:0; min-height:0; position:absolute; top:-40px; right:4px;}
body.sub #message {position:relative !important; top:0 !important; left:0  !important; margin-bottom:5px !important; margin-left:-5px !important;}
.error_message { display: block;  background: #FBE3E4 url('/images/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; width:212px; float:right; clear:both; margin:0; font-size:11px;}

/* ROTATON */
div.fadein {  position: relative; }
div.fadein img { position:absolute; left:0; top:0; }

/* Landing Pages */
.landing-subform {padding-top: 0px !important; position: absolute !important; left: 650px; top: 40px; z-index: 99;}
.landing-subform h2 {color: #ffffff !important; background: none !important; font-size: 18px !important; padding: 0px !important;}
h2.landing {font-family: Georgia, "Times New Roman", Times, serif; color: #272422; font-size: 16px; background: url('/images/bg_downarrow.jpg') no-repeat left center; padding-left: 24px;}
body.keyless {background: url('/images/bg_body_keyless.jpg') repeat-x;}
body.keyless #menu {display: none;}
body.keyless #header {height: 139px;}
body.keyless #footer_nav {display: none;}
body.keyless #footer {border-top: 1px solid #C4C1BF;}

/*************************** NEW HOME *********************/
.homehold {width: 950px; margin-top: 30px;}
.homehold h1 {color: #272422; font-size: 20px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 10px;}
.homeleft {width: 560px; padding: 0px 40px; float: left; border-right: 1px solid #d7d4d3;}
.homeright {width: 260px; float: right;}
ul.homeposts {list-style-type: none; padding: 0px; margin: 0px;}
ul.homeposts li {margin-bottom: 20px;}
ul.homeposts li h3 {margin: 0px;}
ul.homeposts li p {margin: 0px;}
ul.homeposts li h3 a {color: #0c74a7; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; line-height: 18px; }
ul.homeposts li h3 a:hover {color: #ba5801;}
ul.homeposts li a.readmore {color: #ba5801;}
ul.homeposts li a.readmore:hover {color: #0c74a7;}
#homeform h1 {font-family: Georgia, "Times New Roman", Times, serif; color: #fff; font-weight: bold; font-size: 20px; margin-bottom: 10px;}

a.rbutton {-webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 10px; text-align: center; background: #4d4643; padding: 5px 16px;}
a.rbutton:hover {background-color: #a8461b; color: #ffffff;}

p.acc_trigger a {-webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 10px; text-align: center; background: #4d4643 url(/images/arrow.png) 95px 10px no-repeat; padding: 5px 30px 5px 16px;}
p.acc_trigger a:hover {background: #a8461b url(/images/arrow.png) 95px 10px no-repeat; color: #ffffff;}

/********************** practice landing *************************/
ul.practicelist {list-style-type: none; padding: 0px; margin: 0px;}
ul.practicelist li {height: 223px; width: 223px; float: left; text-align: center;}
ul.practicelist li .pimagehold a img {border: 1px solid #fff;}
ul.practicelist li .pimagehold a:hover img {border: 1px solid #000;}
ul.practicelist li .pimagehold {-webkit-box-shadow: 0px 2px 5px 5px #bababa; -moz-box-shadow: 0px 2px 5px 5px #bababa; box-shadow: 0px 2px 5px 5px #bababa;  background: #fff; width: 196px; height: 147px; margin: 0px auto; margin-bottom: 15px;}
ul.practicelist li a {font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;}
ul.practicelist li a:hover {color: #005b7f; text-decoration: underline; }

/* Social Media */
/* #social {width:140px; float:right; margin-top:10px; margin-right: 20px;}
#social a{display:block; text-indent:-9999px; float:right; width:30px; height:27px; background:url('/images/social.jpg') no-repeat;}
#social a.tw {background-position: 0 0;}
#social a.li {background-position: -30px 0;}
#social a.fb {background-position: -60px 0;}
#social a.tw:hover {background-position: 0 -27px;}
#social a.li:hover {background-position: -30px -27px;}
#social a.fb:hover {background-position: -60px -27px;}
#social_buttons {width:190px; margin-top:15px; margin-left: 30px;}
#social_buttons div { float: right;  }
#social_buttons a {display: block; text-indent: -9999px; float: left; width: 50px; height: 50px;}
#social_buttons a.tw {background: url('/images/twitter_button.jpg') no-repeat; margin-right: 20px;margin-left: 20px;}
#social_buttons a.fb {background: url('/images/facebook_button.jpg') no-repeat;}
#social_buttons a.tw:hover, #social_buttons a.fb:hover {background-position: 0 -50px;} */
