
/* css/default.css
 */
@font-face{font-family:'LatoRegular';src:url('../fonts/Lato-Regular-webfont.eot');src:local('☺'),
url('../fonts/Lato-Regular-webfont.woff') format('woff'),
url('../fonts/Lato-Regular-webfont.ttf') format('truetype'),
url('../fonts/Lato-Regular-webfont.svg#webfontwlOsaZaJ') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'LatoLight';src:url('../fonts/Lato-Light-webfont.eot');src:local('☺'),
url('../fonts/Lato-Light-webfont.woff') format('woff'),
url('../fonts/Lato-Light-webfont.ttf') format('truetype'),
url('../fonts/Lato-Light-webfont.svg#webfontbUmjvwph') format('svg');font-weight:normal;font-style:normal}body{position:relative;width:854px;margin:0px
auto;padding:0
15px 0 15px;background:#fff url('../i-t1765251844/body-bg.png') repeat-x;font:normal 12px Verdana,Helvetica,sans-serif;color:#545554;line-height:16px}p{margin:0px;padding:5px
0 15px 0;line-height:22px}td
p{margin:0px;padding:0px}a{color:#185267;text-decoration:none;outline:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;color:#252623;line-height:normal}h1{padding:5px
0 15px 0;font:18px 'LatoRegular',Verdana,Helvetica,sans-serif}h1.pageTitle{padding:0
0 15px 0}h2{padding:12px
0 8px 0;font:12px 'LatoRegular', Verdana, Helvetica, sans-serif;color:#849238;text-transform:uppercase}#mainContent
h2{padding:12px
0 8px 0;font:19px 'LatoRegular',Verdana,Helvetica,sans-serif;color:#252623;text-transform:none}h3{padding:0px
0 8px 0;font:17px 'LatoRegular',Verdana,Helvetica,sans-serif;color:#185267}h5{padding:5px
0 5px 0;font-size:125%}h6{font-weight:bold;font-size:100%}ul{padding:0;margin:0;line-height:18px}ul
li{padding:0;margin:0;line-height:18px}ul li
ul{padding:0;margin:8px
0 0 0;line-height:18px}ul li
p{margin:0px;padding:3px
0 2px 0;line-height:18px}img{border:0}.clearb{clear:both}.noPrint{display:none}span.greenArrow{color:#849238}#header{height:127px}#logo{margin:60px
0 0 0}#topLinks{position:absolute;top:102px;right:15px}#topLinks ul li,
#topLinks
ul{list-style:none;margin:0;padding:0}#topLinks
ul{margin:0;padding:0}#topLinks ul
li{float:left;margin:0
0 0 10px;padding:0
0 0 0;font-size:10px;line-height:14px}#topLinks ul
li#upperSearchLink{background:url('../i-t1765251844/search-link.png') 0px 3px no-repeat;border-right:1px solid #bdbbbb}#topLinks ul li#upperSearchLink
a{margin:0
10px 0 10px;padding:0
0 0 5px}#topLinks
a{color:#989898}#topLinks a:hover{color:#185267;text-decoration:none}#bannerBox{width:848px;height:223px;margin:0
0 28px 0;border:3px
solid #333}.lawyers-item
#bannerBox{width:854px;height:229px;margin:0
0 28px 0;background:url('../i-t1765251844/bio-bg.png') repeat-x;border:0px
solid #333}.practices-item #bannerBox,
.news-item #bannerBox,
.news-signup
#bannerBox{width:854px;height:64px;margin:0
0 28px 0;background:url('../i-t1765251844/short-banner.png') repeat-x;border:0px
solid #333}#bannerTitle{position:absolute;top:312px;left:42px;font:22px 'LatoRegular', Verdana, Helvetica, sans-serif;color:#fff}.lawyers-item
#bannerTitle{top:212px;left:315px}.practices-item #bannerTitle,
.news-item #bannerTitle,
.news-signup
#bannerTitle{top:143px;left:42px}#mainNav{position:absolute;z-index:20000;top:0px;right:15px;width:616px;height:38px;line-height:normal}.sf-menu, .sf-menu
*{margin:0;padding:0;list-style:none;cursor:pointer}.sf-menu{float:left}.sf-menu
ul{position:absolute;top: -999em;width:15em}.sf-menu ul
li{width:100%}.sf-menu li:hover{visibility:inherit}.sf-menu
li{_width:1px;float:left;position:relative}.sf-menu
a{display:block;position:relative}.sf-menu li:hover ul,
.sf-menu li.sfHover
ul{left:0;top:38px;z-index:99;padding:10px
20px 10px 0;background:#f4f4f4}.sf-menu li
a{height:38px;text-decoration:none}.sf-menu li.sf-parent a,
.sf-menu li.sf-parent a:focus,
.sf-menu li.sf-parent a:hover,
.sf-menu li.sf-parent a:active,
.sf-menu li.sf-parent a:visited{color:#ddd;padding:0px
0px 0 0px}.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li.sf-parent a:focus,
.sf-menu li.sf-parent a:hover,
.sf-menu li.sf-parent a:active{color:#575252;background:#ddd;text-decoration:none}.sf-menu li.current a.nav-button, .sf-menu li.current a.nav-button:visited{background:#ddd;color:#575252}.sf-menu li.sf-parent:hover a.nav-button, .sf-menu li.sfHover a.nav-button, .sf-menu li.sfHover a.nav-button:visited{background:#ddd;color:#575252}.sf-menu li.sf-child,
.sf-menu li.sf-child a,
.sf-menu li.sf-child a:focus,
.sf-menu li.sf-child a:hover,
.sf-menu li.sf-child a:active,
.sf-menu li.sf-child a:visited{height:auto;padding:2px
10px 2px 10px;background:#f4f4f4;color:#185267;font-size:11px}.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li.sf-child a:focus,
.sf-menu li.sf-child a:hover,
.sf-menu li.sf-child a:active{color:#849238;background:#f4f4f4;text-decoration:none}.sf-menu ul.sf-ul-child li.current a.sf-child-link, .sf-menu ul.sf-ul-child li.current a.sf-child-link:visited{background:#f4f4f4;color:#849238}.sf-menu li.sf-child:hover a.sf-child-link{background:#f4f4f4;color:#849238}.nav-button{position:relative !important;height:38px;overflow:hidden;margin:0
0 0 0}#sf-firm-button span.nav-span, #sf-client-button span.nav-span, #sf-practices-button span.nav-span,
#sf-lawyers-button span.nav-span, #sf-news-button span.nav-span, #sf-contact-button span.nav-span{height:38px;background:#fff url('../i-t1765251844/navback.png') top left no-repeat}.nav-button span.nav-span{display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:38px;background-position:0 0}#sf-firm-button, #sf-firm-button span.nav-span{width:76px;background-position:0px 0px}#sf-parent-firm:hover span.nav-span.nav-span.nav-span, #sf-firm-button:hover span.nav-span, body.firm #sf-firm-button span.nav-span{background-position:0px -38px}#sf-practices-button, #sf-practices-button span.nav-span{width:137px;background-position: -76px 0px}#sf-parent-practices:hover span.nav-span, #sf-practices-button:hover span.nav-span, body.practices #sf-practices-button span.nav-span{background-position: -76px -38px}#sf-lawyers-button, #sf-lawyers-button span.nav-span{width:90px;background-position: -213px 0px}#sf-parent-lawyers:hover span.nav-span, #sf-lawyers-button:hover span.nav-span, body.lawyers #sf-lawyers-button span.nav-span{background-position: -213px -38px}#sf-client-button, #sf-client-button span.nav-span{width:148px;background-position: -303px 0px}#sf-parent-client:hover span.nav-span, #sf-client-button:hover span.nav-span, body.client #sf-client-button span.nav-span{background-position: -303px -38px}#sf-news-button, #sf-news-button span.nav-span{width:70px;background-position: -451px 0px}#sf-parent-news:hover span.nav-span, #sf-news-button:hover span.nav-span, body.news #sf-news-button span.nav-span{background-position: -451px -38px}#sf-contact-button, #sf-contact-button span.nav-span{width:95px;background-position: -521px 0px}#sf-parent-contact:hover span.nav-span, #sf-contact-button:hover span.nav-span, body.contact #sf-contact-button span.nav-span{background-position: -521px -38px}.js .sf-menu a.nav-button span.nav-span{background-color:#fff}.loaded .sf-menu a.nav-button span.nav-span{background-color:none}#subContent
ul.subNavList{margin:0
0 0 0;padding:0
0 0 0}#subContent ul.subNavList
li{list-style-type:none;list-style-image:none;margin:0
0 0 0;padding:6px
0 6px 0;border-top:1px solid #e0e0e0;font:11px 'LatoRegular', Verdana, Helvetica, sans-serif;text-transform:uppercase}#subContent ul.subNavList li a:hover{color:#849238;text-decoration:none}#subContent ul.subNavList li:first-child{border-top:0px solid #e0e0e0}#subContent li.here
a{color:#849238}body#payment-portal
#content{background:none}body#payment-portal
#subContent{display:none}body#payment-portal
#mainContent{width:100%;margin-left:0}#content{min-height:150px;height:auto !important;margin:0
0 36px 0;background:#fff url('../i-t1765251844/content-bg.png') repeat-y;overflow:hidden;!height: 100%;!overflow: visible}#mainContent{width:545px;margin:0px
0 0 300px;padding:0px
0 20px 0px}#subContent{float:left;width:204px;min-height:200px;margin:0px
0 0 1px;padding:12px
26px 20px 26px;background:#fff url('../i-t1765251844/side-bg.png') repeat-x;font-size:11px}#mainContent ul li,
#subContent ul
li{list-style:none url('../i-t1765251844/bullet.png');!list-style: none url('../i-t1765251844/bullet_ie.png');margin:0
0 8px 14px;line-height:16px}#subContent ul
li{list-style-type:none;list-style-image:none;margin:0
0 8px 0px}#subContent .biodetail_education ul
li{list-style:none url('../i-t1765251844/bullet.png');!list-style: none url('../i-t1765251844/bullet_ie.png');margin:0
0 8px 24px;line-height:16px}.sideStaticText a,
.sideStaticText p,.sideStaticText{font-size:12px;font-style:italic;line-height:20px;color:#545554}div.texthtml{margin:5px
0 8px 0}.texthtml
p{padding:0
0 8px 0}ul.none{margin:5px
0 8px 0;list-style:none}ul.none
li{padding:0;margin:0
0 8px 0}#backLink{font-weight:bold;margin-bottom:14px}img#bioPhoto{width:254px;height:223px;margin:3px
0 3px 3px;border-right:1px solid #fff}#bioInfo{position:absolute;top:200px;left:600px;padding:6px
0 6px 28px;border-left:1px solid #436d7d;color:#fff;line-height:18px}#bioInfo
a{color:#8bd7f8}#bioTitle{font-weight:bold;text-transform:uppercase}#bioEmail{position:absolute;top:242px;left:315px;background:url('../i-t1765251844/bioemail.png') 0px 3px no-repeat}#bioEmail
a{padding:0
0 0 18px;color:#8bd7f8}.bioItem{padding:0
2px .8em 2px;margin:0
0 .8em 0;overflow:hidden;height:100%;border-bottom:1px dashed #cdcccc;line-height:normal;width:540px}.bioItem
div{float:left}.bioItem div
div{float:none}.bioItem
.name{width:200px;font-weight:bold}span.bioItemTitle{font-size:11px}.bioItem
.email{width:220px;text-align:right}.bioItem
.phone{width:110px}.bioItem
.vcard{width:45px}div.listColumn{width:50%;!width: 49%;float:left;margin-bottom:1em}#mainContent div.listColumn ul,
#mainContent div.listColumn ul
li{position:relative;padding:0;margin: .25em 0;line-height:normal;list-style:none;list-style-image:none;text-transform:uppercase}#mainContent div.listColumn ul
li{background-color:#f2f3f4;padding:12px
22px 12px 8px;margin:0
0 10px 0}#mainContent div.listColumn ul li a:hover{color:#849238;text-decoration:none}#mainContent div.listColumn
ul.hierList{display:none}a.pracSlide{position:absolute;top:11px;right:6px;color:#849238;font-weight:bold}#mainContent div.listColumn ul.hierList
li{padding:0
0 0 10px;margin:8px
0 0px 0;font-weight:normal;text-transform:none}#mainContent div.listColumn
ul{border-right:8px solid white}#mainContent div.listColumn ul
ul{margin: .25em 0;border-right:none}#mainContent div.listColumn li
li{padding-left:20px}#mainContent ul
li.newsItem{list-style-type:none;list-style-image:none;margin:0
0 0 0;padding:10px
0 10px 0;border-top:1px solid #e0e0e0}#mainContent ul li.newsItem div.abstract
p{font-style:italic}.itemRowImg{float:left;width:110px;text-align:left}.photoRight{margin-left:14px;float:right}#backLink
a{display:block;margin:3px
0 0 0;padding:5px
5px 5px 15px;background:#fff;border:1px
solid #dbdad9;font-weight:normal}#backLink a:hover{background:#fff;color:#849238;text-decoration:none}.viewMore{margin:25px
0 0 0}.viewMore
a{padding:3px
7px 3px 7px;background:#849238;color:#fff}.viewMore a:hover{background:#185267;text-decoration:none}form{display:block}form div
div{position:relative;float:left;width:255px}form div
div#pub_wrapper{display:block;float:none;width:515px}.news-signup form div
div#fn_wrapper{width:195px}.news-signup form div
div#ln_wrapper{width:180px}.news-signup form div
div#mi_wrapper{width:55px}.news-signup form div
div#suffix_wrapper{width:55px}form div
div#salutation_wrapper{float:none;left:0px}form div div#pub_wrapper div,
form div div#salutation_wrapper
div{width:515px}form div
div#pub_wrapper{margin:0px
0 10px 0;overflow:hidden}form div
label{padding:1px
0 0 0}.js form div#pub_wrapper
label{margin:10px
0 0 0;display:inline-block}form div
input{width:220px;margin:0
0 8px 0;padding:3px
5px 3px 5px;background:#f2f3f4;border:1px
solid #cdcccc;_border:1px
solid #91aac2;font-size:12px;color:#7c7c7c}.news-signup form div
input#fname{width:175px}.news-signup form div
input#lname{width:160px}.news-signup form div
input#initial{width:24px}.news-signup form div
input#suffix{width:40px}form div
select{width:231px;margin:0
0 8px 0;padding:3px
5px 3px 5px;background:#f2f3f4;border:1px
solid #cdcccc;_border:1px
solid #91aac2;font-size:12px;color:#7c7c7c}form
textarea{width:515px;height:100px;margin-bottom:15px;background:#f2f3f4;border:1px
solid #cdcccc;_border:1px
solid #91aac2;font:normal 12px Verdana, Helvetica, Arial, sans-serif;color:#7c7c7c}form div
.checkboxInput{width:auto;margin-right:7px;padding:0
0 0 0;border:0px
solid #fff;!float: left}form div
.buttonInput{width:auto;height:25px;margin:0
0 0 0;!margin: 2px 0 0 0;padding:0px
5px 1px 5px;background:#849238;border:0px
solid #c4c4c4;color:white;cursor:pointer}.js
form{display:none}#emailField{display:none}div.gm-style-iw>div{overflow:hidden !important}#footer{height:20px;margin:1px
0 10px 0;padding:18px
10px 0 0px;color:#888;font-size:11px;line-height:26px;border-top:1px solid #e0e0e0}#footer
div{line-height:16px;clear:both}#footer>div{padding-top:10px}#footer
a{color:#888}#footer a:hover{color:#185267;text-decoration:none}#footer ul li,
#footer
ul{list-style:none;margin:0;padding:0}#footer ul
li{margin-right:1em;padding-right:1em;float:left;line-height:1em;border-right:1px solid #888}#footer ul
li.lastFooterItem{border-right:0px solid #888}#footer ul li.lastFooterItem
a{color:#185267;font-weight:700}#footer ul li.lastFooterItem a:hover{color:#888}#footerOffices{display:flex;margin-top:30px}#footerOffices>div{margin-right:50px}table.SITE_MAP{border-collapse:collapse;margin-top:5px}table.SITE_MAP
th{padding-top:5px;text-align:right}table.SITE_MAP
td{padding-top:5px}table.SITE_MAP
td.h_separator{height:5px;border-bottom:solid 1px #ccc}table.SITE_MAP
td.v_separator{padding-left:15px;padding-right:15px;font-size: .8em;color:#666}div.EMAIL_PAGE
div.email_form{display:none}p.EMAIL_PAGE-title{font-weight:bold;margin-bottom:0px;padding-bottom:0px}p.EMAIL_PAGE-url{margin-top:0;font-style:italic}table.EMAIL_PAGE{width:500px}table.EMAIL_PAGE
td{width:47%}table.EMAIL_PAGE td
input{width:95%}table.EMAIL_PAGE td
textarea{width:100%;height:120px}div.EMAIL_PAGE
ul.error{color:red}#search
#search_button{margin-left:8px}#search form
div{padding-bottom: .3em}#search .search_form
label{display:inline;margin:3px}#search .search_form label,
#search .search_form
input{width:auto;margin:3px
4px;vertical-align:middle}#search div.sections,
#search
div.search_type{width:35%;float:left}#search div.sections input,
#search div.search_type
input{border:0px}#search
a.more{font-weight:bold;font-size:1.1em}#search
div#select_all_links{margin-top:8px}.searchfoundtext{font-weight:bold}#search
p{padding-top:0;padding-bottom:10px}#search
p.link{padding-top:5px;padding-bottom:0}#index
#content{margin:0
0 20px 0;background:none}#index
#subContent{display:none}#index
#mainContent{width:854px;margin:0px
0 0 0px;padding:0px
0 20px 0px}#index #leftBox,
#index #middleBox,
#index
#rightBox{float:left;width:256px;height:162px;margin:0
0 0px 0;padding:0
0 0 26px;border-left:1px solid #cdcccc;color:#676767;font-size:11px}#index
#middleBox{position:relative;width:234px;padding:0
26px 0 26px}#index #middleBox
.sp_pencil{float:left}#index #middleBox ul
li{list-style-type:none;list-style-image:none;margin:0
0 0 0;padding:2px
0 6px 0}#index #middleBox ul li
a{display:block;color:#676767}#index #middleBox ul li a:hover{color:#185267;text-decoration:none}#index
#rightBox{width:256px;border-right:1px solid #cdcccc}#index
#homeSearch{height:38px;margin:2px
0 0 0}#index #homeSearch
input.topSearchInputText{width:204px;padding:3px
20px 3px 3px;background:url('../i-t1765251844/searchbox-bg.png') right no-repeat;font-size:10px;letter-spacing:1px}#index
#officeAddress{padding:0
0 10px 0}#index
#homeEmail{padding:10px
0 0 0}#index
.homeViewMore{position:absolute;top:127px;left:26px;display:block;width:228px;margin:8px
0 0 0;padding:4px
0 0 0;border-top:1px dashed #cdcccc;font-weight:bold}#index
#footer{border-top:0px solid #e0e0e0}#homeAnimation{display:none}#homeAnimation
.abstractContent{position:absolute;top:0;opacity:0;left: -30px;border-left:1px solid #fff;border-right:1px solid #fff}#homeAnimation .abstractContent
.abstract{position:absolute;top:0;display:flex;align-items:center;height:100%;width:100%;padding:0
18px 0 23px;color:#fff;box-sizing:border-box;font-size:12px;line-height:19px}#homeAnimation .abstractContent .abstract
span{text-shadow:1px 1px 10px #000}#homeAnimation li
.abstractContent{animation:animateOut 1s forwards;animation-delay:0s}#homeAnimation li.active
.abstractContent{animation:animateIn 1s forwards;animation-delay:500ms}@keyframes
animateIn{from{opacity:0;left: -30px}to{opacity:1;left:587px}}@keyframes
animateOut{from{opacity:1;left:587px}to{opacity:0;left: -30px}}@media
print{body,#content,#mainContent,#subContent,#bannerBox,#bioEmail{background:none !important}*{color:#000 !important}#content,#mainContent,#subContent{background:none !important}body,#content,#subContent,#mainContent,#bannerBox{margin:0
!important;padding:0;height:auto !important;width:100% !important}#mainContent{margin:0}#bannerBox{height:auto !important;margin:0
!important;border:0}#bannerTitle{top:auto !important;left:0 !important;margin:0
0 10px 0 !important;position:relative}#topLinks, #footer, #mainNav, #subContent, #subContent #backLink, .subNavList,
#index
#bannerBox{display:none!important}#header{height:57px}#header
img{margin:0}.practices
#subContent{display:block !important;height:auto !important;width:20% !important;float:right !important;margin-left:3%}.practices
#mainContent{height:auto !important;width:75% !important}.news
#subContent{display:block !important;height:auto !important;width:20% !important;float:right !important;margin-left:3%}.news
#mainContent{height:auto !important;width:75% !important}#practices
#subContent{display:none !important}#practices
#mainContent{width:100% !important}#contact
#subContent{display:block !important;height:auto !important;width:20% !important;float:right !important}#contact
#mainContent{height:auto !important;width:75% !important}#contact
#officeMap{float:left !important}#officeMap{display:none\0/}.lawyers-item #bioInfo, .lawyers-item
#bioEmail{margin:0;padding:0;border:none;float:right}.lawyers-item
#bioEmail{top:90px;left:275px}.lawyers-item
#bioInfo{top:107px;left:275px}.lawyers-item #bioEmail
a{padding:0}.lawyers-item #bioInfo
*{margin:0}#contact #officeMap
h2{display:none}}