/*
Theme Name: House-Divided.com V1.0
Theme URI: http://www.seoexpert.com/
Description: A customized wordpress theme for House-Divided.com
Version: 1.0
Author: House-Divided.com
*/
/*********** # Styles House-Divided.com ***********/
/******************************************** # DEFAULT Styles PC, Tablet and Mobile Shared ********************************************/
/*********** body/reset css ***********/
body, div, dl, dt, dd, ul, ol, li, pre, p, h1, h2, h3, h4, h5, h6,
form, fieldset, input, table, th, tr, td, embed, object, img {
	padding: 0;
	margin: 0; 
	outline: 0;
	border: 0;
}

body {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	min-height: 100%;
	min-width: 320px;
}

article, aside, details, figcaption, figure, header, header-inner, footer, footer-inner, hgroup, menu, nav, section,
logo, logo-links, top-menu, top-menu-links, featured-index-wrap, featured-index, featured-index-pane, featured-page-wrap, featured-page,
featured-page-pane, mobile-links, mobile-menu, main, main-inner, content, sidebar, breadcrumbs, clear, video {
	padding: 0;
	margin: 0; 
	outline: 0;
	border: 0;
	display: block;
}

html { height: 100%; }

blockquote {
	padding: 20px 40px 20px 20px;
	margin: 15px 0px;
	color: #777777;
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
	line-height: 30px;
	border-left: 5px solid #002e5b;
	background: #f1f1f1;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0px; 
	text-align: left;
}

a {
	color: #002951;
	font-weight:700;
	text-decoration: none;
}

a:hover {
	color: #002951;
	text-decoration: underline;
}

a:focus {
	outline: 0;
}

a[name]:not([href]){
    display: block;    
    position: relative;     
    top: -75px;
    visibility: hidden;
}

img { 
	max-width: 100%;
}

sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
sub { top: 0.4em; }

/*** # heading tags ***/

h1 {
	line-height: 30px;
	font-size: 28px;
	color: #002951;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: 700;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}

h1.ind {font-size:36px;line-height:38px;}

h1 a {
	color: #002951;
	font-weight:700;
	text-decoration: none;
}

h1 a:hover {
	color: #002951;
	text-decoration: none;
}

h2 {
	line-height: 28px;
	font-size: 24px;
	color: #02386c;
	padding: 20px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:700;
}
h2.with-bar {
	padding: 20px 0px 15px 0px;
	margin: 0px auto 5px auto;
	background: url('images/section-title-bg.png') no-repeat left bottom;
}
h2.with-bar.alcenter {background-position: center bottom;}
h2 a {
	color: #02386c;
	font-weight:700;
	text-decoration: none;
}

h2 a:hover {
	color: #02386c;
	text-decoration: none;
}

h3 {
	line-height: 24px;
	font-size: 20px;
	color: #0053a4;
	padding: 20px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:700;
}

h3 a {
	color: #0053a4;
	text-decoration: none;
	font-weight:700;
}

h3 a:hover {
	color: #0053a4;
	text-decoration: none;
}

/*** # h4 ***/
h4 {
	line-height:22px;
	font-size: 18px;
	color: #006eda;
	padding: 20px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:700;
}

h4 a {
	color: #006eda;
	font-weight:700;
	text-decoration: none;
}

h4 a:hover {
	color: #006eda;
	text-decoration: none;
}

/*** # h5 ***/
h5 {
	line-height:22px;
	font-size: 18px;
	color: #333333;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:700;
}
h5.with-bar {
	padding: px 0px 19px 0px;
	margin: 0px auto 20px auto;
	background: url('images/section-title-bg.png') no-repeat left bottom;
}
h5.with-bar.alcenter {background-position: center bottom;}
h5 a {
	font-weight:700;
	color: #333333;
	text-decoration: none;
}

h5 a:hover {
	color: #333333;
	text-decoration: none;
}

/*** # h6 - h1 clone ***/
h6 {
	line-height: 26px;
	font-size: 24px;
	color: #002951;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: 700;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
h6.with-border {
	border-bottom: 2px solid #002951;
}
h6 a {
	color: #002951;
	font-weight:700;
	text-decoration: none;
}

h6 a:hover {
	color: #002951;
	text-decoration: none;
}
/*** # custom image float classes ***/
img.imgleft, img.alignleft {
	float: left;
	margin: 20px 20px 20px 0px;
	border: none;
	max-width: 50%;
	height: auto;
	display: block;
}

img.imgright, img.alignright {
	float: right;
	margin: 20px 0px 20px 20px;
	border: none;
	max-width: 50%;
	height: auto;
	display: block;
}

content p img.imgleft, content p img.alignleft, content p img.imgright, content p img.alignright {
	margin-top: 8px;
}
content ul li img.imgleft, content ul li img.alignleft, content ul li img.imgright, content ul li img.alignright {
	margin-top: 4px;
}

img.imgcenter, img.aligncenter {
	display: block;
	margin: 10px auto 20px auto;
	text-align:center;
	border: none;
	max-width: 100%;
	height: auto;
}

img.imgnofloat, img.alignnone {
	margin: 10px 0px 20px 0px;
	border: none;
	max-width: 100%;
	height: auto;
}

.avatar img {
	display: block;
	margin: 25px auto 20px auto;
	text-align:center;
	border: none;
	max-width: 100%;
	height: auto;
}

/*** # autocentered hr styling ***/
hr {
	text-align: center;
	display: block;
	margin: 10px auto 10px auto;
	border: none;
	border-bottom: 1px solid #464646;
	clear: both;
}

/*** # custom secondary divider ***/
hr.hr2 {
	border-bottom: 1px solid #667d94;
}

/*** # custom tertiary divider ***/
hr.hr3 {
	border-bottom: 1px solid #cccccc;
}

/*** # custom vertical divider (experimental) ***/
hr.vr {
	width: 0px;
	height: 100%;
	text-align: center;
	display: inline-block;
	margin: 0px;
	border: none;
	border-left: 1px solid #464646;
	clear: none;
	position: absolute;
	top:0;
	z-index: 199;
}

/*** # custom secondary vertical divider ***/
hr.vr.vr2 {
	border-left: 1px solid #000000;
}

/*** # custom image float classes ***/

img.imgjames {
	float: right;
	margin: -10px 0px 20px 20px;
	border: none;
	max-width: 36%;
	height: auto;
	display: block;
}

/*** # custom 2 column split floats ***/
.fltlt {
	width: calc(50% - 10px);
	float: left;
}

.fltrt {
	width: calc(50% - 10px);
	float: right;
}

/*** # custom 2 column split float (right side thin) ***/
.fltlt-wide {
	width: calc(100% - 170px);
	float: left;
}

.fltrt-thin {
	width: 150px;
	float: right;
}

/*** # custom 2 column split float (left side thin) ***/
.fltlt-thin {
	width: 150px;
	float: left;
}

.fltrt-wide {
	width: calc(100% - 170px);
	float: right;
}

/*** # custom 3 column split float ***/
.flt3col {
	width: calc(33.33% - 20px);
	float: left;
	margin: 0px 10px 0px 10px;
}

/*** # css3 columns (single divs that automatically form columns) ***/
.twocolumns, content .twocolumns {
	margin: 20px 0px 0px 0px;
	-moz-column-count: 2; 
	-webkit-column-count: 2; 
	column-count: 2;
	-moz-column-gap: 20px; 
	-webkit-column-gap: 20px; 
	column-gap: 20px;
}

.threecolumns, content .threecolumns {
	margin: 20px 0px 0px 0px;
	-moz-column-count: 3; 
	-webkit-column-count: 3; 
	column-count: 3;
	-moz-column-gap: 20px; 
	-webkit-column-gap: 20px; 
	column-gap: 20px;
}

.fourcolumns, content .fourcolumns {
	margin: 20px 0px 0px 0px;
	-moz-column-count: 4; 
	-webkit-column-count: 4; 
	column-count: 4;
	-moz-column-gap: 20px; 
	-webkit-column-gap: 20px; 
	column-gap: 20px;
}

/*** # data table viewport ***/
.table-viewport {
	width: auto;
	overflow: scroll;
	overflow-y: hidden;
	margin: 10px auto 20px auto;
}

/*** # custom image with caption classes ***/
.captionbox-left {
	padding: 0px 0px 0px 0px;
	margin: 20px 20px 10px 0px;
	float: left;
	text-align: center;
	max-width: 50%;
}

.captionbox-right { 
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 10px 20px;
	float: right;
	text-align: center;
	max-width: 50%;
}

.captionbox-left img, .captionbox-right img {
	display: block;
	margin: 0px auto 10px auto;
	border: none;
	max-width: 100%;
	height: auto;
}

p.caption, content p.caption, content .captionbox-left p, content .captionbox-right p {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	font-style: italic;
}
/* custom snippet */
/* image sits to the right or left */
/* text/image auto centers vertically to each other */
.snippet {
	width: auto;
	padding: 20px 0 20px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 20px auto 20px auto;
	font-size: 16px;
	font-style: italic;
	line-height: 24px;
	font-weight: 700;
	display: flex;
	flex-direction: row-reverse;
}
.snippet.snippet-left {
	flex-direction: row;
}

.snippet-img {
	width: 33%;
	vertical-align: top;
	position: relative;
}
.snippet-img span {
	height: 100%;
	width: 100%;
	display: table;
}
.snippet-img span span {
	height: 100%;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.snippet-img span span img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0px auto;
}

.snippet-text {
	width: 66%;
	vertical-align: top;
}

content .snippet-text p {
	width: calc(100% - 30px);
	padding: 0px 30px 0px 0px;
	height: 100%;
	display: table;
	text-align: right;
}
content .snippet.snippet-left .snippet-text p {
	text-align: left;
	padding: 0px 0px 0px 30px;
}

content .snippet-text p span {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

/*iframe classes */
.gmap, iframe.gmap {
	border: 1px solid #cccccc;
  border-radius: 6px;
	width: 100%;
	height: 350px;
	margin: 10px auto 10px auto;
	display: block;
}

.ytube, iframe.ytube {
	border: 1px solid #cccccc;
  border-radius: 6px;
	width: 100%;
	height: 300px;
	margin: 10px auto 10px auto;
	display: block;
}

.tallframe, iframe.tallframe {
	border: 1px solid #cccccc;
  border-radius: 6px;
	width: 100%;
	height: 600px;
	margin: 10px auto 10px auto;
	display: block;
}

.gmap-frame, iframe.gmap-frame {
	border: 1px solid #cccccc;
  border-radius: 6px;
	width: 100%;
	max-width: 385px;
	height: 100px;
	margin: 0px 0px 30px 0px;
	display: block;
}

/*** # odds ends ***/
.clear, clear {
	clear: both;
}

.clearleft, clear.clearleft {
	clear:none;
	clear: left;
}

.clearright, clear.clearright {
	clear:none;
	clear: right;
}

.xheight {
	height: 28px;
}

.link {
	display: none;
}

.ital {
	font-style: italic;
}

.uline {
	text-decoration: underline;
}

.allcaps {
	text-transform: uppercase;
}

.xspace {
	height: 28px;
}
.xspace2 {
	height: 56px;
}

.indent, p.indent, content p.indent {
     text-indent: 27px;
} 

.nobreak {
	display: inline-block;
}

.emphasis, p.emphasis, content p.emphasis {
	margin: 0px 0px 0px 0px;
	font-size: 17px;
	font-weight:700;
	color: #3d3e41;
	line-height: 27px;
}

.alleft, p.alleft, content p.alleft {
	text-align: left;
}

.alright, p.alright, content p.alright {
	text-align: right;
}

.alcenter, p.alcenter, content p.alcenter {
	text-align: center;
}

.nopad, p.nopad, content p.nopad {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.sidepad, p.sidepad, content p.sidepad {
	padding-left: 40px;
	padding-right: 40px;
	margin: 0px 0px 0px 0px;
}

.asterick, .asterisk {
	color:#ff0000;
}

.big-cap {
	font-size: 47px;
	font-weight:700;
	float: left;
	padding: 8px 3px 0px 0px;
	color: #1a6da8;
}

/********* # default form styling *********/
.cform, p.cform, content p.cform {
	width: auto;
	font-weight:700;
	padding: 0px 0px 15px 0px;
}
/* form split floats - left side thin */
.cformlt, p.cformlt, content p.cformlt {
	width: 30%;
	float: left;
	clear: left;
	text-align: right;
	font-weight:700;
	padding: 13px 0px 0px 0px;
}

.cformrt, p.cformrt, content p.cformrt {
	width: 68%;
	float: right;
	clear: right;
	text-align: left;
}
/* form split floats - split in center */
.cformlt-alt, p.cformlt-alt, content p.cformlt-alt {
	width: 48%;
	float: left;
	clear: left;
	text-align: right;
	font-weight:700;
	padding: 13px 0px 0px 0px;
}

.cformrt-alt, p.cformrt-alt, content p.cformrt-alt {
	width: 50%;
	float: right;
	clear: right;
	text-align: left;
}

.cformrt label, p.cformrt label, content p.cformrt label, .cformrt-alt label, p.cformrt label, content p.cformrt-alt label, .cform label, p.cform label, content p.cform label {
	font-weight:700;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px -10px 0px;
}

/* default form field styles */
input, textarea, select {
	color: #363636;
	font-size: 14px;
	padding: 0px 0px 0px 2%;
	width: 98%;
	line-height: 18px;
	background: #ffffff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	overflow: auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea {
	padding-top: 10px;
}

content input, content textarea, content select {
	width: 98%;
	border: 1px solid #cccccc;
	background: #ffffff;
	font-weight: 400;
    border-radius: 6px;
}

content input:focus, content textarea:focus, content select:focus {
	border: 1px solid #dedede;
	background: #fcfcfc;
}

content input {
	height: 36px;
}

content textarea {
	height: 100px;
}

content select {
	height: 36px;
}

content input#ANSWER {
	width: 50px;
	margin: 0px 0px 0px 5px;
}

content select.datefield {
	width: 65px;
	float: left;
	margin: 0px 3px 0px 3px;
}

content select.statefield {
	width: 150px;
	float: left;
}

content input[type=checkbox]:not(:checked), content input[type=radio]:not(:checked) {
	border: 1px solid #000000;
	width: 12px;
	height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 5px;
  vertical-align: middle;
	border-radius: 6px;
}
content input[type=checkbox]:not(:checked) {
	width: 16px;
	height: 16px;
	border-radius: 0px;
}
content input[type=checkbox]:checked, content input[type=radio]:checked {
	border: 1px solid #000000;
	background: #000000;
	width: 12px;
	height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 5px;
  vertical-align: middle;
}
content input[type=checkbox]:checked {
	width: 16px;
	height: 16px;
	border-radius: 0px;
}

content input.button, input.button {
	padding: 0px 20px 0px 20px;
	margin: 0px 10px 0px 10px;
	cursor: pointer;
	text-align: center;
	color: #111111;
	line-height: 34px;
	height: 36px;
	font-size: 11px;
	background: #ffffff;
	border: 1px solid #cccccc;
	width: auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

content input.button:hover, input.button:hover {
	border: 1px solid #aaaaaa;
}
/* form disclaimer text styles */
content p.form-disclaimer {
	text-align: center;
	font-weight:700;
}

/*** # breadcrumb styling ***/
breadcrumbs {
	line-height: 18px;
	color: #002951;
	font-size: 11px;
	font-weight: 700;
	margin: 15px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	text-transform: capitalize;
}

content breadcrumbs p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

breadcrumbs a {
	display: inline-block;
	margin: 0px 3px 0px 0px;
	padding: 0px 12px 0px 0px;
	color: #002951;
	font-weight: 700;
	text-decoration: none;
	background: url("images/raquo.png") no-repeat right 6px;
}
breadcrumbs a span {
	background: #002951;
	display: inline-block;
	padding: 4px;
	margin: -1px 10px 0px 0px;
	float: left;
	clear: both;
	border-radius: 50%;
}
breadcrumbs a span i { color: #ffffff; display: block !important; font-size: 13px!important; }
breadcrumbs a:hover { color: #fed100; text-decoration: underline; }

/******************************************** # Site Styles PC, Tablet and Mobile Shared ********************************************/
/************************************************ # header styling ************************************************/
/************ mobile menu - search styling *********/
a#mobile-menu {
	display: none;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
	float: right;
	background: #fed100 url('images/mobile-menu.png') no-repeat center center;
	border-radius: 4px;
	-webkit-transition: .4s ease 0s; -moz-transition: .4s ease 0s; -o-transition: .4s ease 0s; transition: .4s ease 0s;
}


/************* top header styling *************/
#my-header {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	right: 0px;
	margin: 0px auto;
	z-index: 850;
	min-width: 320px;
}
#the-header {
	max-width: 1270px;
	margin: 0px auto;
	padding: 0px 20px 0px 20px;
	position: relative;
}
a#home-link {
	display: block;
	height: 71px;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	float: left;
	color: #fffffe;
	font-size: 26px;
	font-weight: 800;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-align: right;
	-webkit-transition: .4s ease 0s; -moz-transition: .4s ease 0s; -o-transition: .4s ease 0s; transition: .4s ease 0s;
}
a#home-link span { color: #fed100; }
a#home-link span.super { display: block; margin: 0px 0px -5px 0px; font-size: 12px; text-transform: uppercase; }
a#home-link:hover { color: #fed100; text-decoration: none; }

a.th-social {
	display: block;
	width: 32px;
	height: 96px;
	margin: 0px 6px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
a#th-ytube { background: url('images/social-icons.png') no-repeat -195px 38px; }
a#th-lin { background: url('images/social-icons.png') no-repeat -147px 36px; }
a#th-fbook { background: url('images/social-icons.png') no-repeat -99px 35px; }
a#th-twitter { background: url('images/social-icons.png') no-repeat -51px 36px; }
a#th-gplus { background: url('images/social-icons.png') no-repeat -2px 34px; }
a#th-ytube:hover { background: url('images/social-icons.png') no-repeat -195px -37px; }
a#th-lin:hover { background: url('images/social-icons.png') no-repeat -147px -39px; }
a#th-fbook:hover { background: url('images/social-icons.png') no-repeat -99px -40px; }
a#th-twitter:hover { background: url('images/social-icons.png') no-repeat -51px -39px; }
a#th-gplus:hover { background: url('images/social-icons.png') no-repeat -2px -41px; }

a.th-contact {
	display: block;
	min-width: 160px;
	height: 66px;
	margin: 0px 40px 0px 40px;
	padding: 30px 0px 0px 0px;
	float: right;
	color: #ffffff;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
}
a.th-contact i {
	display: block;
	float: left;
	padding: 0px 13px 15px 0px;
	color: #6c98e1;
	font-size: 22px;
}
a.th-contact:hover { color: #fed100; text-decoration: none; }

a.th-call {
	display: block;
	height: 55px;
	margin: 0px 0px 0px 20px;
	padding: 25px 0px 0px 35px;
	float: right;
	position: relative;
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
	line-height: 22px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
a.th-call span { font-size: 12px; font-weight: 400; display: inherit; text-align: center; }
a.th-call i {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #fed100;
	font-size: 24px;
}
a.th-call:hover { color: #fed100; text-decoration: none; }

/************ logo menu styling ************/
#divided {
	position: absolute;
	padding: 0px 20px;
	width: calc(100% - 40px);
	top: 96px;
	left: 0px;
	right: 0px;
	margin: 0px auto;
	z-index: 875;
	min-width: 280px;
}
#tmenu {
	max-width: 1205px;
	margin: 0px auto;
	padding: 0px 0px 0px 65px;
	position: relative;
	background: #002951;
	border-radius: 5px;
}

/* header search */
a.search-link {
	display: block;
	width: 38px;
	height: 55px;
	margin: 0px 25px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	text-decoration: none;
	background: url('images/magnify.png') no-repeat center center;
	-webkit-transition: .4s ease 0s; -moz-transition: .4s ease 0s; -o-transition: .4s ease 0s; transition: .4s ease 0s;
}
.search-site {
	width: 225px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: none;
	position: absolute;
	top: 60px;
	right: 165px;
	z-index: 750;
	background: #f8f8f8;
	border: 1px solid #002951;
	border-radius: 15px;
	overflow: hidden;
}
.search-box {
	width: 200px;
	height: 30px;
	padding: 0px 0px 0px 15px;
	border: none;
	background: none;
	font-size: 13px;
	line-height: 28px;
	color: #222931;
}

.search-form { background: #ffffff; border-radius: 500px; }

.search-button {
    display: block;
    width: 12%;
    height: 25px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: right;
    background: url('images/magnify-alt.png') no-repeat 0px 6px;
    border: none;
    cursor: pointer;
}

a#tmenu-contact {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 25px;
	float: right;
	color: #002951;
	font-size: 12px;
	font-weight: 700;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 55px;
	background: #fed100;
	border-radius: 4px;
}
a#tmenu-contact:hover { color: #ffffff; text-decoration: none; }

a#tmenu-call {
	display: inline-block;
	line-height: 50px;
	font-size: 18px;
	font-weight: 700;
	float: right;
	color: #fed100;
	margin: 0px 20px 0px 0px;
}
a#tmenu-call .material-icons {
	margin: 13px 5px 0px 0px;
	height: 24px;
	display: block;
	float: left;
}

/* Menu Styles */
ul#menu, ul#menu ul { float: left; text-align: center; list-style: none; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; font-family: 'Poppins', Arial, Helvetica, sans-serif; }
	ul#menu li { margin: 0; padding: 0; display: inline-block; list-style: none;line-height: 55px; color:#e9d3c2; font-size: 15px; text-transform: capitalize; }
	ul#menu li.active a { color: #fed100; }
	ul#menu li.active a span { color: #fed100;background: url('images/tmenu-underline.png') no-repeat center bottom; }
		ul#menu li a { display: inline-block; color:#ffffff; font-weight: 500; text-decoration: none; padding: 0px 14px 0px 14px; }
		ul#menu li a span { display: inline-block; background: none; }
		 img.imgdrop {margin: 0px 0px 2px 7px;display: inline-block;}
			ul#menu li:hover a { color:#ffffff;}
			ul#menu li:hover a span { background: url('images/tmenu-underline.png') no-repeat center bottom; }
			
/* second-level lists */
ul#menu li ul { 
	position: absolute;
	display: none;	
	width: 200px;
	padding: 20px 10px 20px 10px;
	margin: 0px 0px 0px 0px;
	z-index: 1000;
	background: #002951;
}

ul#menu li ul li{ 
	display: table;	
	width: 180px;
	height: 40px;
	text-align: left;
	line-height: 16px;
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	text-transform: none;
}

ul#menu li ul li a{
	height: 100%;
	color: #ffffff !important;
	padding: 0px 5px 0px 5px;
	text-align: left;
	background:none;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	display: table-cell;
	text-decoration: none !important;
	border-bottom: 1px solid #cccccc;
	vertical-align: middle;
	font-weight: 400;
}

ul#menu li ul li:hover a {
	color: #002951 !important;
	text-decoration: none !important;
	font-weight: 400;
	background: #fed100;
}

ul#menu li:hover ul, ul#menu li.sfhover ul { /* lists nested under hovered list items */
	display: block;
}

/* third-level lists */
ul#menu li ul li ul { margin: -20px 0px 0px 0px;background: #003c76 !important; }
#menu li:hover ul li:hover ul li a {color: #ffffff !important;background: #003c76 !important;}
#menu li:hover ul li:hover ul li:hover a {color: #002951 !important;background: #fed100 !important;}
#menu li:hover ul ul, #menu li.sfhover ul ul { display: none; }
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul { display: block; }

/* fourth-level lists */
ul#menu li ul li ul li ul { margin: -20px 0px 0px 0px;background: #002951 !important; }
#menu li:hover ul li:hover ul li:hover ul li a {color: #ffffff !important;background: #002951 !important;}
#menu li:hover ul li:hover ul li:hover ul li:hover a {color: #002951 !important;background: #fed100 !important;}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul { display: none; }
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { display: block; }

/* Fix IE. Hide from IE Mac \*/
* html ul#menu li { float: left; height: 1%; }
* html ul#menu li a { height: 1%; }
/* End */

/* IE7 Fix */
ul#menu li:hover, ul#menu li.hover { position: static; }
/* End */

/* double wide (2 columns) dropdowns, extra wide (1 column) dropdowns and extra double wide (2 extra wide columns) dropdowns */
ul#menu li ul.xwide {width: 240px;}
ul#menu li ul.xwide li {width: 220px;}
ul#menu li ul.dwide {width: 400px;}
ul#menu li ul.dwide li {float: left;}
ul#menu li ul.xwide.dwide {width: 480px;}

#divided.sticky { position: fixed; top: 0px; }

/* menu tweaks to keep aligned well */
@media only screen and (min-width : 960px) and (max-width : 1209px) {a#tmenu-contact {padding: 0px 22.5px 0px 22.5px;}a.search-link {margin: 0px 21px 0px 0px; }#tmenu {padding: 0px 0px 0px 39px;}ul#menu li a { padding:0px 10px 0px 10px;}}
@media only screen and (min-width : 960px) and (max-width : 1109px) {a#tmenu-contact {padding: 0px 20px 0px 20px;}a.search-link {margin: 0px 17px 0px 0px; }#tmenu {padding: 0px 0px 0px 26px;}ul#menu li a { padding:0px 9px 0px 9px;}ul#menu li {font-size:14px;}}
@media only screen and (min-width : 960px) and (max-width : 1059px) {a#tmenu-contact {padding: 0px 17.5px 0px 17.5px;}a.search-link {margin: 0px 13px 0px 0px; }#tmenu {padding: 0px 0px 0px 23px;}ul#menu li a { padding:0px 8px 0px 8px;}}
@media only screen and (min-width : 960px) and (max-width : 1009px) {a#tmenu-contact {padding: 0px 15px 0px 15px;}a.search-link {margin: 0px 10px 0px 0px; }#tmenu {padding: 0px 0px 0px 10px;}ul#menu li a { padding:0px 6px 0px 6px;}}

/************************************************ featured styling ************************************************/
#featured-header-pane-view { background: #404040 url('images/header-house-divided.jpg') no-repeat center center; background-size: cover; }
#featured-header-cover { background: rgba(0,0,0,0.45); }
#featured-header-aspect {
	max-width: 1270px;
	margin: 0px auto;
	padding: 152px 20px 0px 20px;
}
#featured-header-pane { width: 100%; height: 200px; display: table; }
#featured-header-view {
	width: calc(100% - 395px);
	height: 100%;
	padding: 0 395px 0 0px;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
#featured-header-view p {
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
}
#featured-header-view p.title { font-size: 22px; font-weight: 800; text-transform: capitalize; padding: 0px 15px 50px 0px; }
#featured-header-view p.title span { font-size: 18px; }
#featured-header-view a {
	display: inline-block;
	margin: 0px 15px 0px 15px;
	padding: 0px 20px 0px 20px;
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 35px;
	background: none;
	border: #fed100 2px solid;
	border-radius: 500px;
}
#featured-header-view a:hover { text-decoration: none; background: #fed100; }

/************************************************ # main layout styles ************************************************/
main {
}

main-inner {
	max-width: 1270px;
	margin: 0px auto;
	padding: 0px 20px;
}

content {
	width: calc(100% - 410px);
	float: left;
	padding: 0px 0px 70px 0px;
	line-height: 30px;
}

main.full content {
	width: auto;
	float: none;
	padding: 70px 0px 70px 0px;
}
main.full.index content {
	padding: 70px 0px 0px 0px;
}
sidebar {
	width: 360px;
	float: right;
	padding: 0px 0px 70px 0px;
}
/*********** # content area styles ***********/

content p {
	padding: 12px 0px 12px 0px;
}
content p.maxwidth {
	width: calc(100% - 400px);
}
content p.dark-text {
	color: #000000;
}

content td {
	padding: 5px 5px 5px 5px;
	vertical-align: text-top;
	vertical-align: top;
}

content ul {
	padding: 14px 0px 14px 30px;
	line-height: 26px;
}

content ul li {
	padding: 8px 20px 8px 0px;
}

content ol {
	padding: 14px 0px 14px 30px;
}

content ol li {
	padding: 3px 20px 3px 0px;
}

/*********** # content area styles ***********/

/*** # custom 3 column split float (index) ***/
.content-feature {
	padding: 5px 10px 20px 10px;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 10px;
}
.flt3col-feature {
	width: 31.33%;
	float: left;
	margin: 0px;
}

.flt3col-feature.second {
	margin: 0px 3%;
}

/*** # blog feed styles ***/
content ul.blog-feed {
	list-style: none;
	padding: 14px 0px 14px 0px;
}
content ul.blog-feed li {
	padding: 3px 20px 12px 0px;
	margin: 0px 0px 18px 0px;
	border-bottom: #ebebeb 1px solid;
}
content ul.blog-feed li a, content ul.blog-feed li strong {
	color: #002951;
	font-weight: 700;
	text-decoration: none;
}
content ul.blog-feed li a:hover {
	color: #002951;
	text-decoration: underline;
}
content ul.blog-feed li a span, content ul.blog-feed li span {
	font-size: 12px;
	float: left;
	font-style: italic;
	display:inline-block;
	line-height: 12px;
	color: #0053a4;
	font-weight: 700;
	margin: 0px 0px 0px 30px;
}
content ul.blog-feed li a:hover span {
	text-decoration:none;
}

/*** # office styles ***/
#single-office {
	width: 200px;
	float: right;
	clear: right;
	font-size: 12px;
	line-height: 25px;
	border-left: solid 2px #002951;
	padding: 0px 0px 0px 0px;
	margin: 22px 0px 20px 20px;
}
content #single-office p {
	padding: 5px 0px 5px 20px;
	font-size: 14px;
}

content #single-office p strong {
	color: #002951;
}

/*** # content menu styles ***/
#practiceCenter-float {
	width: 200px;
	float: right;
	clear: right;
	font-size: 12px;
	line-height: 20px;
	border-left: solid 2px #002951;
	padding: 0px 0px 0px 0px;
	margin: 22px 0px 20px 20px;
}
content #practiceCenter-float p {
	padding: 5px 0px 5px 20px;
	font-size: 14px;
}

content #practiceCenter-float p.menuShortHeader {
	color: #02386c;
	font-weight: 800;
}

/*** # related styles ***/
.related {
	width: 300px;
	float: right;
	clear: right;
	font-size: 12px;
	line-height: 25px;
	border-left: solid 2px #002951;
	padding: 0px 0px 0px 0px;
	margin: 22px 0px 20px 20px;
}
content .related p {
	padding: 5px 0px 5px 20px;
	font-size: 14px;
}

content .related p strong {
	color: #002951;
}


/*** # video styles ***/
#video-player {
	max-width: 445px;
	display: block;
	margin: 10px auto 20px auto;
}
.jwplayer {
	width: 100% !important;
}


/*** # in content cta styles ***/
content p.callout, .callout, .attorney-referral {
	padding: 12px 20px 12px 20px;
	margin: 20px 20px;
	background: #002951;
	color: #ffffff;
	border-radius: 5px;
	text-align: center;
	font-weight: 700;
}
content p.callout.nosidemarg, .callout.nosidemarg {
	margin: 20px 0px;
}
content p.callout strong, .callout strong, .attorney-referral strong {
	font-weight: 800;
}
content p.callout a, .callout a, .attorney-referral a {
	color: #fed100;
	font-weight: 800;
	text-decoration:none;
}
content p.callout a:hover, .callout a:hover, .attorney-referral a:hover {
	color: #fed100;
	text-decoration:underline;
}


/*** # big quote styles ***/
.big-quote-in {
	font-size: 60px;
	margin: 0px 0px 0px -30px;
	color: #619eda;
	position: absolute;
	font-family: "Droid Serif", "Times New Roman", Times, serif;
}
.big-quote-out {
	font-size: 40px;
	margin: 3px 0px 0px 2px;
	color: #619eda;
	position: absolute;
	font-family: "Droid Serif", "Times New Roman", Times, serif;
}


.wpdiscuz-comment-count {display: none !important; }

/*************************************************** # SIDEBAR styles ***************************************************/
/*** general styles ***/
.sb-sections {
	margin: 0px auto 50px auto;
	padding: 0px 40px 0px 40px;
	border: #eceff1 1px solid;
	-webkit-box-shadow: 0px 6px 9px 1px rgba(232,232,232,1);
	-moz-box-shadow: 0px 6px 9px 1px rgba(232,232,232,1);
	box-shadow: 0px 6px 9px 1px rgba(232,232,232,1);
}
.sb-sections p {
	color: #636363;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	padding: 0px 0px 20px 0px;
}
.sb-sections p.title {
	color: #f5f5f7;
	font-size: 22px;
	font-weight: 700;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	margin: 0px 0px 8px 0px;
	padding: 33px 60px 24px 0px;
	border-bottom: #f5f5f7 2px solid;
}
.sb-sections p.title a { color: #f5f5f7; font-weight: 700;  }
.sb-sections p.title a:hover { color: #fed100; text-decoration: none; }
.sb-sections p.title.alt { color: #252525; }
.sb-sections p.title.alt a { color: #252525; font-weight: 700; }
.sb-sections p.title.alt a:hover { color: #fed100; text-decoration: none; }

/*** categories styles ***/
.sb-related {border-top:3px solid #002951; background: #ffffff url('images/sb-sections-bg.png') no-repeat right top;  }
.sb-related ul { 
	list-style: none; 
	padding: 0px 0px 30px 0px;
	font-size: 16px;
	line-height: 20px; 
}
.sb-related ul li { 
	padding: 8px 0px 8px 0px;
	border-bottom: #ebebeb 1px solid;
}
.sb-related ul li.last {border: none;}
.sb-related ul li a {
	display: block;
	color: #8799a3;
	font-weight: 400;
}
.sb-related ul li a:hover { 
	color:#002951;
	text-decoration: none;
}
.sb-related ul li ul { padding: 10px 0px 0px 30px; }
.sb-related ul li ul.sb-drop {display: none;}
.sb-related ul li ul li { padding: 5px 0px 5px 0px; }
.sb-related ul li ul li a {
	border-bottom: none;
}
.sb-related ul li ul li a:hover { border-bottom: none; }
img.imgsbdrop {margin: 0px 0px 2px 10px; }
/*** posts styles ***/
#posts-sb { background: #ffffff url('images/sb-sections-bg-aux.png') no-repeat right top; background-size: 100% auto; }
a.new-posts {
	display: block;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 120px;
	color: #252525;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
a.new-posts span { display: block; font-size: 14px; }
a.new-posts span.date { padding: 0px 0px 6px 0px; color: #002951; }
a.new-posts span.author { padding: 12px 0px 0px 0px; color: #002951; }
a.new-posts:hover { text-decoration: none; }
a.new-posts:hover span.date { color: #002951; }
a.new-posts:hover span.author { color: #fed100; }
a#post-1 { background: url('images/sb-static-3.jpg') no-repeat left center; }
a#post-2 { background: url('images/sb-static-2.jpg') no-repeat left center; }
a#post-3 { background: url('images/sb-static-1.jpg') no-repeat left center; }
a.all-posts {
	display: inline-block;
	margin: 40px 0px 35px 0px;
	padding: 0px 30px 0px 30px;
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 40px;
	background: #002951;
	border-radius: 500px;
}
a.all-posts:hover { text-decoration: none; background: #fed100; }

/*** contact us styles (sidebar) ***/
#contact-us-sb {
	min-height: 450px;
	margin: -165px auto 50px auto;
	padding: 30px 40px 15px 40px;
	background: #002951;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#contact-us-sb.sb-posts {min-height: 125px;}
#contact-us-sb p { color: #ffffff; font-size: 13px; padding: 0px 0px 15px 0px; }
#contact-us-sb p i { display: block; float: left; margin: 3px 10px 0px 0px; clear: both; font-size: 18px; }
#contact-us-sb p.title { border-bottom: none; font-size: 21px; text-align: center; }
#contact-us-sb p.confidential { max-width: 212px; margin: 0px auto; }
#contact-us-sb label { color: #f5f5f7; }
#contact-us-sb .iform {
	display: block;
	width: 97%;
	height: 35px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 3%;
	border: 1px solid #363636;
}
#contact-us-sb .tform {
	display: block;
	width: 98%;
	height: 100px;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 2%;
	border: 1px solid #363636;
}
#contact-us-sb .subform {
	display: block;
	width: 245px;
	margin: 0px auto 0px auto;
	color: #002951;
	font-size: 15px;
	line-height: 54px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	background: #fed100;
	border: 2px solid #fed100;
	cursor: pointer;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#contact-us-sb .subform:hover { color: #ffffff; background: none; }

/*** Contact styles ***/
#contact-sb {background: #ffffff url('images/sb-sections-bg-aux.png') no-repeat right top; background-size: 100% auto; }
a.contact-sb {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	color: #2d2d2d;
	font-size: 13px;
	font-weight: 700;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
a.contact-sb i { display: block; padding: 3px 15px 3px 0px; float: left; clear: both; font-size: 12px; }
a.contact-sb:hover { text-decoration: none; }
a.contact-sb:hover i { color: #fed100; }

a.see-more {
	display: inline-block;
	margin: 25px 0px 35px 0px;
	padding: 0px 30px 0px 30px;
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 40px;
	background: #002951;
	border-radius: 500px;
}
a.see-more:hover { color: #ffffff; text-decoration: none; background: #fed100; }

/* avvo links */
#sb-avvo {
	max-width: 400px;
	background: url('images/avvo-sb.png') no-repeat 15px center;
	height: 80px;
	line-height: 30px;
	text-align: right;
	font-size: 14px;
	padding: 0px 15px 0px 0px;
	margin: 0px auto 50px auto
}

#sb-avvo a.sb-link {
	padding: 10px 0px 0px 0px;
	color: #999999;
	text-decoration:none;
	font-weight: 700;
	display: inline-block;
}
#sb-avvo a.sb-link.last {
	padding: 0px 0px 10px 0px;
}
#sb-avvo a.sb-link:hover {
	color: #999999;
	text-decoration:underline;
}

/* martindale link */
img.imgavrated {
	display: block;
	margin: 0px auto 30px auto;
}

/*** #sidebar settlements styles ***/
#sb-verdicts {
	margin: 0px 0px 50px 0px;
	padding: 0px 40px;
}
#sb-verdicts ul {
	list-style: none;
	padding: 14px 0px 14px 0px;
}
#sb-verdicts ul li {
	padding: 3px 20px 12px 0px;
	margin: 0px 0px 18px 0px;
	border-bottom: #ebebeb 1px solid;
}
#sb-verdicts ul li a, #sb-verdicts ul li strong {
	color: #002951;
	font-weight: 700;
	text-decoration: none;
}
#sb-verdicts ul li a:hover {
	color: #002951;
	text-decoration: underline;
}
#sb-verdicts ul li a span, #sb-verdicts ul li span {
	font-size: 12px;
	float: right;
	font-style: italic;
	display:inline-block;
	line-height: 12px;
	color: #0053a4;
	font-weight: 700;
}
#sb-verdicts ul li a:hover span {
	text-decoration:none;
}

/*** # sidebar review styles ***/
#sb-review {
	margin: 0px 0px 50px 0px;
	padding: 20px 20px 0px 20px;
	background: url('images/quotes-alt.png') no-repeat center top;
}

#sb-review ul {
	list-style: none;
	padding: 14px 0px 14px 0px;
}
#sb-review ul li {
}
#sb-review ul li strong {
	color:#002951;
	font-size: 18px;
}

#sb-review ul li span.reviewer {
	color:#002951;
	font-size: 16px;
	float: right;
	display: inline-block;
}
#sb-review ul li span.reviewer span span {
	font-weight: 700;
	font-style: italic;
}

img.stars { margin: 0px 5px 0px 0px; }

/* sidebar verdicts and reviews shared */

#sb-verdicts p.title, #sb-review p.title {
	color: #252525;
	font-size: 22px;
	font-weight: 700;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align:center;
}
#sb-verdicts p.title a, #sb-review p.title a {
	color: #252525;
	font-weight: 700;
	text-decoration:none;
}
#sb-verdicts p.title a:hover, #sb-review p.title a:hover {
	color: #252525;
	text-decoration:none;
}

/*************************************************** general FOOTER styles ***************************************************/
footer { background: #002952; }
footer-inner {
	max-width: 1270px;
	margin: 0px auto;
	padding: 85px 20px 15px 20px;
}
footer-inner p {
	color: #b8bec8;
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
}

#house-divided, #recent-posts, #sitemap { float: left;padding:0px 0px 20px 0px; }
#house-divided { width: 40%; position:relative; }
#recent-posts { width: calc(40% - 60px); margin: 0px 30px 0px 30px; }
#sitemap { width: 20%;}

#recent-posts p.title, #sitemap p.title {
	color: #ffffff;
	font-size: 20px;
	font-weight: 600;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
	padding: 0px 0px 20px 0px;
	border-bottom: #667d94 1px solid;
}
#recent-posts p.title { margin: 0px 0px 25px 0px; }
#sitemap p.title { margin: 0px 0px 15px 0px; }
#f-sub p.title { margin: 0px 0px 20px 0px; }

/*************************************************** house-divided styles ***************************************************/
a#f-home-link {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #fffffe;
	font-size: 26px;
	font-weight: 800;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-align: right;
	-webkit-transition: .4s ease 0s; -moz-transition: .4s ease 0s; -o-transition: .4s ease 0s; transition: .4s ease 0s;
}
a#f-home-link span { color: #fed100; }
a#f-home-link span.super { display: block; margin: 0px 0px -5px 0px; font-size: 12px; text-transform: uppercase; }
a#f-home-link:hover { color: #fed100; text-decoration: none; }
#house-divided p { padding: 10px 0px 15px 0px; }
#house-divided a.contact {
	display: block;
	color: #ffffff;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	padding: 0px 0px 15px 0px;
}
#house-divided a.contact i { display: block; margin: 2px 20px 5px 0px; font-size: 12px; float: left; clear: both; }
#house-divided a.contact:hover { color: #fed100; text-decoration: none; }

a.f-social {
	display: block;
	width: 39px;
	height: 39px;
	margin: 13px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border-radius: 50%;
	border: #002e5b 2px solid;
}
a.f-social:hover { border: #fed100 2px solid; }
a#f-fbook { background: #002243 url('images/social-icons-alt.png') no-repeat 16px 12px;; }
a#f-gplus { background: #002243 url('images/social-icons-alt.png') no-repeat -34px 12px; }
a#f-twitter { background: #002243 url('images/social-icons-alt.png') no-repeat -82px 12px; }
a#f-lin { background: #002243 url('images/social-icons-alt.png') no-repeat -133px 11px; }
a#f-ytube { background: #002243 url('images/social-icons-alt.png') no-repeat -181px 12px; }
img.gmap-sm {
	border: 1px solid #cccccc;
  border-radius: 6px;
	width: 150px;
	height: 100px;
	margin: -3px 0px 0px 0px;
	display: block;
	position: absolute;
	left: 200px;
}
/*************************************************** recent-posts styles ***************************************************/
#recent-posts a, #contact-us-sb a {
	width: 100%;
	display: block;
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
}
#recent-posts a span, #contact-us-sb a span { color: #b8bec8; font-size: 12px; font-weight: 400; display: block; padding: 0px 0px 0px 0px; }
#recent-posts a span i, #contact-us-sb a span i { display: block; float: left; clear: left; margin: 2px 10px 0px 0px !important; color: #fed100; font-size: 13px; }
#recent-posts a:hover, #contact-us-sb a:hover { color: #fed100; text-decoration: none; }
#recent-posts a:hover span, #contact-us-sb a:hover span { color: #b8bec8; }

/*************************************************** sitemap styles ***************************************************/
.map-fltlt { width: 49%; float: left; }
.map-fltrt { width: 49%; float: right; }

#sitemap ul { list-style: none; margin: 0px; padding: 0px; }
#sitemap ul li { padding: 5px 0px 5px 0px; }
#sitemap ul li a {
	color: #fed100;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
}
#sitemap ul li a:hover { color: #ffffff; text-decoration: none; }

/*************************************************** photo gallery styles ***************************************************/
#gallery {
	padding: 20px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #667d94;
}
#gallery a {
	display: block;
	width: calc(16.66% - 8px);
	margin: 0px 4px 0px 4px;
	padding: 0px 0px 0px 0px;
	float: left;
	position:relative;
}
#gallery a img {width:100%; height:auto; border-radius:4px;}

/*************************************************** disclaimer styles ***************************************************/
#disclaimer { background: #002243; }
#disc {
	max-width: 1270px;
	margin: 0px auto -25px auto;
	padding: 21px 20px 45px 20px;
}
#disc p {
	padding: 6px 0px;
	color: #aaaaaa;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
}
#disc p a { color: #ffffff; font-weight:700;text-decoration: none; }
#disc p a:hover { color: #ffffff; text-decoration: underline; }
img.imgwk {
	margin: 5px auto 0px auto;
	display: block;
}

.liveChatFloatingButton{display:none !important;}

/************************************  RESPONSIVE SIDE NAV *************************************/
#site-wrapper { position: relative; overflow: hidden; width: 100%; }
#site-canvas { width: 100%; height: 100%; position: relative; -webkit-transition: .3s ease all; transition: .3s ease all; }
#site-menu { width: 260px; padding-top: 0px; height: 100%; position: absolute; top: 0; left: -260px; background: #002d52; z-index: 2000; -webkit-box-shadow: inset -10px 0px 5px -5px rgba(0,0,0,0.1); -moz-box-shadow: inset -10px 0px 5px -5px rgba(0,0,0,0.1);box-shadow: inset -10px 0px 5px -5px rgba(0,0,0,0.1); }
#site-wrapper.show-nav #site-canvas { -webkit-transform: translateX(260px); transform: translateX(260px); }
#site-menu ul { margin: 10px 20px 20px 20px; list-style-type: none; }
#site-menu a { width: 220px; display: block; font-size: 14px; color: #ffffff; line-height: 18px; text-decoration: none;text-transform: uppercase; font-weight: 400; padding: 15px 0; border-bottom: 1px solid #fcfcfc; font-family: 'Poppins', Arial, Verdana, Helvetica, sans-serif; }
#site-menu a:hover, #site-menu a:focus { color: #ffffff; }
#site-menu ul li ul { display: none; margin: 0px 20px 0px 20px; }
#site-menu ul li ul li a, #site-menu ul li ul li ul li a { width: 200px; line-height: 14px !important; text-transform: capitalize; border-bottom: none !important; }
#site-menu ul li ul li a:hover, #site-menu ul li ul li ul li a:hover { border-bottom: none !important; }
#site-menu a#close-nav { display: block; width: 16px; height: 16px!important;padding:0px;position: absolute; top: 6px; right: 8px;border-bottom: none;border-radius: 8px;background: #dedede url("images/close-bl-sm.png") no-repeat center center;background-size: 14px 14px;}
#site-menu ul li a span.drop { padding-right: 30px; background: url("images/drop-arrow-alt.png") no-repeat right top 7px; }
#site-menu .search-form { margin-top: 15px; }
#site-menu .search-box {width: 70%;height: 25px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 20px;float: left;color: #999898;font-size: 12px;font-weight: 400;line-height: 25px;background: none;}

/******************************************** # Styles Tablet and Mobile SHARED ********************************************/
@media only screen and (max-width : 959px) {
/* default */
	blockquote { padding: 20px 20px; line-height: 30px; border-left: 3px solid #69d2e7; }
/* header */
	a#home-link { height: 50px; padding: 9px 0px 0px 0px; }
	a.th-call { height: 45px;line-height: 40px; margin: 0px 0px 0px 0px; padding: 12px 0px 0px 35px; }
	a.th-call i { margin: 20px 0px 0px 0px; }
	a.th-social { display: none; }
	#divided { top: 60px; }
	a#tmenu-contact { display: none; }
	a#mobile-menu { display: block; }
	ul#menu { display: none; }
/* featured (inner) */
	#featured-header-aspect {padding: 110px 20px 0px 20px;}
	#featured-header-view {width: auto;padding: 0px 0px 0px 0px;text-align:center;}
	#featured-header-view p.title { padding: 0px 0px 20px 0px; }
/* main layout */
	main-inner {padding: 0px;}
	content, main.full content {width: auto;float: none;padding: 0px 20px 0px 20px;}
	main.full content { padding: 35px 20px 35px 20px; }
	main.full.index content {background: none;padding: 35px 20px 35px 20px;}
	sidebar {width: auto;float: none;padding: 20px 0px 0px 0px;}

/* content */
	content p.maxwidth {width: auto;}
/* sidebar */
	.sb-sections { width: auto; margin: 0px auto 30px auto; padding: 0px 30px 0px 30px; }
	#contact-us-sb { margin: 0px auto 30px auto; }
	.sb-related { margin: 0px 20px 50px 20px; }  
/* footer */
	footer-inner { padding: 50px 20px 15px 20px; text-align: center; }
	#house-divided, #recent-posts, #sitemap { text-align: left; }
	#house-divided { width: 50%; }
	#recent-posts { width: calc(50% - 30px); margin: 0px 0px 0px 30px; }
	#sitemap { width: auto; float: none; margin: 0px auto; padding: 30px 0px 20px 0px; }
	#sitemap ul { width: calc(25% - 20px);float:left;padding: 0px 20px 0px 0px; }
}

/******************************************** # Styles PC ONLY ********************************************/
@media only screen and (min-width : 960px) {
/* default reactive CSS for PC */
.nopc { display: none !important; } 
}



/******************************************** # Styles THIN PC ONLY ********************************************/
@media only screen and (min-width : 960px) and (max-width : 1059px) {
.nothinpc { display: none !important; } 
.fltlt .fltlt, .fltrt .fltlt, .fltlt .fltrt, .fltrt .fltrt {width: 100%;float: none;}
main.full content .fltlt .fltlt, main.full content .fltrt .fltlt {width: 48%;float: left;}
main.full content .fltlt .fltrt, main.full content .fltrt .fltrt {width: 48%;float: right;}
.fourcolumns, content .fourcolumns {margin: 20px 0px 0px 0px;-moz-column-count: 3; -webkit-column-count: 3; column-count: 3;-moz-column-gap: 20px; -webkit-column-gap: 20px; column-gap: 20px;}

#featured-header-view p.title { font-size: 20px; padding: 0px 7px 50px 0px; }

}

/******************************************** # Styles Tablet ONLY ********************************************/
@media only screen and (min-width : 640px) and (max-width : 959px) {
/* default reactive CSS for Tablet */
.notablet { display: none !important; } 
}

/******************************************** # Styles THIN Tablet ONLY ********************************************/
@media only screen and (min-width : 640px) and (max-width : 789px) {
.nothintablet { display: none !important; } 
.fltlt .fltlt, .fltrt .fltlt, .fltlt .fltrt, .fltrt .fltrt {width: 100%;float: none;}
main.full content .fltlt .fltlt, main.full content .fltrt .fltlt {width: 100%;float: none;}
main.full content .fltlt .fltrt, main.full content .fltrt .fltrt {width: 100%;float: none;}
.fourcolumns, content .fourcolumns {margin: 20px 0px 0px 0px;-moz-column-count: 2; -webkit-column-count: 2; column-count: 2;-moz-column-gap: 20px; -webkit-column-gap: 20px; column-gap: 20px;}
	
	.featured-view {width: 100%;height: 217px;padding: 110px 0px 0px 0px;}
	/* footer */

	#house-divided, #recent-posts { width: auto; max-width: 100%; float: none; margin: 0px auto; }
	#house-divided, #recent-posts, #sitemap { padding: 15px 0px 15px 0px; }
	#house-divided {max-width: 400px;}
	#sitemap ul { width: calc(50% - 20px); }
}

/******************************************** # Styles Mobile ONLY  ********************************************/
@media only screen and (min-width : 1px) and (max-width : 639px) {
/* default reactive CSS for mobile */
.nomobile { display: none !important; }
	h1 { line-height: 28px; font-size: 24px; }
	h1.ind {font-size:24px;line-height:26px;}
	h2 { line-height: 26px; font-size: 22px; }
	h3 { line-height: 24px; font-size: 20px; }	
	blockquote { padding: 10px 10px;margin: 10px 0px; font-size: 18px; line-height: 24px; border-top: 2px solid #69d2e7; border-left: none; }
img.imgleft, img.alignleft { max-width: 33%; }
img.imgright, img.alignright { max-width: 33%; }
img.imgreviews { display:none; }
img.imgrev.imgleft { max-width: 20%; }
img.imgjames {margin: 10px 0px 20px 0px;}
.fltlt, .fltrt, .fltlt-wide, .fltrt-thin, .fltlt-thin, .fltrt-wide { width: 100%; float: none; }
.flt3col { width: 100%; float: none; margin: 0px 0px 0px 0px; }
content .fltlt ul, content .fltlt-wide ul, content .fltlt-thin ul {padding-bottom: 0px; }
content .fltrt ul, content .fltrt-thin ul, content .fltrt-wide ul {padding-top: 0px; }
content .flt3col ul {padding-top: 0px;padding-bottom: 0px; }
.twocolumns, content .twocolumns, .threecolumns, content .threecolumns, .fourcolumns, content .fourcolumns {margin: 0px 0px 0px 0px;-moz-column-count: 1; -webkit-column-count: 1; column-count: 1;-moz-column-gap: 0px; -webkit-column-gap: 0px; column-gap: 0px;}
.captionbox-left, .captionbox-right {  max-width: 33%; }
.snippet {display: block;border:none;}
.snippet-img {width: 100%;max-width:300px;margin: 0px auto 20px auto;}
.snippet-text {width: 100%;}
content .snippet-text p {width: calc(100% - 40px);text-align: center;padding: 0px 20px 0px 20px;}
content .snippet.snippet-left .snippet-text p {text-align: center;padding: 0px 20px 0px 20px;}
.gmap, iframe.gmap { height: 300px; }
.ytube, iframe.ytube { height: 200px; }
.sidepad, p.sidepad, content p.sidepad {padding-left: 15px;padding-right: 15px;}
.cformlt, p.cformlt, content p.cformlt, .cformrt, p.cformrt, content p.cformrt { width: 100%; float: none; text-align: left; }
.cformlt-alt, p.cformlt-alt, content p.cformlt-alt, .cformrt-alt, p.cformrt-alt, content p.cformrt-alt { width: 100%; float: none; text-align: left; }

/* header */
	a#home-link { height: 35px; padding: 10px 0px 0px 0px; font-size: 18px; }
	#divided { top: 50px; }
/* logo - menu */
	#tmenu {padding: 0px 0px 0px 20px;}
/* featured */
	#featured-header-pane-view { background: #404040 url('images/header-house-divided-mobile.jpg') no-repeat center center; background-size: cover; }
	#featured-header-aspect {padding: 100px 20px 0px 20px;}
	#featured-header-pane { width: 100%; height: 170px; display: table; }
	#featured-header-view p.title { font-size: 18px;padding: 0px 0px 10px 0px;  }
/* main layout */
/* content */
	.flt3col-feature,.flt3col-feature.second {width: auto;float: none;margin: 0px;}
	#single-office, #practiceCenter-float, .related {float: none;border-left: none;border-top: solid 2px #002951;border-bottom: solid 2px #002951;padding: 0px 0px 0px 0px;margin: 20px auto 10px auto;}
	#practiceCenter-float, .related {width: 280px;}
	content p.callout, .callout, .attorney-referral {padding: 12px 20px 12px 20px;margin: 20px 0px;line-height:24px;font-size:14px;}
	.big-quote-in {font-size: 40px;margin: 0px 0px 0px -25px;}
	.big-quote-out {font-size: 30px;margin: 3px 0px 0px 2px;}
/* sidebar */
	.sb-sections { padding: 0px 20px 0px 20px; }

/* footer */	
	footer-inner { padding: 25px 20px 0px 20px; }
	#house-divided, #recent-posts { width: auto; max-width: 100%; float: none; margin: 0px auto; }
	#house-divided, #recent-posts, #sitemap { padding: 15px 0px 15px 0px; }
	#house-divided {max-width: 400px;}
	#sitemap ul { width: calc(50% - 20px); }
	#gallery {width: calc(100% + 40px);margin: 0px 0px -5px -20px;border-top:none;padding: 20px 0px 0px 0px;}
	#gallery a {width: 16.66%;margin: 0px;}
	#gallery a img {border-radius:0px;}

}

/******************************************** # Styles THIN Mobile ONLY  ********************************************/
@media only screen and (min-width : 1px) and (max-width : 419px) {
.nothinmobile { display: none !important; }
	
  /* sidebar */
	#sb-avvo { background-size: 160px 59px;}	
	/* footer */
	#sitemap ul { width: calc(100% - 20px); }
	#gallery a {width: 33.33%;margin: 0px 0px -5px 0px;}
	img.gmap-sm {margin: -10px auto 20px auto;position: relative;left: auto;}
}

/******************************************** # Jquery/Google/Wordpress Shared  ********************************************/
/************  FancyBox V3 Overlay  ************/
.fancybox-enabled {overflow: hidden; }
.fancybox-enabled body {overflow: visible;height: 100%; }
.fancybox-is-hidden {position: absolute;top: -9999px;left: -9999px;visibility: hidden; }
.fancybox-container {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99993;-webkit-tap-highlight-color: transparent;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0);transform: translateZ(0); }
.fancybox-container ~ .fancybox-container {z-index: 99992; }
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.fancybox-outer {overflow-y: auto;-webkit-overflow-scrolling: touch; }
.fancybox-bg {background: #1e1e1e;opacity: 0;transition-duration: inherit;transition-property: opacity;transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }
.fancybox-is-open .fancybox-bg {opacity: 0.87;transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {position: absolute;direction: ltr;z-index: 99997;opacity: 0;visibility: hidden;transition: opacity .25s, visibility 0s linear .25s;box-sizing: border-box; }
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {opacity: 1;visibility: visible;transition: opacity .25s, visibility 0s; }
.fancybox-infobar {top: 0;left: 50%;margin-left: -79px; }
.fancybox-infobar__body {display: inline-block;width: 70px;line-height: 44px;font-size: 13px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;text-align: center;color: #ddd;background-color: rgba(30, 30, 30, 0.7);pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: subpixel-antialiased; }
.fancybox-toolbar {top: 0;right: 0; }
.fancybox-stage {overflow: hidden;direction: ltr;z-index: 99994;-webkit-transform: translate3d(0, 0, 0); }
.fancybox-slide {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;overflow: auto;outline: none;white-space: normal;box-sizing: border-box;text-align: center;z-index: 99994;-webkit-overflow-scrolling: touch;display: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;transition-property: opacity, -webkit-transform;transition-property: transform, opacity;transition-property: transform, opacity, -webkit-transform;-webkit-transform-style: preserve-3d;transform-style: preserve-3d; }
.fancybox-slide::before {content: '';display: inline-block;vertical-align: middle;height: 100%;width: 0; }
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {display: block; }
.fancybox-slide--image {overflow: visible; }
.fancybox-slide--image::before {display: none; }
.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {background: #000; }
.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {background: #E5E3DF; }
.fancybox-slide--next {z-index: 99995; }
.fancybox-slide > div {display: inline-block;position: relative;padding: 24px;margin: 44px 0 44px;border-width: 0;vertical-align: middle;text-align: left;background-color: #fff;overflow: auto;box-sizing: border-box; }
.fancybox-slide .fancybox-image-wrap {position: absolute;top: 0;left: 0;margin: 0;padding: 0;border: 0;z-index: 99995;background: transparent;cursor: default;overflow: visible;-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;background-size: 100% 100%;background-repeat: no-repeat;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.fancybox-can-zoomOut .fancybox-image-wrap {cursor: -webkit-zoom-out;cursor: zoom-out; }
.fancybox-can-zoomIn .fancybox-image-wrap {cursor: -webkit-zoom-in;cursor: zoom-in; }
.fancybox-can-drag .fancybox-image-wrap {cursor: -webkit-grab;cursor: grab; }
.fancybox-is-dragging .fancybox-image-wrap {cursor: -webkit-grabbing;cursor: grabbing; }
.fancybox-image,
.fancybox-spaceball {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;max-width: none;max-height: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.fancybox-spaceball {z-index: 1; }
.fancybox-slide--iframe .fancybox-content {padding: 0;width: 100%;height: 95%;max-width: calc(100% - 20px);max-height: calc(100% - 100px);overflow: visible;background: #fff; }
.fancybox-iframe {display: block;margin: 0;padding: 0;border: 0;width: 100%;height: 100%;background: #fff; }
.fancybox-error {margin: 0;padding: 40px;width: 100%;max-width: 380px;background: #fff;cursor: default; }
.fancybox-error p {margin: 0;padding: 0;color: #444;font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }
.fancybox-close-small {position: absolute;top: 0;right: 0;width: 44px;height: 44px;padding: 0;margin: 0;border: 0;border-radius: 0;outline: none;background: transparent;z-index: 10;cursor: pointer; }
.fancybox-close-small:after {content: '×';position: absolute;top: 5px;right: 5px;width: 30px;height: 30px;font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;color: #888;font-weight: 300;text-align: center;border-radius: 50%;border-width: 0;background: #fff;transition: background .25s;box-sizing: border-box;z-index: 2; }
.fancybox-close-small:focus:after {outline: 1px dotted #888; }
.fancybox-close-small:hover:after {color: #555;background: #eee; }
.fancybox-slide--iframe .fancybox-close-small {top: 0;right: -44px; }
.fancybox-slide--iframe .fancybox-close-small:after {background: transparent;font-size: 35px;color: #aaa; }
.fancybox-slide--iframe .fancybox-close-small:hover:after {color: #fff; }
/* Caption */
.fancybox-caption-wrap {bottom: 0;left: 0;right: 0;padding: 60px 30px 0 30px;background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);pointer-events: none; }
.fancybox-caption {padding: 30px 0;border-top: 1px solid rgba(255, 255, 255, 0.4);font-size: 14px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;color: #fff;line-height: 20px;-webkit-text-size-adjust: none; }
.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {pointer-events: all; }
.fancybox-caption a {color: #fff;text-decoration: underline; }
/* Buttons */
.fancybox-button {display: inline-block;position: relative;margin: 0;padding: 0;border: 0;width: 44px;height: 44px;line-height: 44px;text-align: center;background: transparent;color: #ddd;border-radius: 0;cursor: pointer;vertical-align: top;outline: none; }
.fancybox-button[disabled] {cursor: default;pointer-events: none; }
.fancybox-infobar__body, .fancybox-button {background: rgba(30, 30, 30, 0.6); }
.fancybox-button:hover:not([disabled]) {color: #fff;background: rgba(0, 0, 0, 0.8); }
.fancybox-button::before,
.fancybox-button::after {content: '';pointer-events: none;position: absolute;background-color: currentColor;color: currentColor;opacity: 0.9;box-sizing: border-box;display: inline-block; }
.fancybox-button[disabled]::before,
.fancybox-button[disabled]::after {opacity: 0.3; }
.fancybox-button--left::after,
.fancybox-button--right::after {top: 18px;width: 6px;height: 6px;background: transparent;border-top: solid 2px currentColor;border-right: solid 2px currentColor; }
.fancybox-button--left::after {left: 20px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg); }
.fancybox-button--right::after {right: 20px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.fancybox-button--left {border-bottom-left-radius: 5px; }
.fancybox-button--right {border-bottom-right-radius: 5px; }
.fancybox-button--close::before, .fancybox-button--close::after {content: '';display: inline-block;position: absolute;height: 2px;width: 16px;top: calc(50% - 1px);left: calc(50% - 8px); }
.fancybox-button--close::before {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.fancybox-button--close::after {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg); }
/* Navigation arrows */
.fancybox-arrow {position: absolute;top: 50%;margin: -50px 0 0 0;height: 100px;width: 54px;padding: 0;border: 0;outline: none;background: none;cursor: pointer;z-index: 99995;opacity: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;transition: opacity .25s; }
.fancybox-arrow::after {content: '';position: absolute;top: 28px;width: 44px;height: 44px;background-color: rgba(30, 30, 30, 0.8);background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat: no-repeat;background-position: center center;background-size: 24px 24px; }
.fancybox-arrow--right {right: 0; }
.fancybox-arrow--left {left: 0;-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);transform: scaleX(-1); }
.fancybox-arrow--right::after,
.fancybox-arrow--left::after {left: 0; }
.fancybox-show-nav .fancybox-arrow {opacity: 0.6; }
.fancybox-show-nav .fancybox-arrow[disabled] {opacity: 0.3; }
/* Loading indicator */
.fancybox-slide > .fancybox-loading {border: 6px solid rgba(100, 100, 100, 0.4);border-top: 6px solid rgba(255, 255, 255, 0.6);border-radius: 100%;height: 50px;width: 50px;-webkit-animation: fancybox-rotate .8s infinite linear;animation: fancybox-rotate .8s infinite linear;background: transparent;position: absolute;top: 50%;left: 50%;margin-top: -25px;margin-left: -25px;z-index: 99999; }
@-webkit-keyframes fancybox-rotate {from {-webkit-transform: rotate(0deg);transform: rotate(0deg); }to {-webkit-transform: rotate(359deg);transform: rotate(359deg); } }
@keyframes fancybox-rotate {from { -webkit-transform: rotate(0deg);transform: rotate(0deg); } to {-webkit-transform: rotate(359deg);transform: rotate(359deg); } }
/* Transition effects */
.fancybox-animated {transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);opacity: 0; }
.fancybox-fx-slide.fancybox-slide--next {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);opacity: 0; }
.fancybox-fx-slide.fancybox-slide--current {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1; }
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {opacity: 0;transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.fancybox-fx-fade.fancybox-slide--current {opacity: 1; }
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {-webkit-transform: scale3d(1.5, 1.5, 1.5);transform: scale3d(1.5, 1.5, 1.5);opacity: 0; }
.fancybox-fx-zoom-in-out.fancybox-slide--next {-webkit-transform: scale3d(0.5, 0.5, 0.5);transform: scale3d(0.5, 0.5, 0.5);opacity: 0; }
.fancybox-fx-zoom-in-out.fancybox-slide--current {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);opacity: 1; }
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {-webkit-transform: rotate(-360deg);-ms-transform: rotate(-360deg);transform: rotate(-360deg);opacity: 0; }
.fancybox-fx-rotate.fancybox-slide--next {-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);opacity: 0; }
.fancybox-fx-rotate.fancybox-slide--current {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);opacity: 1; }
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);opacity: 0; }
.fancybox-fx-circular.fancybox-slide--next {-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);opacity: 0; }
.fancybox-fx-circular.fancybox-slide--current {-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);transform: scale3d(1, 1, 1) translate3d(0, 0, 0);opacity: 1; }
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {-webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }
.fancybox-fx-tube.fancybox-slide--next {-webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }
.fancybox-fx-tube.fancybox-slide--current {-webkit-transform: translate3d(0, 0, 0) scale(1);transform: translate3d(0, 0, 0) scale(1); }
/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {.fancybox-infobar {left: 0;margin-left: 0; }.fancybox-button--left,.fancybox-button--right {display: none !important; }.fancybox-caption {padding: 20px 0;margin: 0; } }
/* Fullscreen  */
.fancybox-button--fullscreen::before {width: 15px;height: 11px;left: calc(50% - 7px);top: calc(50% - 6px);border: 2px solid;background: none; }
/* Slideshow button */
.fancybox-button--play::before,
.fancybox-button--pause::before {top: calc(50% - 6px);left: calc(50% - 4px);background: transparent; }
.fancybox-button--play::before {width: 0;height: 0;border-top: 6px inset transparent;border-bottom: 6px inset transparent;border-left: 10px solid;border-radius: 1px; }
.fancybox-button--pause::before {width: 7px;height: 11px;border-style: solid;border-width: 0 2px 0 2px; }
/* Thumbs */
.fancybox-thumbs {display: none; }
.fancybox-button--thumbs {display: none; }
@media all and (min-width: 800px) {.fancybox-button--thumbs {display: inline-block; }.fancybox-button--thumbs span {font-size: 23px; }.fancybox-button--thumbs::before {width: 3px;height: 3px;top: calc(50% - 2px);left: calc(50% - 2px);box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }.fancybox-thumbs {position: absolute;top: 0;right: 0;bottom: 0;left: auto;width: 220px;margin: 0;padding: 5px 5px 0 0;background: #fff;word-break: normal;-webkit-tap-highlight-color: transparent;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;box-sizing: border-box;z-index: 99995; }.fancybox-show-thumbs .fancybox-thumbs {display: block; }.fancybox-show-thumbs .fancybox-inner {right: 220px; }.fancybox-thumbs > ul {list-style: none;position: absolute;position: relative;width: 100%;height: 100%;margin: 0;padding: 0;overflow-x: hidden;overflow-y: auto;font-size: 0; }.fancybox-thumbs > ul > li {float: left;overflow: hidden;max-width: 50%;padding: 0;margin: 0;width: 105px;height: 75px;position: relative;cursor: pointer;outline: none;border: 5px solid transparent;border-top-width: 0;border-right-width: 0;-webkit-tap-highlight-color: transparent;-webkit-backface-visibility: hidden;backface-visibility: hidden;box-sizing: border-box; }li.fancybox-thumbs-loading {background: rgba(0, 0, 0, 0.1); }.fancybox-thumbs > ul > li > img {position: absolute;top: 0;left: 0;min-width: 100%;min-height: 100%;max-width: none;max-height: none;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }.fancybox-thumbs > ul > li:before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 2px;border: 4px solid #4ea7f9;z-index: 99991;opacity: 0;transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {opacity: 1; } }


/*********** #Search Styles (modify placement here)(colors from Google CSE) ***********/
.gsc-control-cse,.gsc-wrapper,.gsc-webResult {background-color: transparent!important;border: none!important;}
.gsc-result {line-height: 18px;}
a.gs-title {font-weight: bold !important;}
a.gs-title a {font-weight: bold !important;}
a.gs-title b, .gs-snippet b {background: #dedede;padding: 0px 3px;}
#gsc-iw-id1 {height: 30px !important; border-radius: 5px;padding: 0 !important;}
#gsc-iw-id1 table tr td {height: 30px !important;padding: 0px 0px 0px 5px !important;}
.gsc-search-box { max-width: 320px; height: 45px; }
input.gsc-input {font-size: 16px;height: 25px !important;}
td.gsc-search-button{padding: 0px 0px 0px 0px;}
content button.gsc-search-button {border-radius: 5px;cursor: pointer;height:29px;}
content button.gsc-search-button:hover {filter: Alpha(opacity= 85); -moz-opacity: .85; opacity: .85;}
.gsc-adBlock {display: none!important;visibility: hidden!important;}
.gs-snippet {padding-left: 10px;}

/*********** #Blog Styles ***********/
.wp_navigation { list-style: none; }
.meta-box-wrap { background: transparent url("images/box-shadow.png") no-repeat bottom left; text-align: left; width: 90%; margin: 0px auto 30px auto; padding: 5px 0px 7px 0px; font-family: Arial, Helvetica, sans-serif; }
.meta-box { border:1px solid #c6c6c6; background:white; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; display:block; width: 100%; }
.meta-box img { padding: 0; margin: 0; }
.meta-box a { color:#121212; text-decoration:none; }
.meta-box a:hover { color: #454545; }
content .meta-box p { margin: 0px 0px 0px 0px; padding: 3px 10px 3px 10px; text-align: left; font-size: 10px; line-height: 18px; }
#apf_post_footer { margin: 20px 0px 20px 0px; }
content #apf_post_footer ul { padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px; list-style: none; border-left: 1px dotted #999999; line-height: 12px; }
content #apf_post_footer li { padding: 0px 0px 0px 20px; margin: 12px 0px 12px 0px; background: none; }
content #apf_post_footer a { font-size: 11px; }
content #apf_post_footer a:hover { }
#navi-previous { width: 45%; float: left; margin: 20px 0px 0px 0px; text-align:left; }
#navi-next { width: 45%; float: right; margin: 20px 0px 0px 0px; text-align: right; }
#navi-previous a, #navi-next a { text-align: center; font-size: 12px; padding: 0px 10px; border: 1px solid #cccccc; background: #ffffff; text-decoration: none; border-radius: 6px; display: inline-block; }
#navi-previous a:hover, #navi-next a:hover { border: 1px solid #bbbbbb; background: #eeeeee; text-decoration: none; }
content p.author-text { font-size: 12px; margin: 0px 0px 0px 0px; padding: 2px 0px 5px 0px; line-height: 14px; }
.callout { padding:5px; margin-bottom: 1.2em; background-color:#f3f1a6; }
.bottomcontainerBox { margin-bottom: 0px; width: auto; height: auto; }
img.imgrss { margin: 0px 5px -1px 0px; }
img.imgedit { margin: 0px 5px -4px 0px; }
.amp-wp-article-content .bottomcontainerBox {display:none!important;}

/*********** # print Styles  ***********/
@media only print {
.noprint{display:none !important;}
	hr { display: none; }
	img.imgcenter{ display: none; }
	header { display: none; }
	main { }
	main-inner { width: 100%; max-width: none; margin: 0px auto; padding: 0px 0px 0px 0px; }
	content { width: 100%; float: none; padding: 0px 0px 0px 0px; line-height: 30px; }
	main.full content { width: auto; float: none; }
	sidebar { display: none; }
	#why-choose-us { display: none; }
	#services { max-width: none; margin: 0px; padding: 0px 20px 0px 20px; }
	#services p.title { font-size: 45px; padding: 0px 0px 8px 0px; margin: 0px auto 10px auto; }
	.services { width: 100%; max-width: none; margin: 0px auto 25px auto; padding: 0px 0% 0px 0%; float: none; }
	.services-icon { display: none; }
	.services-cite { width: 100%; float: none; }
	a.all-services { display: none; }
	#our-team { display: none; }
	#awards-memberships { display: none; }
	#contact-us-aspect { background: none; }
	#contact-us-pane {width: 100%; max-width: none; margin: 0px; padding: 0px 0px 0px 0px;}
	#contact-us-info { width: 100%; max-width: none; margin: 0px auto 0px auto; padding: 25px 0% 0px 0%; float: none; }
	#contact-us-view { display: none; }
	.contact-fltlt {  width: 100%; max-width: none; margin: 0px auto 0px auto; padding: 0px 0% 0px 0%; float: none; }
	.contact-fltrt { width: 100%; max-width: none; margin: 0px auto 0px auto; padding: 0px 0% 0px 0%; float: none; }
	#contact-us-info p { padding: 18px 0px 18px 0px; }
	#contact-us-info ul.hours { padding: 15px 0px 0px 0px; }
	footer-inner {width: 100%; max-width: none; margin: 0px; padding: 25px 0px 0px 0px;}
	#house-divided { width: 100%; max-width: none; margin: 0px auto 0px auto; padding: 0px 0% 0px 0%; float: none; }
	#recent-posts, #sitemap, #f-sub { display: none; }
	a.f-social { display: none; }
	#gallery { display: none; }
}
