body {
background: none repeat scroll 0 0 #0A0307;
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size: 11px;
line-height: 1.2em;
margin: 0;
padding: 20px 0;
}
.page_bg {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/wrap_bg.png) repeat-x scroll center top #FFFFFF;
margin: 0;
padding: 0;
}
.clr {
clear: both;
font-size: 0;
line-height: 0;
overflow: hidden;
}
ul {
list-style: none outside none;
}
a,
img {
margin: 0;
outline: medium none;
padding: 0;
}
img {
border: medium none;
}
:focus {}
.btl {
float: right;
margin: 0 0 20px;
}
textarea,
input {
outline: medium none;
}
.theme_title {
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 12px;
font-weight: 400;
margin: 0 0 4px;
text-align: center;
text-shadow: 0 0 1px #FFFFFF;
}
a {
color: #A89E92;
font-style: normal;
text-decoration: none;
}
.entry a {
text-decoration: underline;
}
.entry.noUnderlineLinks a {
text-decoration: none;
}
.entry.noUnderlineLinks a:hover {
text-decoration: underline;
}
textarea {
resize: vertical;
}
a:hover {
color: #95783E;
text-decoration: underline;
}
.break {
clear: both;
font-size: 0;
height: 0;
width: 0;
}
.alignleft {
float: left;
margin: 4px 10px 5px 0;
}
.alignright {
float: right;
margin: 4px 0 5px 10px;
}
.aligncenter {
display: block;
margin: 10px auto;
text-align: center;
}
.textleft {
text-align: left;
}
.single .entry h1,
.single .entry h2,
.single .entry h3,
.single .entry h4,
.single .entry h5,
.single .entry h6 {
margin: 10px 0;
}
.single .entry h4 {
font-size: 14px;
}
.single .entry h5 {
font-size: 12px;
margin-top: 0px;
}
.single .entry h6 {
font-size: 10px;
}
.single ul ul,
.single ol ol {
margin: 0 10px 0 0;
}
#wrapper {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/blur.png) no-repeat scroll center top #FFFFFF;
font-family: PT Sans, Tahoma, Arial, Verdana, sans-serif;
font-size: 11px;
margin: 0 auto;
padding: 0;
position: relative;
text-align: left;
width: 100%;
}
.main {
margin: 0 auto;
width: 900px;
}
.main_t_bg {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/main_t_bg.png) no-repeat scroll center top transparent;
}
#holder {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/header_bg.png) repeat-x scroll center top transparent;
margin: 0 auto;
padding: 18px 18px 0;
width: 964px;
}
#searchbar {
height: 15px;
position: absolute;
right: 5px;
top: 0;
width: 130px;
}
label.screen-reader-text {
display: none;
}
#searchsubmit {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/search_btn.png) no-repeat scroll left bottom transparent;
border: medium none;
height: 16px;
margin-top: 1px;
text-indent: -99999px;
width: 13px;
}
#searchsubmit:hover {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/search_btn_hover.png) no-repeat scroll left bottom transparent;
}
#s {
border: 1px solid #A2A180;
color: #8D8E93;
font-family: arial;
font-size: 10px;
height: 13px;
margin-right: 3px;
outline: medium none;
padding: 0 6px;
width: 94px;
}
#header .buffer {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/headleft.gif) no-repeat scroll 0 0 transparent;
}
#header .buffer .buffer {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/headright.gif) no-repeat scroll right top transparent;
height: 169px;
padding-top: 5px;
}
#header ul {
list-style-type: none;
}
#navi ul li {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/mseparator.png) no-repeat scroll right top #EAE8E5; display: inline-block;
font-size: 12px;
height: 32px;
margin: 0;
text-align: center;
width: 133px;
}
#navi ul li:first-child {
width: 120px;
}
#navi ul li:last-child {
background-image: none;
width: 132px;
}
#navi ul li:nth-last-child(2) {
width: 180px;
}
#navi ul li ul.children {
display: none;
}
#header ul li:hover,
.main_menu .current_page_item,
.main_menu .current_page_parent {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/mseparator.png) no-repeat scroll right top #A89E92 !important;
}
.main_menu .current_page_parent a {
color: #FFFFFF !important;
}
#header ul li a {
background: none repeat scroll 0 0 transparent !important;
color: #4F4F4F;
display: block;
height: 32px;
line-height: 32px;
text-transform: uppercase;
width: 100%;
}
#header ul li a:hover {
color: #FFFFFF;
text-decoration: none;
}
#header .ad {
float: right;
padding: 25px 20px 0 0;
}
#navi ol {
clear: both;
float: left;
list-style-type: none;
width: 900px;
}
#navi ol.main_menu {
position: relative;
z-index: 9900;
}
#wrapper #navi ol.main_menu li.current_page_item ul a {
color: #777777;
}
#navi ol.main_menu li {
float: left;
font-size: 11px;
font-weight: 700;
position: relative;
}
#navi ol.main_menu li a,
#navi ol.main_menu li a:link,
#navi ol.main_menu li a:visited {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/separator.png) no-repeat scroll right top transparent;
color: #777777;
float: left;
height: 28px;
line-height: 27px;
padding: 0 12px 0 10px;
text-decoration: none;
text-shadow: 1px 1px 0 #FFFFFF;
}
#navi ol.main_menu li a span.arrow {
color: #999999;
}
#navi ol.main_menu li ul {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: -moz-use-text-color #D9D9D9 #D9D9D9;
border-image: none;
border-right: 1px solid #D9D9D9;
border-style: none solid solid;
border-width: medium 1px 1px;
display: none;
left: -2px;
position: absolute;
top: 28px;
width: 200px;
}
#navi ol.main_menu li ul li {
background: none repeat scroll 0 0 transparent;
padding: 0;
position: relative;
}
#navi ol.main_menu li ul li a,
#navi ol.main_menu li ul li a:link,
#navi ol.main_menu li ul li a:visited {
background: none repeat scroll 0 0 #FFFFFF;
display: block;
float: none;
font-size: 11px;
height: 30px;
line-height: 30px;
padding: 0 10px;
width: 180px;
}
#navi ol.main_menu li ul li ul {
border-top: 1px solid #D9D9D9;
left: 200px;
position: absolute;
top: -1px;
}
#sidebar div.author {
background: none repeat scroll 0 0 transparent;
border: medium none;
bottom: 0;
padding: 0;
position: absolute;
}
#content {
float: left;
position: relative;
width: 600px;
z-index: 8000;
}
#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;
}
#content img.wp-post-image {
margin: .2rem 1rem 1rem 0;
float: left;
}
#content.index_post .post {
float: left;
margin: 0;
padding: 0 10px 20px 20px;
width: 290px;
}
#content.index_post .post h2 {
color: #777777;
font-family: Arial, Arial, Tahoma, Verdana, sans-serif;
font-size: 16px;
font-weight: 700;
margin: 10px 0 0;
}
#content .post h2 a {
color: #777777;
text-decoration: none;
text-shadow: 1px 1px 0 #E0E0E0;
}
#content .post {
margin: 0 20px 20px;
width: 600px;
}
#content .post h2 {
color: #777777;
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 16px;
font-weight: 700;
height: 30px;
line-height: 30px;
margin: 0;
padding: 0;
}
#content .post .date {
color: #777777;
float: right;
font-size: 0.8em;
height: 28px;
line-height: 27px;
margin: 0;
padding: 8px 5px;
}
#content .post .date a {
color: #4DB200;
}
#content .shadow {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/shadow.png) repeat-x scroll 0 0 transparent;
padding: 8px;
}
#content .post .thumb {
background: none repeat scroll 0 0 #DDDCDC;
float: left;
height: 128px;
margin: 0 10px 4px 0;
padding: 6px;
width: 258px;
}
#content .post .thumb img {
width: 258px;
}
#content .box p {
color: #777777;
font-size: 11px;
height: 45px;
line-height: 15px;
margin: 0;
padding: 4px 0;
text-align: justify;
}
#content .more-link { }
#content .post p {
line-height: 1.4em;
padding: 10px;
}
#bottom {
clear: both;
padding: 15px 10px 0;
}
#bottom .box {
float: left;
padding: 10px;
width: 220px;
}
#bottom .box h2 {
border-bottom: 1px solid #DDDDDD;
color: #4DB200;
font-size: 1em;
padding-bottom: 5px;
}
#bottom .box ul {
list-style-type: none;
padding-bottom: 10px;
}
#bottom .box ul li {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/bullet.gif) no-repeat scroll 0 11px transparent;
border-bottom: 1px dotted #ABABAB;
font-size: 0.8em;
line-height: 1.4em;
padding: 6px 0 6px 12px;
}
#bottom .box ul li a:hover {
color: #1A569F;
text-decoration: none;
}
#bottom .box .comments a {
color: #1A569F;
font-weight: 700;
}
.postdate {
color: #727272;
font-family: arial;
font-size: 14px;
font-weight: 700;
margin: 10px 0;
}
#col1,
#col2,
#col3 {
float: left;
}
#col1 {
width: 410px;
}
#col2 {
padding: 0 0 0 10px;
width: 264px;
}
#col3 {
padding: 0 0 0 10px;
width: 270px;
}
#firstcol {
color: #666666;
padding: 0 5px;
width: 399px;
}
#firstcol_t h3 {
color: #90806E;
font-size: 20px;
font-weight: 400;
margin: 10px 0 20px;
padding: 0 0 0 5px;
}
#firstcol p {
text-align: justify;
}
#firstcol p,
#secondcol p,
#thirdcol p {
color: #666666;
font-family: arial;
margin: 0 0 10px;
}
#thirdcol p {
margin: 0;
padding: 0;
}
#secondcol p {
margin: 0;
}
.rmorelink {
display: block;
margin: 5px 0 20px;
}
#secondcol .homeHighlight {
float: right;
width: 100%;
clear: none;
height: 77px;
overflow: hidden;
text-overflow: ellipsis;
}
#secondcol .homeHighlightPostReadMore {
float: right;
margin: 0 0 10px 0
}
#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;
}
#secondcol {
border-left: 1px dotted #BCBEC0;
border-right: 1px dotted #BCBEC0;
color: #666666;
padding: 10px;
}
.secondcol_t h3 {
color: #90806E;
font-size: 20px;
font-weight: 400;
padding: 10px 0;
}
.cleardiv {
clear: both;
}
.author_bio {
float: left;
font-size: 11px;
height: 80px;
margin: 0 10px 10px;
position: relative;
width: 212px;
}
.authmail {
left: 85px;
position: absolute;
top: 55px;
}
.bio_tel {
color: #666666;
display: block;
left: 0;
position: absolute;
top: 280px;
}
.bio_tel2 {
color: #666666;
display: block;
left: 85px;
position: absolute;
top: 67px;
}
.bio_desc {
color: #666666;
}
.author_bio a {
color: #A89E92;
display: block;
}
.author_bio a:hover {
color: #A68141;
text-decoration: none;
}
.bio_author a {
margin: 0;
padding: 0;
}
#subpage_menu .current_page_item a,
#subpage_menu .current_page_parent a {
background: none repeat scroll 0 0 transparent !important;
color: #95783E;
}
#lawyers,
#cases,
#publications {
border-left: 1px dotted #BCBEC0;
float: left;
width: 214px;
}
#lawyers {
width: 224px;
}
#side_container{
float: right;
clear: none;
width: 224px;
}
.bottomborder {
border-bottom: 1px dotted #BCBEC0;
display: block;
float: left;
height: 10px;
margin: 0 5px 10px;
width: 205px;
}
.greyout {
background: none repeat scroll 0 0 #FFFFFF;
opacity: 0.5;
z-index: 9999;
}
.greyout:hover {
background: none repeat scroll 0 0 transparent;
opacity: 1;
}
#teamheading,
#publications h3,
#cases h3 {
color: #90806E;
display: block;
float: left;
font-size: 18px;
font-weight: 400;
line-height: normal;
margin: 0 0 20px 10px;
}
#pubart div.bottomborder {
width: 175px;
}
#pubart #cases {
width: 175px;
border-left: 0px;
padding-left: 5px;
}
#pubart #cases h3 {
margin-bottom: 5px !important;
}
#pubart #cases a {
font-size: 17px;
text-decoration: none;
}
#pubart #cases a:hover {
font-size: 17px;
text-decoration: underline;
}
.grav,
.bio_author {
display: block;
float: left;
}
.grav {
height: 80px;
margin: 0 10px 0 0;
overflow: hidden;
width: 75px;
}
.grav img {
margin-right: 10px;
}
.bio_author {
color: #727272;
text-transform: uppercase;
width: 127px;
}
#cardinfo a {
color: #727272 !important;
display: block;
font-family: arial;
}
#cardinfo {
color: #727272;
display: block;
float: left;
font-family: 'PT Sans', arial;
font-size: 10px;
line-height: 12px;
margin: 0 20px 0 0;
min-height: 450px;
width: 160px;
}
#bio h3 {
display: inline-block;
font-family: 'PT Sans', Arial;
font-size: 15px;
font-weight: 400;
margin: 0 0 10px !important;
}
#printandv #printpage img {
margin-right: 2px;
}
#printandv #printpage {
margin-right: 10px;
}
#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;
}
.vcard_button {
margin: 0 0 2px;
}
#infodiv,
#centraldiv { display: block;
float: left;
padding: 0 10px 0 0;
width: 350px;
}
#infodiv.noRightBorder {
border-right-style: none;
}
#centraldiv {
border: medium none;
margin: 10px 0 0;
padding: 0;
width: 500px;
}
.careers #centraldiv {
margin: 0px;
}
.careers #rightdiv {
margin-top: 0px;
}
#printandv {
margin-top: 20px;
}
#printandv td {
padding: 0;
}
.single .bio_tel,
.single .bio_tel2 {
position: static;
top: auto;
left: auto;
display: block;
margin-top: 4px;
}
.single .mail-link { margin-bottom: 4px; }
.single #printandv { margin-top: 12px; }
#pubart,
#rightdiv {
display: block;
float: left;
padding: 0 0 0 10px;
border-left: 1px dotted #A89E92;
width: 188px;
}
#rightdiv,
#rightdivgal {
border-left: 1px dotted #A89E92;
height: 100%;
margin: 25px 0 0 10px;
padding: 0 0 0 13px;
width: 215px;
}
div.wpcf7-validation-errors {
border: medium none !important;
font-style: italic;
line-height: 11px !important;
margin: 0 !important;
}
input.wpcf7-form-control,
textarea.wpcf7-form-control {
border: 1px solid #BCBCA5;
border-radius: 2px 2px 2px 2px;
color: #666666;
padding: 0 4px;
width: 205px;
}
input.wpcf7-form-control[type="submit"] {
background: none repeat scroll 0 0 #A39586;
border-color: #A39586;
color: #E3E3D9;
width: 213px;
}
#rtitle {
float: right;
width: 216px;
}
.vcard_button {
height: 15px;
line-height: 20px;
}
.vcard_button a:hover,
#cardinfo a:hover {
color: #A68141 !important;
text-decoration: none;
}
#by-practice select,
#by-practice {
color: #666666;
font-family: Arial, Tahoma, Verdana, Arial, sans-serif;
font-size: 11px;
width: 195px;
}
.dnone {
display: none;
}
#by-practice {
float: left;
margin: 0 0 0 10px;
}
#thirdcol select,
#rightdiv select {
color: #666666;
font-family: Arial, Tahoma, Verdana, Arial, sans-serif;
font-size: 11px;
width: 270px;
}
#by-practice p {
color: #727272;
font-size: 14px;
margin: 0 0 10px;
}
#content h2.title {
color: #1A569F;
font-family: Arial, Tahoma, Verdana, Arial, sans-serif;
font-size: 20px;
font-weight: 400;
padding: 20px 0;
text-align: center;
text-transform: uppercase;
}
#content .postnav {
font-size: 12px;
font-weight: 700;
height: 20px;
line-height: 19px;
padding: 20px;
text-align: center;
text-transform: uppercase;
}
#content .postnav a { padding: 0 50px;
text-decoration: none;
}
#content .single {
clear: both;
position: relative;
}
#content .single cite:before {
content: "\"";
font-size: 18px;
padding: 0 10px 0 0;
}
#content .single cite:after {
content: "\"";
font-size: 18px;
padding: 0 0 0 4px;
}
#content .single h2 {
margin: 0;
text-shadow: 1px 1px #FFFFFF;
}
#content .single h2,
#content .single h2 a {
color: #777777;
font-family: Arial, Tahoma, Verdana, Arial, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: normal;
}
#content .single .date_holder {
height: 45px;
left: -65px;
overflow: hidden;
position: absolute;
top: 0;
width: 65px;
}
#content .single .date {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/date_bg.png) no-repeat scroll left top transparent;
cursor: default;
height: 45px;
left: 47px;
padding: 0 0 0 17px;
position: absolute;
top: 0;
width: 48px;
}
#content .single .date div.post-day {
color: #1A569F;
cursor: default;
font-family: Georgia, serif;
font-size: 20px;
font-weight: 700;
height: 25px;
line-height: 25px;
text-align: center;
}
#content .single .date div.post-month-year {
color: #777777;
cursor: default;
font-family: Tahoma, serif;
font-size: 11px;
font-weight: 400;
height: 16px;
line-height: 15px;
text-align: center;
text-transform: lowercase;
}
#content .single p {
font-family: Arial;
line-height: 1.2em;
padding-bottom: 10px;
}
#content .single ol,
#content .single ul {
margin: 10px 0 20px 40px;
}
.entry li {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/arrow.png) no-repeat scroll left 5px transparent;
line-height: 1.2em;
list-style-type: none;
margin: 0 0 10px;
padding: 0 0 0 15px;
}
#content .entry ul.circle li {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/bullet-circle-small.png) no-repeat scroll left 5px transparent;
}
.entry ul {
margin: 10px 0 0 2px !important;
}
.entry .childPostsList li {
background-image: none;
font-size: 1.1em;
margin: 10px 0;
padding: 0;
}
.entry .childPostsList li a {
text-decoration: none;
}
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;
}
div#contact-captcha {
padding: 0 27px 15px;
}
#contacttable th,
#contacttable td {
line-height: normal;
margin: 5px 0;
padding: 0 5px 4px 0;
text-align: right;
vertical-align: top;
}
#contacttable td table tr td {
padding-right: 0;
}
#contacttable td table {
width: 100%;
}
#contacttable td strong {
display: block;
text-align: right;
}
#content .single blockquote {
clear: both;
margin: 0 auto;
padding: 20px 0;
}
#content .single blockquote p {
background-color: #EEEEEE;
border-color: #E6E6E6;
border-style: solid;
border-width: 1px 0;
line-height: 1.4em;
padding: 10px 10px 5px;
}
#sidebar {
color: #727272;
float: right;
padding: 0 20px 100px;
position: relative;
width: 260px;
z-index: 9000;
}
#sidebar h2 {
clear: both;
color: #999999;
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 18px;
line-height: normal;
margin: 0;
padding: 20px 0 4px;
text-shadow: 1px 1px #FFFFFF;
text-transform: uppercase;
}
#sidebar abbr {
background: none repeat scroll 0 0 transparent;
border: medium none;
text-decoration: none;
}
#sidebar ul {
clear: both;
margin: 0;
padding: 0;
}
#sidebar ul ul {
line-height: normal;
margin: 0;
padding: 0;
}
#sidebar ul.categories ul li h6 {
padding: 0 0 0 10px;
}
#sidebar ul.categories ul ul li h6 {
padding: 0 0 0 20px;
}
#sidebar ul.categories ul ul ul li h6 {
padding: 0 0 0 30px;
}
#sidebar ul.categories li h6 {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/dots.gif) repeat-x scroll left bottom transparent;
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 12px;
font-weight: 400;
}
#sidebar ul.categories li a {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/arrow.gif) no-repeat scroll left top transparent;
color: #727272;
display: block;
line-height: 21px;
padding: 0 0 0 10px;
text-shadow: 1px 1px #FFFFFF;
}
#sidebar ul.categories li a h6 {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/arrow.gif) no-repeat scroll left top transparent;
float: left;
font-size: 11px;
font-weight: 400;
height: 20px;
line-height: 19px;
padding: 0 0 0 10px;
text-shadow: 1px 1px #FFFFFF;
}
#sidebar ul.categories li a span {
float: left;
height: 20px;
padding: 0 0 0 4px;
}
#sidebar ul li a {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/dots.gif) repeat-x scroll left bottom transparent;
color: #727272;
display: block;
line-height: 21px;
text-shadow: 1px 1px #FFFFFF;
}
#sidebar ul li a span {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/bullets.png) no-repeat scroll left top transparent;
display: block;
height: 20px;
padding: 0 0 0 10px;
}
#sidebar ul.xoxo.blogroll li a span {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/bullets_links.png) no-repeat scroll left top transparent;
display: block;
height: 20px;
padding: 0 0 0 10px;
}
#sidebar form div {
background: none repeat scroll 0 0 transparent;
border: medium none;
padding: 0;
}
#sidebar div {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/shadow2.png) repeat-x scroll 0 0 #FFFFFF;
border: 1px solid #DEDEDE;
border-radius: 5px 5px 5px 5px;
padding: 4px 10px;
}
#sidebar div a {
line-height: normal;
}
#sidebar ul#recentcomments li.recentcomments {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/shadow.png) repeat-x scroll 0 0 #FFFFFF;
border: 1px solid #DEDEDE;
border-radius: 5px 5px 5px 5px;
color: #727272;
margin: 0 0 10px;
padding: 1px;
}
#sidebar ul#recentcomments li.recentcomments a.url {
background: none repeat scroll 0 0 transparent;
color: #1A569F;
display: inline;
padding: 6px;
text-decoration: none;
text-shadow: none;
}
#sidebar ul#recentcomments li.recentcomments a.url span {
background: none repeat scroll 0 0 transparent;
border: medium none;
display: inline;
}
#sidebar ul#recentcomments li.recentcomments a {
background: none repeat scroll 0 0 transparent;
text-decoration: none;
}
#sidebar ul#recentcomments li.recentcomments a span {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/shadow2.png) repeat-x scroll 0 0 #FFFFFF;
border-color: #E3E3E3 -moz-use-text-color #FFFFFF;
border-image: none;
border-radius: 5px 5px 5px 5px;
border-style: solid none;
border-width: 1px medium;
height: 40px;
}
#sidebar #calendar_wrap {
padding: 2px 10px 10px;
}
#sidebar #calendar_wrap #wp-calendar caption {
font-weight: 700;
height: 20px;
line-height: 17px;
}
#sidebar #calendar_wrap #wp-calendar {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: #CCCCCC -moz-use-text-color -moz-use-text-color #CCCCCC;
border-image: none;
border-spacing: 0;
border-style: solid none none solid;
border-width: 1px medium medium 1px;
width: 100%;
}
#sidebar #calendar_wrap #wp-calendar thead th,
#sidebar #calendar_wrap #wp-calendar thead td,
#sidebar #calendar_wrap #wp-calendar tbody th,
#sidebar #calendar_wrap #wp-calendar tbody td {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/shadow2.png) repeat-x scroll 0 0 #FFFFFF;
border-color: -moz-use-text-color #CCCCCC #CCCCCC -moz-use-text-color;
border-image: none;
border-right: 1px solid #CCCCCC;
border-style: none solid solid none;
border-width: medium 1px 1px medium;
line-height: 19px;
text-align: center;
}
#sidebar #calendar_wrap #wp-calendar tbody .pad {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/calendar_btn_bg.png) repeat-x scroll 0 0 #FFFFFF;
}
#sidebar #calendar_wrap #wp-calendar tfoot td {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/shadow2.png) repeat-x scroll 0 0 #FFFFFF;
border-color: -moz-use-text-color #CCCCCC #CCCCCC -moz-use-text-color;
border-image: none;
border-right: 1px solid #CCCCCC;
border-style: none solid solid none;
border-width: medium 1px 1px medium;
text-align: center;
}
#sidebar #calendar_wrap #wp-calendar tfoot #prev,
#sidebar #calendar_wrap #wp-calendar tfoot .pad {
border-right: medium none;
}
#sidebar #calendar_wrap #wp-calendar #next {
border-right: 1px solid #CCCCCC;
}
#sidebar #calendar_wrap #wp-calendar tfoot #prev,
#sidebar #calendar_wrap #wp-calendar tfoot #next,
#sidebar #calendar_wrap #wp-calendar tfoot .pad {
line-height: 19px;
}
#sidebar #calendar_wrap #wp-calendar tbody td a {
font-weight: 700;
}
#sidebar .flickr img {
margin: 2px;
}
#sidebar #searchform {
padding: 20px 0 0;
}
#sidebar #searchform #s {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #CCCCCC;
border-radius: 5px 5px 5px 5px;
color: #666666;
float: left;
font-family: Arial, Tahoma, sans-serif;
font-size: 12px;
height: 22px;
overflow: hidden;
padding-left: 4px;
padding-right: 4px;
width: 170px;
}
#footer {
background: none repeat scroll 0 0 #E9E8E4;
color: #727272;
display: block;
font-size: 11px;
height: 38px;
line-height: 13px;
margin: 0 auto;
position: relative;
text-align: center;
width: 1000px;
}
.leftpart {
bottom: 4px;
color: #666666;
left: 20px;
position: absolute;
text-align: left;
}
.rightpart {
bottom: 4px;
color: #666666;
position: absolute;
right: 20px;
text-align: right;
}
.leftpart a,
.rightpart a {
color: #90806E !important;
}
.rightpart img {
margin-bottom: -3px;
}
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover {
color: #727272;
text-decoration: none;
}
#comments {
padding: 20px;
}
#comments h2 {
background-color: #F1F1F1;
border-bottom: 1px solid #EDEDED;
font-size: 1em;
padding: 2px 5px;
}
#comments p {
clear: both;
color: #777777;
line-height: 1.6em;
margin-bottom: 10px;
}
#comments form label small {
color: #777777;
font-size: 11px;
}
#comments form p {
margin-bottom: 5px;
}
#comments form input {
border: 1px solid #CCCCCC;
margin-right: 5px;
width: 260px;
}
#comments form input,
textarea {
background-position: 4px 4px;
background-repeat: no-repeat;
border: 1px solid #CCCCCC;
color: #777777;
font-family: Tahoma;
font-size: 12px;
padding: 4px;
}
#comments form textarea {
border: 1px solid #CCCCCC;
padding: 4px !important;
width: 350px;
}
#comments form button {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/shadow.png) repeat-x scroll 0 0 #FFFFFF;
border: 1px solid #E4E3E3;
font-family: Verdana;
font-size: 12px;
padding: 2px 6px;
}
.commentdetails {
margin-top: 25px;
}
.commentauthor {
font-weight: 700;
margin-bottom: 5px !important;
}
.commentdate {
color: #909090;
font-size: 0.8em;
margin-bottom: 5px;
}
.required {
color: red;
}
.notfound {
padding: 40px;
}
.notfound h2 {
font-size: 18px;
font-weight: 400;
margin-bottom: 10px;
}
.commentlist .respond {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/shadow2.png) repeat-x scroll 0 0 transparent;
border-top: 1px solid #E4E3E3;
position: relative;
}
.commentlist .respond .cancel-comment-reply {
position: absolute;
right: 6px;
top: 6px;
}
.commentlist .respond .cancel-comment-reply a {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/close_comments.png) no-repeat scroll 0 0 transparent;
display: block;
height: 16px;
text-indent: -9999px;
width: 16px;
}
.respond .cancel-comment-reply {
padding: 10px 0;
}
#comments ol {
clear: both;
list-style-type: none;
margin: 0;
padding: 0;
}
#comments ol li {
border: 1px solid #E4E3E3;
margin-bottom: 10px;
}
#comments h3 {
color: #777777;
font-family: Arial, Tahoma, sans-serif;
font-size: 14px;
font-weight: 700;
line-height: normal;
margin: 0 0 10px;
}
#comments ol li div.comment-body {
position: relative;
}
#comments ol li div.comment-body em {
color: red;
font-size: 11px;
font-style: normal;
}
#comments ol li.even div.comment-body {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/shadow.png) repeat-x scroll 0 0 transparent;
border: 1px solid #FFFFFF;
padding: 10px;
}
#comments ol li.odd div.comment-body {
border: 1px solid #FFFFFF;
padding: 10px;
}
#comments ol li .avatar {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #CCCCCC;
float: left;
margin: 0 10px 0 0;
padding: 1px;
}
#comments ol li .comment-author {
border-bottom: 1px solid #EBEBEB;
float: left;
padding: 0 0 10px;
width: 100%;
}
#comments ol li .comment-author cite.fn {
color: #1A569F;
font-style: normal;
}
#comments ol li .comment-author .fn {
font-size: 14px;
font-weight: 700;
height: 32px;
line-height: 31px;
}
#comments ol li .url {
color: #777777;
text-decoration: none;
}
#comments ol li .comment-meta {
position: absolute;
right: 10px;
top: 10px;
}
#comments ol li .comment-meta a {
color: #999999;
display: block;
font-size: 11px;
height: 32px;
line-height: 32px;
}
#comments ol li .reply {
font-size: 1em;
font-weight: 400;
padding-bottom: 10px;
}
#comments .children {
list-style-type: none;
padding: 9px;
}
#comments .navigation {
font-size: 0.9em;
padding: 10px 0 20px;
}
#comments .navigation a {
border: 1px solid #CCCCCC;
color: #999999;
padding: 3px 8px;
}
#comments .navigation a:hover {
border-color: #000000;
color: #000000;
text-decoration: none;
}
.comment-edit-link {
position: absolute;
right: 0;
top: 16px;
}
#flash {
bottom: 0;
left: 0;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
z-index: 100;
}
#flash object {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
}
#background {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/background.png) repeat scroll 5% 5% transparent;
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: 100;
}
#midground {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/midground.png) repeat scroll 20% 20% transparent;
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: 200;
}
#foreground {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/foreground.png) repeat scroll 90% 110% transparent;
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: 300;
}
#header {
height: 120px;
position: relative;
width: 966px;
}
#header .header_image {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/header.png) no-repeat scroll center top transparent;
height: 140px;
left: 40px;
padding: 40px;
position: absolute;
top: 40px;
width: 800px;
}
#header a.logo,
#header a.logo:link,
#header a.logo:visited {
color: #FFFFFF;
display: block;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
font-size: 30px;
font-weight: 700;
line-height: normal;
text-align: center;
text-decoration: none;
text-shadow: 1px 1px #222222;
}
#header h2 {
color: #FFFFFF;
display: block;
font-family: Arial, Lucida, Verdana, sans-serif;
font-size: 16px;
font-weight: 700;
line-height: normal;
margin: 10px 0;
text-align: center;
text-decoration: none;
text-shadow: 1px 1px #222222;
}
#logo-img {
left: 0;
position: absolute; top: 3px;
}
#slideshow {
left: 0;
margin-bottom: 20px; overflow: hidden;
position: relative;
top: 0;
}
#mobile-slideshow {
display: none;
}
#slideshow.slideshowNarrow {
margin-bottom: 0px;
}
#breadcrumb,
#breadcrumb a {
color: #A89E92;
font-family: Arial;
font-size: 11px;
margin: 10px 0 20px;
}
#breadcrumb a:hover {
color: #95783E;
text-decoration: none;
}
#subpage_menu,
#subpage_menu_p {
float: left;
font-family: 'PT Sans', Arial;
margin-bottom: 20px;
min-height: 300px;
overflow: hidden;
width: 200px;
}
#subpage_menu h1 a,
#subpage_menu_p h1 a,
.m_bg h1 {
color: #90806E;
font-size: 20px;
font-weight: 400;
line-height: normal;
margin: 0 0 10px;
}
#subpage_menu h1 a:hover,
#subpage_menu_p h1 a:hover {
text-decoration: none;
}
#subpage_menu ul li a,
#subpage_menu_p ul li a {
border-bottom: 1px dotted #A89E92;
color: #A89E92;
display: block;
font-size: 11px;
line-height: 11px;
padding: 8px 0;
text-transform: uppercase;
width: inherit;
}
#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_p ul li a {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/arrow.png) no-repeat scroll left center transparent;
padding-left: 15px;
}
.current_page_item a,
.current_page_parent a {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/arrow_x.png) no-repeat scroll left center transparent !important;
}
.current_page_item_w_exp a,
.current_page_parent_w_exp a {
background-image: none !important;
border: medium none !important;
cursor: default;
padding-left: 0 !important;
}
.current_page_item_w_exp ul li a,
.current_page_parent_w_exp ul li a {
cursor: pointer !important;
padding-left: 15px !important;
}
div.wrpr {
display: inline-block;
width: 180px;
}
.current_page_item_w_exp a span,
.current_page_parent_w_exp a span {
cursor: pointer;
margin-right: 8px;
position: relative;
top: -2px;
vertical-align: top;
}
.arrowH {
background-image: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/arrow.png) !important;
}
.current_page_item a {
color: #A68141;
}
.current_page_item ul.children li a {
color: #A89E92 !important;
}
.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;
}
ul.children {
border-bottom: 1px dotted #A89E92;
display: none;
}
li.current_page_item ul.children,
li.current_page_ancestor ul.children {
display: block;
}
ul.children li a {
background: none repeat scroll 0 0 transparent !important;
border: medium none !important;
}
#Homepagecontainer {
margin: 0 auto !important;
}
#bottompad {
margin: 0 0 60px;
}
.nopad {
margin: 0 !important;
padding: 0 !important;
}
#content .single #bottompad h2 {
color: #90806E;
font-family: 'PT Sans', Arial;
font-size: 20px;
font-weight: 400;
margin-top: 0;
}
h2.eventtitle {
font-family: Arial !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 14px !important;
}
span#printpage a {
display: inline;
}
#printandrecommend {
border-top: 1px dotted #A89E92;
margin: 0 0 40px;
padding: 20px 0 0;
width: 100%;
}
#printandrecommend a {
cursor: pointer;
}
#printpage,
#recommend {
float: left;
}
#recommend {
margin: 0 0 0 60px;
position: relative;
}
#closeicon {
display: inline;
position: absolute;
right: 0;
top: 10px;
}
#rec_pop div div {
display: none !important;
}
#rec_pop {
background: none repeat scroll 0 0 #F1F2EC;
border: 1px solid #CDCDCB;
border-radius: 2px 2px 2px 2px;
bottom: -6px;
color: #666666;
display: none;
height: 295px;
left: -11px;
overflow: hidden;
padding: 20px 10px 10px;
position: absolute;
width: 215px;
}
#rec_pop div form p {
line-height: normal;
padding: 0;
}
#rec_pop input {
margin: 0 0 10px;
}
#rec_pop textarea {
height: 76px;
resize: none;
}
#rec_pop input.wpcf7-captchar {
width: 115px;
}
#printpage img,
#recommend img {
margin: 0 10px -2px 0;
}
#recommend2 {
bottom: 5px;
left: 10px;
position: absolute;
}
#rightdiv select {
width: 215px;
}
#fontsize {
position: absolute;
right: 5px;
top: 65px;
}
#ssize,
#msize {
color: #727272;
cursor: pointer;
margin-right: 10px;
}
#ssize {
font-size: 10px;
}
#msize {
font-size: 12px;
}
#lsize {
color: #727272;
cursor: pointer;
font-size: 14px;
}
#navi { margin: 0 auto;
position: absolute;
top: 86px;
width: 100%;
overflow: hidden;
z-index: 99;
white-space: nowrap;
}
.postmetadata {
border-bottom: 1px solid #EBEBEB;
color: #999999;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: 400;
height: 16px;
line-height: 15px;
margin: 0;
padding: 2px 0;
text-shadow: 1px 1px #FFFFFF;
text-transform: lowercase;
}
.wp-caption a {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: none repeat scroll 0 0 #F2F2F2;
border-color: #CCCCCC #CCCCCC -moz-use-text-color;
border-image: none;
border-style: solid solid none;
border-width: 1px 1px medium;
float: left;
padding: 4px;
}
#content .single p.wp-caption-text {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/shadow2.png) repeat-x scroll left top transparent;
border: 1px solid #CCCCCC;
color: #777777;
float: left;
font-size: 11px;
padding: 2px 4px;
text-align: center;
}
.postmetadata a,
.postmetadata a:link,
.postmetadata a:visited {
color: #666666;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
font-weight: 400;
line-height: normal;
}
.postmetadata span.comm {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/comments.gif) no-repeat scroll left center transparent;
float: right;
height: 16px;
margin: 0;
padding: 0 0 0 18px;
text-shadow: 1px 1px #FFFFFF;
}
div.entry {
color: #777777;
font-family: Tahoma, Arial;
line-height: 18px;
padding: 10px 0;
text-align: justify;
}
#content.careers div.entry {
padding: 0;
margin-top: 0px;
}
#content.careers .bottompad {
padding: 0;
}
div.entry pre {
background: none repeat scroll 0 0 #F2F2F2;
border: 1px dashed #CCCCCC;
color: #333333;
padding: 10px;
}
div.entry ul {
list-style: disc outside none;
margin: 0 20px;
}
div.entry h3 {
color: #777777;
font-family: Arial;
font-size: 14px;
font-weight: 400;
margin: 10px 0;
}
.readmore {
float: right;
}
.keywords {
background: none repeat scroll 0 0 #F8F8F8;
border: 1px solid #E4E3E3;
color: #777777;
padding: 10px;
}
.demo_download {
margin: 0 auto;
}
a.demo_btn {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/demo_btn.png) no-repeat scroll left top transparent;
float: left;
font-size: 0;
height: 40px;
text-indent: -9999px;
width: 140px;
}
a.download_btn {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/download_btn.png) no-repeat scroll left top transparent;
float: left;
font-size: 0;
height: 40px;
text-indent: -9999px;
width: 140px;
}
a.demo_btn:hover,
a.download_btn:hover {
background-position: left bottom;
}
#content .more-link:hover,
#sidebar ul li a:hover,
#sidebar ul li a:hover span,
#sidebar ul.xoxo.blogroll li a:hover span {
background-position: 0 100%;
}
#sidebar #wp125adwrap_2c {
background: none repeat scroll 0 0 transparent;
border: medium none;
padding: 0;
}
#sidebar #wp125adwrap_2c .wp125ad.even {
margin: 0 0 10px 10px;
}
#sidebar .clr,
#sidebar #wp125adwrap_2c .wp125ad {
background: none repeat scroll 0 0 transparent;
border: medium none;
padding: 0;
}
ul,
ol,
#sidebar ul li {
margin: 0;
padding: 0;
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
}
.hidden,
#sidebar .screen-reader-text,
#comments .says {
display: none;
}
#wrapper #navi ol.main_menu li.current_page_item a,
#sidebar ul#recentcomments li.recentcomments a:hover span {
color: #1A569F;
}
#navi ol.main_menu li a:hover,
#content .single h2 a:hover,
#sidebar ul.categories li a:hover,
#sidebar .tags a:hover {
color: #1A569F;
text-decoration: none;
}
#content .box,
#content .single .entry h1,
#content .single .entry h2,
#content .single .entry h3,
#content .single .entry h4,
#content .single .entry h5,
#content .single .entry h6 {
clear: both;
}
#bottom .box ul li a,
#sidebar .tags a {
color: #727272;
}
#content h2.title strong,
#content .postnav a:hover { }
#content .single .entry h2,
#content .single .entry h3 {
margin: 10px 0;
padding: 0;
}
.entry h2 {
text-align: left;
}
#sidebar .tags,
#sidebar .flickr,
#sidebar .video {
padding: 0 10px 10px;
}
.commentlist #commentform,
.commentlist .respond h3 {
padding: 10px;
}
.wp-caption a img,
.left,
#sidebar #wp125adwrap_2c .wp125ad img {
float: left;
}
.custom_img {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #E3E3E3;
padding: 6px;
}
.error-404-box {
background: url(//lawfirm-bg.com/wp-content/themes/lawfirm/images/error-404-box.png) no-repeat scroll center center transparent;
height: 360px;
left: 50%;
margin: -180px 0 0 -290px;
position: absolute;
top: 50%;
width: 580px;
z-index: 5000;
}
.error-404-box h2 {
color: #9D9E9E;
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 16px;
left: 0;
line-height: normal;
position: absolute;
text-align: center;
text-shadow: 1px 1px #000000;
top: 160px;
width: 100%;
}
.error-404-box .screen-reader-text,
.error-404-box #searchsubmit {
display: none;
}
.error-404-box #s {
background: none repeat scroll 0 0 transparent;
border: medium none;
color: #9D9E9E;
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 16px;
font-weight: 700;
height: 26px;
left: 195px;
position: absolute;
top: 229px;
width: 190px;
}
.single .entry table th,
.single .entry table td {
line-height: normal;
padding: 2px 20px 2px 0;
vertical-align: bottom;
}
.single .entry table tr th {
background: none repeat scroll 0 0 #F2F2F2;
color: #1A569F;
font-weight: 700;
}
#cases-right,
#publication-right {
padding: 0 10px 10px;
width: 200px;
}
#publications h3,
#cases h3 {
margin-bottom: 3px;
width: 200px;
}
.feedbacktable {
margin-bottom: 10px;
}
.feedbacktable .wpcf7-captchar {
width: 107px !important;
}
#langbar {
position: absolute;
right: 5px;
top: 37px;
}
#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: 11px;
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-right: 5px;
}
#langbar #qtranslate-chooser li:last-child,
#langbar #qtrans_language_chooser li:last-child {
border-right: 0 none;
margin-left: 5px;
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;
}
.current_page_item {
display: none;
}
#subpage_menu_p .current_page_item,
#subpage_menu .current_page_item {
display: block;
}
#rwd-navi {
display: none;
}
#navi .current_page_item a {
color: #FFFFFF !important;
}
.main_menu .current_page_item {
display: block;
}
.sitemapcolumn ul {
margin-bottom: 10px;
}
.sitemapcolumn ul li ul.children {
display: block;
padding-left: 35px;
}
#siteright {
float: left;
height: 580px;
width: 730px;
}
#siteright ul {
float: left;
width: 730px;
}
.sitemapcolumn {
table-layout: fixed;
}
.sitemapcolumn h2 {
clear: both;
color: #6C6C6B;
font-family: Arial;
font-size: 13px;
margin: 10px 0 5px;
padding: 10px 0 0;
text-transform: uppercase;
}
.sitemapcolumn td {
vertical-align: top;
}
table.valignTop td {
vertical-align: top !important;
}
.cboxElement img {
margin: 0;
padding: 0;
width: 160px !important;
}
#content.publications .cboxElement img,
#content.archive .cboxElement img {
width: auto !important;
}
#content.publications .publicationsList {
border-bottom: 1px dotted #DDD3D2;
float: left;
margin-top: 10px;
padding-bottom: 15px;
width: 100%;
}
#content.publications .single,
#content.publications #printandrecommend {
float: left;
}
.gallery-icon {
height: 120px !important;
margin: 5px;
overflow: hidden;
width: 160px !important;
}
.gallery img {
border: medium none !important;
width: 160px !important;
}
.gallery-item {
border: 1px solid #CCCCCC !important;
margin: 0 5px 5px 0;
padding: 0;
width: 170px !important;
}
img.highlight_image {
background-attachment: scroll;
background-position: 0 0;
background-repeat: no-repeat;
}
img.highlight_image.hl1 {
background-position: 0 0;
}
img.highlight_image.hl2 {
background-position: 0 -71px;
}
img.highlight_image.hl3 {
background-position: 0 -142px;
}
.rightgal .gallery-item {
width: 170px !important;
}
.rightgal .gallery_pages_list {
display: none;
}
.rightgal .cboxElement img {
margin: 0;
}
.rightgal .gallery-item a {
display: none;
}
.rightgal .gallery-icon a {
display: block;
}
#established_date {
bottom: 0;
left: 0;
position: relative;
}
.dtree {
width: 210px;
}
.dtree .dtNode {
display: block;
height: auto;
vertical-align: middle;
}
.dtree .oclinks {
display: none !important;
}
.dtree a {
font-size: 11px;
height: auto;
min-height: 15px;
text-transform: uppercase;
vertical-align: middle;
width: 20px;
white-space: normal;
}
.dtree .div {
height: 20px;
}
.dtree div div div div img {
display: none;
}
.dtree div div div a:last-child {
border-bottom: 1px dotted #999999;
display: inline-block;
margin-top: 4px;
padding: 3px 0 6px 2px;
width: 177px;
}
.dtree div div div {}
.dtree div div div div {}
.dtree div div div div a:last-child {
display: inline-block;
margin-left: 28px;
margin-top: 4px;
padding: 2px 0 5px 2px;
width: 167px;
}
.dtree a.nodeSel {
color: #95783E;
text-decoration: none !important;
}
.highlighted {
color: #95783E !important;
}
.wideContent {
width: 700px !important;
margin: 20px 0px 0px;
padding-bottom: 25px !important;
}
.wideContent.lastPost {
border-bottom-style: none;
}
.withPostSeparator {
border-bottom: 1px dotted #A89E92;
}
#lawyerCasesTitle {
margin: 0px 0px 20px;
}
#lawyerCasesTitle h3{
margin: 1rem 0 1rem;
color: #777777;
}
.recognition {
margin: 0 auto;
}
.recognition td {
width: 148px;
text-align: center;
padding: 5px;
}
.recognition img {
width: 148px;
height: 214px;
}
#content .recognitionItemRowWrapper { 
display: flex; 
justify-content: space-between; 
max-width: 338px;
}
#content div.recognitionItem p{ padding: 5px 0 0; }
#content .recognitionItemRowWrapper div.recognitionItem { 
display: unset; 
margin: 0 0 7px 0;
}
#content div.recognitionItem {
display: inline-block;
clear: none;
margin: 0 7px 7px 0;
}
#content div.recognitionItem.worldbank,
#content div.recognitionItem.singleImageWithBorder {
display: block;
clear: both;
margin: 4px 0;
text-align: center;
max-width: 316px;
padding: 10px;
border: solid 1px #E6E6E6;
}
iframe .K9a4Re-u7eiKf,
iframe .K9a4Re-bMcfAe-wEXlac {
background-color: #FFFFFF !important;
}
div#teamsidebar{
display: none;
}
#rwd-navi-practices, #rwd-navi-team {
display: none;
}
#content.contacts table {
float: left;
width: 100%;
}
#content.contacts #rightdiv {
margin-top: 10px;
}
.mail-label,
.mail-label p,
.mail-img {
display: inline;
width: auto;
}
#cookie-law-info-bar {
font-size: .75rem !important;
}
.wpmslider-wrapper { max-width: 458px !important; margin: 0 !important; }
#infodiv .wpmslider-wrapper .wpmslider-content .testimonial-content p,
#infodiv .wpmslider-wrapper .wpmslider-content .testimonial-field {
font-size: inherit !important; line-height: 1.4em !important;
}
#infodiv .wpmslider-content .wpmtst-testimonial-inner.testimonial-inner {
padding: 20px 45px !important;
}
#infodiv .wpmslider-wrapper {
margin: 30px 0;
}
.wpmslider-wrapper .wpmslider-content .testimonial-content p > img {
float: left;
margin: 0 10px 5px 0;
}
.wpmslider-content .testimonial-content p, .wpmslider-content .testimonial-field {
font-size: 0.8rem;
line-height: 1.6em !important;
}
.wpmslider-content .testimonial-field {
font-weight: bold;
}
.wpmslider-content .wpmtst-testimonial-inner.testimonial-inner {
padding: 30px 50px !important;
font-style: italic;
}