<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
	font-family: "PT Serif", serif;
	background: url(/images/layout/bg_body.png) repeat-x 0 166px #fff;
	padding: 0 0 20px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "PT Serif", serif;
}

.logo img {
	/* background: url(/images/layout/logo.png) no-repeat; */
	float: left;
	text-indent: -999em;
	margin: 0px 0 4px 0;
}

.container {
	max-width: 1000px;
	margin: auto;
}

.header {
	margin: 0 auto 0;
	overflow: hidden;
}


.header .call p {
	float: right;
	color: #454545;
	line-height: 20px;
	font-size: 20px;
	padding: 45px 0 0;
	margin: 0 5px 0 0;
}

.top-bar {
	float: left;
	width: 100%;
	border-top: 1px solid #dedede;
	height: 38px;
	margin: 26px 0 0;
	text-align: center;
	background-color: #ebebeb;
	background-image: -moz-linear-gradient(bottom, #cfcfcf 0%, #f7f7f7 100%);
	background-image: -o-linear-gradient(bottom, #cfcfcf 0%, #f7f7f7 100%);
	background-image: -webkit-linear-gradient(bottom, #cfcfcf 0%, #f7f7f7 100%);
	background-image: linear-gradient(bottom, #cfcfcf 0%, #f7f7f7 100%);
}

.top-bar-section ul {
	float: none;
	background: none;
	padding: 5px 0 0;
	margin: 0;
	text-align: center;
	width: 100%;
}

.top-bar-section ul li {
	float: none;
	display: inline-block;
	height: 9px;
	line-height: 9px;
	padding: 0;
	border-left: 1px solid #b4b4b4;
}

.top-bar-section ul li:first-child {
	border: 0;
}

.top-bar-section li a:not(.button),
.top-bar-section ul li &gt; a {
	background: none;
	display: inline-block;
	padding: 0 16px;
	margin: 0;
	float: none;
	line-height: 9px;
	border: 0;
	font-weight: normal;
	text-transform: uppercase;
	color: #464646;
	font-size: 13px;
}

.top-bar-section li.active a:not(.button),
.top-bar-section ul li.active &gt; a,
.top-bar-section li a:not(.button):hover,
.top-bar-section ul li &gt; a:hover {
	background: none;
	margin: 0;
	color: #2b6c35;
	border: 0;
}

.top-bar-section ul li ul {
	display:none;
}

.feature-block {
	position: relative;
	background: url(/images/layout/bg_shadow_s.png) no-repeat 50% 0;
	padding: 0 21px;
	margin: 0 auto;
}

.home .feature-block {
	position: relative;
	background: url(/images/layout/bg_shadow.png) no-repeat 50% 0;
}

.feature-block .columns {
	margin: 0;
	padding: 0;
}

.feature-block .slogan {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #000;
	height: auto;
}

.home .feature-block .slogan {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(/images/layout/bg_text.png) no-repeat;
	background-size: cover;
}

.feature-block .text {
	display: block;
	padding: 13px 18px;
	overflow: hidden;
	margin: 0;
}

.home .feature-block .text {
	padding: 25px 10px 22px 45px;
}

.slider ol, .slider ul {
	list-style:none;
	margin-bottom: 0px;
}

.feature-block .text h1 {
	font-family: "PT Serif", serif;
	color: #fff;
	font-weight: normal;
	padding: 0;
	float: right;
	margin: 0 25px 0 0px;
	color: #fff;
	line-height: 30px;
	font-size: 24px;
}

.feature-block .button {
	margin: 0 -10px 0 15px;
}

.home .feature-block .button {
	margin: 0 0 0 18px;
}

button.button,
a.button {
	float: right;
	line-height: 28px;
	padding: 0 15px;
	margin: 0 0 0 18px;
	height: 31px;
	border: 2px solid #fff;
	background-color: #070707;
	text-transform: uppercase;
	color: #a4a4a4;
	font-family: "PTSerif", serif;
	font-size: 13px;
	font-weight: bold;
}

button.button:hover,
a.button:hover {
	background-color: #070707;
}

.blog-row {
	padding: 0;
	margin: 0;
}

.blog-row .meta {
	line-height: 18px;
	padding: 0;
	margin: -2px 0 6px;
	color: #042542;
	font-size: 11px;
	height: 28px;
	overflow: hidden;
}

.blog-row .meta a {
	color: #2b6c35;
}

.blog-row .meta .date:after {
	content: "";
	position: absolute;
	top: 6px;
	right: -8px;
	border: 4px solid #000;
	border-color: transparent transparent transparent #000;
}

.blog-row .right *, .blog-row .right *:before, .blog-row .right *:after,
.blog-row .right {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.blog-row .posted {
	color: #0f5d89;
	float: left;
	line-height: 23px;
	padding: 0 12px;
	font-size: 11px;
}

.blog-row .panel {
	background: none;
	border: 0;
	padding: 40px 0 0;
	margin: 0;
	font-size: 13px;
	line-height: 18px;
	color: #606060;
}

.blog-row .panel p {
	margin: 0;
	font-size: 15px;
	padding: 0 0 15px;
	color: #606060;
	line-height: 18px;
}

.blog-row .panel p a {
	color: #2b6c35;
	text-decoration: none;
}

.blog-row .panel p a:hover {
	text-decoration: underline;
}

.blog-row h2 {
	color: #242424;
	line-height: 26px;
	font-weight: bold;
	font-size: 20px;
	padding: 0;
	margin: 0;
}

.home .blog-row h2 {
	color: #242424;
	line-height: 30px;
	font-weight: normal;
	font-size: 24px;
	padding: 0;
	margin: 0 0 12px;
}

.blog-row .panel article {
	overflow: hidden;
	margin: 0 50px 33px 0;
	padding: 0 0 18px;
	border-bottom: 4px double #cccccc;
}

.blog-row .panel article p {
	padding: 0 0 7px 0;
	line-height: 18px;
}

.blog-row .panel article .button {
	color: #fff;
	text-decoration: none;
	border: 2px solid #2B6C35;
	background-color: #2B6C35;
	box-shadow: inset 0 0 0 2px #fff;
	margin: 12px 0 0;
}

.blog-row .panel article .button:hover {
	color: #fff;
	text-decoration: none;
	border: 2px solid #000;
	background-color: #000;
	box-shadow: inset 0 0 0 2px #fff;
	margin: 12px 0 0;
}

.blog .siderbar {
	margin-top:42px;
}

.blog-row .panel a.attorneys {
	color: #fff !important;
	text-decoration: none;
	border: 2px solid #2B6C35;
	background-color: #2B6C35;
	box-shadow: inset 0 0 0 2px #fff;
	margin: 12px 0 0;
	display:inline-block;
	float:left;
	clear:right;
	font-family: "PTSerif",serif;
	text-transform: uppercase;
	font-size: 13px;
    font-weight: bold;
    height: 31px;
    line-height: 28px;
    padding: 0 15px;
	text-decoration:none !important;
}

.blog-row .panel a.practices {
	color: #fff !important;
	text-decoration: none;
	border: 2px solid #2B6C35;
	background-color: #2B6C35;
	box-shadow: inset 0 0 0 2px #fff;
	margin: 12px 0 0 10px;
	display:inline-block;	
	font-family: "PTSerif",serif;
	text-transform: uppercase;
	font-size: 13px;
    font-weight: bold;
    height: 31px;
    line-height: 28px;
    padding: 0 15px;
	text-decoration:none !important;
}

.blog-row .panel a.practices:hover {
	color: #fff !important;
	text-decoration: none;
	border: 2px solid #000;
	background-color: #000;
	box-shadow: inset 0 0 0 2px #fff;
	display:inline-block;	
	font-family: "PTSerif",serif;
	text-transform: uppercase;
	font-size: 13px;
    font-weight: bold;
    height: 31px;
    line-height: 28px;
    padding: 0 15px;
	text-decoration:none !important;
}

.blog-row .panel a.attorneys:hover {
	color: #fff !important;
	text-decoration: none;
	border: 2px solid #000;
	background-color: #000;
	box-shadow: inset 0 0 0 2px #fff;
	display:inline-block;	
	font-family: "PTSerif",serif;
	text-transform: uppercase;
	font-size: 13px;
    font-weight: bold;
    height: 31px;
    line-height: 28px;
    padding: 0 15px;
	text-decoration:none !important;
}	



.home .blog-row p {
	padding: 0 40px 17px 0;
	line-height: 19px;
}

.sub .blog-row p {
	padding: 0 40px 17px 0;
	line-height: 19px;
}

.blog-row p {
	padding: 0 40px 17px 0;
	line-height: 19px;
}

.blog .blog-row .panel p {
	padding: 0 40px 17px 0;
	line-height: 19px;
}

.button.secondary {
	float: left;
	padding: 0 8px;
	text-decoration: none !important;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 24px;
	border: 0;
	height: 24px;
	background-color: #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,.25);
	background-image: -moz-linear-gradient(bottom, #f1f1f1 0%, #fbfbfb 100%);
	background-image: -o-linear-gradient(bottom, #f1f1f1 0%, #fbfbfb 100%);
	background-image: -webkit-linear-gradient(bottom, #f1f1f1 0%, #fbfbfb 100%);
	background-image: linear-gradient(bottom, #f1f1f1 0%, #fbfbfb 100%);
	color: #8f0101;
	font-size: 11px;
}

.button.secondary:after {
	content: "";
	border: 3px solid transparent;
	border-left: 6px solid #8f0101;
	height: 0;
	display: inline-block;
	margin: 0 0 0 6px;
	position: relative;
	top: -3px;
	width: 0;
	line-height: 0;
}

a.news { 
	background:#013473;
	color:#fff;
	padding:2px;
	border:2px solid #013473;
	font-size:14px;
	width:100%;
}

.blog-row h2 a {
	color: #363636;
}

.blog-row h2 a:hover {
	color: #2b6c35;
}

.blog-row .button {
	margin: 8px 0 0;
}

.pagination-centered {
	clear: both;
	padding: 18px 45px 30px 0;
	overflow: hidden;
	color: #335ba4;
}

.pagination-centered li {
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	margin: 0 2px;
}

.pagination-centered li.unavailable {
	color: #000;
	background: none;
	margin: 0 -1px;
}

.pagination-centered li a {
	background: #fff;
	font-size: 12px;
	color: #000 !important;
}

.pagination li a {
	padding: 2px 7px;
	font-weight: normal !important;
}

.pagination li.current a {
	color: #fff !important;
	background: #313131;
}

.sidebar {
	padding: 30px 28px 0 0;
	float: right;
}

.home .sidebar {
	padding-top: 30px;
	float: right;
}

.sub .sidebar {
	padding-top: 30px;
	float: right;
}

.blog .sidebar {
	padding-top: 30px;
	float: right;
}

.practice-areas .blog-row p {
    line-height: 19px;
    padding: 0 40px 17px 0;
}

.404 .sidebar {
	padding-top: 42px;
	float: right;
}

.blog-row .panel ul li {
	font-size: 15px;
}

li.post .post-content p {
	font-size:15px;
	line-height:17px;
	color:#606060;
	margin-bottom:0px;
}

li.post .post-content p a.more {
	line-height:2em;
	color:#2b6c35;
	font-size:14px;
}

li.post .post-content p a.more:hover {
	text-decoration:underline;
}


.sidebar .search {
	height: 42px;
	border: 2px solid #888;
	background-color: #f3f3f3;
	box-shadow: inset 0 0 0 2px #fff;
	padding: 0;
	margin: 0 0 25px;
}

.sidebar .search input:focus,
.sidebar .search input {
	padding: 7px 90px 5px 10px;
	float: left;
	height: 35px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: none;
	border: 0;
	margin: 0 -150px 0 0;
	background: none;
	line-height: 35px;
	color: #5a5a5a;
	font-size: 13px;
	width: 100%;
}

.sidebar .search input::-webkit-input-placeholder {
	color: #5a5a5a;
}

.sidebar .search input::-moz-placeholder {
	color: #5a5a5a;
	opacity: 1;
}

.sidebar .search .submit {
	float: right;
	text-align: center;
	text-transform: uppercase;
	line-height: 40px;
	width: 74px;
	margin: -2px;
	padding: 0;
	height: 42px;
	color: #5a5a5a;
	font-size: 12px;
	border: 2px solid #888;
	background-color: #e1e1e1;
	box-shadow: inset 0 0 0 2px #fff;
}

.sidebar article {
	padding: 0;
	margin: 0;
}

.sidebar section {
	padding: 0 0 17px;
}

.sidebar article p {
	font-size: 13px;
	line-height: 18px;
	padding: 0;
	margin: 0;
}

.sidebar h2 {
	color: #242424;
	font-size: 18px;
	font-weight: 700;
	padding: 15px 0 15px;
	margin: 0;
	line-height:17px;
}

.sidebar h2.top-h2 {
	padding-bottom:0px;
	font-size:20px;
}

.sidebar h4 {
	color: #242424;
	line-height: 22px;
	padding: 0 0 5px;
	font-size: 18px;
	font-weight: bold;
}

.sidebar form {
	margin: 0;
}

.sidebar textarea,
.sidebar input {
	margin: 0 0 8px;
	line-height: 29px;
	padding: 0 7px;
	border-radius: 0;
	box-shadow:none;
	color: #797979;
	outline: none;
	box-shadow: none;
	font-size: 13px;
	height: 29px;
	border: 1px solid #b6b6b6;
	background-color: #ebebeb;
}

.sidebar textarea:focus,
.sidebar input:focus {
	border-radius: 0;
	box-shadow: none;
	color: #797979;
	outline: none;
	box-shadow: none;
	font-size: 13px;
	border: 1px solid #b6b6b6;
	background-color: #ebebeb;
}

.sidebar .email {
	float: left;
	width: 49%;
}

.sidebar .phone {
	float: right;
	width: 49%;
}

.sidebar textarea {
	padding: 7px 7px;
	height: 115px;
	line-height: 16px;
}

.sidebar button.button {
	float: right;
	width: auto;
	margin: 0 17px 0 0;
	padding: 0 41px;
	height: 30px;
	color: #fff;
	border: 2px solid #2b6c35;
	background-color: #2b6c35;
	box-shadow: inset 0 0 0 2px #fff;
}

.sidebar button.button:hover {
	float: right;
	width: auto;
	margin: 0 17px 0 0;
	padding: 0 41px;
	height: 30px;
	color: #fff;
	border: 2px solid #000;
	background-color: #000;
	box-shadow: inset 0 0 0 2px #fff;
}

.sidebar .rss-btn {
	height: 42px;
	margin: 33px 0 21px;
	display: block;
	border: 2px solid #2b6c35;
	background-color: #2b6c35;
	box-shadow: inset 0 0 0 2px #fff;
}

.sidebar .rss-btn:hover {
	height: 42px;
	margin: 33px 0 21px;
	display: block;
	background-color: #F9A245;
	box-shadow: inset 0 0 0 2px #fff;
}

.sidebar .rss-btn a {
	display: block;
	padding: 0 40px;
	color: #fff;
	line-height: 35px;
	font-size: 14px;
	background: url(/images/layout/ico_rss.png) no-repeat 8px 7px;
}

.sidebar .read-more {
	height: 42px;
	margin: 30px 0 50px;
	display: block;
	border: 2px solid #2b6c35;
	background-color: #2b6c35;
	box-shadow: inset 0 0 0 2px #fff;
}

.sidebar .read-more a {
	display: block;
	padding: 0 10px;
	color: #fff;
	line-height: 35px;
	font-size: 14px;
}

.sidebar .read-more:hover {
	height: 42px;
	margin: 30px 0 50px;
	display: block;
	border: 2px solid #000;
	background-color: #000;
	box-shadow: inset 0 0 0 2px #fff;
}
.sidebar ul {
	margin: -10px 0;
	padding: 0;
}

.sidebar li {
	margin: 0 0 8px;
	list-style: none;
	font-weight: normal;
	font-size: 15px;
	color: #998675;
	line-height: 17px;
	border-bottom: 1px solid #bac3d2;
	padding: 10px 0px 20px 0px;
}

.sidebar ul li a {
	color: #606060;
	font-weight: normal;
}

.sidebar ul li a:hover {
	color:#2b6c35;
}

.sidebar .sub-sidebar {
	padding-top:30px;
}

.sidebar .sub-sidebar ul {
	padding-top:10px;
}

.sidebar .sub-sidebar li {
	padding:0 0 8px;
	margin:0 0 8px;
}



.sidebar .sub-side {
	padding-top:0px;
}

.sidebar .sub-side ul {
	padding-top:10px;
}

.sidebar .sub-side li {
	padding:0 0 8px;
	margin:0 0 8px;
}

.inside-border {
	overflow: hidden;
}

.blog-row {
	overflow: hidden;
	position: relative;
}

.blog-row:after {
	background: url(/images/layout/bg_div.png) no-repeat;
	background-size: 5px 100%;
	content: "";
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
	display: block !important;
	width: 5px;
}

.home .blog-row:after {
	left: 96%;
}

.inside-border .panel {
	position: relative;
	width: auto;
	margin: 0;
}

.home .inside-border .panel {
	position: relative;
	margin: 0;
}

.inside-border .panel h1 {
	color: #242424;
	line-height: 21px;
	font-weight: bold;
	padding: 0;
	margin: 0px 0 20px;
	font-size: 24px;
}

.inside-border .panel h3 {
	color: #242424;
	line-height: 17px;
	font-weight: bold;
	padding: 0;
	margin: 0px 0 20px;
	font-size: 16px;
}

.inside-border .panel h2 {
	color: #242424;
	line-height: 17px;
	font-weight: bold;
	padding: 0;
	margin: 0px 0 5px;
	font-size: 16px;
}

.inside-border .panel ul {
	margin-left:40px;
	margin-bottom:.5em;
	list-style:disc;
}
.inside-border .panel ul.all-attorneys {margin: 0px; padding: 0px;}
.inside-border .panel ul.all-attorneys li {position: relative;}
.inside-border .panel ul.all-attorneys li .atlistleft {float: left; width: 32%; margin-right: 2%;}
.inside-border .panel ul.all-attorneys li .atlistright {float: right; width: 66%;}

.inside-border .panel ul li a {
	color:#606060;
}

.inside-border .panel ul li a:hover {
	color:#2b6c35;
}

.inside-border .print {
	float: right;
	color: #545454;
	text-transform: uppercase;
	margin: 0px 45px 0 0;
	font-size: 10px;
	font-weight: bold;
}

.inside-border .print a {
	color: #545454;
}
.inside-border .print a:hover {
	color:#2b6c35;
}

.contacts {
	padding: 0;
	text-align: center;
	margin: 27px auto 0;
	line-height: 39px;
	background-color: #000;
}

.contacts p {
	line-height: 25px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 0 12px 0;
	margin-bottom: 0px;
}

.contacts p a {
	color: #7e7e7e;
	display: inline-block;
	margin: 0 0px 0 5px;
}

.attorneys .large-9, .attorneys .small-9 {width: 73%;}

#attorney {
	padding-right:10px;
}

#attorney-offices { 
	background: none repeat scroll 0 0 #E1E1E1; 
	border-radius: 9px 9px 9px 9px; 
	float: right; 
	padding: 10px 10px 0;
	text-align:center;
	margin-right:5%;
	
}

#attorney-offices p {
	line-height:1.5em;
	margin-top:5px;
	font-size:.8em;
}

#attorney-offices a {
	color:#2B6C35;
	text-decoration: none;
}

#attorney-offices a:hover {
	text-decoration: underline;
}

img.attyphoto {
	border: 3px solid #454545;
    border-radius: 4px 4px 4px 4px;
}

h2.management {
	margin-top: 30px !important;
}

.footer {
	padding: 0 0 40px;
}

.footer .row {
	border-bottom: 20px solid #e2eaed;
	padding: 10px 0 22px;
	text-align: center;
}

.footer a {
	color: #4b4b4b;
}

.footer a:hover {
	color:#2b6c35;
}

.footer p {
	color: #4b4b4b;
	line-height: 11px;
	font-size: 10px;
	text-transform: uppercase;
}

.footer ul {
	margin: 5px 0 0;
	display: inline-block;
}

.footer li {
	display: inline-block;
	padding: 0 5px;
	line-height: 11px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: normal;
	border-left: 1px solid #6d6d6d;
}

.footer li a {
	display: inline-block;
}

.footer ul li ul {
	display:none;
}

.footer li.current a {
	color: #4b4b4b;
}

.footer li:first-child {
	border: 0
}

.iframe-rwd {
	height: 0;
    overflow: hidden;
    padding-bottom: 37.25%;
    position: relative;
	float:right;
	padding-right:10px;
}

.office {
	height:235px;
}

ul.all-attorneys {
	list-style:none;
}

ul.all-attorneys li {
	width:33%;
	display:inline-block;
	margin:15px 0;
}

ul.all-attorneys li img {
	transition:opacity 0.35s ease 0s;
	background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    float: left;
    margin-right: 10px;
    padding: 6px;
    width: 108px;
}
ul.all-attorneys li img:hover {
	opacity:0.75;
}

.inside-border .panel h3.name {
	margin:0px 0px 0px 0px;
}

.attorneys-landing .email {
	background: url('/images/layout/email.png') no-repeat scroll 0 4px transparent;
	clear:right;
	float:left;
	font-size:14px;
}

.vcard {
	background: url('/images/layout/v-card.png') no-repeat scroll 0 4px transparent;
	float:left;
	clear:left;
	font-size:14px;
}

.email a, .vcard a {
	padding-left:32px;
}

a.view-bio {
	float:left;
	clear:left;
	font-size:14px;
}

.bio-buttons {
	height: 27px;
	display: inline-block;
	border: 2px solid #2b6c35;
	background-color: #2b6c35;
	box-shadow: inset 0 0 0 2px #fff;
	float:right;
	clear:left;
	margin-right:10px;
}

.bio-buttons a {
	display: block;
	padding: 0 10px;
	color: #fff;
	line-height: 23px;
	font-size: 12px;
	float:Right;
}

.bio-buttons a:hover {
	color:#fff;
	background-color: #000;
	box-shadow: inset 0 0 0 2px #fff;
}


.mobileshow {display: none;}

.position {
	float:left;
	clear:right;
	width:100%;
	font-size:14px;
}


html.lt-ie8 * {
	behavior: url(/js/boxsizing.htc);
}

/* The Grid ---------------------- 

https://gist.github.com/zurbchris/5068210

*/



.lt-ie9 .row {
	width: 940px;
	max-width: 100%;
	min-width: 768px;
	margin: 0 auto;
}
.lt-ie9 .row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px;
}
.lt-ie9 .row.large-collapse .column, .lt-ie9 .row.large-collapse .columns {
	padding: 0;
}
.lt-ie9 .row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px;
}
.lt-ie9 .row .row.large-collapse {
	margin: 0;
}
.lt-ie9 .column, .columns {
	float: left;
	min-height: 1px;
	padding: 0 15px;
	position: relative;
}
.lt-ie9 .column.large-centered, .columns.large-centered {
	float: none;
	margin: 0 auto;
}
.lt-ie9 [class*="column"] + [class*="column"]:last-child {
	float: right;
}
.lt-ie9 [class*="column"] + [class*="column"].end {
	float: left;
}
.lt-ie9 .large-1, .lt-ie9 .row .large-1 {
	width: 8.33333%;
}
.lt-ie9 .large-2, .lt-ie9 .row .large-2 {
	width: 16.66667%;
}
.lt-ie9 .large-3, .lt-ie9 .row .large-3 {
	width: 25%;
}
.lt-ie9 .large-4, .lt-ie9 .row .large-4 {
	width: 33.33333%;
}
.lt-ie9 .large-5, .lt-ie9 .row .large-5 {
	width: 41.66667%;
}
.lt-ie9 .large-6, .lt-ie9 .row .large-6 {
	width: 50%;
}
.lt-ie9 .large-7, .lt-ie9 .row .large-7 {
	width: 58.33333%;
}
.lt-ie9 .large-8, .lt-ie9 .row .large-8 {
	width: 66.66667%;
}
.lt-ie9 .large-9, .lt-ie9 .row .large-9 {
	width: 75%;
}
.lt-ie9 .large-10, .lt-ie9 .row .large-10 {
	width: 83.33333%;
}
.lt-ie9 .large-11, .lt-ie9 .row .large-11 {
	width: 91.66667%;
}
.lt-ie9 .large-12, .lt-ie9 .row .large-12 {
	width: 100%;
}
.lt-ie9 .row .large-offset-1 {
	margin-left: 8.33333%;
}
.lt-ie9 .row .large-offset-2 {
	margin-left: 16.66667%;
}
.lt-ie9 .row .large-offset-3 {
	margin-left: 25%;
}
.lt-ie9 .row .large-offset-4 {
	margin-left: 33.33333%;
}
.lt-ie9 .row .large-offset-5 {
	margin-left: 41.66667%;
}
.lt-ie9 .row .large-offset-6 {
	margin-left: 50%;
}
.lt-ie9 .row .large-offset-7 {
	margin-left: 58.33333%;
}
.lt-ie9 .row .large-offset-8 {
	margin-left: 66.66667%;
}
.lt-ie9 .row .large-offset-9 {
	margin-left: 75%;
}
.lt-ie9 .row .large-offset-10 {
	margin-left: 83.33333%;
}
.lt-ie9 .pull-2 {
	right: 16.66667%;
}
.lt-ie9 .pull-3 {
	right: 25%;
}
.lt-ie9 .pull-4 {
	right: 33.33333%;
}
.lt-ie9 .pull-5 {
	right: 41.66667%;
}
.lt-ie9 .pull-6 {
	right: 50%;
}
.lt-ie9 .pull-7 {
	right: 58.33333%;
}
.lt-ie9 .pull-8 {
	right: 66.66667%;
}
.lt-ie9 .pull-9 {
	right: 75%;
}
.lt-ie9 .pull-10 {
	right: 83.33333%;
}
.lt-ie9 .push-2 {
	left: 16.66667%;
}
.lt-ie9 .push-3 {
	left: 25%;
}
.lt-ie9 .push-4 {
	left: 33.33333%;
}
.lt-ie9 .push-5 {
	left: 41.66667%;
}
.lt-ie9 .push-6 {
	left: 50%;
}
.lt-ie9 .push-7 {
	left: 58.33333%;
}
.lt-ie9 .push-8 {
	left: 66.66667%;
}
.lt-ie9 .push-9 {
	left: 75%;
}
.lt-ie9 .push-10 {
	left: 83.33333%;
}
/* Nicolas Gallagher's micro clearfix */



.lt-ie9 .row {
 *zoom: 1;
}
.lt-ie9 .row:before, .row:after {
	content: " ";
	display: table;
}
.lt-ie9 .row:after {
	clear: both;
}

/* Top Bar ---------------------- 

https://gist.github.com/tmayr/5190565/raw/c779cdb3e241ea3f6028e9c7ffb1376547659b5a/gistfile1.css

*/



.lt-ie9 .top-bar {

  /*background: #2f2f2f;*/

  *zoom: 1;
	overflow: visible;
}
.lt-ie9 .top-bar:before, .lt-ie9 .top-bar:after {
	content: " ";
	display: table;
}
.lt-ie9 .top-bar:after {
	clear: both;
}
.lt-ie9 .top-bar .toggle-topbar {
	display: none;
}
.lt-ie9 .top-bar .title-area {
	float: left;
}
.lt-ie9 .top-bar .name h1 a {
	width: auto;
}
.lt-ie9 .top-bar input, .lt-ie9 .top-bar .button {
	line-height: 2em;
	font-size: 0.875em;
	height: 2em;
	padding: 0 10px;
	position: relative;
	top: 8px;
}
.lt-ie9 .top-bar.expanded { /*background: #111111;*/
}
.lt-ie9 .contain-to-grid .top-bar {
	max-width: 57.5em;
	margin: 0 auto;
}
.lt-ie9 .top-bar-section {
	-webkit-transition: none 0 0;
	-moz-transition: none 0 0;
	transition: none 0 0;
	left: 0 !important;
}
.lt-ie9 .top-bar-section ul {
	width: auto;
	height: auto !important;
	display: inline;
}
.lt-ie9 .top-bar-section ul li {
	float: left;
}
.lt-ie9 .top-bar-section ul li &gt; a {
	padding-right: 14px !important;
}
.lt-ie9 .top-bar-section ul li .js-generated {
	display: none;
}
.lt-ie9 .top-bar-section li a:not(.button) {
	padding: 0 15px;
	line-height: 45px;/*background: #111111; */
}
.lt-ie9 .top-bar-section li a:not(.button):hover { /*background: #2b2b2b;*/
}
.lt-ie9 .top-bar-section .has-dropdown &gt; a {
	padding-right: 35px !important;
}
.lt-ie9 .top-bar-section .has-dropdown &gt; a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
	margin-top: -2.5px;
}
.lt-ie9 .top-bar-section .has-dropdown.moved {
	position: relative;
}
.lt-ie9 .top-bar-section .has-dropdown.moved &gt; .dropdown {
	visibility: hidden;
}
.lt-ie9 .top-bar-section .has-dropdown:hover &gt; .dropdown, .lt-ie9 .top-bar-section .has-dropdown:active &gt; .dropdown {
	visibility: visible;
}
.lt-ie9 .top-bar-section .has-dropdown .dropdown li.has-dropdown &gt; a:after {
	border: none;
	content: "\00bb";
	margin-top: -7px;
	right: 5px;
}
.lt-ie9 .top-bar-section .dropdown {
	left: 0;
	top: auto;
	background: transparent;
}
.lt-ie9 .top-bar-section .dropdown li a {
	line-height: 1;
	white-space: nowrap;
	padding: 7px 15px;/*background: #1e1e1e; */
}
.lt-ie9 .top-bar-section .dropdown li label {
	white-space: nowrap;/*background: #1e1e1e; */
}
.lt-ie9 .top-bar-section .dropdown li .dropdown {
	left: 100%;
	top: 0;
}
.lt-ie9 .top-bar-section &gt; ul &gt; .divider {
	border-bottom: none;
	border-top: none;
	border-right: solid 1px #2b2b2b;
	border-left: solid 1px black;
	clear: none;
	height: 45px;
	width: 0px;
}
.lt-ie9 .top-bar-section .has-form {
	/*background: #111111;*/



	padding: 0 15px;
	height: 45px;
}
.lt-ie9 .top-bar-section ul.right li .dropdown {
	left: auto;
	right: 0;
}
.lt-ie9 .top-bar-section ul.right li .dropdown li .dropdown {
	right: 100%;
}

/** Header IE Updates **/

html.lt-ie9 body &gt; .row {
	width: 960px;
}

html.lt-ie9 .header .top-bar-section ul li &gt; a {
	height: 38px;
	line-height: 9px;
}

html.lt-ie9 .top-bar {
	background-color:#EBEBEB;
	border-top:1px solid #DEDEDE;
	float:left;
	height:38px;
	margin:26px 0 0;
	text-align:center;
	width:100%;
}

html.lt-ie9 .header .large-12 ul {
	background-color:#EBEBEB;
	background-image:-moz-linear-gradient(center bottom , #CFCFCF 0%, #F7F7F7 100%);
	list-style-type:none;
	text-align:center;
	padding:5px 0 0;
	font-size:16px;
	height:37px;
	margin-top:130px;
	width:103.5%;
	margin-left:-15px;
}

html.lt-ie9 .header {
	height:167px;
}

html.lt-ie9 .home .feature-block .slogan {
	background-color:#000;
	background-image:none;
}

html.lt-ie9 .header .large-12 ul li {
	display:inline-block;
	float:none;
	height:9px;
	line-height:9px;
	padding:0px;
	list-style-type:none;
}

html.lt-ie9 .header .large-12 ul li &gt; a {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #464646;
    display: inline-block;
    float: none;
    font-size: 13px;
    font-weight: normal;
    line-height: 9px;
    margin: 0;
    padding: 0 16px;
    text-transform: uppercase;
} 

html.lt-ie8 body &gt; .row {
	width: 960px;
}

html.lt-ie8 .header .top-bar-section ul li &gt; a {
	height: 38px;
	line-height: 9px;
}

html.lt-ie8 .top-bar {
	background-color:#EBEBEB;
	border-top:1px solid #DEDEDE;
	float:left;
	height:38px;
	margin:26px 0 0;
	text-align:center;
	width:100%;
}

html.lt-ie8 .header .large-12 ul {
	background-color:#EBEBEB;
	background-image:-moz-linear-gradient(center bottom , #CFCFCF 0%, #F7F7F7 100%);
	list-style-type:none;
	text-align:center;
	padding:5px 0 0;
	font-size:16px;
	height:37px;
	margin-top:130px;
	width:103.5%;
	margin-left:-15px;
}

html.lt-ie8 .header {
	height:167px;
}

html.lt-ie8 .home .feature-block .slogan {
	background-color:#000;
	background-image:none;
}

html.lt-ie8 .header .large-12 ul li {
	display:inline-block;
	float:none;
	height:9px;
	line-height:9px;
	padding:0px;
	list-style-type:none;
}

html.lt-ie8 .header .large-12 ul li &gt; a {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #464646;
    display: inline-block;
    float: none;
    font-size: 13px;
    font-weight: normal;
    line-height: 9px;
    margin: 0;
    padding: 0 16px;
    text-transform: uppercase;
} 


html.lt-ie8 .header .large-12 ul li ul {
	display:none;
}



html.lt-ie9 .header .large-12 ul li ul {
	display:none;
}


@media only screen and (min-width: 600px) {
	body {
	}
}
@media only screen and (min-width: 680px) and (max-width: 768px) {
	.top-bar-section li a:not(.button), .top-bar-section ul li &gt; a { padding: 0px 9px; }
	.feature-block .text h1 {font-size:17px;}
	.feature-block {background:none; padding:0 15px;}
	button.button, a.button {font-size:11px; padding:0 8px; }
	.home .feature-block {background:none;} 
	.home .sidebar {padding-top:25px;}
	.contacts p {font-size:13px;}
	.iframe-rwd {width:60%;}
	ul.all-attorneys li {width:45%;}
	.attorneys .large-9, .attorneys .small-9 {width: 67%;}
	
}
@media only screen and (min-width: 600px) and (max-width: 680px) {
	.top-bar-section li a:not(.button), .top-bar-section ul li &gt; a { padding: 0px 4px; }
	.home .feature-block {background:none;} 
	.feature-block {background:none; padding:0 15px;}
	ul.all-attorneys li {width:45%;}
	.attorneys .large-9, .attorneys .small-9 {width: 58%;}

}
@media only screen and (max-width: 600px) {
	.mobilehide {display: none;}
	.mobileshow {display: block;}
	body {
		min-width: 320px;
	}
	.columns {
		width: 100%;
		padding: 0 !important;
	}
	
	.container {
		width: 100%;
	}
	
	.logo {
		margin: 15px auto;
		float: none;
		display: block
	}
	
	.header .call {
		display: block;
		float: none;
		padding: 15px 0 0;
		width: auto;
	}
	
	.header {
		height: auto;
		text-align: center;
	}
	
	.top-bar {
		height: auto;
		background: #fff;
		float: none;
	}
	
	.top-bar-section {
		height: auto;
		padding: 0 15px;
		float: none;
	}
	
	.pagination {
		height: auto;
	}
	
	.footer .row,
	.footer,
	.contacts,
	.inside-border {
		width: 100%;
		height: auto;
	}
	
	.contacts p {
		line-height: 20px;
		padding: 10px 0 0;
	}
	
	.inside-border .panel {
		width: auto;
	}
	
	.top-bar-section ul {
		height: auto;
		padding: 10px 0 0;
	}
	
	.top-bar-section ul li {
		display: block;
		background: none;
		height: auto;
		border: 0;
		line-height: 14px;
		float: none;
	}
	
	.top-bar-section li a:not(.button), .top-bar-section ul li &gt; a{
		display: block;
		line-height: 14px;
		padding: 5px 0;
		float: none;
	}
	
	.row {
		margin: 0;
		padding: 0;
	}
	
	.sidebar {
		width: auto;
		clear: both;
		float: none !important;
		margin: 0 20px 40px;
	}
	
	.sidebar form.search {
		width: 100%
	}
	
	.sidebar textarea,
	.sidebar input
	 {
		width: 100%;
	}
	
	.sidebar .phone,
	.sidebar .email
	 {
		width: 49% !important;
		margin: 0 2% 9px 0;
	}
	.sidebar .button
	 {
		 float: right;
		 margin: 10px 0 20px !important;
	}
	
	.sidebar .phone
	 {
		margin: 0 0 9px
	}
	
	.contacts p {
		padding: 10px 10px 0;
		margin-bottom:.9em;
	}
	
	.contacts p a {
		margin: 0 0 0 5px;
	}
	
	.blog-row {
		margin: 0 20px !important;
	}
	
	.feature-block  {
		padding: 0 !important;
		width: auto;
		margin: 20px 20px !important;
		overflow: hidden;
	}
	
	body {
		background: none;
	}
	
	.home .feature-block .text,
	.feature-block .text {
		padding: 18px;
		text-align: center;
	}
	
	.feature-block .text h1 {
		margin: 0 0 15px;
	}
	
	.feature-block .text .button {
		display: block;
		float: none;
		margin: 15px 0 0;
		clear: both;
	}
	
		
	.blog-row:after {
		display: none !important
	}
	
	.home .blog-row .panel {
		padding: 0 0 0px;
	}

	
	.home .feature-block .slogan,
	.feature-block .slogan {
		width: auto;
		height: auto;
		padding: 10px !important;
		margin: 0;
		left: 0;
		right: 0;
		background-size: cover;
	}
	
	.top-bar-section ul a {
		float: none;
		display: block;
	}
	
	.blog-row .panel article {
		margin: 0 0 20px;
	}
	
	.feature-block img {
		height: 185px;
		width: auto;
	}
	.slider ul {
		padding:0px; margin:0px; list-style:none; float:left;
	}
	
	ol.flex-control-nav {
		display: none; 
	}
	
	a.flex-prev {
		display:none;
	}
	
	a.flex-next {
		display:none;
	}
	
	.slider ul, .slider ol {
		list-style:none !important;
	}
	
	ul.slides li {
		list-style:none;
	}
	
	ul.flex-direction-nav {
		display:none;
	}
	
	ol.flex-control-nav, ol.flex-control-paging {
		display:none;
	}
	
	ol.flex-control-nav flex-control-paging {
		display:none;
	}
	
	ul.flex-direction-nav li {
		display:none;
	}
	
	.home .feature-block img {
		height: auto;
		width: auto;
	}
	.home .feature-block img {
		height: 415px;
		width: auto;
		max-width: 1500px;
	}
	
	.home .sidebar {
		width: auto;
		margin: 0 20px 25px;
	}
	
	.footer .row li {
		float: none;
		border: 0;
		padding: 4px 0;
		display: block;
	}

	.feature-block {
		padding: 20px 20px 0;
	}
	
	.footer p {
		float: none;
		border: 0;
		padding: 4px 20px;
		display: block;
	}
	
	.inside-border .print a {
		display:none;
	}
	.header .call p {
		padding: 14px 45px;
	}
	.blog-row .panel a.practices {
		margin:12px 0 0;
	}
	
	.inside-border .panel h1 {
		line-height:23px;
		}
		
	ul.all-attorneys li {
		width:100%;
		}
	.inside-border .panel ul.all-attorneys {
		margin-left: 0;
	}
	.bio-buttons {
		margin-right:23px;
		margin-bottom:15px;
	}
	#attorney-offices {
		display: none; 
 	}
 	.attorneys .large-9, .attorneys .small-9 {
		width: 100%;
		}
	.large-8, .small-8 {
		width: 100%;
	}
	.home .blog-row p {
		padding: 0 0 17px 0;
	}
	.sub .blog-row p {
		padding: 0 0 17px 0;
	}
	
	.logo img {
		margin-left: 6px;
		width: 93%;
	}
	
	.blog-row .panel {
		padding: 10px 0 0;
	}
	
	.sidebar .sub-side {
		padding-bottom: 10px;
		padding-top: 0px;
}
	a[href^=tel]{
		color: #2B6C35;
		text-decoration:none;
	}
}
</pre></body></html>