body{
background-color: #EAE8E5;
font-family: Tahoma, Geneva, sans-serif;
color: #666666;
padding: .2rem;
min-width: 298px;
}
iframe{
width: 100%;
}
p, li {
text-align: justify;
line-height: 1.4rem;
font-size: .9rem;
}
li{
padding: .5rem 0;
}
h1, h2 {
color: #90806E;
font-size: 1.5rem;
font-weight: 400;
margin: 2rem 0 1rem;
}
h1 a{
color: #90806E;
}
h3 {
color: #90806E;
font-size: 1.3rem;
font-weight: 400;
margin: 2rem 0 1rem;
}
h5 {
color: #666666;
font-size: 1rem;
font-weight: 400;
margin: 0 0 1rem 0;
text-align: justify;
}
a {
color: #A89E92;
font-style: normal;
text-decoration: none;
}
#content h2 em strong, #content h2 strong em{
color: #d8000b;
font-style: normal;
}
#content .single strong em, #content .single em strong, .homeHighlight em strong{
color: #d8000b;
font-style: normal;
}
.homeHighlight em strong, .homeHighlight strong em{
color: #d8000b;
font-style: normal;
}
.homeHighlight strong{
font-weight: normal;
}
#slideshow, #slideshow div {
display: none !important;
}
#mobile-slideshow{
float: left;
width: 100%;
margin: 1rem 0;
}
#mobile-slideshow img {
height: auto;
width: 100%;
}
#breadcrumb {
float: left;
margin: .5rem 0;
width: 100%;
font-size: .9rem;
color: #A89E92;
}
#breadcrumb a {
color: #A89E92;
font-family: Arial, Helvetica, sans-serif;
font-size: .9rem;
}
#subpage_menu, #subpage_menu_p{
display: none;
float: left;
width: 100%;
}
#subpage_menu .current_page_item a, #subpage_menu .current_page_parent a {
background: none repeat scroll 0 0 transparent !important;
color: #95783e;
}
#subpage_menu ul li, #subpage_menu_p ul li{
padding: 0;
}
#subpage_menu ul, #subpage_menu_p ul{
list-style: none;
margin: 0;
padding: 0 1rem;
}
#subpage_menu ul li a{
border-bottom: 1px dotted #a89e92 !important;
}
#subpage_menu ul li a:hover, #subpage_menu_p ul li a:hover {
color: #95783e;
text-decoration: none;
}
#subpage_menu ul li a, #subpage_menu_p ul li a {
border-bottom: 1px dotted #a89e92;
color: #a89e92;
display: block;
padding: .5rem 0;
text-transform: uppercase;
width: inherit;
}
.page_item_ev a {
background: none repeat scroll 0 0 transparent !important;
border: medium none !important;
}
#subpage_menu li.page_item_ev a {
border-bottom-style: none !important;
}
.highlighted {
color: #95783e !important;
}
.entry a {
text-decoration: underline;
}
.entry ul {
margin: .5rem 0 0 .5rem !important;
padding: 0;
}
.entry li {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/arrow.png) no-repeat scroll left .5rem transparent;
list-style-type: none;
margin: 0 0 1rem;
padding: 0 0 0 1rem;
}
.entry.noUnderlineLinks a{
text-decoration: none;
}
.entry.noUnderlineLinks a:hover{
text-decoration: underline;
}
#wrapper{
padding: 1rem 1rem 2rem;
background-color: #FFF;
}
#holder{
background-color: #FFFFFF;
}
#bio, #bio #infodiv, #bio #infodiv p{
font-size: .85rem;
}
#infodiv p{
text-align: left;
}
.single{
width: 100% !important;
}
#bio #pubart{
margin-top: 2.5rem;
}
#bio #pubart a{
font-size: .9rem;
}
#bio #pubart h3 a{
font-size: 1.3rem;
}
#bio span{
font-size: 1.1rem !important;
}
#cardinfo {
color: #727272;
float: left;
font-size: .75rem !important;
line-height: 1rem;
margin: .3rem 1rem 1rem 0;
height: 100%;
width: 160px;
}
#cardinfo span{
font-size: .8rem !important;
}
#cardinfo .mail-link, #cardinfo .bio_tel, #cardinfo #printandv {
display: block;
clear: both;
margin-bottom: .9rem;
}
#printandv td {
float: left;
margin-left: -0.2rem;
}
#vcard {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/save.png) no-repeat scroll left top transparent;
display: block;
margin: 0;
padding: 0 0 0 17px;
max-width: 2rem;
max-height: 1rem;
}
#logo-img {
display: block;
margin: 0 0 2rem;
width: 100%;
max-width: 275px;
text-align: left;
}
#logo-img img{
width: 100%;
}
label.screen-reader-text, #fontsize, #navi, #printandrecommend, #printpage, .dtree, h1#practices-heading{
display: none !important;
}
.dnone{
display: none
}
.shown{
display: block !important;
}
#rwd-navi{
float: left;
clear: both;
display: block;
width: 100%;
text-align: center;
margin: 1rem 0;
}
#rwd-navi select{
resize: none;
background: #fff;
font-size: 12px;
border: 1px solid #A2A180;
padding: 5px 10px;
color: #4f4f4f;
background-color: #EAE8E5;
height: 2rem; width: 100%;
text-transform: uppercase;
-webkit-appearance: listbox;
}
#searchsubmit {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/search_btn.png) no-repeat scroll .3rem .15rem transparent;
border: medium none;
height: 1.3rem;
margin-top: 1px;
text-indent: -99999px;
width: 1.1rem;
display: inline;
}
#s {
border: 1px solid #A2A180;
display: inline;
color: #8D8E93;
font-family: arial;
font-size: 1rem;
height: 1.1rem;
outline: medium none;
padding: 0 6px;
width: 5.5rem;
}
#searchbar {
clear: both;
float: right;
margin: 0 0 1rem;
padding-top: .1rem;
max-width: 10rem;
text-align: right;
width: 50%;
}
#langbar {
float: left;
min-width: 8rem;
width: 50%;
clear: none;
}
#langbar ul#qtranslate-chooser {
margin: .3rem 1.1rem 0 0;
padding: 0;
}
#langbar #qtranslate-chooser li, #langbar #qtranslate-chooser li a, #langbar #qtrans_language_chooser li, #langbar #qtrans_language_chooser li a {
background-color: transparent;
color: #A89E92;
display: inline;
float: none;
font-size: .75rem;
height: auto;
line-height: normal;
text-transform: none;
width: auto;
}
#langbar #qtranslate-chooser li, #langbar #qtrans_language_chooser li {
border-right: 1px solid #A89E92;
padding: 0.1rem .7rem 0.1rem 0;
}
#langbar #qtranslate-chooser li:last-child, #langbar #qtrans_language_chooser li:last-child {
border-right: 0 none;
margin-left: .7rem;
padding-right: 0;
}
#langbar #qtranslate-chooser li.active a, #langbar #qtrans_language_chooser li.active a {
text-decoration: underline;
}
#langbar #qtranslate-chooser li a:hover, #langbar #qtrans_language_chooser li a:hover {
background-color: transparent;
color: #777777;
}
#content {
margin: 0 !important;
padding: .5rem 0 0 !important;
width: 100% !important;
display: block;
clear: both;
font-size: 0.9rem;
}
#content div.recognitionItem {
display: inline-block;
clear: none;
margin: 0 7px 7px 0;
}
#content  div.recognitionItem.worldbank {
display: block;
clear: both;
margin: 4px 0;
text-align: center;
width: 436px;
padding: 10px;
border: solid 2px lightgray;
}
#content img.wp-post-image {
margin: .2rem 1rem 1rem 0;
float: left;
}
#secondcol .homeHighlight{
float: right;
width: 100%;
clear: none;
height: 77px;
overflow: hidden;
text-overflow: ellipsis; line-height: 1.5rem;
font-size: .8rem;
}
#secondcol .homeHighlightPostReadMore{
float: right;
text-align: right;
margin: .5rem 0 1.5rem;
padding-bottom:.5rem;
width: 100%;
border-bottom: 1px dotted #BCBEC0;
font-size: .85rem;
}
#secondcol p a, #firstcol p a {
color: #A89E92;
text-decoration: underline;
}
#secondcol p a:hover {
color: #95783E;
}
#secondcol img.alignleft {
height: 70px !important;
margin-top: 0;
}
#secondcol img {
float: left;
margin: 3px 10px 0 0;
}
#secondcol img.alignleft:last-of-type {
margin-bottom: 0;
}
#secondcol p:last-of-type {
margin-bottom: 0;
}
#col1, #col2, #col3{
float: left;
clear: both;
width: 100%;
}
#firstcol, #secondcol {
color: #666666;
float: left;
width: 100%;
}
.cleardiv, .clr {
clear: both;
}
.textleft{
text-align: left;
}
#subpage_menu_p.practices{
display: block;
}
div#teamsidebar{
display: block !important;
float: left;
width: 100%;
}
#rwd-navi-practices, #rwd-navi-team{
display: block;
margin: 1rem 0 0;
}
select#practicesdrop, select#teamdrop, select#teamselect, #by-practice select{ background: #fff;
font-size: .9rem;
border: 1px solid #A2A180;
padding: 5px 10px;
color: #4f4f4f;
height: 2rem; width: 100%;
-webkit-appearance: listbox;
}
#content.teamContent .single{
width: 100% !important;
margin-bottom: 1rem;
}
#content.teamContent #by-practice{
float: left;
width: 100%;
}
#content.teamContent .userList{
font-size: .85rem;
}
#content.teamContent .userList a{
white-space: nowrap;
margin-left: .3rem;
}
#content.teamContent .userList td{
padding: .5rem 0;
vertical-align: top;
font-size: .75rem
}
#content.teamContent .userList td:first-child {
font-size: .85rem;
}
#content.lawyerCases .single{
padding: 1rem 0;
}
#content #lawyerCasesTitle h2{
margin: 0 0 1rem;
}
#content #lawyerCasesTitle h3{
margin: 0 0 1rem;
}
.recognition td {
float: left;
}
#subpage_menu_p{
float: left;
}
#lawyers .author_bio{
float: left;
width: 100%;
clear: both;
margin-bottom: 1rem;
font-size: .8rem;
}
#lawyers .grav{
float: left;
margin: .2rem 1rem .5rem 0;
}
#lawyers .author_bio  span{
display: block;
width: 100%;
}
#lawyers .author_bio span a{
display: inline;
}
#lawyers .authmail {
}
#lawyers .bio_tel {
color: #666666;
display: block;
}
#lawyers .bio_tel2 {
color: #666666;
display: block;
white-space: nowrap;
}
#lawyers .bio_desc {
color: #666666;
margin-bottom: 1.5rem;
}
#lawyers .author_bio a {
color: #A89E92;
display: block;
}
#lawyers .author_bio a:hover {
color: #A68141;
text-decoration: none;
}
#lawyers .bio_author a {
margin: 0;
padding: 0;
text-transform: uppercase;
}
#footer {
padding: .3rem 1rem;
}
#footer p {
font-size: 0.85rem;
}
#footer .rightpart p{
vertical-align: top;
}
#footer .rightpart img{
height: 1.1rem;
margin-top: .2rem;
}
.childPostsList ul{
list-style: none;
margin-top: 1rem;
}
.childPostsList li{
padding-bottom: 1rem;
}
.childPostsList .current_page_item{
display: none;
}
.wideContent.lastPost{
border-bottom-style: none;
padding-bottom: 0;
}
.withPostSeparator{
border-bottom: 1px dotted #A89E92;
padding-bottom: 2rem;
}
span.wpcf7-not-valid-tip {
border: medium none !important;
color: #82041F !important;
}
div.wpcf7-mail-sent-ok {
border: medium none !important;
color: #088C50 !important;
margin: 0 !important;
padding: 0 !important;
text-align: right !important;
}
#contacttable th, #contacttable td {
line-height: normal;
margin: 5px 0;
padding: 0 5px 4px 0;
text-align: right;
vertical-align: top;
width: 50%;
}
#contacttable td table tr td {
padding-right: 0;
}
#contacttable td table {
width: 100%;
}
#contacttable,  #contacttable input, #contacttable textarea {
font-size: 0.75rem;
width: 100%;
}
#contacttable input, #contacttable table textarea {
width: 100%;
min-width: 5rem;
}
.careers #rightdiv{
height: auto !important;
}
#content h2 strong, #content .single strong em, #content .single em strong {
color: #bd0008;
}
#content.news h2#rtitle{
font-size: 1.5rem;
margin: 2rem 0;
}
#content.news #centraldiv{
width: 100% !important;
float: left;
margin: 1.5rem 0;
}
#content.news h2#rtitle{
display: none;
}
#content.news .single{
float: left;
width: 100%;
}
.news #centraldiv h2{
font-size: 1.2rem;
margin: .5rem 0
}
#content.news .more-link{
border-bottom: 1px dotted #bcbec0;
float: right;
margin: 0.5rem 0 1.5rem;
padding-bottom: 1.5rem;
text-align: right;
width: 100%;
font-size: .85rem;
text-decoration: none;
}
#content.contacts {
width: 100% !important;
float: left;
}
#content.contacts table{
float: left;
width: 100%;
}
#content.contacts table h3 {
color: #666666;
font-size: 1.1rem;
font-weight: 400;
margin: 0.7rem 0;
}
#content.contacts table td, #content.contacts table p, #content.contacts table a, #content.contacts table a span{
font-size: .85rem !important;
}
#content.contacts table td{
float: left;
clear: both;
}
#content.contacts .wpcf7 input, #content.contacts .wpcf7 textarea{
width: 100%;
}
.feedbacktable{
width: 100%;
}
input.wpcf7-form-control, textarea.wpcf7-form-control {
border: 1px solid #bcbca5;
border-radius: 2px;
color: #666666;
padding: 0 .3rem;
font-size: 1rem;
line-height: 2rem;
min-height: 2rem;
font-family: Tahoma, Geneva, sans-serif;
}
textarea.wpcf7-form-control {
height: 8rem;
line-height: 1.1rem;
}
.mail-label, .mail-label p, .mail-img {
display: inline;
width: auto;
}