/*   Theme Name: MMWRTheme URI: Description: This is the primary website theme designed and developed exclusively for Montgomery McCracken.Author: Blinebury DesignAuthor URI: http://blineburydesign.comVersion: 2*/* { 	margin: 0; 	padding: 0; 	border: none;}html {	height: 100%;	margin: 0px;	padding: 0px;	}#container {	width: 100%;	margin: 0px;	position: relative;	height:auto !important; /* real browsers */	height:100%; /* IE6: treaded as min-height*/	min-height:100%;	padding: 0px;}body {	background: #FFF;	font-family: "Hoefler Text A", "Hoefler Text B";	font-style: normal;	font-weight: 400;	font-size: 20px;	line-height: 30px;	color: #544e4e;	height: 100%;}.loader {	position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	z-index: 998;	background: url('images/logo-blue-icon.png') 50% 50% no-repeat #FFF;	background-size: 64px;}html.mm-blocking body .loader {	display: block !important;	background: #00467f;	opacity: 0.80;	filter: alpha(opacity=80);}#wrapper { 	width: 100%;	margin: 0px auto; 	padding-bottom: 170px;	position: relative;}.clear { 	clear: both; }a {	color: #eebc24;	text-decoration: none;}a.learnmore {	display: inline-block;	text-transform: uppercase;	font-size: 14px;	line-height: 20px;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 700;}h1, h2, h3, h4 { 	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 700;	margin: 0 0 35px 0; 	color: #484444;}h1 { 	font-size: 40px;	line-height: 47px;	letter-spacing: 0.03em;}h2 { 	font-size: 30px;	line-height: 42px;}body.child-theme h2 {	line-height: 38px;}body.child-theme h2.title {	width: 80%;	float: left;}h2 span {	/*text-transform: capitalize;*/}h3 { 	margin-bottom: 28px;}h4 {	margin-bottom: 7px;}p { 	margin: 0 0 35px 0; }hr {	border-bottom: 1px solid #00467f;	margin-bottom: 35px;}blockquote { 	font-family: "Hoefler Text A", "Hoefler Text B";	font-style: italic;	font-weight: 400;	font-size: 22px;	line-height: 30px;	width: 80%;	margin: 0px auto;}.meta {	background: #138abc;	float: left;	margin: 5px 25px 25px 0px;	color: #ffe034;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 700;	height: 70px;	padding: 10px;	text-align: center;}.meta span {	display: block;}.meta .month {	border-bottom: 5px solid #ffe034;	text-transform: uppercase;	margin-bottom: 5px;	letter-spacing: 0.05em;	font-weight: 600;}.meta .day {	font-size: 28px;}.author-info {	padding-bottom: 25px;}.author-info .outer {	width: 144px;	height: 144px;	border: 8px solid #138abc;	-moz-border-radius: 80px;	-webkit-border-radius: 80px;	border-radius: 80px;	float: left;	margin: 0px 50px 0px 0px;}.author-info .outer img {	max-width: 144px;	height: auto;	-moz-border-radius: 72px;	-webkit-border-radius: 72px;	border-radius: 72px;}.author-info .details {	float: left;	width: 60%;}.author-info .details .group {	margin-bottom: 20px;}.author-info .details .group.social {	display: none;}.entry.single .author-info .details .group {	display: block;}.author-info .details .group.author {	padding-top: 15px;}.author-info h4 {	font-family: "Hoefler Text A", "Hoefler Text B";	font-style: italic;	font-weight: 400;	font-size: 22px;	margin: 0px;}.author-info h3 {	margin-bottom: 0px;}.author-info a, body.child-theme a.readmore {	color: #f8891c !important;	border: none !important;	box-shadow: none !important;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600 !important;	font-size: 15px;	line-height: 18px;}.author-info a:hover {	color: #138abc !important;}.author-info .details .group.author a, body.child-theme a.readmore {	text-transform: uppercase;	color: #138abc !important;	border-bottom: 4px solid #138abc !important;	font-weight: 700 !important;}.author-info .details .group.author a:hover, body.child-theme a.readmore:hover {	color: #f8891c !important;	border-color: #f8891c !important;}.post, .job-opening, .case, .bylined-article, .press-release, .alert-resource, .news { 	padding-top: 50px;	margin: 0px auto;	position: relative;	z-index: 997;}#signup-content {	width: 80%;	float: right;}.single-attorney .post {	overflow: hidden;}.entry { 	min-height: 250px; /* was 450px */}.single-attorney .entry, .page-template-practice-areas-single-page .entry, .page-template-office-page-new .entry, .single-bylined-article .entry, .single-press-release .entry, .single-post .entry, .single-alert-resource .entry, .single-news .entry, .single-case .entry, .single-tribe_events .post .entry {	max-width: 715px;}body.child-theme .entry {	margin-bottom: 35px;}.entry ul, .entry ol { 	margin: 0 0 35px 35px; }.entry ul {	border-left: 1px solid #00467f;	padding-left: 30px;}.entry ul.slides, .entry ul.tml-action-links, .widgets_on_page ul {	margin: 0px;	border: none;	padding: 0px;}.entry ul.wsp-pages-list, .entry ul.wsp-pages-list ul.children {	padding-left: 0px;	border-left: none;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600;	margin: 10px 0px 10px 0px;	font-size: 16px;	line-height: 20px;}.entry ul.wsp-pages-list ul.children {	margin-left: 30px;	padding-left: 20px;	border-left: 1px solid #00467f; }.entry ul li {	list-style: none;	/*color: #00467f;	font-style: italic;*/	font-size: 17px;	line-height: 28px;	margin-bottom: 36px;	font-family: "usual",sans-serif;	font-style: italic;	font-weight: 300;	/*color: #6f6868;*/}.entry ol li {	font-size: 17px;	line-height: 28px;	margin-bottom: 13px;}.entry ul.wsp-pages-list li, .entry ul li.widget {	font-style: normal;	margin-bottom: 15px;}.page-template-practice-areas-single-page .entry li {	/*color: inherit;	font-style: inherit;	line-height: inherit;	margin-bottom: 25px;*/}.entry img {	max-width: 100%;	height: auto;	image-rendering: -moz-crisp-edges;    image-rendering: -o-crisp-edges;    image-rendering: -webkit-optimize-contrast;    -ms-interpolation-mode: nearest-neighbor;}.entry a {	color: #241f1f;	text-decoration: none;	font-weight: 700;	border-bottom: 1px solid #00467f;	box-shadow: inset 0 -3px 0 #00467f;}.entry a:hover {	color: #00467f;}.entry ul.wsp-pages-list a {	border-bottom: none;	box-shadow: none;}.entry h1 a, .entry h2 a, .entry h3 a, .entry h4 a {	color: #484444;	border-width: 3px;}.gold .entry a {	border-color: #eebc24;	box-shadow: inset 0 -3px 0 #eebc24;}.gold .entry a:hover {	color: #eebc24;}.teal .entry a {	border-color: #399fae;	box-shadow: inset 0 -3px 0 #399fae;}.teal .entry a:hover {	color: #399fae;}.blue .entry a {	border-color: #138abc;	box-shadow: inset 0 -3px #138abc;}.blue .entry a:hover {	color: #138abc;}a.mobile {	position: fixed;	background: #FFF;	width: 115px;	height: 75px;	top: 38px;	left: 0px;	text-align: center;	text-transform: uppercase;	font-size: 18px;	line-height: 75px;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 700;	color: #00467f;	z-index: 999;}html.mm-opened a.mobile {	position: absolute;	left: auto;}a.mobile span.open, html.mm-opened a.mobile span.closed {	display: none;}html.mm-opened a.mobile span.open {	display: inline-block;	cursor: pointer;}.gold a.mobile {	color: #eebc24;}.teal a.mobile {	color: #399fae;}.blue a.mobile {	color: #138abc;}a.mobile .arrow {	background: url('images/menu_sprite.png') no-repeat 0px 0px;	width: 20px;	height: 20px;	display: inline-block;	position: relative;	top: 3px;}html.mm-opened a.mobile .arrow {	background-position: -65px 0px;}.gold a.mobile .arrow {	background-position: 0px -30px;}.teal a.mobile .arrow {	background-position: 0px -90px;}.blue a.mobile .arrow {	background-position: 0px -60px;}html.mm-opened .gold a.mobile .arrow {	background-position: -65px -30px;}html.mm-opened .teal a.mobile .arrow {	background-position: -65px -90px;}html.mm-opened .blue a.mobile .arrow {	background-position: -65px -60px;}#menu img.logo {	position: absolute;	z-index: 99;	max-width: 265px; /* was 185px*/	height: auto;	top: 55px;	left: 40px}.inner {	width: 90%;	max-width: 800px;	margin: 0px auto;}.home .inner {	max-width: 870px;}#header { 	height: 290px;	position: relative;	z-index: 997;}.home #header {	height: 100%;	width: 20%;	position: fixed;	z-index: 0;}#header .inner {	position: relative;	width: 95%;	max-width: none;	height: 100%;}.home #header .inner {	padding: 35px 25px;	width: auto;}#header .inner h1 {	position: absolute;	bottom: 45px; /* was 55px */	line-height: 40px;	left: auto;	margin: 0px;	color: #FFF;	max-width: 600px;}.single-attorney #header .inner h1, body.child-theme #header .inner h1 {	bottom: 55px;}#header .inner h1.small {	font-size: 30px;	line-height: 30px;}#header .inner span.jobtitle {	position: absolute;	bottom: 30px;	left: auto;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600;	font-size: 20px;	line-height: 20px;	text-transform: uppercase;	color: #ffe186;	display: block;	letter-spacing: 0.05em;}body.child-theme #header .inner span.description {	color: #ffe034;}#header img.section {	display: none;}#header img.logo {	max-width: 185px;	height: auto;	margin: 0px 0px 30px 20px;}#header img.icon {	padding-top: 35px;	max-width: 134px;	height: auto;}#header img.icon.blue {	display: none;}.home #header img.icon {	display: none;}.home #header li {	list-style: none;	font-size: 20px;	line-height: 20px;	font-style: italic;	padding: 15px 20px;	margin-bottom: 10px;	border-bottom: 1px solid #b5b5b5;}.home #header li.last {	border: none;}.home #header li a {	color: #00467f;	text-decoration: none;}.home #header li a:hover {	color: #000;}#header .inner .subcontainer {	max-width: 800px;	margin: 0px auto;}.subnav {	display: block;	position: absolute;	width: 30%;	right: 0px;	bottom: 45px;	z-index: 99;	border-left: 1px solid #fff9e7;	padding-left: 28px;}.single-attorney .subnav, .page-template-attorneys-page-php .subnav {	border-left: none;	padding-left: 0px;}.subnav h4 {	display: none;}.subnav li {	list-style: none;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600; 	text-transform: uppercase;	font-size: 15px;	line-height: 16px;	margin-top: 15px;}.subnav a {	color: #fff9e7;}.subnav a:hover, .subnav li.current_page_item a, .subnav li.current_page_ancestor a {	color: #138abc;}.gold .subnav a:hover, .gold .subnav li.current_page_item a, .gold .subnav li.current_page_ancestor a {	color: #ac8921;}.teal .subnav a:hover, .teal .subnav li.current_page_item a, .teal .subnav li.current_page_ancestor a {	color: #097080;}.blue .subnav a:hover, .blue .subnav li.current_page_item a, .blue .subnav li.current_page_ancestor a {	color: #0f5f81;}.subnav a.info {	text-transform: uppercase;}.background {	position: fixed; /* was fixed or absolute? */	left: 0px;	top: 0px;	z-index: 99;	width: 100%;	height: 800px;	opacity: 0.15;	filter: alpha(opacity=15);}.home .background {	position: absolute;	right: 0px;	left: auto;	width: 80%;	height: 100%;	opacity: 0.10;	filter: alpha(opacity=10);}.background .gradient {	background: url('images/gradient.png') repeat-x 0px 160px;	width: 100%;	height: 270px;	position: absolute;	bottom: 0px;}.bar {	width: 100%;	height: 290px;	background: #00467f;	position: absolute;	top: 0px;	left: 0px;	z-index: 98;}.gold .bar {	background: #eebc24; /* original orange color - #f8891c */}.teal .bar {	background: #399fae;}.blue .bar {	background: #138abc;}.callout {	border: 5px solid #00467f;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 700;	font-size: 20px;	line-height: 30px;	position: relative;	margin-bottom: 35px;}.gold .callout {	border-color: #eebc24;}.teal .callout {	border-color: #399fae;}.blue .callout {	border-color: #138abc;}.callout .title {	position: absolute;	height: 100%;	width: 30%;	background: #00467f;	color: #FFF;	font-size: 17px;	line-height: 25px;	text-transform: uppercase;}.gold .callout .title {	background: #eebc24;}.teal .callout .title {	background: #399fae;}.blue .callout .title {	background: #138abc;}.callout .title .inner {	display: table;	padding: 0px;	height: 100%;	left: auto;	text-align: center;}.callout .title span {	display: table-cell;	vertical-align: middle;}.callout .inner {	display: inline-block;	position: relative;	left: 30%;	width: 70%;}.callout p {	padding: 20px 30px;	margin: 0px;	font-size: 19px;	line-height: 26px;}.callout a {	border: none;	box-shadow: none !important;	color: #00467f;}.gold .callout a {	color: #eebc24;}.teal .callout a {	color: #399fae;}.blue .callout a {	color: #138abc;}.callout a:hover {	color: #00467f !important;}.button {	display: inline-block;}.entry .button {	margin: 0px 10px 30px 0px;}.entry .result .button {	margin-bottom: 0px;}.button a {	display: inline-block;	background: #138abc;	color: #FFF !important;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 700; 	padding: 12px 25px;	font-size: 16px;	line-height: 18px;	text-transform: none;	border: none;	box-shadow: none !important;	border: none !important;}.button a:hover {	background: #f9c526;	color: #00467f;	border: none;	box-shadow: none;}#sidebar .block.alt-color-1 .button a, #sidebar .block.alt-color-3 .button a {	background: #00467f;}#sidebar .block.alt-color-1 .button a:hover, #sidebar .block.alt-color-3 .button a:hover {	background: #f9c526;}.column {	width: 45%;	margin-right: 4%;	display: inline-block;	vertical-align: top;}.breadcrumbs {	margin-bottom: 25px;	list-style: none;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600; 	text-transform: uppercase;	font-size: 14px;	line-height: 18px;	color: #8b8b8b;}.breadcrumbs .spacer {	padding: 0px 10px;	font-size: 20px;	line-height: 10px;	font-weight: 600;}.breadcrumbs a {	color: #00467f;	border: none;	box-shadow: none !important;}.breadcrumbs a:hover {	color: #8b8b8b !important;}.gold .breadcrumbs a, h3.gold {	color: #eebc24;	}.teal .breadcrumbs a, h3.teal {	color: #399fae;}.blue .breadcrumbs a, h3.blue {	color: #138abc;}#tabs {	font-family: "usual",sans-serif;	font-style: normal;	font-size: 18px;	line-height: 25px;}#tabs ul.options {	margin: 0px 0px 35px 0px;	height: 55px;	border: none;	padding: 0px;}#tabs ul.options.single {	display: none;}#tabs ul.options li {	text-transform: uppercase;	letter-spacing: 0.05em;	font-size: 18px;	line-height: 45px;	height: 60px;	width: 33%;	float: left;	list-style: none;	text-align: center;	position: relative;}#tabs ul.options li a {	display: block;	width: 100%;	height: 45px;	color: #FFF;	background: #00467f;	border: none;	box-shadow: none;	font-style: normal;}#tabs ul.options li a:hover {	color: #fff9e7;}#tabs ul.options li span.arrow {	display: none;	width: 100%;	height: 15px;	position: absolute;	bottom: 0px;	left: 0px;	background: url('images/arrow_navy.png') no-repeat center bottom;}#tabs ul.options li.tab-2 span.arrow {	background-image: url('images/arrow_blue.png');}#tabs ul.options li.tab-3 span.arrow {	background-image: url('images/arrow_teal.png');}#tabs ul.options li.ui-state-active span.arrow {	display: block;}#tabs ul.options li.ui-state-focus {	outline: none;}#tabs ul.options li.tab-2 a { /* Blue */	background: #138abc;}#tabs ul.options li.tab-3 a { /* Teal */	background: #399fae;}#tabs a {	border: none;	box-shadow: none;	display: inline-block;}#tabs div h3 {	display: none;}#tabs div li {	font-style: normal; 	cursor: pointer;	margin-bottom: 15px;	position: relative;	list-style: none;	padding-bottom: 10px;}#tabs div li.current {	cursor: default;}#tabs div li span.arrow {	background: url('images/arrow_sprite.png') no-repeat 0px 0px;	width: 20px;	height: 25px;	position: absolute;	top: 0px;	right: 0px;}#tabs div.tab-2 li span.arrow {	background-position: -28px 0px;}#tabs div.tab-3 li span.arrow {	background-position: -56px 0px;}#tabs div li a {	/*padding-bottom: 10px;*/}#tabs div.tab-1 li { /* Litigation Practice Areas */	border-bottom: 2px solid #00467f;	color: #00467f;}#tabs div.tab-1 li a {	color: #00467f;}#tabs div.tab-2 li { /* Business Practice Areas */	border-bottom: 2px solid #138abc;	color: #138abc;}#tabs div.tab-2 li a {	color: #138abc;}#tabs div.tab-3 li { /* Industries Practice Areas */	border-bottom: 2px solid #399fae;	color: #399fae;}#tabs div.tab-3 li a {	color: #399fae;}#tabs div li:hover {	color: #241f1f !important;	border-color: #241f1f !important;}#tabs div a:hover {	color: #241f1f !important;}#tabs div a:hover>span.arrow {	background-position: -84px 0px;}#tabs .tooltip {	display: none;	font-family: "Hoefler Text A", "Hoefler Text B";	font-style: normal;	font-weight: 400;	color: #544e4e;	padding: 20px 0px;	line-height: 24px;}#tabs .tooltip p {	margin-bottom: 10px;}#tabs .tooltip.show {	display: block;}.bio {	margin-top: 40px;}.bio .ui-accordion-content, .panels .ui-accordion-content {	padding-bottom: 35px;}.bio .ui-accordion-content a, .panels .ui-accordion-content a {	color: #138abc;	font-weight: inherit;	border: none;	box-shadow: none;}.bio .ui-accordion-content a:hover, .panels .ui-accordion-content a:hover {	color: #00467f;}.bio h3, .panels h3 {	color: #00467f;	font-size: 20px;	line-height: 26px;	font-weight: 600;	padding-bottom: 5px;	border-bottom: 3px solid #00467f;	cursor: pointer;	position: relative;}.bio h3.alt, .panels h3.alt {	color: #138abc;	border-color: #138abc;}.bio h3:focus, .panels h3:focus {	outline: none;}.bio h3 span, .panels h3 span {	padding-left: 20px;}.bio h3 span.arrow, .panels h3 span.arrow {	background: url('images/arrow_sprite.png') no-repeat 10px 0px;	width: 25px;	height: 25px;	position: absolute;	top: 0px;	left: 0px;	padding-left: 0px;}.bio h3.alt span.arrow, .panels h3.alt span.arrow {	background-position: -19px 0px;}.bio h3.ui-accordion-header-active span.arrow, .bio h3:hover span.arrow, .panels h3.ui-accordion-header-active span.arrow, .panels h3:hover span.arrow {	background-position: 3px -66px;}.bio h3.alt.ui-accordion-header-active span.arrow, .bio h3.alt:hover span.arrow, .panels h3.alt.ui-accordion-header-active span.arrow, .panels h3.alt:hover span.arrow {	background-position: -23px -66px;}.bio ul {	margin: 20px 0px 20px 30px;	padding: 0px;	border: none;}.bio ul li {	font-style: normal;	color: #544e4e;	list-style: inherit;	margin-bottom: 20px;	font-weight: 600;}.wcflexslider {	background: none !important;}.wc-gallery a {	border: none !important;	box-shadow: none !important;}.wc-gallery .gallery-caption p {	font-size: 13px;	font-style: normal;}.mfp-title {	font-size: 14px;}.image {	margin-bottom: 35px;	position: relative;	width: 140%;	height: 530px;	left: -20%;}.image.single {	width: 50%;	height: auto;	left: auto;}.image.single.left {	float: left;	margin: 0px 35px 0px 0px;}.image.single.right {	float: right;	margin: 0px 0px 0px 35px;}.image.single img {	width: 100%;}.image .bordered {	position: absolute;	width: 100%;	height: 514px;	padding: 0px 8px;	left: -8px;	top: 8px;	border: 1px solid grey;}.image.single .bordered {	height: 92%;}.map {	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600;	margin-bottom: 25px;}.map iframe {	position: relative;	width: 100%;	/*height: 450px; 	width: 140% 	left: -20%;*/}#EmbedMap {	width: 100% !important;}.entry .half {	float: left;	width: 45%;	margin: 0px 5% 20px 0px;}.entry .half.right {	margin: 0px 0px 20px 5%;	text-align: right;}.entry .third {	display: inline-block;	width: 32%;	margin: 0px 1% 30px 0px;}.info {	float: left;	width: 25%;	margin: 10px 5% 20px 0px;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600;	font-size: 14px;	line-height: 20px;}.info.full {	width: auto;	float: none;	margin: 10px 0px;	position: relative;}.info.full.prev span, .info.full.next span {	width: 20px;	height: 20px;	position: absolute;	top: 0px;	left: 0px;	font-size: 16px;	line-height: 16px;}.info.full.next span {	left: auto;	right: 0px;}.info.full.prev a {	padding-left: 20px;	display: inline-block;}.info.full.next a {	padding-right: 20px;	display: inline-block;}.info.alphabet {	font-size: 16px; /* was 13px */	margin-bottom: 30px; /* was 50px */}.info.alphabet span {	padding-right: 13px; /* was 10px */	display: inline-block;	color: #b7b4b4;}.third .info, .half .info, .subnav .info {	width: 100%;	margin: 0px;}.info p {	margin-bottom: 10px;}.info strong {	font-weight: 700;}.info a, .map a {	border: none;	box-shadow: none !important;	color: #138abc;	font-weight: 600;	font-size: 13px;	text-transform: uppercase;}.info a:hover, .map a:hover {	color: #00467f !important;}.info.alphabet a {	font-size: 16px;}.home .info.alphabet a {	font-size: 15px;	color: #FFF;}.home .info.alphabet {	font-size: 15px;	margin-bottom: 20px;}.home .info.alphabet span {	color: #9b9898;}.single-attorney .info p {	margin-bottom: 0px;}.single-attorney .info p.phone {	margin-bottom: 12px;}.single-attorney .info a {	font-size: 14px;	margin-bottom: 12px;	display: inline-block;}.single-attorney .info p.email {	margin-top: 12px;}.single-attorney .info p.email a {	text-transform: none;	margin-bottom: 0px;}.icons a {	display: inline-block;	width: 35px;	height: 35px;	background: url('images/attorney_icons_sprite.png') no-repeat 0px 0px;	margin-right: 10px;	border: none;	box-shadow: none;}.icons a:hover {	background-position: 0px -49px;}.icons a.vcard {	background-position: -52px 0px;}.icons a.vcard:hover {	background-position: -52px -49px;}.icons a.linkedin {	background-position: -108px 0px;	margin-right: 0px;}.icons a.linkedin:hover {	background-position: -108px -49px;}.icons a.twitter {	background-position: -156px 0px;}.icons a.twitter:hover {	background-position: -156px -49px;}.icons .printfriendly {	display: inline-block;}.summary {	float: right;	width: 70%;}.entry .result {	width: 46%;	margin: 0px 4% 35px 0px;	float: left;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600;	font-size: 12px;	line-height: 17px;	min-height: 140px;}.page-template-cases .entry .result {	min-height: 50px;}.entry .result.min {	float: none;	width: 100%;	margin: 0px 0px 25px 0px;	min-height: 10px;}.entry .result img {	float: left;	margin-right: 15px;	max-width: 120px;	height: auto;}.entry .result h1 {	font-size: 25px;	line-height: 27px;	margin-bottom: 5px;}.entry .result h2 {	font-size: 19px;	line-height: 22px;	margin-bottom: 5px;}.entry .result a {	border: none;	box-shadow: none;	color: #00467f;}.entry .result a.learnmore {	color: #138abc;	border-color: #138abc;	box-shadow: inset 0px -3px 0 #138abc;}.entry .result a.learnmore:hover {	color: #eebc24;	border-color: #eebc24 !important;	box-shadow: inherit 0px -3px 0 #eebc24 !important;}.entry .result h2 a:hover {	color: #544e4e;}.entry .result span.jobtitle {	text-transform: uppercase;	letter-spacing: 0.05em;}.entry .result p {	display: block;	margin: 12px 0px;	border: none;	box-shadow: none !important;	font-size: 13px;}.entry p.date, .entry .result .wprss-feed-meta {	font-family: "Hoefler Text A", "Hoefler Text B";	font-style: normal;	font-weight: 400;	font-style: italic;	font-size: 18px;	line-height: 20px;	margin-bottom: 0px;}.entry .result .wprss-feed-meta {	margin: 12px 0px;}.entry .result p a {	color: #138abc;	font-weight: 600;}.entry .result p.email a:hover {	color: #544e4e;}.entry .result .nav-links {	display: none;}.entry .profile {	width: 46%;	display: inline-block;	margin: 0px 3% 30px 0px;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600;	font-size: 14px;	line-height: 20px;}.entry .profile img {	float: left;	margin-right: 15px;	max-width: 150px;	height: auto;}#sidebar { 	position: absolute;	top: 50px;	right: 0px;	width: 23%;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600;	font-size: 14px;	line-height: 20px;	color: #ffe186;}#sidebar .block, #sidebar .block.navy { /* navy */	background: #00467f;	margin-bottom: 35px;}#sidebar .block.alt-color-1 { /* blue */	background: #138abc;}#sidebar .block.alt-color-2 { /* yellow */	background: #ffe186;	color: #544e4e;}#sidebar .block.alt-color-3 { /* teal */	background: #399fae;}#sidebar .block.alt-color-3.events {	margin-top: -35px;}#sidebar .inner {	padding: 40px 60px 40px 30px;	width: auto;}#sidebar .block.alt-color-3.events .inner {	padding-top: 0px;}#sidebar h3 {	font-size: 16px;	line-height: 21px;	color: #FFF;	font-weight: 600;	margin-bottom: 10px;}#sidebar .alt-color-2 h3 {	color: #484444;}#sidebar .block.alt-color-3.events h3 {	padding-top: 40px;	border-top: 1px solid #FFF;}#sidebar p {	margin-bottom: 10px;}#sidebar a {	color: #ffe186;	border: none !important;	box-shadow: none !important;}#sidebar a:hover {	color: #FFF;}#sidebar .block.alt-color-2 a {	color: #00467f;}#sidebar .block.alt-color-2 a:hover {	color: #138abc;}#sidebar ul, #sidebar .block.alt-color-1.nomargin ul {	margin-bottom: 0px;}#sidebar .block.alt-color-1 ul {	margin-bottom: 20px;}/*#sidebar .block.first ul {	margin-bottom: 0px;}*/#sidebar li {	list-style: none;	font-style: normal !important;	line-height: 21px !important;}#sidebar .block.first li, #sidebar .block.practice li, #sidebar .block.alt-color-2 li, #sidebar .block.alt-color-3 li, #sidebar .block.navy li {	padding: 4px 0px; /* was 10px 0px */}#sidebar .profile {	width: auto !important;	display: block;	margin: 0px 0px 20px 0px;}#sidebar .profile a {	display: inline;	color: #ffe186;}#sidebar .profile a:hover {	color: #FFF !important;}#sidebar .profile img {	max-width: 75px; /* was 100px */	margin: 0px 15px 0px 0px;	height: auto;	display: inline-block;	float: none;}#sidebar .profile span {	display: inline-block;	padding-bottom: 5px;	vertical-align: bottom;}#sidebar .wprss-feed-meta {	font-family: "Hoefler Text A", "Hoefler Text B";	font-style: normal;	font-weight: 400;	font-style: italic;	margin-top: 10px;	font-size: 18px;	line-height: 20px;}#sidebar .block.navy .wprss-feed-meta, #sidebar .block.alt-color-3 .wprss-feed-meta {	 color: #FFF; }#sidebar .nav-links {	display: none;}.navigation ul {	margin: 0px 0px 30px 0px;	padding: 0px;	border: none;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600;}.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {	color: #00467f;	text-decoration:none;}.navigation ul li {	display: inline;	font-style: normal;	font-size: 13px;	line-height: 13px;	margin-bottom: 10px;}.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {	background-color: #f9c526;	cursor: pointer;	padding: 10px;	border: none;	box-shadow: none !important;}.navigation li a:hover,.navigation li.active a {	background-color:  #00467f;	color: #FFF !important;}#infscr-loading {	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600;	font-size: 12px;	line-height: 18px;}#infscr-loading img {}#footer { 	color: #FFF;	height: 160px; /* was 200px */	width: 100%;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600;	font-size: 12px;	line-height: 18px;	position: absolute;	bottom: 0px;	z-index: 997;	background: #00467f;}.home #footer {	width: 70%;	right: 0px;	background: none;}#footer .inner {	width: 100%;	max-width: 1300px;}#footer .half {	width: 50%;	height: 160px;	float: left;}.home #footer .half {	width: 40%;}.home #footer .half.last {	width: 60%;}#footer .half .inner {	width: 50%;	padding: 25px 5%;	float: left;	max-width: none;}#footer .half .inner.mailing {	width: 40%;	padding: 25px 0px;	text-align: center;}.home #footer .half .inner.mailing {	display: none;}.home #footer .half.first .inner {	width: 90%;}#footer .half.last .inner {	width: 60%;}.home #footer .half.last .inner {	width: 70%;	padding: 25px 0px;}#footer .half.last .inner.social {	width: 20%;	text-align: right;}#footer .menu {	float: left;	width: 45%;	padding: 0px 4% 0px 0px;	text-align: right;}#footer .menu#menu-footer-menu-right {	text-align: left;	border-left: 1px solid #FFF;	padding: 0px 0px 0px 4%;}#footer p {	margin-bottom: 10px;}.home #footer p {	margin-bottom: 6px;}#footer li {	list-style: none;	padding: 5px 0px;}#footer a.top {	display: none;}#footer .half.last a {	color: #f9c526; /*#00467f;*/	text-transform: uppercase;}#footer a:hover {	color: #FFF !important;}#footer .social a {	display: inline-block;	width: 33px;	height: 33px;	margin: 0px 10px 10px 10px;	background: url('images/social_sprite.png') no-repeat 0px 0px;}#footer .social a:hover {	background-position: 0px -83px;}#footer .social a.blogs {	background-position: -49px 0px;}#footer .social a.blogs:hover {	background-position: -49px -83px;}#footer .social a.twitter {	background-position: 0px -39px;}#footer .social a.twitter:hover {	background-position: 0px -122px;}#footer .social a.mail {	background-position: -49px -42px;}#footer .social a.mail:hover {	background-position: -49px -125px;}.alignleft {	float: left;	margin: 0px 15px 15px 0px;}.alignright {	float: right;	margin: 0px 0px 15px 15px;}.aligncenter {	display: block;	margin: 25px auto;}p.wp-caption-text {	font-size: 13px;	line-height: 18px;	margin-bottom: 0px;}/* Begin comment styling */  	ol.commentlist { 	list-style: none;}ol.commentlist li { }ol.commentlist li.alt { }ol.commentlist li.bypostauthor { }ol.commentlist li.byuser { }ol.commentlist li.comment-author-admin { }ol.commentlist li.comment { 	border-bottom: 1px dotted #666; 	padding: 10px; }ol.commentlist li.comment div.comment-author { }ol.commentlist li.comment div.vcard { }ol.commentlist li.comment div.vcard cite.fn { 	font-style: normal; }ol.commentlist li.comment div.vcard cite.fn a.url { }ol.commentlist li.comment div.vcard img.avatar { 	float:right; margin: 0 0 10px 10px; }ol.commentlist li.comment div.vcard img.avatar-32 { }ol.commentlist li.comment div.vcard img.photo { }ol.commentlist li.comment div.vcard span.says { }ol.commentlist li.comment div.commentmetadata { }ol.commentlist li.comment div.comment-meta { 	font-size: 10px; }ol.commentlist li.comment div.comment-meta a { 	color: #ccc; }ol.commentlist li.comment p { }ol.commentlist li.comment ul { }ol.commentlist li.comment div.reply { 	font-size: 11px; }ol.commentlist li.comment div.reply a { 		font-weight: bold; }ol.commentlist li.comment ul.children { 		list-style: none; margin: 10px 0 0; }ol.commentlist li.comment ul.children li { }ol.commentlist li.comment ul.children li.alt { }ol.commentlist li.comment ul.children li.bypostauthor { }ol.commentlist li.comment ul.children li.byuser { }ol.commentlist li.comment ul.children li.comment { }ol.commentlist li.comment ul.children li.comment-author-admin { }ol.commentlist li.comment ul.children li.depth-2 { 	border-left: 5px solid #555; 	margin: 0 0 10px 10px; }ol.commentlist li.comment ul.children li.depth-3 { 	border-left: 5px solid #999; 	margin: 0 0 10px 10px; }ol.commentlist li.comment ul.children li.depth-4 { 	border-left: 5px solid #bbb; 	margin: 0 0 10px 10px; }ol.commentlist li.comment ul.children li.depth-5 { }ol.commentlist li.comment ul.children li.odd { }ol.commentlist li.even { 	background: #fff; }ol.commentlist li.odd { 	background: #f6f6f6; }ol.commentlist li.parent { 		border-left: 5px solid #111; }ol.commentlist li.thread-alt { }ol.commentlist li.thread-even { }ol.commentlist li.thread-odd { }/* END comment styling */  .entry form ul {	border: none;}.entry form li {	font-style: normal;	color: inherit; }.gform_wrapper input[type=text], .gform_wrapper .textarea, ctct-embed-signup input[type=text], ctct-embed-signup .textarea, textarea#comment, form#commentform input, #subscribe-email input {	border: 1px solid #a1a1a1;}form#commentform input#submit {	border: none;}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {	margin-left: 1px !important;}.gform_wrapper .top_label .gfield_label, .gform_wrapper .gfield_radio li label, .tml label {	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600 !important;	font-size: 16px;}.gform_wrapper .gfield_radio li label {	line-height: 20px !important;	margin-left: 27px !important;}.gform_wrapper .ginput_complex label {	font-style: italic;	font-size: 15px !important;}.form, form.acps_form p {	width: 46%;	float: left;	margin: 0px 4% 20px 0px;	position: relative;}form.acps_form {	margin-bottom: 35px;}input[type=text], input[type=search], textarea, input[type=password], input[type=email] { 	background: #FFF;	border: none;	padding: 15px;	color: #00467f;	font-style: italic;	font-size: inherit;	width: 98%;	font-size: 16px; /* was inherit */	border-radius: 0px !important;	-webkit-appearance: none;	-moz-appearance: none;}#subscribe-email input {	max-width: 300px;}form#commentform label, form#commentform p {	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600;	font-size: 12px;	line-height: 18px;}form.acps_form input[type=text], .subnav .form {	width: 90%; /* was 95% */}form#commentform p {	margin: 20px 0px;}input:focus, select:focus {	outline: none;}.searchicon {	position: absolute;	top: 0px;	right: 0px;	width: 70px;	height: 70px;	z-index: 9999;	background: url('images/search.png') no-repeat center 15px #FFF;	cursor: pointer;}.searchicon:hover {	background-color: #00467f;	background-position: center -68px;}.searchicon.open, .searchicon.open:hover {	background: url('images/close.png') no-repeat center center;}.single-attorney .searchicon, .page-template-attorneys-page-php .searchicon {	/*display: none;*/}table {    border-collapse: collapse;}table, th, td {    border: 1px solid black;}th, td {    padding: 15px;    text-align: left;}#modal {	display: none;	position: relative;	height: 150px;	background: #00467f;	z-index: 9998;}.modal-content {	position: relative;	height: 100%;}.modal-content .inner {	position: absolute;	top: 20%;	left: 50%;	transform: translate(-50%, -20%);	-webkit-transform: translate(-50%, -20%);}.modal-content h1 {	color: #FFF;}.modal-content .form {	width: 100%;	float: none;	margin: 20px auto;	max-width: 800px;}.modal-content .form input[type=search] {	background: none;	color: #FFF;	border-bottom: 2px solid #FFF;	padding: 15px 0px;	font-style: normal;}.modal-content .form input[type=search]::-webkit-input-placeholder {	color: #FFF;}.modal-content .form input[type=search]:-moz-placeholder {	color: #FFF;}.modal-content .form input[type=search]::-moz-placeholder {	color: #FFF;}.modal-content .form input[type=search]:-ms-input-placeholder {	color: #FFF;}#attorneysearch {	position: absolute;	background: url('images/search_2x.png') no-repeat center 10px #ffe186;	background-size: 29px;	padding: 12px; /* was 15px 10px*/	width: 60px;	font-size: inherit;	line-height: 23px;	right: 2%;	border: none;	border-radius: 0px !important;}#attorneysearch:hover {	color: #FFF;	text-decoration: none;	background-color: #138abc;	background-position: center -58px;}.modal-content #attorneysearch {	background-color: #00467f;	background-position: center -58px;}.modal-content #attorneysearch:hover {	background-color: #FFF;	background-position: center 12px;}#submit, .wpcf7-submit, #searchsubmit, input[type=submit], .tml .tml-action-links li a {	color: #00467f;	text-shadow: none;	background: #f9c526;	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 700;	font-style: normal;	font-size: inherit;	display: inline-block;	padding: 15px;	position: relative;	*display: inline;	border: none;	box-shadow: none;	/* IE7 inline-block hack */	*zoom: 1;	margin-bottom: 0;	vertical-align: middle;	cursor: pointer;  	*margin-left: .3em;  	clear: both;}#submit:hover, .wpcf7-submit:hover, #searchsubmit:hover, input[type=submit]:hover, .tml .tml-action-links li a:hover, #submit:active, .wpcf7-submit:active, #searchsubmit:active, input[type=submit]:active, #submit.active, .wpcf7-submit.active, #searchsubmit.active, input[type=submit].active, #submit.disabled, .wpcf7-submit.disabled, #searchsubmit.disabled, input[type=submit].disable, #submit[disabled], .wpcf7-submit[disabled], #searchsubmit[disabled] {  background: #138abc;  color: #FFF;}#submit:active, .wpcf7-submit:active, #searchsubmit:active, input[type=submit]:active, #submit.active, .wpcf7-submit.active, #searchsubmit.active, input[type=submit].active { 	background: #2c465f;}#submit:first-child {  *margin-left: 0;}#submit:hover, .wpcf7-submit:hover, #searchsubmit:hover, input[type=submit]:hover, #attorneysearch:hover, .tml .tml-action-links li a:hover {  color: #FFF;  text-decoration: none;  background-color: #138abc;}#submit:focus, .wpcf7-submit:focus, #searchsubmit:focus, input[type=submit]:focus, .tml .tml-action-links li a:focus {  outline: thin dotted #333;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}#submit.active, .wpcf7-submit.active, #searchsubmit.active, input[type=submit].active, .tml .tml-action-links li a:active {  background-image: none;  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);  background-color: #e6e6e6;  background-color: #d9d9d9 \9;  outline: 0;}input.acps_submit {	color: #FFF;	text-decoration: none;	background: #138abc;}input.acps_submit:hover {	color: #00467f;	background: #f9c526;}::-webkit-input-placeholder {	color: #00467f;}:-moz-placeholder {	color: #00467f;}::-moz-placeholder {	color: #00467f;}:-ms-input-placeholder {	color: #00467f;}.postform, form.acps_form select { /* select css */   -webkit-appearance: button;   -webkit-border-radius: 0px;   -webkit-box-shadow: none;   -webkit-padding-end: 20px;   -webkit-padding-start: 20px;   -webkit-user-select: none;   background: url('images/arrow_navy_dropdown.png') #ffe186;   background-position: 96% center;   background-repeat: no-repeat;   border: none;   color: #00467f;   font-style: italic;   font-size: 16px; /* was inherit */   margin: 0px 0px 20px 0px;   overflow: hidden;   padding: 15px 40px 15px 20px; /* changed right padding */   text-overflow: ellipsis;   white-space: nowrap;   width: 98%;   cursor: pointer;   -webkit-appearance: none;    -moz-appearance: none;    text-indent: 1px;    text-overflow: '';}select::-ms-expand {    display: none;}.postform:hover, form.acps_form select:hover {	background-color: #FFF;	}.subnav .postform {	margin-bottom: 0px;}form.acps_form input[type=text] {	background: #ffe186;}.searchwp-live-search-results-showing {	border: none !important;	border-radius: 0px !important;	box-shadow: none !important;		font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600;}/*.home .searchwp-live-search-results-showing {	width: 40% !important;}*/.searchwp-live-search-result a {	color: #00467f;}.searchwp-live-search-result a:hover {	color: #399fae;	}/* CSS Event Calendar Customization */.tribe-events-list-separator-month {	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 700;	background: none !important;	padding: 0px 0px 10px 0px !important;	border-bottom: 1px solid grey;}.tribe-events-list-separator-month span {	background: none !important;	padding: 0px !important;}.tribe-events-list-separator-month:after {	border: none !important;}h3.tribe-events-list-event-title {	margin-bottom: 10px;}h3.tribe-events-list-event-title a {	border: none;	box-shadow: none !important;	color: #138abc;}h3.tribe-events-list-event-title a:hover {	color: #00467f;}body.events-list .entry #tribe-events-content ul, .tribe-events-notices ul {	border: none;}body.events-list .entry #tribe-events-content ul li, .tribe-events-notices ul li {	color: inherit;	font-style: normal;}.tribe-events-notices {	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 700;}.single-tribe_events .tribe-events-event-meta {	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600; }.tribe-events-event-meta address.tribe-events-address {	font-weight: inherit !important;	font-style: normal !important;}.tribe-events-list .tribe-events-venue-details {	font-family: "usual",sans-serif;	font-style: normal !important;	font-weight: 600 !important;	font-size: 13px;}.tribe-events-list .tribe-events-event-cost span {	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 700;	background: #00467f !important;	border: none !important;	color: #FFF !important;}.tribe-events-loop .tribe-events-event-meta {	font-size: inherit !important;}.tribe-events-loop .tribe-events-event-meta .tribe-events-gmap {	display: none;}.events-list .tribe-events-loop {	max-width: none !important;}#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {	line-height: inherit !important;	margin: 0 0 35px 0 !important;}#tribe-events-content {	margin-bottom: 0px !important;}#tribe-events-content h3.screen-reader-text {	display: none;}body.events-list a.tribe-events-ical {	display: none !important;}#tribe-events-footer {	border: none !important;}#tribe-events .tribe-events-button {	font-family: "usual",sans-serif;	font-style: normal;	font-weight: 600; 	background: #138abc !important;}#tribe-events .tribe-events-button:hover {	background: #f9c526 !important;	color: #00467f !important;}.tribe-events-notices {	border-radius: 0px !important;}.single-tribe_events .tribe-events-venue-map {	background: none !important;	border: none !important;	padding: 0px !important;	border-radius: 0px !important;}span.tribe-country-name {	display: none;}.tribe-events-list .type-tribe_events {	padding: 0px 0px 15px 0px !important;}body.events-list .entry p.date {	font-size: 20px;	line-height: 22px;	margin-bottom: 10px;}#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before {	background: none !important;}.info.full .tribe-address br {	display: none;}.info.full .tribe-address span.tribe-street-address {	display: block;}/* CSS for high-resolution devices */@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) {	#tabs ul.options li span.arrow {		background-image: url('images/arrow_navy_2x.png');		background-size: 51px;	}	#tabs ul.options li.tab-2 span.arrow {		background-image: url('images/arrow_blue_2x.png');		background-size: 51px;	}	#tabs ul.options li.tab-3 span.arrow {		background-image: url('images/arrow_teal_2x.png');		background-size: 51px;	}	#tabs div li span.arrow {		background-image: url('images/arrow_sprite_2x.png');		background-size: 95px;	}	#tabs div.tab-2 li span.arrow {		background-position: -24px 0px;	}	#tabs div.tab-3 li span.arrow {		background-position: -49px 0px;	}	#tabs div a:hover>span.arrow {		background-position: -74px 0px;	}	.icons a {		background-image: url('images/attorney_icons_sprite_2x.png');		background-size: 187px;	}	.searchicon {		background-image: url('images/search_2x.png');		background-size: 35px;	}	.searchicon.open, .searchicon.open:hover {		background-image: url('images/close_2x.png');		background-size: 35px;	}	a.mobile .arrow {		background-image: url('images/menu_sprite_2x.png') !important;		background-size: 79px;	}	#footer .social a {		background-image: url('images/social_sprite_2x.png');		background-size: 79px;	}}/*Responsive Styles */@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* Detect IE 10 and later */	input[type=text], input[type=search], textarea {		width: 90%;	}}@media screen and (max-width: 1300px) {	.home #header {		width: 25%;	}	.single-attorney .entry, .page-template-practice-areas-single-page .entry, .page-template-office-page-new .entry, .single-bylined-article .entry, .single-press-release .entry, .single-post .entry, .single-alert-resource .entry, .single-news .entry, .single-case .entry, .single-tribe_events .post .entry  {		max-width: 600px;	}	#sidebar {		width: 28%;	}	#footer p {		margin-bottom: 3px;	}	#footer .inner.mailing p {		margin-bottom: 10px;	}	.home #footer .half.last .inner {		width: 65%;		padding: 25px 0px;	}	.home #footer .half.last .inner.social {		width: 30%;		padding: 25px 2.5%;		max-width: 150px;	}}@media screen and (max-width: 1220px) {	.image {		width: auto;		height: 430px;		left: auto;	}	.image .bordered {		height: 414px;	}	.home #footer .half.last .inner.social { 		text-align: right !important;	}}@media screen and (max-width: 1150px) {	#header .inner h1, .subnav {		bottom: 35px;	}	.single-attorney #header .inner h1 {		bottom: 45px;	}	#header .inner span.jobtitle {		bottom: 20px;		font-size: 18px;	}	.subnav {		width: 35%;	}	#header .inner h1 {		max-width: 500px;	}	#header img.icon {		max-width: 102px;		margin-left: 100px;		padding-top: 38px;	}	#header .inner .subcontainer {		max-width: none;	}	.inner, #header .inner {		width: 93%;		max-width: none;	}}@media screen and (max-width: 1100px) {	#footer {		font-size: 11px;	}	#footer .half.last .inner {		width: 65%;		padding: 25px 0px 25px 5%	}	#footer .half.last .inner.social {		width: 30%;		text-align: center;		padding: 25px 0px;	}}@media screen and (max-width: 1000px) {	a.mobile.home {		display: block;		-webkit-transition: 0.5s ease-in-out;		-moz-transition: 0.5s ease-in-out;		-o-transition: 0.5s ease-in-out;		transition: 0.5s ease-in-out	}	a.mobile.home.open {		top: 170px;	}	.modal-content .form {		max-width: 60%;	}	.single-attorney .entry, .page-template-practice-areas-single-page .entry, .page-template-office-page-new .entry, .single-bylined-article .entry, .single-press-release .entry, .single-post .entry, .single-alert-resource .entry, .single-news .entry, .single-case .entry, .single-tribe_events .post .entry  {		max-width: none;	}	#sidebar {		width: 93%;		position: relative;		top: auto;		right: auto;		margin: 0px auto;	}	#sidebar .block {		width: 60%;	}	.single-tribe_events #sidebar {		width: 100%;	}	#wrapper {		padding-bottom: 20px;	}	.home #wrapper {		padding-bottom: 0px;	}	#footer {		position: relative;		height: auto;	}	#footer a.top {		display: inline-block;		text-transform: uppercase;		margin-bottom: 10px;	}	#footer .half, #footer .half.last {		float: none;		width: 100%;		height: auto;		clear: both;	}	.home #footer .half, .home #footer .half.last {		clear: none;		float: left;			}	#footer .half .inner, #footer .half.last .inner, #footer .half.last .inner.social {		width: 40%;		padding: 20px 5%;		text-align: left !important;	}	#footer .half .inner.mailing, #footer .half.last .inner.social {		padding: 20px 0px;	}	#footer .half .inner.social .clear {		display: none;	}	#footer .menu {		width: auto;		text-align: left;		padding: 0px 6% 0px 0px;	}	#footer .social a {		margin: 0px 20px 10px 0px;	}}@media screen and (max-width: 875px) {	#header .inner h1 {		max-width: 450px;	}	.background {		height: 500px;	}	.entry .third {		width: 48%;	}}@media screen and (max-width: 800px) {	.info, .summary {		float: none;		width: 100%;		margin: 0px;	}	.summary {		overflow: hidden;	}	.entry .result {		width: 100%;		float: none;		min-height: 50px;		margin: 0px 0px 30px 0px;	}	.home #footer .half.last .inner {		width: 50%;		padding: 0px 5%;	}	.home #footer .half.last .inner.social {		padding: 0px 2.5%;	}}@media screen and (max-width: 750px) {		#header {		height: 190px;	}	#header.open {		z-index: 999;	}	#header img.icon {		display: none;	}	#header img.icon.blue {		display: block;		padding: 17px 0px 0px 0px;		margin: 0px;		max-width: 85px;		height: auto;	}	#header .inner h1, .single-attorney #header .inner h1 {		font-size: 30px;		line-height: 35px;		top: 15px;		bottom: auto;		max-width: 90%;		position: relative;	}	.single-attorney #header .inner h1 {		font-size: 28px;		line-height: 32px;	}	#header .inner h1.small {		font-size: 24px;		line-height: 30px;	}	.inner, #header .inner {		width: 90%;		height: auto;	}	#header .inner span.jobtitle {		position: relative;		top: 15px;		bottom: auto;		font-size: 14px;	}	.subnav {		display: none;		background: #00467f;		position: relative;		width: 100%;		padding: 25px 10%;		left: -10%;		top: 40px;		bottom: auto;		border-left: none;		border-top: 1px solid #FFF;	}	.single-attorney .subnav, .page-template-attorneys-page-php .subnav {		padding: 25px 10%; /* match primary .subnav padding */	}	.gold .subnav {		background: #eebc24; 	}	.teal .subnav {		background: #399fae;	}	.blue .subnav {		background: #138abc;	}	.subnav h4 {		color: #FFF;		display: block;		font-weight: 600;		margin-bottom: 15px;	}	.subnav li {		margin: 15px 0px;	}	#header img.section { 		display: block;		max-width: 30px;		height: auto;		position: absolute;		right: 0px;		top: 100px;		cursor: pointer;		-webkit-transition: 0.5s ease-in-out;		-moz-transition: 0.5s ease-in-out;		-o-transition: 0.5s ease-in-out;		transition: 0.5s ease-in-out	}	#header img.section:hover {		top: 95px;	}	#header img.section.rotate {		-webkit-transform: rotate(180deg);		-moz-transform: rotate(180deg);		-o-transform: rotate(180deg);		-ms-transform: rotate(180deg);		transform: rotate(180deg);	}	a.mobile {		position: absolute;		background: url('images/menu_mobile.png') no-repeat center 30px #00467f;		background-size: 35px; 		width: 60px;		height: 40px;		padding: 10px 0px;		top: 20px;		right: 0px;		left: inherit;		color: #FFF !important;		font-size: 11px;		line-height: 16px;	}	a.mobile:hover {		background-color: #138abc;	}	html.mm-opened a.mobile {		position: fixed;		left: 0px;		right: inherit;		background-color: #FFF;		background-image: none;		line-height: 40px;		color: #00467f !important;	}	a.mobile .arrow {		display: none;	}	.modal-content .form {		max-width: 100%;	}	.bar {		height: 110px;		top: 80px;	}	.background {		top: 80px;		height: 300px;		position: absolute;	}	.home .background {		top: 0px;	}	.searchicon {		width: 60px;		height: 60px;		right: 60px;		top: 20px;		background-color: #f9c526;		background-position: center 15px;		background-size: 30px;	}	.single-attorney .searchicon, .page-template-attorneys-page-php .searchicon {		display: block;	}	.searchicon:hover {		background-position: center -55px;	}	.searchicon.open {		top: 170px;		background-color: #f9c526;	}	.searchicon.open:hover {		background-color: #138abc;	}	.form, form.acps_form p {		width: auto;		float: none;		margin: 0px 0px 20px 0px;	}	.postform, form.acps_form select {		margin-bottom: 0px;	}	.callout .title {		width: 100%;		position: relative;		height: auto;		padding: 10px 0px;	}	.callout .inner {		width: 100%;		left: auto;		font-size: 16px;		line-height: 25px;	}	.home #footer .half.last .inner.social {		max-width: none;		text-align: center !important;		width: auto;		padding: 25px 2.5%;	}}@media screen and (max-width: 700px) {	.column {		width: auto;		margin-right: 0px;		display: block;	}	a.mobile {		position: fixed;	}}@media screen and (max-width: 650px) {	#footer .half .inner, #footer .half.last .inner, #footer .half.last .inner.social, #footer .half .inner.mailing {		width: 90%;		padding: 20px 5%;		float: none;		text-align: center !important;	}	#footer .menu {		width: 50%;		text-align: center !important;		padding: 0px !important;		border: none !important;		font-size: 10px;	}	#footer .social a {		margin: 0px 10px 10px 10px;	}	#menu img.logo {		top: 35px;		max-width: 190px;	}}@media screen and (max-width: 600px) {	h1 {		font-size: 35px;		line-height: 40px;	}	h2, body.child-theme h2 {		font-size: 20px;		line-height: 30px;	}	.breadcrumbs {		font-size: 11px;		line-height: 14px;	}	.image {		height: 330px;	}	.image.single {		width: 100%;	}	.image .bordered {		height: 314px;	}	.entry .half, .entry .third {		width: auto;		float: none;		display: block;		margin: 0px 0px 20px 0px;	}	body.child-theme h2.title {		width: 70%;	}	#tabs div li {		padding-right: 15px;	}	.author-info .outer {		width: 100px;		height: 100px;		-moz-border-radius: 58px;		-webkit-border-radius: 58px;		border-radius: 58px;		margin-right: 25px;	}	.author-info .outer img {		max-width: 100px;		-moz-border-radius: 50px;		-webkit-border-radius: 50px;		border-radius: 50px;	}	.author-info .details {		width: 100%;		float: none;		clear: both;	}	#tabs ul.options {		display: none;	}	div#litigation, div#business, div#industries, #tabs .tooltip {		display: block !important;	}	#tabs div li a {		width: 93%;	}	#tabs div li span.arrow {		top: 5px;	}	#tabs div h3 {		display: block;		text-transform: uppercase;		margin-top: 28px;		color: #FFF;		font-size: 18px;		letter-spacing: 0.05em;		padding: 10px 0px;		text-align: center;	}	#tabs #litigation h3 {		background: #00467f	}	#tabs #business h3 { /* Blue */		background: #138abc;	}	#tabs #industries h3 { /* Teal */		background: #399fae;	}	.info.alphabet {		width: 80%;	}	#sidebar .block {		width: auto;	}	.postform, form.acps_form select, input[type=text], input[type=search], textarea {		font-size: 12px;		line-height: 17px;	}}@media screen and (max-width: 500px) {	html.mm-blocking body .loader {		background: #FFF;		opacity: 10;	}	.entry .result {		margin-bottom: 20px;	}	.entry .result img {		max-width: 80px;		margin-bottom: 20px;	}}