html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100.01%;
	-webkit-text-size-adjust: 100.01%;
	-ms-text-size-adjust: 100.01%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
* {
	margin: 0;
	padding: 0;
	border: 0;
}
html, body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	background-color: #efefef;
}
body {
	width: 100%;
	height: auto;
}
a img {
	border: none
}
.default_cursor {
	cursor: default
}
a {
	text-decoration: none;
	color: #000
}
a:link {
	text-decoration: none;
	color: #000
}
a:hover {
	text-decoration: underline
}
a.click-to-call, a.click-to-call:link, a.click-to-call:visited, a.click-to-call:hover {
	text-decoration: none;
	cursor: default;
	color: #ff0000;
	font-weight: 800;
}
.entry span a:hover, .entry a:hover span{
	color: #E81D27;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s , transform 1s;
}
h4 a:link, h4 a:visited {
	color: #631218
}
h4 a:hover {
	text-decoration: underline;
}
h1 {
	color: #333;
	font-size: 1.8em;
	text-transform: none;
	text-align: center;
	font-family: century gothic, verdana, arial, helvetica, sans-serif;
	font-variant: small-caps;
	margin-top: .70em;
	margin-bottom: 0.75em;
	line-height: 1em;
	font-weight: 800;
}
h1 span a, h1 span a:link, h1 span a:visited {
	display: block;
	color: #631218;
	/*font-family: 'squarish_sans_ctregularsc', century gothic, verdana, arial, helvetica, sans-serif;
*/
	font-family: century gothic, verdana, arial, helvetica, sans-serif;
	font-size: .75em;
	margin: 0 0 0.625em 0;
	font-variant: normal;
	text-align: left;
	border-bottom: 0.1em solid;
	border-color: #631218;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s , transform 1s;
}
h1.blog-home span a, h1.blog-home span a:link, h1.blog-home span a:visited, h1.blog-home span a:hover {
	border-bottom: none;
}
h1 span a:hover {
	color: #E81D27;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s , transform 1s;
}
h1.blog-home {
	border-bottom: 0.1em solid #000;
}
h1 a:hover {
	text-decoration: none;
}
#contact-form h2 {
	color: #A51D27;
	font-weight: 800;
}
h2, h2 a, h2 a:link, h2 a:visited {
	text-decoration: none;
	color: #A51D27;
	font-family: century gothic, verdana, arial, helvetica, sans-serif;
	font-variant: small-caps;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 0.3125em 0 0 0;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.3125em;
	margin-left: 0em;
	font-weight: 800;
	border-bottom: 0.1em solid;
	border-color: transparent;
	display     -webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s , transform 1s;
}
h2.phone-bar a, h2.phone-bar a:link, h2.phone-bar a:visited {
	color: #fff;
	font-size: 1.3em;
	cursor: default;
	font-weight: 800;
}
#header-phonenumber  h2 a:link, #header-phonenumber  h2 a:visited {
	color: #000;
	text-decoration: none;
	line-height: 1.1em;
}
h2#header-phone {
	text-align: center;
	padding-top: 0.625em;
	margin-bottom: 0;
}
#header-attorneyname {
	position: absolute;
	bottom: .5em;
	font-size: 1.1em;
	color: #fff;
	left: 8em;
	text-shadow: 0 0 0.3125em rgba(0, 0, 0, 1), 0 0 0.9375em rgba(255, 255, 255, 1), 0 0 1.5625em rgba(255, 255, 255, 1);
}
#header-right h2, #header-right h3 {
	margin: 0;
	padding: 0;
}
#footer h3 {
	text-align: center;
	color: #A51D27;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: .5em;
	margin-top: 1em;
}
h3 {
	color: #1D1D1D;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	/*border-bottom-style: solid;
	border-bottom-width: 0.1em;
*/
	font-size: .9em;
	text-indent: .625em;
	position: static;
	margin-top: .3125em;
	margin-bottom: 0em;
	font-weight: 800;
}
#footer h3 {
	text-align: center;
	color: #A51D27;
}
#footer h4, #footer h4 a {
	font-size: 1em;
	line-height: 1.3em;
	color: #000;
	font-weight: 800;
}
.footer-block p {
	font-size: .7em;
	line-height: 1.2em;
}
h6 {
	font-size: .7em;
	color: #336;
	font-family: Arial, Helvetica, sans-serif
}
h6.center {
	text-align: center
}
p, address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	line-height: 1.5em;
	font-weight: normal;
	color: #000
}
#main li {
	font-size: .85em;
	line-height: 1.5em;
}

#main .ul-h li{
font-size: 1em;
}
.entry li  {
	margin-bottom: .75em;
}


h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8125em;
	font-weight: normal;
	color: #000;
	margin-top: 0em;
	margin-bottom: 0em
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-indent: 1.25em;
	color: #631218;
	line-height: 1.1em;
	border-right-style: none;
	/*border-bottom-style: solid;
	border-bottom-width: 0.1em;
*/
	margin-top: 0.1875em;
	margin-bottom: 0em;
}
#footer h4 {
	text-indent: 0em;
}
#main h3 {
	text-indent: 0;
	padding: .625em 0 .3125em 0;
}
#main h4 {
	padding: .625em 0 .3125em 0;
	text-indent: 0;
	font-weight: 800;
}
em {
	font-style: italic;
}
strong {
	font-weight: 600;
}
.sub-menu h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-indent: 1.25em;
	color: #631218;
	line-height: .75em;
	border-right-style: none;
	/*border-bottom-style: solid;
	border-bottom-width: 0.1em;
*/
	margin-top: 0.1875em;
	margin-bottom: 0em
}
.sub-menu h3 a:link, .sub-menu h3 a:visited {
	text-decoration: none;
	color: #631218
}
.sub-menu h3 a:hover, h3 a:hover {
	text-decoration: underline
}
h3 a:visited {
	color: #000;
	text-decoration: none
}
.byline {
	font-size: .7em;
	font-style: italic;
	margin-top: 1.2em;
}
.print-content {
	display: none;
}
input[type=text] {
	background-color: #ffffff;
	height: 1.75em;
	margin-bottom: 0.375em;
	border: 0.1em solid #555;
	border-radius: 0.625em;
}
input#s {
	width: 11.25em;
	padding-left: 0.3125em;
	padding-right: 0.3125em;
}
#search-form h4 {
	font-weight: bold;
	color: #000;
	border-bottom: 0.1em solid #000;
}
#search-form h4 {
	font-weight: bold;
	color: #000;
	border-bottom: 0.1em solid #000;
}
#searchform input#searchsubmit {
	width: 5.3125em;
	height: 1.5625em;
	margin-top: 0.3125em;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin: 0 auto;
	border: 0.1em solid #555;
	border-radius: 0.9375em;
	background-color: #A90329;
	background: linear-gradient(to bottom, #A90329 24%, #A90329 53%, #6D0019 90%, #6D0019 99%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #fff;
}
span.search-found {
	font-weight: 800;
}
#corporate-footer {
	width: 62.5em;
	text-align: center;
}
#corporate-footer h2 {
	text-align: center;
}
#corporate, #corporate h5, #corporate h6 {
	text-align: center
}
#corporate h3 {
	text-align: left;
}
#corporate img {
	margin: 0 auto
}
p {
	margin-bottom: 1.25em;
}
p.first:first-letter {
	font-size: 1.2em
}
p.first:first-child:first-line {
	line-height: 1.4375em
}
/*/
*/
div.review-tagline {
	color: #631218;
	border-bottom: 0.1em solid #631218;
	display: block;
	font-family: century gothic, verdana, arial, helvetica, sans-serif;
	font-size: 1.4em;
	font-variant: normal;
	font-weight: 800;
	margin: 1.25em 0;
	text-align: left;
}
div.review-tagline a, div.review-tagline a:link, div.review-tagline a:visited {
	color: #631218;
	border-bottom: 0.125em solid;
	border-color: transparent;
	text-decoration: none;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s , transform 1s;
}
div.review-tagline a:hover, div.review-tagline a:active {
	color: #E81D27;
	border-color: #E81D27;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s , transform 1s;
}
select#menu-topnav-1 {
	display: none;
}
#menu-practice-areas {
	display: none;
}
#menu-practice-areas-1 {
	margin-top: 1.25em;
}
#menu-practice-areas-1  a:link, menu-practice-areas-1 a:link {
	display: block;
}
#menu-practice-areas-1 h3 a:link, menu-practice-areas-1 h3 a:visited {
	color: #000;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s ease;
}
#menu-practice-areas-1 h4 a:link, menu-practice-areas-1 h4 a:visited {
	color: #631218;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s ease;
}
#menu-practice-areas-1 h4 a:hover, #menu-practice-areas-1 h4 a:active, #menu-practice-areas-1 h3 a:hover, #menu-practice-areas-1 h3 a:active {
	color: #E81D27;
	-webkit-transition: all .75s, -webkit-transform .75s;
/* For Safari 3.1 to 6.0 */
	transition: all .75s , ease;
}
#top-bar-fixed {
	position: fixed;
	background-color: #842829;
  background-size: 0.1em  100%;
	background-image: url(barbg.jpg);
	-webkit-box-shadow: 0 0.1875em 0.5em rgb(0, 0, 0);
	-moz-box-shadow: 0 0.1875em 0.5em rgb(0, 0, 0);
	box-shadow: 0 0.1875em 0.5em rgb(0, 0, 0);
	height: 2.5em;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
	text-align: center;
	text-transform: uppercase;
	font-size: .9em;
	margin: 0;
	font-size: 100%;
}
.admin-bar #top-bar-fixed {
	top: 2em;
}
#top-bar-menu {
	width: 63.75em;
	display: inline-block;
	margin: 0 auto;
}
#topbar-nav {
	position: absolute;
	top: 0;
	width: 48.6em;
	margin-left: 18.05em;
	font-size: .9em;
}
.topbar, ul#menu-topnav,  ul#menu-topnav  a {
	position: relative;
	display: inline-block;
	list-style-type: none;
	color: #ffffff;
	margin: 0;
	text-align: center;
}
ul#menu-topnav  a {
	color: #ffffff;
	text-shadow: 0 0 0.1em rgba(153,9,13,0.5);
	-webkit-transition: color .5s, -webkit-transform .5s;
/* For Safari 3.1 to 6.0 */
	transition: color .5s, transform .5s;
}
#menu-topnav a:hover {
	/*text-shadow: 0 0 0.3125em rgba(0, 0, 0, 1), 0 0 0.9375em rgba(255, 255, 255, 1), 0 0 1.5625em rgba(255, 0, 0, 1);
*/
}
.menu-topnav-container {
	position: absolute;
	top: 0;
	width: 100%;
}
.menu-leftnav-container {
	display: none;
}
.topbar li, #menu-topnav li {
	display: inline;
	background-color: transparent;
	line-height: 2.625em;
	font-weight: bold;
	margin:  0 .35em;
	padding: .25em 0;
	border-radius: 0.625em;
	-webkit-transition: background-color 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: background-color 1s, transform 1s;
}
#menu-topnav li a {
	padding-left: 1em;
	display: inline-block;
	background-clip: padding-box;
	border-top: .25em solid transparent;
	border: bottom: .25em solid transparent;
	padding-right: 1em;
	line-height: 1em;
}
#logoboxin {
	position: absolute;
	background-color: #fff;
	-webkit-opacity: 1.0;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	opacity: 1.0;
	width: 15.625em;
	height: 2.25em;
	top: 0.625em;
	border-top-left-radius: 0.9375em;
	border-top-right-radius: 0.9375em;
	-webkit-box-shadow: 0 0.5em 0.5em -0.5em rgb(255, 255, 255);
	-moz-box-shadow: 0 0.5em 0.5em -0.5em rgb(255, 255, 255);
	box-shadow: 0 0.5em 0.5em -0.5em rgb(255, 255, 255);
}
#logosmall {
	display: none;
}
#logobox {
	width: 15.5em;
	height: 10.125em;
	clear: both;
	position: absolute;
	top: 0.625em;
	-webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5) !important;
	-moz-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5) !important;
	box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5) !important;
	overflow: hidden;
	border-radius: 0.9375em;
	z-index: 99999;
	border: 0.1em solid;
	border-color: #fff;
	opacity: 0.9;
	transition: all .5s ease;
}
#logo-img {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	border-radius: 0.9375em;
	background-clip: border-box;
	transition: all .5s ease;
}
#logobox-bac {
	background: #ffffff;
	width: 15.5em;
	height: 10.125em;
	display: clear-both;
	position: absolute;
	top: 0.625em;
	border: 0.1em solid #fff;
	border-radius: 0.9375em;
	z-index: 9;
	transition: all .5s ease;
}
#logobox:hover {
	border-color: #E81D27;
	transition-duration: .75s;
	transition-timing-function: ease;
}
#send-email {
	display: none;
}
#header {
	font-size: 100%;
	width: 63.75em;
	height: 23.75em;
	background: transparent;
	background-image: url(court.jpg );
	background-repeat: no-repeat;
	background-position: -0.625em 0;
  background-size: auto 100%;
	position: relative;
	margin: 0 auto;
}
#header-left {
	height: 23.75em;
	/*width: 42.5em;
*/
	float: left;
	background: transparent;
}
#header-address {
	position: absolute;
	top: 11.5625em;
	left: 0.9375em;
	font-weight: 800;
	text-align: center;
	text-shadow: 0 0 0.3125em #FFFFFF;
	text-shadow: 0 0 0.3125em rgba(255, 255, 255, 1), 0 0 0.9375em rgba(255, 255, 255, 1), 0 0 1.5625em rgba(255, 255, 255, 1), 0 0 3.4375em rgba(255, 255, 255, 1);
}
#header-img {
	display: inline;
	margin-left: 7.5em;
	height: 23.75em;
	width: 23.75em;
}
#header-right {
	width: 18.75em;
	height: 16.25em;
	float: right;
	background: transparent;
	margin-right: 4em;
}
#header-phonenumber {
	margin-top: 3em;
	margin-right: 5em;
	/*width: 18.75em;
*/
	float: right;
}
#header-phone a {
	font-weight: 800;
	cursor: default;
	text-align: center;
	font-size: 2em;
	color: #240000;
	text-shadow: 0 0 0.3125em rgba(255, 255, 255, 1), 0 0 0.9375em rgba(255, 255, 255, 1), 0 0 1.5625em rgba(255, 255, 255, 1), 0 0 3.4375em rgba(255, 255, 255, 1);
}
#contact-form {
	width: 18.75em;
	margin: 0 0.3125em;
}
#contact-form h2 {
	text-align: center;
	margin-bottom: 0.625em;
	text-shadow: 0 0 0.3125em rgba(255, 255, 255, 1), 0 0 0.9375em rgba(255, 255, 255, 1), 0 0 1.5625em rgba(255, 255, 255, 1);
}
#contact-form input, textarea {
	-webkit-box-shadow: 0 0 1.5625em rgba(255, 255, 255, 1);
	-moz-box-shadow: 0 0 1.5625em rgba(255, 255, 255,1);
	box-shadow: 0 0 1.5625em rgba(255, 255, 255,1);
}
input.contact-form {
	text-align: left;
	margin: 0 1.875em 0.3125em 1.875em;
	padding-left: 0.3125em;
	width: 15em;
	height: 1.5625em;
	border-radius: 0.75em;
	border: 0.1em solid #555;
	background-color: #fff;
	font-weight: bold;
	color: #666;
}
textarea.contact-form {
	text-align: left;
	padding: 0.3125em;
	margin: 0 1.875em 0 1.875em;
	height: 5em;
	font-family: arial, sans;
	font-size: .85em;
	width: 14.6875em;
	max-width: 17.5em;
	border: 0.1em solid #555;
	background-color: #fff;
	font-weight: bold;
	color: #666;
}
/* Alignment DIVs */
.fscf-div-form {
	width: 100%;
	max-width: 34.6875em;
}
.fscf-div-left-box {
	float: left;
	width: 55%;
	max-width: 16.875em;
}
.fscf-div-right-box {
	float: left;
	width: 13.75em;
}
.fscf-div-clear {
	clear: both;
}
.fscf-div-field-left {
	clear: left;
	float: left;
	width: 18.75em;
	max-width: 34.375em;
}
.fscf-div-field-prefollow {
	clear: left;
	float: left;
	max-width: 15.625em;
}
.fscf-div-field-follow {
	float: left;
	padding-left: 0.625em;
	max-width: 15.625em;
}
.fscf-div-label {
	display: none;
}
.fscf-div-field {
	text-align: left;
	padding: 0 0.3125em;
}
.fscf-div-captcha-sm {
	width: 10.9375em;
	height: 3.125em;
	padding-top: 0.125em;
}
.fscf-div-captcha-m {
	width: 15.625em;
	height: 4.0625em;
	padding-top: 0.125em;
}
.fscf-image-captcha {
	border-style: none;
	margin: 0;
	padding: 0em;
	padding-right: 0.3125em;
	float: left;
}
.fscf-image-captcha-refresh {
	border-style: none;
	margin: 0;
	padding: 0em;
	vertical-align: bottom;
}
.fscf-div-submit {
	text-align: center;
	clear: both;
}
.fscf-fieldset {
	border: 0.1em solid black;
	width: 99%;
	max-width: 34.375em;
	padding: 0.625em;
}
/* Styles of labels, fields and text */
.fscf-required-indicator {
	text-align: left;
}
.fscf-required-text {
	text-align: left;
}
.fscf-hint-text {
	font-size: x-small;
	font-weight: normal;
}
.fscf-div-error {
	text-align: left;
	color: red;
}
.fscf-div-redirecting {
	text-align: left;
}
.fscf-fieldset-field {
	text-align: left;
	margin: 0.3125em 1.875em;
	width: 8.75em;
	max-width: 15.625em;
}
.fscf-label {
	text-align: left;
}
.fscf-option-label {
	display: inline;
}
.fscf-input-text {
	text-align: left;
	margin: 0 1.875em 0.3125em 1.875em;
	padding-left: 0.3125em;
	padding-right: 0.3125em;
	font-weight: bold;
	width: 17em;
	color: #666;
}
.fscf-input-captcha {
	text-align: left;
	margin: 0 1.875em 0.3125em 1.875em;
	width: 3.125em;
}
.fscf-input-textarea {
	background-color: #FFFFFF;
	border: 0.1em solid #555555;
	color: #666666;
	font-family: arial, sans;
	font-size: .8375em;
	font-weight: bold;
	height: 6em;
	margin: 0 1.875em 0.375em 1.875em;
	padding: 0.3125em;
	text-align: left;
	width: 17em;
	;
}
.fscf-input-select {
	text-align: left;
}
.fscf-input-checkbox {
	width: 0.8125em;
}
.fscf-input-radio {
	width: 0.8125em;
}
.fscf-button-submit {
	cursor: pointer;
	border-radius: 1.25em;
	height: 2.5em;
	font-weight: bold;
	border: 0.1em solid #000;
	text-transform: uppercase;
	font-size: 1em;
	width: 12.65em;
	color: #FFF;
	background: #a90329;
/* Old browsers */
	background: -moz-linear-gradient(top,  #a90329 24%, #a90329 53%, #6d0019 90%, #6d0019 99%);
/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(24%,#a90329), color-stop(53%,#a90329), color-stop(90%,#6d0019), color-stop(99%,#6d0019));
/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top,  #a90329 24%,#a90329 53%,#6d0019 90%,#6d0019 99%);
/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top,  #a90329 24%,#a90329 53%,#6d0019 90%,#6d0019 99%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a90329 24%,#a90329 53%,#6d0019 90%,#6d0019 99%);
/* IE10+ */
	background: linear-gradient(to bottom,  #a90329 24%,#a90329 53%,#6d0019 90%,#6d0019 99%);
/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
/* IE6-9 */
}
.fscf-button-reset {
	cursor: pointer;
	margin: 0;
}
.fscf-button-vcita {
	text-decoration: none;
	display: block;
	text-align: center;
	background: linear-gradient(to bottom, #ed6a31 0%, #e55627 100%);
	color: #fff !important;
	padding: 0.5em;
}
.fscf-button-div-vcita {
	border-left: 0.1em dashed #ccc;
	margin-top: 1.5625em;
	padding: 0.5em 1.25em;
}
.fscf-powered-by {
	font-size: x-small;
	font-weight: normal;
	padding-top: 0.3125em;
	text-align: center;
}
/* Placeholder Style - WebKit browsers - Safari, Chrome */
::-webkit-input-placeholder {
	opacity: 0.6;
	color: #333333;
}
/* Placeholder Style - Mozilla Firefox 4 - 18 */
:-moz-placeholder {
	opacity: 0.6;
	color: #333333;
}
/* Placeholder Style - Mozilla Firefox 19+ */
::-moz-placeholder {
	opacity: 0.6;
	color: #333333;
}
/* Placeholder Style - Internet Explorer 10+ */
:-ms-input-placeholder {
	opacity: 0.6;
	color: #333333;
}
#form, #form h2 {
	text-align: center;
	background-color: #ddd;
}
#form h2 {
	margin-bottom: 0.625em;
	background-color: #eeeeee;
/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
/* Opera */
	background-image: -o-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #dddddd));
/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%);
}
#form .fscf-div-field {
	text-align: center;
}
#form #FSContact1 {
	margin-bottom: 1.5625em;
	padding-bottom: 0.625em;
}
#form .fscf-div-field-left {
	text-align: center;
}
#form .fscf-div-label {
	display: block;
	text-align: left;
	width: 13.75em;
	margin: 0 auto;
}
#form label {
	display: inline;
}
.clear-both, .clear {
	clear: both;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
#top-bar-bottom {
	position: relative;
	background-color: #842829;
  background-size: 0.1em  100%;
	background-image: url(barbg.jpg);
	-webkit-box-shadow: 0 0.1875em 0.3125em rgb(0, 0, 0);
	-moz-box-shadow: 0 0.1875em 0.3125em rgb(0, 0, 0);
	box-shadow: 0 0.1875em 0.3125em rgb(0, 0, 0);
	height: 2.5em;
	left: 0;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	padding: 0;
}
#top-bar-bottom-content {
	width: 63.75em;
	height: 2.5em;
	margin: 0 auto;
	line-height: 2.5em;
	z-index: 1;
	text-align: center;
	text-transform: uppercase;
	font-size: .9em;
	color: #fff;
}
#top-bar-bottom h2 {
	text-align: right;
	padding: 0 0 0 1.25em;
	color: #fff;
	display: inline;
	line-height: 2.5em;
	font-size: 1.2em;
	margin: 0;
}
#top-bar-locations {
	display: inline;
	margin-right: 10%;
}
#top-bar-locations a, #top-bar-locations a:link, #top-bar-locations a:hover, #top-bar-locations a:visited {
	color: #fff;
	text-decoration: none;
}
#top-bar-locations a:hover {
	text-decoration: underline;
}
#page-wrapper {
	width: 63.75em;
	margin: 0 auto;
}
#left-main {
	float: left;
}
#search-form {
	margin-top: 1.5625em
}
#search-form h4 {
	text-align: center;
	text-indent: 0
}
#searchform {
	margin-top: 0.625em
}
#searchform #s {
	background-color: #fefefe;
}
#searchform #s:focus {
	background-color: #ffc;
	border: 0.125em solid #631218;
}
#container {
	padding-bottom: 0.625em;
	background-position: bottom;
}
#main {
	float: left;
	width: 29.25em;
	margin-top: 1.25em;
	padding: 0 2.5em;
	border-left: 0.1em solid #ccc;
	border-right: 0.1em solid #ccc;
}
#footer-middle {
	float: left;
	width: 31.75em;
	padding: 0 1.25em;
}
#left-sidebar, #footer-left {
	width: 12.5em;
	margin-top: 1.25em;
	padding: 0 1.25em;
	float: left;
}
#sidebar, #left-sidebar {
	margin: 1.875em 0;
}
#footer-left {
	margin-top: none;
	clear: both;
}
.footer-block {
	float: left;
	margin-top: 1.25em;
	width: 14.625em;
	padding: 0 0.625em;

	text-align: center;
}
#left-sidebar ul {
	margin-left: 0;
	padding: 0
}
#left-main {
	float: left;
}
#left-sidebar ul li {
	list-style-type: none;
	display: block
}
ul.archive-list {
	padding: 0
}
.archive-list li {
	list-style-type: none;
	display: block
}
.archive-list h2, .archive-list  h2 a, .archive-list  h2 a:link, .archive-list  h2 a:visited {
	border-bottom: 0.1em solid;
	border-color: transparent;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s , transform 1s;
}
.archive-list  h2 a:hover, .archive-list  h2 a:active {
	color: #E81D27;
	border-color: #E81D27;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s , transform 1s;
}
.display-posts-listing h2 a:hover {
	color: #E81D27;
	border-color: #E81D27;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s , transform 1s;
}
.archive-item p {
	margin-top: 0.625em;
	margin-bottom: 0.9375em
}


.archive-item hr {
	border: #ccc;
	color: #ccc;
	background-color: #ccc;
	height: 0.1em;
	width: 60%
}
.navigation {
	height: 5em;
}
.navigation .alignleft a {
	font-weight: 800;
	font-size: .9em;
	background-color: #9a9a9a;
	padding: .3em 1em .3em 1em;
	border-radius: 1em;
	color: #fff;
}
.navigation .alignright a {
	font-weight: 800;
	font-size: .9em;
	background-color: #9a9a9a;
	padding: .3em 1em .3em 1em;
	border-radius: 1em;
	color: #fff;
}
.nav-previous, .nav-next {
	border-radius: 0.9375em;
	padding: 0 0.9375em;
	background-color: #842829;
	color: #fff;
}
.nav-previous a, .nav-next a {
	color: #fff;
}
.print-button {
	float: right;
	width: 2em;
	height: 2.2em;
	margin-bottom: .2em;
	padding-bottom: .2em;
	bottom: 0.125em;
}
/**/
#sidebar {
/**/
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 0.9375em;
	text-align: center
}
#sidebar ul {
	line-height: 1.125em;
	text-align: left
}
#sidebar a:link, #sidebar a:visited {
	color: #631218;
	font-weight: bold;
	text-decoration: none;
	text-shadow: none;
	border-bottom: 0.1em solid;
	border-color: transparent;
	-webkit-transition: color 2s, border-color .5s, -webkit-transform 2s;
/* For Safari 3.1 to 6.0 */
	transition: color 2s, border-color .5s, ease;
}
#sidebar ul li ul li a {
	height: 100%;
	width: 100%;
	display: block;
}
#sidebar ul li ul li:hover a {
	color: #E81D27;
	text-shadow: 0 0 0.125em rgba(255,255,255,1);
	border-color: #E81D27;
	-webkit-transition: color .5s, border-color 1.15s, ease;
/* For Safari 3.1 to 6.0 */
	transition: color .5s, border-color 1.15s, ease;
}
#sidebar li {
	list-style: none outside none;
	margin: 0 0 0.625em 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: .85em;
	line-height: 1.325em;
	list-style-type: none;
	display: block
}
#sidebar h3 {
	margin: 0.9375em 0;
	text-indent: 0.625em;
	border-bottom-style: solid;
	border-bottom-width: 0.1em;
	color: #1D1D1D;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none
}
#search-form {
	text-align: center
}
#right-sidebar {
	float: left;
	padding-left: 1.875em;
	width: 12.5em;
	float: left;
	text-align: center
}
#right-sidebar h2 {
	color: #000;
	text-align: center;
	border-bottom: 0.1em solid #000;
}
#sidebar-title h2,  .sidebar-title a h2 {
	color: #A51D27;
	border-bottom: 0.1em solid;
	border-color: transparent;
	display: inline-block;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s , transform 1s;
}
#sidebar .tagcloud a, #sidebar .tagcloud a:visited, #sidebar .tagcloud a:link {
	color: #631218;
	border-bottom: 0.1em solid;
	background-color: transparent;
	border-color: transparent;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s , transform 1s;
}
#sidebar .tagcloud a:hover, #sidebar .tagcloud a:active {
	color: #E81D27;
	border-color: #E81D27;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s , transform 1s;
}
#sidebar-title h2:hover, #sidebar-title h2:hover {
	color: #E81D27;
	border-color: #A51D27;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s , transform 1s;
}
#right-sidebar-area1 {
	margin-top: 0.3125em;
	margin-bottom: 0.3125em;
	border: 0.1em solid #aaa;
	min-height: 10em;
	background-color: #fff
}
#right-sidebar-area1 h2 {
	margin-bottom: 0.625em
}
#right-sidebar ul {
	margin: 0.3125em 0;
	padding: 0;
	list-style-type: none
}
#right-sidebar ul ul {
	margin-left: 0.3125em;
}
#okla-cities h5 {
	border: none;
	font-weight: normal;
	text-align: center
}
#home {
	position: absolute;
	width: 22.5em;
	height: 2em;
	top: 0;
	left: 0
}
#home-a {
	position: absolute;
	width: 12.5em;
	height: 2em;
	top: 2em;
	left: 2.8125em
}
#mailer {
	text-align: center;
	position: absolute;
	right: 0.625em;
	top: 4.6875em
}
#mailer div {
	padding: 0.25em 0 0.25em 0
}
#mailer input, #mailer textarea {
	background-color: #fff
}
#mailer input:focus, #mailer textarea:focus {
	background-color: #e8e1ba
}
#mailer textarea {
	max-width: 31.25em;
	width: 11.125em;
	max-height: 6.875em;
	font-family: arial;
	font-size: .85em;
}
#footer {
	width: 63.75em;
	margin: 0 auto;
	text-align: center;
  clear:both;
}
.wp-caption-text {
	float: left;
}
h2.more-news {
	color: #000;
	border-bottom: 0.1em solid #000;
	font-size: 1.6em;
	font-weight: 800;
}
.list-thumbnail {
	float: left;
	display: inline-block;
	margin: .25em .5em .5em 0;
}
.list-thumbnail img {
	width: 6.25em;
	height: 6.25em;
}
a.more-link:link,  a.more-link:visited {
	color: #A51D27;
	font-weight: 800;
	font-size: .9em;
	font-variant: small-caps;
	text-decoration: none;
	border-bottom: 0.1em solid;
	border-color: transparent;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s , transform 1s;
}
a.more-link:hover {
	color: #E81D27;
	border-color: #E81D27;
	ext-decoration: none;
	-webkit-transition: all 1s, -webkit-transform 1s;
/* For Safari 3.1 to 6.0 */
	transition: all 1s , transform 1s;
}
.listing-item .date, .archive-item .date {
	text-align: right;
	float: right;
	font-size: .8em;
	width: 100%;
	clear: both;
}
.listing-item {
	display: inline-block;
}
.listing-item .content {
	margin-top: 1.5625em;
}
#main ul, #main ol {
	margin-left: 1.25em;
	margin-bottom: 1.25em;
}
ul#menu-topnav {
	width: 100%;
}
#menu-topnav li a:hover, #menu-topnav li:hover a {
	color: #222;
	color: #e81d27;
	text-shadow: 0 0.125em 0.125em rgba(0,0,0,0.4);
	text-decoration: none;
	-webkit-transition: color .25s, -webkit-transform .25s;
/* For Safari 3.1 to 6.0 */
	transition: color .25s, transform .25s;
}
#menu-topnav li.current-menu-item:hover#menu-topnav li.current-menu-item a:hover, #menu-topnav li.current-menu-item:hover a {
	text-shadow: none;
	text-decoration: none;
	padding-top: 0;
	padding-bottom: 0;
}
#menu-topnav li:hover {
	background-color: rgba(224,224,224,0.95);
	padding: .25em 0;
	border-radius: 0.625em;
	margin: 0 .35em;
	-webkit-transition: background-color .5s, -webkit-transform .5s;
/* For Safari 3.1 to 6.0 */
	transition: background-color .5s, ease .5s;
}
#menu-topnav li.current-menu-item:hover {
	margin: 0 .35em;
}
#menu-topnav li.current-menu-item:hover {
	padding-top: 0;
	padding-bottom: 0;
}
#menu-topnav li.current-menu-item:hover a {
	text-shadow: 0 0 0.1em rgba(153, 9, 13, 0.5);
}
#menu-topnav li.current-menu-item {
	background-color: #E0E0E0;
	border: 0.25em solid #dfdfdf;
	border-top: 0.25em solid #efefef;
	border-bottom: 0.25em solid #dadada;
	border-radius: 0.625em;
	margin: 0 .35em;
	padding-top: 0;
	padding-bottom: 0;
}
#menu-topnav li.current-menu-item a,  #menu-topnav li.current-menu-item a:visited {
	cursor: default;
	padding-left: .40em;
	padding-right: .40em;
	color: #a51D27;
	/*text-shadow: 0 0 0.1em rgba(153, 9, 13, 0.5);
*/
	text-shadow: 0 0 0.1em rgba(232,29,39, 0.5);
	/*text-shadow: 0 0 0.3125em rgba(255, 255, 255, 1), 0 0 0.9375em rgba(255, 0, 0, .1), 0 0 1.5625em rgba(255, 255, 255, 1);
*/
}
#menu-topnav li.current-menu-item a:hover {
	text-decoration: none;
	text-shadow: none;
	color: #A51D27;
	text-shadow: 0 0 0.1em rgba(153, 9, 13, 0.5);
}
li.current-menu-item ul li h4 a, li.current-menu-item ul li h4 a:visited {
	color: #631218;
}
ul#menu-practice-areas, ul#menu-practice-areas li, ul#menu-practice-areas ul, ul#menu-practice-areas ul li {
	padding: 0;
	list-style-type: none;
	margin: none
}
#main ul.archive-list {
	padding-left: 0;
	margin-left: 0;
}
#right-sidebar ul .current-cat {
}
#left-sidebar .current-menu-item h3 a {
	color: #a00;
	text-decoration: underline;
	cursor: default;
	padding-left: 0.125em;
}
#left-sidebar .sub-menu .current_page_item h4 a, #left-sidebar .sub-menu .current_page_item h4 a:visited {
	color: #a00;
	text-decoration: underline;
	cursor: default;
	padding-left: 0.125em;
}
#right-sidebar ul .current-cat a, #right-sidebar ul .current-cat a:hover {
	cursor: default;
	padding-left: 0.125em;
	color: #a00;
	border-bottom: 0.1em solid #a55;
}
li.archive-item {
	list-style-type: none;
}
p.archive-byline {
	margin: .75em 0;
}
archive.item p {
	margin-top: 0;
}
li.archive-item img {
	height: auto;
	width: auto;
	max-width: 7.5em;
	max-height: 6.25em;
	float: left;
	margin: .25em .5em .5em 0;
}
img.alignleft, div.alignleft {
	float: left;
	margin: 0.625em 0.625em 0.3125em 0;
}
img.alignright, div.alignright {
	float: right;
	margin: 0.625em 0 0.3125em 0.625em;
}
.wp-caption p {
	font-style: italic;
	text-align: center;
	font-size: 0.75em;
}
.alignright p.wp-caption-text {
	padding-left: 0.625em;
}
.alignleft p.wp-caption-text {
	padding-right: 0.625em;
}
#badge {
	position: absolute;
	top: 15.625em;
	left: 0.625em;
	width: 9.375em;
	height: 5em;
}
#badge img#ntlaw {
	width: 100%;
	height: auto;
}
#contact-form h2 {
	font-weight: 800;
	color: #A90329;
	text-shadow: 0 0 0.1em #ffffff, 0 0 0.4375em #FFFFFF, 0 0 0.9375em #FFFFFF, 0 0 2.8125em #FFFFFF;
}
.fscf-div-label {
	display: none;
}
#footer-image {
	max-width: 63.75em;
	width: 100%;
	margin: 0 auto;
}
img#bottom-image {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
#bottom-margin {
	width: 100%;
	background-size: 100% 20%;
	background-position: bottom;
	background-repeat: no-repeat;
/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #EFEFEF 60%, #bbbbbb 100%);
/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #EFEFEF 60%, #bbbbbb 100%);
/* Opera */
	background-image: -o-linear-gradient(top, #EFEFEF 60%, #bbbbbb 100%);
/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EFEFEF), color-stop(.6, #bbbbbb));
/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #EFEFEF 60%, #bbbbbb 100%);
/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #EFEFEF 60%, #bbbbbb 100%);
}
.archive_nav {
	text-align: center;
	background-color: #ccc;
	margin-bottom: 0.625em;
}
.archive_nav a.selected {
	cursor: default;
	color: #aaa;
}
.archive_nav a.selected:hover {
	text-decoration: none;
}
/* assimilated into main style sheet - maybe not yet integrated into master */
.nav-previous, .nav-next {
	border-radius: 0.9375em;
	padding: 0 0.9375em;
	background-color: #842829;
	color: #fff;
}
.nav-previous a, .nav-next a {
	color: #fff;
}
#sidebar, #left-sidebar {
	margin: 1.875em 0;
}
#wpstats {
	display: none;
}
#menu-practice-areas-1 {
	margin-top: 1.25em;
}
#main  #form .fscf-div-field-left {
	text-align: center;
	margin: 0 auto;
	width: 100%;
}
#form {
	text-align: center;
	padding-bottom: 0.9375em;
}
#contact-form h2 {
	font-weight: 800;
	color: #A90329;
	text-shadow: 0 0 0.1em #ffffff, 0 0 0.4375em #FFFFFF, 0 0 0.9375em #FFFFFF, 0 0 2.8125em #FFFFFF;
}
.al2fb_comments_plugin {
	height: 100%;
	width: 100%;
}
.fb_iframe_widget span {
	margin: 0 auto;
	width: 100% !important;
}
.tubepress_embedded_title {
	margin: 0.9375em !important;
}
.tubepress_container {
	margin-left: -0.875em;
}
.tubepress_normal_embedded_wrapper, .tubepress_thumbnail_area {
	width: auto !important;
	-webkit-box-shadow: 0em 0.3125em 1.25em 0em rgba(45, 45, 45, 0.99);
	-moz-box-shadow:    0em 0.3125em 1.25em 0em rgba(45, 45, 45, 0.99);
	box-shadow:         0em 0.3125em 1.25em 0em rgba(45, 45, 45, 0.99);
}
.tubepress_container {
	background-color: rgb(180,180,180);
/* IE10 Consumer Preview */
	background-image: -ms-radial-gradient(center top, circle farthest-corner, #ececec 0%, #cecece 100%);
/* Mozilla Firefox */
	background-image: -moz-radial-gradient(center top, circle farthest-corner, #ececec 0%, #cecece 100%);
/* Opera */
	background-image: -o-radial-gradient(center top, circle farthest-corner, #ececec 0%, #cecece 100%);
/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(radial, center top, 0, center top, 561, color-stop(0, #ececec), color-stop(1, #cecece));
/* Webkit (Chrome 11+) */
	background-image: -webkit-radial-gradient(center top, circle farthest-corner, #ececec 0%, #cecece 100%);
/* W3C Markup, IE10 Release Preview */
	background-image: radial-gradient(circle farthest-corner at center top, #ececec 0%, #cecece 100%);
	width: 100% !important;
	height: 75% !important;
	border: 0.3125em solid rgb(153,0,0);
	padding: 2% 2.25% 2% 1.75%;
	border-radius: 1.5em;
	overflow: hidden;
}
.tubepress_thumbs {
	background-clip: border-box;
	border: 0.1em solid #ccc;
	background-color: rgb(222,222,222);
	padding-top: 0.9375em;
	border-radius: 0.9375em;
	margin-bottom: 0.625em !important;
/* IE10 Consumer Preview */
	background-image: -ms-radial-gradient(center bottom, ellipse farthest-side, #DEDEDE 0%, #ececec 100%);
/* Mozilla Firefox */
	background-image: -moz-radial-gradient(center bottom, ellipse farthest-side, #DEDEDE 0%, #ececec 100%);
/* Opera */
	background-image: -o-radial-gradient(center bottom, ellipse farthest-side, #DEDEDE 0%, #ececec 100%);
/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(radial, center bottom, 0, center top, 487, color-stop(0, #DEDEDE), color-stop(1, #ececec));
/* Webkit (Chrome 11+) */
	background-image: -webkit-radial-gradient(center bottom, ellipse farthest-side, #DEDEDE 0%, #ececec 100%);
/* W3C Markup, IE10 Release Preview */
	background-image: radial-gradient(ellipse farthest-side at center bottom, #DEDEDE 0%, #ececec 100%);
	-webkit-box-shadow: 0em 0.3125em 0.4375em 0em rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0em 0.3125em 0.4375em 0em rgba(50, 50, 50, 0.35);
	box-shadow:         0em 0.3125em 0.4375em 0em rgba(50, 50, 50, 0.35);
}
.tubepress_thumb img {
	border-radius: 0.625em;
	border: 0.1em solid #aaa;
	-webkit-box-shadow: 0em 0.1em 0.25em 0em rgba(0, 0, 0, 0.5), 0em -0.375em 0.625em 0em rgba(255, 255, 255, 1);
	-moz-box-shadow:   0em 0.1em 0.25em 0em rgba(0, 0, 0, 0.5), 0em -0.375em 0.625em 0em rgba(255, 255, 255, 1);
	box-shadow:         0em 0.1em 0.25em 0em rgba(0, 0, 0, 0.5), 0em -0.375em 0.625em 0em rgba(255, 255, 255, 1);
}
.tubepress_normal_embedded_wrapper {
	border: 0.125em solid #000;
/*     */
	margin-left: -.15% !important;
	margin-right: .15% !important;
	position: relative !important;
	padding-bottom: 56.25% !important;
	width: 100% !important;
	height: 0 !important;
	overflow: hidden !important;
	clear: both !important;
	margin-bottom: 1.25em !important;
	border-radius: 1.125em !important;
	background-clip: content-box;  
overflow:hidden !important;
}
.youtube-player {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	width: 100% !important;
	height: 100% !important;
	border-radius: 0.9375em !important;
overflow:hidden !important;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC) !important;;
/* this fixes the overflow: hidden in Chrome/Opera */
}
.arve-embed-container {
	background-color: rgb(156,156,156);
	border-radius: 1.0625em !important;
	border: 0.1em solid #000;
	border-bottom: 0.1em solid #000;
	-webkit-box-shadow: 0em 0.125em 0.625em 0em rgba(75, 75, 75, 0.5);
	-moz-box-shadow:    0em 0.125em 0.625em 0em rgba(75, 75, 75, 0.5);
	box-shadow:         0em 0.125em 0.625em 0em rgba(75, 75, 75, 0.5);
	background-clip: border-box;
    
overflow:hidden !important;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC) !important;
}
.arve-wrapper {  
overflow:hidden !important;
	border-radius: 1.0625em !important;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC) !important;
}
.arve-inner {
overflow:hidden !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background-clip: border-box;
	background-color: #000;
/* IE10 Consumer Preview */
	background-image: -ms-radial-gradient(center top, ellipse farthest-corner, #828282 0%, #000000 100%);
/* Mozilla Firefox */
	background-image: -moz-radial-gradient(center top, ellipse farthest-corner, #828282 0%, #000000 100%);
/* Opera */
	background-image: -o-radial-gradient(center top, ellipse farthest-corner, #828282 0%, #000000 100%);
/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(radial, center top, 0, center top, 561, color-stop(0, #828282), color-stop(1, #000000));
/* Webkit (Chrome 11+) */
	background-image: -webkit-radial-gradient(center top, ellipse farthest-corner, #828282 0%, #000000 100%);
/* W3C Markup, IE10 Release Preview */
	background-image: radial-gradient(ellipse farthest-corner at center top, #828282 0%, #000000 100%);
	border-radius: 0.9375em !important;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC) !important;
/* this fixes the overflow: hidden in Chrome/Opera */
}

@-ms-viewport{
  width: device-width;
}
/* @75em */
@media(max-width:75em) {
#menu-topnav {
	font-size: .8em;
}
}
@media (max-width: 65.25em) {
#main {
	width: 28em;
	padding: 0 1.875em;
}
}
/* @64em */
@media (max-width: 64.75em) {
#top-bar-fixed {
	position: absolute;
}
#top-bar-menu {
	width: width: 100%;
}
#header {
	width: 100%;
	background-position: bottom;
	background-size: cover;
}
#badge {
	position: absolute;
	top: 11.5em;
	left: 5%;
	width: 7.5em;
	height: auto;
	background-image: url(/images/legal-transparency.png);
	background-size: 100% 140%;
	background-repeat: no-repeat;
	background-position: center;
}
/*lead counsel badge*/

#badge div{position:absolute;right:-3.5em;top:.75em}
#logobox-bac {
	display: none;
}
#logobox, #logobox-bac {
	left: 5%;
	width: 12.5em;
	height: 8.2em;
	overflow: hidden;
	opacity: 1;
}
.admin-bar #logobox-bac {
	height: 7.1875em;
}
img#logo-img {
	width: 12.5em;
	border-radius: 0.625em;
	height: 8.2em;
	width: 102%;
	height: auto;
	margin-top:
}
#logoboxin {
	width: 12.5em;
	left: 5%;
	display: none;
}
#top-bar-menu {
	width: 100%;
}
#topbar-nav {
	width: 70%;
	margin-left: 30%;
}
#left-main {
	width: 100%;
	margin: 0 auto;
}
#header-img {
	width: 18.75em;
	height: 18.75em;
	position: absolute;
	left: 5%;
}
#header-attorneyname {
	display: none
}
#header-phonenumber {
	position: absolute;
	bottom: .5em;
	left: 5%;
	font-size: .8em;
}
h2#header-phone {
	font-size: 1.6em;
}
#header-address {
	font-size: .8em;
	top:11.5em;
	left: 6%;
}
#header-left {
	width: 50%;
	height: 18.75em;
}
#header {
	height: 18.75em;
}
#header-right {
	margin-right: 0;
	position: absolute;
	right: 8%;
}
#header-right h2 {
	display: none;
}
#contact-form {
	margin-top: 0.625em;
}
#header-right {
	margin-top: 2.8125em;
	height: 15.9375em;
}
#top-bar-bottom-content {
	width: 100%;
}
#top-bar-bottom-content h2 {
	float: right;
	padding: 0;
	margin-right: 5%;
}
#top-bar-locations {
	font-size: 1em;
	width: 18em;
	line-height: 1.3em;
	display: inline-block;
	padding-top: .1em;
}
#topbar-nav {
	font-size: .9em;
}
#page-wrapper {
	width: 95%;
}
#left-main {
	width: 100%;
}
#left-sidebar {
	padding-left: 5%;
	width: 20%
}
#footer-left {
	width: 25%;
	min-width: 11.875em;
	padding-left: 0;
	padding-right: 0;
	float: left;
}
#main {
	width: 58%;
	padding-left: 5%;
	padding-right: 5%;
	float: left;
	border-right: none;
}
#footer-middle {
	width: 75%;
	padding: 0;
	float: left;
	border-right: none;
	text-align: center;
}
.footer-block {
	width: 21%;
	min-width: 10em;
	padding: 0 2%;
	margin: 0 auto;
}
#right-sidebar {
	width: 100%;
}
.topbar li, #menu-topnav li, #menu-topnav li:hover {
	margin: 0 .625em;
	font-size: .95em;
}
#right-sidebar {
	padding: 0;
}
#sidebar {
	float: right;
	width: 60%;
	margin-top: 0;
	padding: 0 5% 0 5%;
}
#sidebar_title h2 {
	font-size: 2em;
	font-weight: 800;
}
#search-form h4 {
	font-size: 1.2em;
	font-weight: 800;
}
#searchform input#s {
	width: 15.625em;
	height: 1.875em;
	display: block;
	margin: 0 auto;
	border: 0.1em solid #555;
	border-radius: .625em;
	background-color: #fff;
	margin-bottom: .625em;
}
#searchform input#searchsubmit {
	width: 6.25em;
	height: 1.875em;
	margin-top: .625em;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin: 0 auto;
	border: 0.1em solid #555;
	border-radius: 9.375em;
	background: linear-gradient(to bottom, #A90329 24%, #A90329 53%, #6D0019 90%, #6D0019 99%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #fff;
}
#sidebar iframe {
	float: right;
	width: 20%;
	padding-left: 5%;
	padding-right: 5%;
}
h5 {
	font-size: 1em;
	line-height: 1.5em;
}
#footer {
	width: 100%;
	text-align: center;
}
}
@media(max-width:50em) {
.footer-block {
	width: 28%;
}
}
/*@48em*/
@media (max-width: 48em) {
select#menu-topnav-1 {
	display: inline;
	width: 12.5em;
	margin-left: 6.25em;
	font-size: 1em;
	border-radius: 0.625em;
	margin-top: 0.25em;
	height: 2em;
	position: absolute;
	right: 15%;
	padding: 0.1875em 0 0.1875em 1.5625em;
	text-transform: capitalize;
}
#footer-block img {
	max-width: 10.625em;
	height: auto;
}
#top-bar-bottom-content {
	display: none;
}
#header-right {
	right: 2%;
}
#header-img {
	left: 2%;
}
.topbar, #topbar-nav {
	display: none;
}
#left-sidebar {
	display: none;
}
.menu-leftnav-container {
	display: inline;
}
#menu-practice-areas {
	display: inline;
	width: 12.5em;
	height: 2em;
	font-size: 1em;
	border-radius: 0.625em;
	margin-top: 0.3125em;
	padding: 0.1875em 0 0.1875em 1.5625em;
	text-transform: capitalize;
}
#main {
	width: 80%;
	border-left: 0;
	padding-left: 10%;
	padding-right: 10%;
}
}
/*@40.625em*/
@media (max-width:  40.625em) {
img.alignleft {
	max-width: 50% !important;
	height: auto !important
}
img.alignright {
	max-width: 50% !important;
	height: auto !important
}
#header-img {
	display: none;
}
#header-phonenumber {
	width: 50%;
	left: 0;
	bottom: .5em;
}
#header-phonenumber h2 {
	font-size: 1.2em;
}
#top-bar-fixed {
	position: absolute;
}
#main {
	margin-top: 0;
}
h1 {
	padding: 0;
}
select#menu-topnav-1 {
	margin-left: 0;
}
#sidebar {
	width: 90%;
}
.footer-block {
	width: 45%;
}
}
@media (max-width:40em) {
.al2fb_comments_plugin iframe[style] {
	width: 25em    !important;
}
}
@media (max-width:33em) {
.al2fb_comments_plugin iframe[style] {
	width: 21.875em    !important;
}
}
/*@32em*/
@media (max-width:32em) {
#logobox {
	width: 9.375em;
	height: 6.125em;
	left: 5%;
}
#badge {
	display: none;
}
#logobox-bac {
	display: none;
}
.admin-bar #logobox-bac {
	height: 5.5em;
}
img#logo-img {
	width: 9.375em;
	height: 6.125em;
}
#logoboxin {
	display: none;
}
}
/*@31.25em*/
@media (max-width: 31.25em) {
#top-bar-fixed {
	height: 1.875em;
}
#top-bar-bottom {
	height: 1.875em;
}
#send-email {
	display: inline;
	position: absolute;
	top: 3.75em;
	left: 55%;
	cursor: pointer;
	margin: 0;
	border-radius: 0.9375em;
	height: 1.875em;
	font-weight: bold;
	border: 0.1em solid #000;
	text-transform: uppercase;
	font-size: 1em;
	width: auto;
	padding: 0 0.3125em;
	color: #FFF;
	background: #a90329;
/* Old browsers */
	background: -moz-linear-gradient(top,  #a90329 24%, #a90329 53%, #6d0019 90%, #6d0019 99%);
/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(24%,#a90329), color-stop(53%,#a90329), color-stop(90%,#6d0019), color-stop(99%,#6d0019));
/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top,  #a90329 24%,#a90329 53%,#6d0019 90%,#6d0019 99%);
/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top,  #a90329 24%,#a90329 53%,#6d0019 90%,#6d0019 99%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a90329 24%,#a90329 53%,#6d0019 90%,#6d0019 99%);
/* IE10+ */
	background: linear-gradient(to bottom,  #a90329 24%,#a90329 53%,#6d0019 90%,#6d0019 99%);
/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
/* IE6-9 */
}
#footer-left {
	width: 100%;
	margin: 0 auto;
}
#footer-middle {
	width: 100%;
	margin: 0 auto;
}
select#menu-topnav-1 {
	position: absolute;
	display: inline;
	width: auto;
	right: 15%;
	height: 1.625em;
	font-size: .9em;
	border-radius: 0.625em;
	margin-top: 0.125em;
	padding: 0.1em 0 0.1em 0.625em;
	text-transform: capitalize;
}
#menu-practice-areas {
	display: inline;
	width: auto;
	height: 1.625em;
	font-size: 1em;
	border-radius: 0.625em;
	margin-top: 0.125em;
	padding: 0.1em 0.3125em 0.1em 0.3125em;
	text-transform: capitalize;
}
h1 {
	font-size: 1.5em;
	margin: 0.625em 0 0.125em 0;
}
#main h2 {
	padding: 0.3125em 0 0.125em 0;
	border-bottom: 0.1em solid
}
#header {
	width: 100%;
	min-width: 18.75em;
	background-image: none;
	height: 11.875em;
}
#header-left {
	height: 11.25em;
}
#header-right {
	display: none;
}
#main {
	border: 0;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
}
#header-address {
	top: 8.75em;
	width: 100%;
	left: 0;
}
#sidebar {
	width: 90%;
}
#header-phonenumber {
	bottom: .5em;
	margin-top: 0;
	width: 100%;
	left: 0;
	text-align: center;
}
#header-phonenumber h2 {
	font-size: 1.2em;
	text-align: center;
	width: 100%;
	position: relative;
}
select#menu-topnav-1 {
	right: 15%;
	padding: 0.1em;
}
}
@media(max-width:28em) {
.footer-block {
	width: 96%;
	margin: auto;
}
}
@media (max-width:25em) {
.al2fb_comments_plugin iframe[style] {
	width: 18.75em    !important;
}
#form .fscf-input-text, #form  .fscf-input-textarea, #form .fscf-div-label {
	width: 70%;
}
}
@media (max-width:22em) {
.al2fb_comments_plugin iframe[style] {
	width: 15.625em    !important;
}
}
@media (max-width:21.625em) {
.al2fb_comments_plugin iframe[style] {
	width: 14.375em    !important;
}
}
/*20em*/
@media (max-width:  20em) {
#header {
	min-width: 15em;
}
#header-left {
	width: 100%;
	/*min-width: 15em;
*/
}
#logobox, img#logo-img {
	display: none;
}
#logo-flex {
	display: inline-block;
	border-radius: 0.9375em;
	width: 40%;
	position: absolute;
	background-color: #fff;
	left: 5%;
	min-width: 5.625em;
}
#logo-flex:after {
	display: block;
	content: '';
	margin-top: 65%;
}
#logosmall {
	display: block;
	position: absolute;
	width: 100%;
	border-radius: 0.9375em;                                    
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
img#logo-img2 {
	box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
	border-radius: 0.9375em;
	width: 100%;
	height: auto;
}
#main {
	width: 90%;
	min-width: 12.5em;
	padding-left: 5%;
	padding-right: 5%;
}
select#menu-topnav-1 {
	right: 4%;
	left: auto;
}
#send-email {
	right: 3%;
	left: auto;
}
select#menu-topnav-1 {
	right: 10%;
}
}
/*@18.75em*/
@media(max-width:18.75em) {
#logobox, #logobox-bac {
	left: 5%;
	width: 6.25em;
	height: 4.0625em;
}
img#logo-img {
	width: 6.25em;
	height: 4.0625em;
}
}
@media print {
#top-bar-fixed {
	display: none;
}
#header {
	display: none;
}
#top-bar-bottom {
	display: none;
}
#left-sidebar {
	display: none;
}
#main {
	width: 90%;
	border: none;
	padding: 5%
}
#right-sidebar {
	display: none;
}
.socials, .al2fb_like_button, .al2fb_comments_plugin {
	display: none !important;
}
#footer {
	display: none;
}
#bottom-margin {
	display: none;
}
.archive_nav a.selected {
	text-decoration: underline;
	background-color: #fff;
	font-weight: 800;
}
h1 {
	margin: 0.3125em;
}
.print-content {
	display: block;
	text-align: center;
}
.print-content h2 {
	padding: 0;
}
.print-banner {
	width: 15.625em;
	margin: 0 auto;
}
}