﻿/*
Theme Name: Cemovich Law Firm
Description: Custom Theme for Cemovich Law Firm, P.A.
Author: The Web Tailors LLC
Author URI: http://www.thewebtailors.net/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Copyright: Cemovich Law Firm, P.A.
*/
/*!
Pure v0.5.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/
.pure-g{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;display:-webkit-flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%;*width:4.1357%}.pure-u-1-12,.pure-u-2-24{width:8.3333%;*width:8.3023%}.pure-u-1-8,.pure-u-3-24{width:12.5%;*width:12.469%}.pure-u-1-6,.pure-u-4-24{width:16.6667%;*width:16.6357%}.pure-u-1-5{width:20%;*width:19.969%}.pure-u-5-24{width:20.8333%;*width:20.8023%}.pure-u-1-4,.pure-u-6-24{width:25%;*width:24.969%}.pure-u-7-24{width:29.1667%;*width:29.1357%}.pure-u-1-3,.pure-u-8-24{width:33.3333%;*width:33.3023%}.pure-u-3-8,.pure-u-9-24{width:37.5%;*width:37.469%}.pure-u-2-5{width:40%;*width:39.969%}.pure-u-5-12,.pure-u-10-24{width:41.6667%;*width:41.6357%}.pure-u-11-24{width:45.8333%;*width:45.8023%}.pure-u-1-2,.pure-u-12-24{width:50%;*width:49.969%}.pure-u-13-24{width:54.1667%;*width:54.1357%}.pure-u-7-12,.pure-u-14-24{width:58.3333%;*width:58.3023%}.pure-u-3-5{width:60%;*width:59.969%}.pure-u-5-8,.pure-u-15-24{width:62.5%;*width:62.469%}.pure-u-2-3,.pure-u-16-24{width:66.6667%;*width:66.6357%}.pure-u-17-24{width:70.8333%;*width:70.8023%}.pure-u-3-4,.pure-u-18-24{width:75%;*width:74.969%}.pure-u-19-24{width:79.1667%;*width:79.1357%}.pure-u-4-5{width:80%;*width:79.969%}.pure-u-5-6,.pure-u-20-24{width:83.3333%;*width:83.3023%}.pure-u-7-8,.pure-u-21-24{width:87.5%;*width:87.469%}.pure-u-11-12,.pure-u-22-24{width:91.6667%;*width:91.6357%}.pure-u-23-24{width:95.8333%;*width:95.8023%}.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}
/*reset*/
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
html{font-size:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;}

sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}
html {
	height:100%;
	min-width:970px;
}
body {
	font-family:"Droid Sans",sans-serif;
	font-size:14px;
	margin:0;
	line-height:1.7;
	height:100%;
	min-width:970px;
	display:table;
	width:100%;
	color:#004471;
}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, tr, td, th, fieldset, address, img, figure, figcaption {
	margin:0;
	padding:0;
}
textarea, input {
	margin:0;
	border:1px solid #757575;
	font-family:Lato, sans-serif;	
	font-size:14px;
	color:#004471;
	line-height:normal;
	padding:10px;
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
}
textarea {
	height:100px;
	padding:7px 10px;	
}
::-webkit-input-placeholder {
   color:#757575;
	opacity:1;
}
:-moz-placeholder {
	color:#757575;
	opacity:1;
}
::-moz-placeholder {
	color:#757575;
	opacity:1;
}
:-ms-input-placeholder {
	color:#757575;
	opacity:1;
}
label {
	display:block;
	padding-right:15px;
	margin:7px 0 0;
}
table {
	border-collapse:collapse;	
}
td,th {
	vertical-align:top;
	text-align:left;	
}
h1, .h1 {
	font-family:'Droid Serif',serif;
	font-size:22px;
	font-weight:normal;
	color:#004471;
	margin:.5em 0;
	line-height:1.3;
}
h1 small {
	display:block;
	font-size:14px;
	font-style:italic;
	text-align:left;
	font-family:"Droid Sans",sans-serif;	
}
.subpage #content-area h1 {
	margin-top:1.5em;	
}
h2 {
	font-family:'Droid Serif',serif;
	font-size:18px;
	line-height:1.3;
	font-weight:bold;
	color:#004471;
	margin:.9em 0 .7em;
	text-align:left;
}
h3 {
	font-family:'Droid Serif',serif;
	font-size:18px;
	line-height:1.3;
	font-weight:normal;
	color:#004471;
	margin:.9em 0 .7em;
	text-align:center;
}
h4 {
	font-weight:normal;
	font-size:18px;
	color:#000;
	text-align:center;
	margin:1em 0 .2em;
}
h5 {
	font-weight:bold;
	font-size:16px;
	color:#000;
}
p {
	margin:.8em 0;
}
a {
	text-decoration:underline;
	color:#91650f;	
}
ul, ol {
	margin:.8em 0 1em 1.3em;
}
li {
	margin:.5em 0;
}
hr {
	display:block;
	margin:.8em 0 0;
	height:1px;
	background:#d0c4ac;
	border:0;
	padding:0;
}
dt {
	font-weight:bold;
	border-bottom:1px solid #d0c4ac;
	margin:0;	
}
dd {
	margin:.8em 0 1.6em 40px;
}
a:hover {
	text-decoration:none;	
}
figure {
	position:relative;	
}
article figcaption {
	position:absolute;
	right:0;
	bottom:15px;
	background:#1c31a1;
	background:rgba(28,49,161,.8);
	color:#fff;
	min-width:33.3%;
	font-family:lithos-pro,sans-serif;
	font-size:24px;
	text-align:left;
	padding:1px 15px;	
}
.button, .btn,
#no-footer-container #main .content .forminator-ui .btn {
	font-family:'Droid Serif',serif;
	font-size:18px;
	line-height:24px;	
	color:#fff;
	padding:6px 15px;
	margin-top:16px;
	min-width:150px;
	text-align:center;
	display:inline-block;
	clear:both;
	text-decoration:none;
	background:#004471;
	border-radius:0;
	box-shadow:none;
	border:0;
	cursor:pointer;
}
.button:hover, .btn:hover,
#no-footer-container #main .content .forminator-ui .btn:hover,
#no-footer-container #main .content .forminator-ui .btn:focus {
	background:#025a94;
	transition:.3s ease;	
}
form .btn, form .button, #sidebar .btn {
	font-family:'Droid Serif',serif;
	font-size:18px;
	line-height:24px;	
}
.btn a {
	color:#fff;	
}
.alignleft {
	float:left;
	margin:0 10px 2px 0;	
}
.alignright {
	float:right;
	margin:0 2px 0 10px	
}
.border {
	border:1px solid #004471
}
ul.inline {
	text-align:center;
	list-style-type:none;
	margin-left:0;
	padding-left:0;	
}
ul.inline li {
	display:inline;
	padding:0;
	margin:0;
}
ul.inline li:after {
	content:',';	
}
ul.inline li:last-child:after {
	content:'';	
}
.text-indent {
	margin-left:28px;
}
/*icons*/
[class^="icon-"]:before, [class*=" icon-"]:before, article li:before {
  font-family:"icons";
  font-style:normal;
  font-weight:normal;
  display:inline-block;
  text-decoration:inherit;
  text-align:center;
  font-variant:normal;
  text-transform: none;
  line-height:1em;
}
.icon-location:before { content: '\e800'; } /* '' */
.icon-phone:before { content: '\e801'; } /* '' */
.icon-right-dir:before { content: '\e802'; } /* '' */
.icon-chat-empty:before { content: '\e803'; } /* '' */
.icon-key:before { content: '\e804'; } /* '' */
.icon-hammer:before { content: '\e805'; } /* '' */
.icon-doc-text-inv:before { content: '\f15c'; } /* '' */
/*layout*/
.w {
	max-width:1182px;
	margin:0 auto;
	position:relative;	-webkit-box-sizing:border-box;
	box-sizing:border-box;	
}
.p {
	padding-left:10px;
	padding-right:10px;	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.p-l {
	padding-left:10px;	-webkit-box-sizing:border-box;
	box-sizing:border-box;	
}
.p-r {
	padding-right:10px;	-webkit-box-sizing:border-box;
	box-sizing:border-box;	
}
.col1o3 {
	width:33%;
	float:left;
	position:relative;	
}
.col1o3:nth-child(2) {
	width:34%;	
}
.col2o3 {
	width:67%;
	float:left;
	position:relative;
}
.home #with-sidebar .col1o3 {
	right:67%;	
}
.home #with-sidebar .col2o3 {
	left:33%;
}
#no-footer-container {
	display:table-row;
	height:100%;
}
#header {
	background:#004471 url(img/header-bg.png) no-repeat center top;
	border-bottom:2px solid #d0c4ac;
	font-family:"Droid Serif",serif;
	text-align:center;	
}
#menu-main {
	text-align:center;
	height:38px;
	margin:0;
}
#menu-main li {
	display:inline-block;
	padding:0;
	margin:0;
	position:relative;
	white-space:nowrap;	
}
#menu-main a {
	color:#e5dcc9;
	font-size:14px;
	text-decoration:none;
	line-height:35px;
	display:block;
	padding:0 10px 3px;
}
#menu-main ul {
	display:none;
	position:absolute;
	background:#002740;
	z-index:99;
	margin:0 0 0 -8px;
	padding:0;
	border:2px solid #C7BEA9;
	border-top:0;
}
#menu-main li:hover > ul,
#menu-main li.hover > ul {
	display:block;	
}
#menu-main ul li {
	display:block;
	text-align:center;
}
#menu-main li.current-menu-item:after, #menu-main li.current-menu-ancestor:after, #menu-main li:hover:after {
	content:'';
	display:block;
	width:26px;
	left:50%;
	height:1px;
	background:#C7BEA9;
	margin:-8px 0 0 -13px;
	position:absolute;
}
#menu-main:hover > li.current-menu-item:after, #menu-main:hover > li.current-menu-ancestor:after, #menu-main ul:hover > li.current-menu-item:after, #menu-main ul:hover > li.current-menu-ancestor:after {
	display:none;	
}
#menu-main li:hover:after {
	display:block !important;	
}
#header-main {
	position:relative;
	height:82px;	
}
#header-contact {
	position:absolute;
	width:100%;
	top:11px;
	left:0;
	color:#fff;
	font-size:12px;
	line-height:28px;
	text-align:left;	
}
#header-contact .left {
	position:absolute;
	top:0;
	left:15px;
}
#header-contact .right {
	position:absolute;
	top:0;
	right:15px;
	text-align:right;
}
#header-contact .location {
	line-height:30px;
	font-size:16px;	
}
#header-contact a {
	font-size:16px;
	text-decoration:none;
	color:#fff;
}
#header-contact .icon {
	width:24px;
	display:inline-block;
	font-size:18px;
	text-align:left;
}
#header-logo {
	margin-top:18px;
}
#main {
	overflow:hidden;	
}
#eyecatcher-c {
	background:#004471 url(../../uploads/front-page-bg-03.jpg) no-repeat left top;	
	background-size:auto 100%;
	position:relative;
	height:560px;
	overflow:hidden;
	border-bottom:2px solid #d0c4ac;
}
@media screen and (min-width:1920px) {
	#eyecatcher-c {
		background-size:100% 560px;	
	}
}
#eyecatcher:before {
	content:'';
	position:absolute;
	top:0;
	left:-9999px;
	width:9999px;
	height:100%;
	background:rgba(0,45,74,.5);
	display:block;
	z-index:1;	
}
#eyecatcher:after {
	content:'';
	position:absolute;
	top:0;
	left:100%;
	width:9999px;
	height:100%;
	background:rgba(0,45,74,.5);
	display:block;
	z-index:1;	
}
#eyecatcher {	
	height:560px;
	font-family:"Droid Serif",serif;
	text-align:center;
	position:relative;
	-webkit-box-shadow:1px 0 8px -1px #000;
	box-shadow:1px 0 8px -1px #000;		
}
#top-right-bg {
	position:absolute;
	right:0;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 380px 121px 0;
	border-color:transparent #004471 transparent transparent;
	z-index:1;
}
#eyecatcher #top-right-bg {
	border-width:0 370px 170px 0;		
}
#top-right {
	position:absolute;
	right:15px;
	top:8px;
	width:200px;
	color:#fff;
	font-size:18px;
	line-height:1.5em;
	text-align:right;
	z-index:3;	
}
.subpage #top-right {
	top:0;
	line-height:1.2em;	
}
#eyecatcher .break {
	display:block;
	width:0;	
}
#top-right a {
	text-decoration:none;
	color:#fff;
}
.icon-chat-empty {
	font-size:41px;
	line-height:41px;
	color:#d1c5ad;
	padding-right:3px;	
}
.free {
	font-family:"Droid Sans", sans-serif;
	font-size:37px;
	line-height:41px;	
	display:inline-block;
	padding-right:20px;	
}
#top-right a .click-here {
	font-size:14px;
	line-height:1.4em;
	text-shadow:0 0 11px #fff;
}
.tagline {
	margin-top:20px;
	display:inline-block;
	font-size:20px;
	line-height:1.4;
	color:#fff;
	position:relative;
	z-index:2;
	text-shadow:0 0 1px #000;
}
.tagline .larger {
	font-size:52px;
	color:#004471;
	line-height:1.2;
	display:inline-block;
	padding-bottom:7px;
	text-shadow:0 0 2px #fff;
}
.tagline .larger span {
	text-shadow:0 0 2px #000;
}
#eyecatcher .tiny-headshot {
	width:216px;
	height:302px;
}
.profile-link {
	text-decoration:none;
	color:#004471;	
}
.profile-link .icon-right-dir:before {
	background:#004471;
	color:#fff;
	line-height:17px;
	font-size:14px;
	width:15px;
	padding-left:2px;
	text-align:center;
	margin-left:2px;
}
#eyecatcher .badge-c {
	position:absolute;
	top:30px;
	left:20px;
}
#eyecatcher .badge-c .branding {
	background:#fff;
}
@media screen and (min-width:1120px) {
#eyecatcher-c, #eyecatcher {
	height:560px;	
}
#eyecatcher #top-right-bg {
	border-width:0 340px 210px 0;	
}
#eyecatcher .break {
	display:inline;
	width:auto;	
}
#eyecatcher .tiny-headshot {
	width:216px;
	height:302px;
}
.tagline {
	line-height:1.5;
	margin-top:23px;
}
.tagline .larger {
	line-height:1.4;
}
}
#service-modules {
	margin-top:-46px;
	position:relative;	
}
#service-modules h3 {
	font-family:"Droid Serif",serif;
	color:#004471;
	font-size:16px;
	line-height:16px;
	font-weight:normal;
	padding:14px 0;
	background:#d0c4ac;
	background:-moz-linear-gradient(left,  #d0c4ac 0%, #efe7d8 50%, #d0c4ac 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#d0c4ac), color-stop(50%,#efe7d8), color-stop(100%,#d0c4ac));
	background:-webkit-linear-gradient(left,  #d0c4ac 0%,#efe7d8 50%,#d0c4ac 100%);
	background:-o-linear-gradient(left,  #d0c4ac 0%,#efe7d8 50%,#d0c4ac 100%);
	background:-ms-linear-gradient(left,  #d0c4ac 0%,#efe7d8 50%,#d0c4ac 100%);
	background:linear-gradient(to right,  #d0c4ac 0%,#efe7d8 50%,#d0c4ac 100%);
	text-align:center;
	margin:0 0 0 31.9%;
	width:36%;
	-webkit-border-radius:12px 12px 0 0;	
	border-radius:12px 12px 0 0;	
}
.menu-modules-container {
	border-top:2px solid #d0c4ac;
	border-bottom:2px solid #d0c4ac;	
	background:#d0c4ac;
	overflow:hidden;		
}
#service-modules ul {
	display:block;
	list-style-type:none;
	margin:0;		
}
#service-modules li {
	display:block;
	float:left;
	list-style-type:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:calc(50% - 3px);
	background:#d0c4ac;
	margin:0;
    padding-bottom: 10px;
    padding-left: 9px;
    padding-top: 10px;
}
@media screen and (min-width:1100px) {
    #service-modules h3 {
        margin-left:33.7%;
        width:380px;	
    }
}
@media screen and (max-width:1176px) {
    #service-modules h3 {
        margin-left:33.2%;
        width:33%;	
    }
}
#service-modules a {
	background:#004471;
	display:block;
	text-align:center;
	color:#fff;
	text-decoration:none;
	overflow:hidden;	
}
#service-modules .menu-image {
	display:block;
	width:100%;
}
#service-modules .menu-image-title {
	display:block;
	position:relative;
	padding:9px 5px;
	margin-top:-10px;
	background:#004471;
	font-family:"Droid Serif",serif;
	font-size:16px;
	line-height:1.4em;	
	text-align:center;
}
#service-modules .menu-image-title:after {
	content:'\e802';
	display:inline-block;
	padding-left:6px;
	font-family:icons;
}
#service-modules:before {
	content:'';
	background:url(img/pillar-bg-l.jpg) no-repeat right top;
	display:block;
	position:absolute;
	left:-999px;
	width:999px;
	height:400px;
	top:46px;
	z-index:-1;
}
#service-modules:after {
	content:'';
	background:url(img/pillar-bg-r.jpg) no-repeat left top;
	display:block;
	position:absolute;
	left:100%;
	width:999px;
	height:400px;
	top:46px;
	z-index:-1;	
}
#with-sidebar, #no-sidebar {
	box-shadow:4px 0 6px -3px #d0c4ac, -4px 0 6px -3px #d0c4ac;
}
ul#sidebar {
	margin:0;	
}
#sidebar > li {
	list-style-type:none;
	margin:0;	
}
#sidebar li.widget > h3 {
	background: #004471;
	background: -moz-linear-gradient(left,  #004471 25%, #025a94 50%, #004471 75%);
	background: -webkit-gradient(linear, left top, right top, color-stop(25%,#004471), color-stop(50%,#025a94), color-stop(75%,#004471));
	background: -webkit-linear-gradient(left,  #004471 25%,#025a94 50%,#004471 75%);
	background: -o-linear-gradient(left,  #004471 25%,#025a94 50%,#004471 75%);
	background: -ms-linear-gradient(left,  #004471 25%,#025a94 50%,#004471 75%);
	background: linear-gradient(to right,  #004471 25%,#025a94 50%,#004471 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004471', endColorstr='#004471',GradientType=1 );
	color:#fff;	
	font-family:"Droid Serif",serif;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:18px 2px;	
}
#sidebar li.widget > div {
	background:#fbfaf8;
	background:-moz-linear-gradient(top,  #fbfaf8 0%, #d0c4ac 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfaf8), color-stop(100%,#d0c4ac));
	background:-webkit-linear-gradient(top,  #fbfaf8 0%,#d0c4ac 100%);
	background:-o-linear-gradient(top,  #fbfaf8 0%,#d0c4ac 100%);
	background:-ms-linear-gradient(top,  #fbfaf8 0%,#d0c4ac 100%);
	background:linear-gradient(to bottom,  #fbfaf8 0%,#d0c4ac 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfaf8', endColorstr='#d0c4ac',GradientType=0);
	padding:0 10px;
	overflow:hidden;
	color:#094b7b;	
}
#sidebar li.widget > div a:not(.btn) {
	color:#6d4b08;
}
#sidebar ul {
	list-style-type:disc;
	line-height:1.5;	
}
#sub-menu ul {
	list-style-type:none;
	border-top:2px solid #d0c4ac;
	padding:0;
	margin:0;
}
#sub-menu li {
	border-bottom:2px solid #d0c4ac;
	padding:0;
	margin:0;	
}
#sub-menu a {
	background:#fff;
	display:block;
	text-align:right;
	color:#004471;	
	text-decoration:none;
	padding-right:20px;
	line-height:43px;
	font-size:16px;
}
#sub-menu li.current-menu-item a {
	background:#d0c4ac;
	color:#004471;	
}
#sub-menu:hover li.current-menu-item a {
	background:#004471;
	color:#fff;	
}
#sub-menu li a:hover {
	background:#d0c4ac !important;
}
#sidebar-c .review-widget_net {
	margin-top:20px;
	margin-bottom:20px;
}
.submit-c {
	text-align:center;
	margin-bottom:2px !important;	
}
.submit-c button {
	margin-top:0;
}
#main .forminator-error-message {
	display:block !important;
	background:#F9E4E8 !important;
	border-radius:0 !important;
	color:#000 !important;
	font-size:.875rem !important;
	padding:2px 10px !important;
	margin-top:5px !important;
}
.forminator-response-message {
	font-weight:700 !important;
}
#sidebar .forminator-response-message {
	margin-top:.6em;
}
#main .forminator-has_error .forminator-input {
	border-color:#d00;
}
.select2-search__field,
.select2-dropdown {
	border-color:#004471 !important;
}
.select2-dropdown {
	background:#F0EDE5 !important;
}
.select2-results .select2-results__options .select2-results__option[aria-selected="true"] {
	background:#004471 !important;
}
.select2-selection__arrow {
	color:#004471 !important;
}
.select2-selection:hover,
.select2-container--open .select2-selection {
	border-color:#004471 !important;
}
.select2-results__option--selectable {
	color:#444 !important;
}
.select2-results__option--selected {
	color:#000 !important;
}
.select2-results__option--highlighted {
	color:#fff !important;
}
#main .content .forminator-ui {
	margin-top:20px;
}
#main .content .forminator-row:not(:last-child) {
	margin-bottom:20px;
}
#main #content-area .content .forminator-label {
	color:#004471;
	font-size:.875rem;
	font-weight:400;
	text-align:left;
}
#main #content-area .content .forminator-input,
#main #content-area .content .forminator-ui .select2-selection,
#main #content-area .content .forminator-select-list .forminator-value {
	background:#F0EDE5;
	border-radius:0;
}
#main #content-area .content .forminator-is_hover .forminator-input,
#main #content-area .content .forminator-is_hover .forminator-select-list .forminator-value {
	border-color:#004471;
}
#main #content-area .content .forminator-is_active .forminator-input,
#main #content-area .content .forminator-is_active .forminator-select-list .forminator-value {
	background:#fff;
	border-color:#004471;
}
#main #content-area .content .forminator-input[readonly] {
	background:#eee !important;
	color:#555 !important;
	border-color:#777771 !important;
	cursor:not-allowed;
}
#main #content-area .content .forminator-description {
	margin-top:2px;
	color:#555;
}
#main #content-area .content h2.forminator-title {
	font-family:'Droid Serif',serif;
	font-size:18px;
	line-height:1.3;
	font-weight:bold;
	color:#004471;
	margin:1em 0 0;
	text-align:left;
}
#main #content-area .content .forminator-radio {
	font-size:.875rem;
	margin:5px 0;
}
#main #content-area .content .forminator-radio-inline {
	margin-right:15px;
}
#main #content-area .content .forminator-radio span[aria-hidden] {
	border-color:#777771;
}
#main #content-area .content .forminator-radio input:hover + span[aria-hidden],
#main #content-area .content .forminator-radio input:focus + span[aria-hidden] {
	border-color:#004471;
}
#main #content-area .content .forminator-radio span[aria-hidden]:before {
	background-color:#004471;
}
#main #sidebar .forminator-ui {
	padding:6px 0 2px;
}
#main .forminator-select-container.forminator-is_open .forminator-dropdown-list {
	position:absolute;
	top:100%;
	width:100%;
	box-sizing:border-box;
	border-color:#004471;
}
#sidebar .forminator-row:not(:last-child) {
	margin:.6em 0 .9em;
}
#sidebar .forminator-accessible,
#sidebar label.forminator-label {
	clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important
}
#sidebar .forminator-field[role="radiogroup"],
#sidebar .forminator-row > div[id^="checkbox-"] .forminator-field[role="group"] {
	display:flex;
	flex-wrap:wrap;
	gap:5px 25px;
}
#sidebar .forminator-field[role="radiogroup"] > *,
#sidebar .forminator-row > div[id^="checkbox-"] .forminator-field[role="group"] > * {
	flex:1 0 100%;
	margin-left:0;
}
#sidebar .forminator-field[role="radiogroup"] > .forminator-radio-inline,
#sidebar .forminator-row > div[id^="checkbox-"] .forminator-field[role="group"] > .forminator-checkbox-inline {
	flex:0 0 auto;
	display:flex;
}
#sidebar .forminator-checkbox input[type="checkbox"],
#sidebar .forminator-radio input[type="radio"] {
	clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important
}
#sidebar .forminator-radio-bullet,
#sidebar .forminator-checkbox-box {
	display:inline-block;
	width:1.5em;
	height:1.5em;
	flex: 0 0 1.5em;
	position: relative;
	border:1px solid #757575;
	background:#fff;
	margin-right:5px;
}
#sidebar input:focus + .forminator-radio-bullet,
#sidebar input:focus + .forminator-checkbox-box {
	outline:1px solid #757575;
}
#sidebar input:checked + .forminator-radio-bullet:before,
#sidebar input:checked + .forminator-checkbox-box:before {
	content: " ";
	width:50%;
	height:50%;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background:#004471;
}
#sidebar .forminator-radio,
#sidebar .forminator-checkbox {
	margin:0;
	padding:0;
}
#sidebar .forminator-radio-bullet,
#sidebar input:checked + .forminator-radio-bullet:before {
	border-radius:100%;
}
#sidebar .forminator-checkbox-label,
#sidebar .forminator-radio-label {
	display:inline-block;
}
#sidebar .forminator-row-last {
	text-align:center;
}
#sidebar .forminator-row-last .btn {
	margin-top:0;
}
#sidebar-c .avvo-badge, #sidebar-c .avvo-award {
	display:inline-block;
	margin:10px auto 0;
	vertical-align:middle; 
}
#sidebar-c .arag-award {
	display:block;
	text-align:center;
	vertical-align:middle;
	margin-top:10px;
}
#content-area .title {
	background:#d0c4ac;
	background:-moz-linear-gradient(left, #ffffff 0%, #d0c4ac 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#d0c4ac));
	background:-webkit-linear-gradient(left, #ffffff 0%,#d0c4ac 100%);
	background:-o-linear-gradient(left, #ffffff 0%,#d0c4ac 100%);
	background:-ms-linear-gradient(left, #ffffff 0%,#d0c4ac 100%);
	background:linear-gradient(to right, #ffffff 0%,#d0c4ac 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d0c4ac',GradientType=1 );	
	text-align:right;
	overflow:hidden;
}
.home .title {
	background: #d0c4ac;
	background: -moz-linear-gradient(left,  #d0c4ac 0%, #efe7d7 50%, #d0c4ac 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d0c4ac), color-stop(50%,#efe7d7), color-stop(100%,#d0c4ac));
	background: -webkit-linear-gradient(left,  #d0c4ac 0%,#efe7d7 50%,#d0c4ac 100%);
	background: -o-linear-gradient(left,  #d0c4ac 0%,#efe7d7 50%,#d0c4ac 100%);
	background: -ms-linear-gradient(left,  #d0c4ac 0%,#efe7d7 50%,#d0c4ac 100%);
	background: linear-gradient(to right,  #d0c4ac 0%,#efe7d7 50%,#d0c4ac 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0c4ac', endColorstr='#d0c4ac',GradientType=1 );
	overflow:hidden;			
}
.title h2 {
	text-align:center;
	line-height:1.1em;
	margin:17px 0 0;
	font-weight:normal;	
}
.title h1 {
	text-align:center;
	line-height:1.2em;
	margin:.3em 0 15px;	
}
.content.p {
	padding-left:20px;	
}
body:not(.home) #main {
	background:url(img/subpage-bg.jpg) center top no-repeat;	
}
@media screen and (min-width:1921px) {
	body:not(.home) #main {
		background-size:100% 295px;	
	}
}
.subpage {
	background:#fff;
	position:relative;	
}
.subpage:before {
	content:'';
	background:url(img/pillar-bg-l-subpage.jpg) no-repeat right bottom;
	display:block;
	position:absolute;
	left:-999px;
	width:999px;
	height:300px;
	bottom:0px;
	z-index:-1;	
}
.subpage:after {
	content:'';
	background:url(img/pillar-bg-r-subpage.jpg) no-repeat left bottom;
	display:block;
	position:absolute;
	left:100%;
	width:999px;
	height:300px;
	bottom:0;
	z-index:-1;
}
.subpage .title {
	height:125px;
	position:relative;	
}
.subpage #title-border {
	height:2px;
	background:#004471;
	width:100%;
	position:absolute;
	left:20px;
	bottom:0;	
}
.subpage .title h1 {
	color:#004471;
	position:absolute;
	bottom:5px;
	left:19px;
	margin-bottom:0;
}
.subpage .content ul, ul#home-estate-ul {
	background:#fbfaf8;
	background:-moz-linear-gradient(top, #ffffff 0%, #d0c4ac 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d0c4ac));
	background:-webkit-linear-gradient(top, #ffffff 0%,#d0c4ac 100%);
	background:-o-linear-gradient(top, #ffffff 0%,#d0c4ac 100%);
	background:-ms-linear-gradient(top, #ffffff 0%,#d0c4ac 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#d0c4ac 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d0c4ac',GradientType=0);
	margin:0 0 1.6em;
	padding:1px 0 1px 30px;	
}
.subpage .content ul a:not(.btn),
ul#home-estate-ul a:not(.btn) {
	color:#6d4b08;
}
ul#home-estate-ul {
    margin:0;
}
.subpage .content li, ul#home-estate-ul li {
	margin:5px 0;	
}
.subpage .content li:first-child, ul#home-estate-ul li:first-child {
	margin-top:0;	
}
#footer-c {
	display:table-row;
	height:1px;
	background:#00253d;
}
#footer {
	background:#004471;
	background:-moz-linear-gradient(left,  #002d4a 0%, #004471 50%, #002d4a 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#002d4a), color-stop(50%,#004471), color-stop(100%,#002d4a));
	background:-webkit-linear-gradient(left,  #002d4a 0%,#004471 50%,#002d4a 100%);
	background:-o-linear-gradient(left,  #002d4a 0%,#004471 50%,#002d4a 100%);
	background:-ms-linear-gradient(left,  #002d4a 0%,#004471 50%,#002d4a 100%);
	background:linear-gradient(to right,  #002d4a 0%,#004471 50%,#002d4a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#002d4a', endColorstr='#002d4a',GradientType=1 );
	color:#fff;
	font-size:12px;
	text-align:center;
	padding-top:20px;
}
#footer h3 {
	color:#fff;
	margin:0 0 25px;
	text-align:center;	
}
#footer #short-bio h3 {
    text-align:left;
}
#footer #short-bio p {
    margin:0 0 10px;
}
#footer-logo {
	margin:9px 0 10px;	
}
#footer a {
	color:#fff;	
}
#footer .tel {
	text-decoration:none;
	font-size:16px;	
}
#footer p {
	margin:1em;
}
#short-bio {
	font-size:14px;
	text-align:left;	
}
#quick-links h3 {
	margin-top:8px;	
}
#menu-quick-links {
	list-style-type:none;
	margin:0;
	padding:0;
}
#menu-quick-links li {
	padding:0;
	margin:4px 0;	
}
/*specifics*/
#foreclosure-eyecatcher {
background: #004471;
background: -moz-linear-gradient(left,  #ffffff 0%, #004471 26%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(26%,#004471));
background: -webkit-linear-gradient(left,  #ffffff 0%,#004471 26%);
background: -o-linear-gradient(left,  #ffffff 0%,#004471 26%);
background: -ms-linear-gradient(left,  #ffffff 0%,#004471 26%);
background: linear-gradient(to right,  #ffffff 0%,#004471 26%);
	color:#fff;
	padding-top:15px;
	padding-bottom:15px;
	margin:30px 0;	
}
#foreclosure-eyecatcher .wp-post-image {
	margin-bottom:10px;	
}
.wp-post-image, article img.alignleft {
	float:left;
	margin:4px 20px 6px 0;
	max-width:50%;
	box-shadow:0 0 8px 1px rgba(210,198,175,.75);	
}
article img.alignright {
	float:right;
	margin:4px 0 4px 20px;
	max-width:50%;
	box-shadow:0 0 8px 1px rgba(210,198,175,.75);		
}
.subpage .wp-post-image {
	margin-top:6px;	
}
#foreclosure-eyecatcher h1, #foreclosure-eyecatcher .h1, #foreclosure-eyecatcher a {
	color:#fff;
	margin:0;	
}
#foreclosure-eyecatcher ul {
	text-align:right;
	list-style-type:none;
	margin:0;
	padding:0;		
}
#foreclosure-eyecatcher li {
	display:inline-block;
	padding:0;
	margin:0;	
}
#foreclosure-eyecatcher li:before {
	content:'•';
	display:inline-block;
	padding:0 10px 0 5px;
}
#foreclosure-eyecatcher li:first-child:before {
	content:'';	
}
#disclaimer {
	font-size:12px;
	margin-bottom:20px;
	text-align:left;
	color:#fff;	
}
#custom-twt-map {
	height:300px;	
}
#custom-twt-map img {
	max-width:none;	
}
.page-id-9 .subpage .above-page {
	text-align:left;
}
.page-id-9 .title .avvo-badge {
	display:inline-block;
	margin:5px 0 0 5px;
	vertical-align:middle;		
}
.page-id-9 .title .avvo-award {
	display:inline-block;
	margin:0;
	vertical-align:middle;	
}
.page-id-9 .title .arag-award {
	display:inline-block;
	vertical-align:middle;
	margin-left:11px;
	margin-top:1px;
}
@media screen and (max-width:1180px) {
	.page-id-9 .title .arag-award {
	text-align:right;
	position: relative;
	bottom: 17px;
	right:10px;
	display:block;
}
}
.real-estate-section-home {
	margin:-10px 0 10px;
}
.subheader-bg-banner {
	display:block;
	width:60%;
	padding:5px 10px 5px 20px;
	margin:20px 0;
background: #004471;
background: -moz-linear-gradient(left, #004471 1%, #1e5799 62%, #ffffff 99%);
background: -webkit-linear-gradient(left, #004471 1%,#1e5799 62%,#ffffff 99%);
background: linear-gradient(to right, #004471 1%,#1e5799 62%,#ffffff 99%);
}
.subheader-bg-banner h2 {
	color:#fff;
}
@media screen and (max-width:980px) {
    .estate-planning img.wp-image-279, .wills-and-trusts img.wp-image-279 {
        float:none;
        margin-left:0;
        display:block;
        margin-bottom:10px;
    }
}

