@charset "UTF-8";
.sf-menu, .sf-menu * {
margin:			0;
padding:		0;
list-style:		none;
}
.sf-menu {
line-height:	1.0;
}
.sf-menu ul {
position:		absolute;
top:			-999em;
width:			10em; }
.sf-menu ul li {
width:			100%;
}
.sf-menu li:hover {
visibility:		inherit; }
.sf-menu li {
float:			left;
position:		relative;
}
.sf-menu a {
display:		block;
position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left:			0;
top:			3.2em; z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left:			10em; top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left:			10em; top:			0;
} .sf-menu {
float:			left;
margin-bottom:	1em;
}
.sf-menu a {
border-left:	1px solid #fff;
border-top:		1px solid #fff; padding: 		.75em 1em .75em 2.5em;
text-decoration:none;
}
.sf-menu a.top-item {
border-top:		0px;
padding-right:	15px;
}
.sf-menu a, .sf-menu a:visited  {  color:			#654b1a!important;
}
.sf-menu li {
background:		#dbc7a4;
}
.sf-menu li li {
background:		#dbc7a4;
}
.sf-menu li li li {
background:		#dbc7a4;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background:		#C4AF8D;
outline:		0;
} .sf-menu a.sf-with-ul {
padding-right: 	2em;
min-width:		1px; }
.sf-sub-indicator {
position:		absolute;
display:		block;
right:			.7em;
top:			1.05em; width:			10px;
height:			10px;
text-indent: 	-999em;
overflow:		hidden;
background:		url(//www.bellissimolawgroup.com/wp-content/themes/lawg/images/arrows-ffffff.png) no-repeat -10px -100px; }
a > .sf-sub-indicator { top:			1.05em;
background-position: 0 -100px; } a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px; } .sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; } .sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0; } .sf-shadow ul {
background:	url(//www.bellissimolawgroup.com/wp-content/themes/lawg/images/shadow.png) no-repeat bottom right;
padding: 0 8px 9px 0;
-moz-border-radius-bottomleft: 17px;
-moz-border-radius-topright: 17px;
-webkit-border-top-right-radius: 17px;
-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
background: transparent;
}
@ charset "UTF-8";  body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin : 0;
padding : 0;
} h1, h2, h3, h4, h5, h6 {
font-size : 100%;
} ol, ul {
list-style : none;
} address, caption, cite, code, dfn, em, strong, th, var {
font-style : normal;
font-weight : normal;
} table {
border-collapse : collapse;
border-spacing : 0;
} fieldset, img {
border : 0;
} caption, th {
text-align : left;
} q:before, q:after {
content :'';
} .menu_div {
padding:30px;
}
.menu_div {
margin: auto;
}
.breaking_news {
background:none repeat scroll 0 0 #eff8ff;
width:55%;
float:left;
margin-left: 21px;
margin-right:45px;
}
.breaking_news2 {
background:none repeat scroll 0 0 #fff;
width:55%;
float:left;
margin-left: 21px;
margin-right:45px;
} .fourcol {
margin: 0 auto;
width: 920px;
background-color:#6d8fb1;
}
.onebyfour {
float: left;
padding: 0 1%;
width: 23%;
background-color:#6d8fb1;
}
.fullcontainer {
repeat fixed 0 0 #6D8FB1;
}
.onebyfour {
color: #ffffff;
font-size: 13px;
line-height: 17px;
text-align: left;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
body { position : inherit;
width : 100%;
text-align : left; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:11px;
color:#58595b;
overflow-x:hidden;
}
.block-two {
background-color: #dbc7a4;
padding: 5px;
width: 100%;
text-align: left;
}
.block-two p, .block-three p, .block-four p, .block-five p, .block-six p {
text-align: left !important;
}
.block-three {
background-color:#ffefee;
padding: 5px;
width: 100%;
text-align: left;
}
.block-four {
background-color:#d6d6d6;
padding: 5px;
width: 100%;
text-align: left;
}
.block-five {
background-color:#f0f8ff;
padding: 5px;
width: 100%;
text-align: left;
}
.block-six {
background-color:#d1e8f0;
padding: 5px;
width: 100%;
text-align: left;
}
.block-two p {
text-align: left;
}
.wrapper {
width: 1355px; margin:0px auto;  border-top:none;
} #breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
text-decoration: none;
color: #0b626a;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
text-decoration: underline;
}
.horizNavSeparator {
padding: 0px 7px 0px 7px;
} #header { width:100%;
background:#7190b5;
border-bottom:2px #FFF solid;
}
#branding {
float:left;
}
#branding h1 { color: #FFFFFF;
font: 12px/12px Century Gothic, sans-serif;
letter-spacing: 2px;
margin-left: 70px;
padding: 3px 2px;
text-transform: uppercase;
}
#contact-callout {
float:right;
max-width: 415px;
width: 100%;
height:130px;
background:#442b19;
padding:15px 0px 15px 10px;
position:relative;
color:#fff;
}
#header #contact-callout #contact-details { bottom:10px;
left:15px;
font-size:12px;
line-height:17px;
width: 420px;
}
#header #contact-callout #contact-details p {
margin-bottom:0px;
font-size:12px;
}
#contact-callout #contact-buttons {
position:absolute;
right:0px;
bottom:50px;
}
#contact-callout img {
display:block;
margin-bottom:3px;
}
#contact-callout h3 {
margin-bottom:-20px;
} #resources {
width:180px;
float:left;
margin:0px 5px 0px 0px;
border-right:1px #e5d5b5 solid;
}
#resources p {
margin:10px 0 5px 0px;
} #languages {
width:185px;
height:21px;
background:#868789;
border-bottom:3px solid #fff;
}
#custom-search {
}
#client-contact {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-top:3px;
background:#f1f2f2;
height:108px;
}
#client-contact, #custom-search p {
padding:0 0 0 10px;
}  #article-container {
float:left; width:420px; padding:0px 12px 0px 0px;
font-size:11px;
text-align:justify; }
#article-container p {
margin-bottom: 10px;
text-align: left;
font-size:12px;
}
#article-container ul {
list-style: circle; text-align:justify;
}
#article-container li {
font-size:12px;
}
#article-container .faq_cat li{
display:block;
float:none;
background-color:#F4DEB7;
padding:0px;
}
#article-container .faq_cat li:nth-child(odd){
background-color:#DAC093;
}
#article-container .faq_cat .faq_active{
background:#ddd;
}
#article-container h2 {
margin-top:10px;
}
#article-container ol {
list-style: decimal;
margin-left: 25px;
}
#article-container .faq_cat a {
box-sizing:border-box;
color: #996600;
padding:8px;
display:inline-block;
width:100%;
height:100%;
}
#article-container .faq_cat a:hover {
background-color: #ddd;
}
#article-container p strong {
font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #134678;
line-height:150%;
}
.intro-article {
margin-bottom:30px;
} .intro-article p img.wp-image-85 {
display:block;
margin:0px auto;
}
.article {
margin:15px 0px 30px 0px;
border-top:1px solid #ccc;
padding-top:10px;
}
.article img {
float:right;
margin:0 0 10px 10px;
border:1px solid #666666;
width:85px;
height: 85px;
}
.article-alt {
margin:15px 0px 30px 0px;
border-top:1px solid #ccc;
padding-top:10px;
}
.article-alt img {
float:left;
margin:0px 10px 10px 0px;
border:1px solid #666666;
width:85px;
height: 85px;
}
.article-alt td {
border-bottom: 1px solid #CCC;
padding:2px 4px 2px 4px;
} #sidebar { float: left;
margin-left: 15px;
text-align: center;
width: 315px;
} #logos1 {
margin-top:0px;
width:100%;
padding-left:85px; }
#logos1 table.logo-table1 td {
height:75px;
padding:0px 15px;
}
#logos1 table.logo-table2 td {
height:75px;
padding:0px 10px;
}
#logos {
float:left;
border-top:1px #ccc solid;
border-bottom:1px #ccc solid;
height:180px;
width:920px;
}
#associations {
float:left;
height:180px;
width:610px;
}
#featured-in {
float:right;
border-left:1px #ccc solid;
height:180px;
width:292px;
background:url(//www.bellissimolawgroup.com/wp-content/themes/images/homepage/featured-in-logos.gif) no-repeat;
} #line {
float:left;
border-bottom:1px #ccc solid;
height:25px;
width:920px;
} #site-info {
width:100%;
padding:30px 0px;
margin-bottom:-20px;
background-color:#6d8fb1;
}   #main-navigation {
min-height:34px;
background:#dbc7a4;
border-bottom:2px #FFF solid;
border-top:3px #fff solid;
padding:0px 0px 0px 0px;
text-align:left;
margin-left: 250px;
}
#services {
margin:0px 0px 0px 20px;
float:left;
}
#services span {
display:inline;
margin:0px 0px 0px 12px;
}
#services span a {
color:#fff;
padding:0px 35px 0px 0px;
}
#services span a:hover {
color:#000;
}
#contact-us {
margin:0px 0px 0px 0px;
padding:0 0 0 15px;
float:right;
background:#996f2a;
width:280px;
height:21px;
}
#contact-us span {
display:inline;
margin-right:15px;
float:left;
}
#contact-us span a {
color:#fff;
}
#contact-us span a:hover {
color:#000;
} #resources {
width:185px;
}
#resources ul {
margin:0px 0px 0px 15px;
}
#resources li {
border-top:1px solid #dac5a1;
}
#resources li a {
color:#58595b;
display:block;
padding: 5px 0 5px 5px;
}
#resources li a:hover {
color:#000000;
}
#resources li.first {
border-top:none;
}
#resources #sub-focus {
background:#E6E7E8;
border:0;
} #resources p {
margin:5px 0 0 6px;
color:#000;
}
#resources #sub-focus {
background:#FFF;
border:0;
font-weight:bold;
font-family:Trebuchet, Arial, Helvetica, sans-serif;
color:#7c5b25;
}
#resources ul ul {
margin-left:5px;
margin-bottom:10px;
padding:0;
} #resources ul li {
position:relative;
top:-1px;
}
#resources ul ul li {
border-top:none;
}
#resources ul ul li a {
padding: 5px 0px 2px 10px;
background:#E6E7E8 url(//www.bellissimolawgroup.com/wp-content/themes/lawg/images/arrow_08.gif) no-repeat;
background-position: -2px 8px;
}
#sub-menu li a:hover {
color:#000000;
} #sidebar-nav h3 {
color:#fff;
background:#dac5a1;
height:21px;
width:266px;
border-top:4px #FFF solid;
border-bottom:4px #FFF solid;
}
#sidebar-nav {
margin:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
text-align:center; }
#sidebar-nav ul {
margin:0px 0px 0px 0px;
}
#sidebar-nav ul span {
margin:0px 0px 0px 0px;
display:block;
border-bottom:1px solid #dac5a1;
}
#sidebar-nav ul span a {
color:#58595b;
display:block;
padding: 10px 0 10px 5px;
}
#sidebar-nav ul span a:hover {
color:#000000;
}
#sidebar-nav li {
border-bottom:1px solid #dac5a1;
}
#sidebar-nav li a {
color:#58595b;
display:block;
padding: 10px 0 10px 5px;
}
#sidebar-nav li a:hover {
color:#000000;
}
#sidebar-nav .sideHeading {
margin:10px 0;
}
#sidebar-nav .sideSubMenu {
margin:5px 0 5px 10px;
font-size:12px;
}
#sidebar-nav .sideSubMenu li {
border-bottom:none;
}
#sidebar-nav .sideSubMenu li a {  padding:5px 0 5px 10px;
} #slider_container {
margin-left:20px;
height:200px;
width:640px
}
#footer-navigation {
margin:7px 10px 7px 10px;
padding-top: 15px;
line-height:15px;
height:66px;
}
#footer-navigation a {
font-size:10px;
text-decoration:underline;
padding:0px 8px 0px 0px;
color:#7c5b25;
}
#footer-navigation a:hover {
color:#000;
}
.footer_index {
height:200px;
width:22%;
background:#009;
float:left;
}
.footer {
min-height:280px;
background-color:#DBC7A4;
color: #AE7225;
}
.footer_1 {
width:20%;
color: #AE7225;
float:left;
padding-left:100px
}
.footer_2 {
width:20%;
color: #AE7225;
float:left;
padding-left:30px;
overflow:hidden;
}
.footer_3 {
width:20%;
color: #AE7225;
float:left;
padding-left:30px
}
.footer_4 {
float:left;
color: #AE7225;
}
.footer h2 {
color: #AE7225;
margin-bottom: 0;
}
.footer_1 h2 {
color: #AE7225;
margin-bottom: 0;
}
.footer_2 h2 {
color: #AE7225;
margin-bottom: 0;
}
.footer_3 h2 {
color: #AE7225;
margin-bottom: 0;
}
.footer_4 h2 {
color: #AE7225;
margin-bottom: 0;
}
.footer_contant {
height:50px;
width:100%;
background-color:#fff;
}
.footer_contant_left {
height:50px;
width:80%;
background-color:#fff;
float:left
}
.footer_contant_right { } #header a {
color:#fff;
}
#header a:hover {
text-decoration:underline;
}
#site-info ul {
margin:10px 10px 0px 10px;
padding:0px;
color:#7c5b25;
}
#site-info li {
display:inline;
}
#site-info a {
font-size:13px;
color:ffffff;
text-decoration:underline;
float:left;
margin:10px 12px 0px 0px;
}
#site-info li a {
text-decoration:underline;
}
#site-info a:hover {
color:#000;
} h1 {
font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#7c5b25;
margin-bottom:10px;
}
h2 {
font-size:14px;
line-height:150%;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#134678;
margin-bottom:8px;
}
a {
text-decoration:none;
color:#7c5b25;
} h1 {
margin-top:10px;
}
#main-content {
padding-top: 20px;
padding-bottom: 20px;
width: 1190px;
margin-left: 60px;
}
#main-content h3 {
font-family: trebuchet, lucida sans, verdanda, arial;
margin-top:10px;
margin-bottom:10px;
}
img.alignleft {
float:left;
margin:0 1em 1em 0; margin-right:15px;
} #header h3 {
color:#FFF;
font-size:20px;
}
#header p {
color:#FFF;
} #contact-callout em {
font-weight:bold;
color:#CBBFA8;
} #resources h3 {
background:#dac5a1;
font-family: trebuchet, lucida sans, verdanda, arial;
color:#555;
font-size:11px;
line-height:13px;
padding: 5px 0 5px 17px;
} #video h3 {
height:21px;
padding: 5px 10px 0px 10px;
background:#996f2a;
width:255px;
margin:4px 0 4px 0px;
color:#FFF;
}
blockquote {
margin:20px 10px 0px 10px;
color:#7c5b25;
font-size:13px;
line-height:17px;
}
cite {
color:#442b19;
font-size:11px;
line-height:25px;
text-align:right;
}
#sidebar h3 {
color:#555563;
background:#dac5a1;
height:16px;
width:266px;
border-top:4px #FFF solid;
border-bottom:4px #FFF solid;
font-size:11px;
padding: 5px 0 5px 17px;
} #logos p {
font-size:10px;
color:#666;
margin:8px 0px 0px 10px;
} #site-info p, #site-info {
font-size:13px;
text-align:left;
color:#7c5b25;
line-height:17px;
} .float-left {
float:left;
}
.float-right {
float:right;
}
.reserved {
display:none;
}
.errorBox, .validBox {
text-align: left;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px;
font-weight: normal;
color: #666666;
padding: 10px 20px 5px 55px;
min-height:30px;
border: 0px solid;
border-color: #cc3333;
}
.errorBox, .validBox a { }
.errorBox { margin:5px;
}
.validBox { margin:5px;
border-color: #4D8040;
}
.blgForm {
width: 400px;
margin: 0px auto;
margin-bottom:10px;
margin-left:0px;
border: 0px solid #cccccc;
padding:10px;
font-size:14px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:16px;
}
.blgForm legend {
margin-top:10px;
padding: 2px 6px;
background-color:white;
color:white;
font-size:18px;
}
.blgForm label {
min-width: 180px;
float: left;
margin-right: 0px;
text-align:left;
padding:5px 0px 5px 0px;
} .error { }
.blgForm .field {
min-width: 185px;
float: left;
padding:5px 0px 5px 0px;
}
.blgForm .formCheckbox {
width:125px;
float:left;
}
.blgForm .submit {
width:100%;
}
.blgForm .submit .float-left {
margin-left: 20px;
}
.blgForm A {
color:#cc3333;
}
.blgForm A:Hover {
color:#000;
}
.mediumField label {
min-width: 100px;
}
.mediumField field {
min-width: 100px;
}
.shortField label {
min-width: 60px;
}
.shortField field {
min-width: 60px;
}
.wideForm {
width:720px;
}
#what ul li ul {
display: none;
}
what ul li.current_page_parent ul {
display: block;
}
what ul li.current_page_item ul {
display: block;
} .clr {
clear:both;
}
#social-icons {
position:absolute;
top:15px;
left:10px;
}
#social-icons a {
float:left;
margin:0px;
}
#social-icons a img {
width:22px;
margin:5px 0px 0px 6px;
} #main-image-slider {
width:420px; height: 150px; margin-bottom:20px;
} #main-image-wrapper { padding:10px 0px 30px 20px;
margin-bottom:20px;
background:url(//www.bellissimolawgroup.com/wp-content/themes/lawg/images/new-homepage/work-study-image-xs.jpg) no-repeat;
}
.break_news {
min-height: 500px;
}
#main-image-wrapper h2 {
font-size:27px;
color:#41270a;
line-height:90%;
margin-bottom: 10px;
}
#main-image-wrapper h3 {
font-size:15px;
margin:0px 0px 20px 0px;
font-family:georgia, sans-serif;
font-weight:normal;
color:#41270a;
}
#bellissimo-intro {
width:100%;
margin-bottom:25px;
padding-bottom:15px;
border-bottom:1px solid #e2d2b6;
}
#intro-video {
width:100%;
text-align:center;
margin-top:3px;
margin-bottom:15px;
}
#intro-video-caption {
margin-top:3px;
font-size:11px;
}
#intro-description h1 {
text-align:center;
}
#intro-description {
width:100%;
margin-bottom:-15px;
}
#intro-description p {
text-align:justify;
}
#intro-description a img {
margin-top:0px;
} #blue-bg {
height:130px;
width:80%;
position:absolute;
z-index:-1;
top:0px;
left:0px;
background:#7190b5;
}
#gold-bgr {
height:135px;
width:80%;
position:absolute;
z-index:-1;
top:0px;
right:0px;
background:#442b19;
}
#gold-bg {
min-height:34px;
width:100%;
position:absolute;
z-index:-1;
left:0px;
top:135px;
background:#DBC7A4;
}
#brown-bg {
height:130px; position:absolute;
top:0px;
left:0px;
background:#442b19;
z-index:-1;
} #call-to-action {
margin-bottom:15px;
} #search-wrapper {
width:100%;
margin:0px 0px 0px 5px;
}
#searchform input#s {
float:left;
width:214px;
height:33px;
padding-left:13px;
border:0px;
background:url(//www.bellissimolawgroup.com/wp-content/themes/lawg/images/new-homepage/search-box.jpg) no-repeat;
}
#searchform input#s {
font-size:12px;
color:#666;
}
#searchform input#searchsubmit {
float:left;
width:34px;
height:33px;
border:0px;
background:url(//www.bellissimolawgroup.com/wp-content/themes/lawg/images/new-homepage/search-button.jpg) no-repeat;
} img.side-nav-image {
display:inline-block;
margin-top:15px;
margin-left:3px;
}
#sidebar-picture {
margin:10px 0px;
}
#sidebar-picture img {
width:97%;
} #contact-form {
width:auto;
height:auto;
}
#search {
margin-left30px;
} #article-container h1.entry-title {
padding-top:20px;
margin-top:20px;
border-top:1px solid #996600;
font-size:14px;
color:#442b19;
}
#article-container article:first-of-type h1.entry-title {
padding-top:0px;
border:0px;
}
#article-container article footer {
margin-top:25px;
}
#post-loop-navigation {
margin-top:15px;
padding-top:15px;
border-top:1px solid #996600;
}
#post-loop-navigation a {
padding-right:25px;
}
#article-container .entry-content p {
text-align:justify;
}
#blog-title img {
display: inline-block;
} .blog-sidebar {
max-width:265px;
padding:15px;
background-color:#DBC7A4;
margin-bottom:15px;
}
.blog-sidebar .biopic {
text-align: center;
margin-top: 20px;
}
.blog-sidebar img {
padding:5px;
background-color:#fff;
box-shadow:1px 1px 5px rgba(0, 0, 0, 0.5); margin: 0 auto;
}
.blog-sidebar h2.sidebar-heading {
font:25px Georgia, serif;
color:#7c5b25 !important;
font-weight: 400 !important;
margin:10px 0px 5px 0px;
text-transform: none !important;
}
.blog-sidebar p {
text-align:justify;
margin:10px 0px;
}
.blog-sidebar p.small-caption {
text-align:center;
margin-top:5px;
}
.blog-sidebar ul li {
color:#333;
}
.blog-sidebar ul li a {
color:#333;
}
.blog-sidebar ul li a:hover {
text-decoration:underline;
} nav#nav-single span a {
font-size:12px;
text-transform:uppercase;
color:#000;
}
span.nav-previous {
float:left;
}
span.nav-next {
float:right;
}
h3#reply-title {
padding-top:20px;
margin-top:20px;
border-top:1px solid #996600;
font-size:14px;
}
form#commentform label {
font-size:13px;
color:#7c5b25;
}
form#commentform input {
display:block;
border:0px;
width:239px;
height:33px;
margin:5px 0px 15px 0px;
padding-left:15px;
padding-right:15px;
background:url(//www.bellissimolawgroup.com/wp-content/themes/lawg/images/new-homepage/input.jpg) no-repeat;
font-size:12px;
color:#666;
}
form#commentform textarea {
display:block;
border:0px;
width:239px;
height:107px;
margin:5px 0px 15px 0px;
padding:10px 15px;
background:url(//www.bellissimolawgroup.com/wp-content/themes/lawg/images/new-homepage/text-area.jpg) no-repeat;
font-size:12px;
font-family:arial;
color:#666;
resize:none;
}
form#commentform p.form-allowed-tags {
display:none;
}
form#commentform input#submit {
border:0px;
width:100px;
margin:0px;
padding:5px 15px 5px 15px;
height:auto;
background:url(//www.bellissimolawgroup.com/wp-content/themes/lawg/images/new-homepage/send.jpg) repeat-x;
color:#42290d;
}
h2#comments-title {
margin-top:20px;
color:#333;
}
#comments ol {
list-style-type:none;
margin-left:0px;
}
.comment-body .commentmetadata a {
color:#333;
font-size:10px;
}
.comment-body {
margin-top:10px;
padding-top:20px;
border-top:1px solid #996600;
}
.comment-body .comment-awaiting-moderation {
display:block;
color:#333;
font-weight:bold;
margin-bottom:10px;
} #article-container .pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
#article-container .pagination span, #article-container .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
#article-container .pagination a:hover {
color:#fff;
background: #3279BB;
}
#article-container .pagination .current {
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}
#left-menu {
border-right:1px solid #DBC7A4;
padding-right:6px;
float:left;
width: 18%;
margin: 0 16px 0 0;
}
#left-menu ul {
margin: 10px 0 0 0;
padding: 0;
font-size: 11px;
}
#left-menu li.tab {
background-color: #DBC7A4;
color: #7C5B25;
padding: 5px 0 5px 10px;
border-bottom: 1px solid #D1A479;
}
#left-menu li.link-sel {
background-color: #fff;
padding: 5px 0 5px 10px;
border-bottom: 1px solid #D3D3D5;
}
#left-menu li.link-unsel {
background-color: #9DAAB3;
padding: 5px 0 5px 10px;
border-bottom: 1px solid #D3D3D5;
}
#left-menu li.link-sel a {
color: #56555B;
}
#left-menu li.link-unsel a {
color: #fff;
} .lawyer-team-leads td {
text-align:center;
padding-bottom:10px;
}
.lawyer-team-leads td p {
width:100%;
text-align:center !important;
line-height:5px;
}
.lawyer-team-leads .lawyer-name {
color:#7c5b25;
}
.lawyer-team-leads p.lawyer-title {
font-size:10px !important;
}
.lawyer-team-leads a.biography-link {
font-size:10px !important;
color:#7190B5 !important;
cursor:pointer;
}
a.consult_today {
text-transform: uppercase;
float: left;
margin-top: 10px;
margin-left: 23px;
padding: 11px;
background-color: #F26521;
font-size: 14px;
color: #fff;
}
a.consult_today_gt {
text-transform: uppercase;
float: left;
margin-top: 10px;
margin-left: 23px;
padding: 6px;
background-color: #F26521;
font-size: 14px;
color: #fff;
}
.social_media {
margin-right: 4px;
float: left;
text-decoration: none;
} .wpcf7 textarea.wpcf7-textarea { width: 200px; } #lawyer-container{
float:left;
width:927px;
margin-top:30px;
}
.lawyer-box{
width:350px;
}
.lawyer-box-inner{
padding:10px;
}
.lawyer-box img{
width:100%;
height:auto;
}
.lawyer-box h3{
font-size:16px;
margin:10px 0px 3px 0px !important;
padding:0px;
}
.lawyer-box h4{
font-size:14px;
padding:0px;
margin:0px;
}
.lawyer-box p{
padding:15px 0px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:15px 0px 20px 0px !important;
}
.lawyer-box a, .lawyer-box a:visited{
color:#7C5B25;
} #lawyer-about{
float:left;
width:307px;
margin-right:20px;
}
#lawyer-about p{
text-align:justify;
}
#lawyer-specialties{
float:left;
width:600px;
} p#slick-button-label{
position:absolute;
top:-28px;
right:65px;
color:#7E5B25;
font-weight:bold;
}
.slick-prev, .slick-next{
width:30px !important;
}
.slick-prev{
margin-top:0px !important;
top:-20px !important;
left:auto !important;
right:30px !important;
}
.slick-next{
margin-top:0px !important;
top:-20px !important;
right:5px !important;
}
.slick-prev:before, .slick-next:before{
font-size:25px !important;
color:#7C5B25 !important;
}
.wrapper {
width: 100%!important;
max-width: 1355px;
}
body {
margin: 0px;
padding: 0px;
width: 100%;
max-width: 100%;
}
.blue-bg {
background: #7190b5;
}
#header {
border-style: none!important;
}
.gold-bg {
background: #dbc7a4;
}
#main-navigation {
border-style: none!important;
margin-top: 2px;
margin-bottom: 2px;
}
#branding {
margin-left: 0px;
max-width: 500px;
margin-top: 15px;
}
#branding h1 {
margin-left: 10px;
}
#main-content {
width: 100%;
max-width: 1190px;
margin-left: auto!important;
margin-right: auto!important;
}
#left-menu {
width: 220px!important;
}
#home #left-menu {
width: 200px!important;
}
.footer div {
max-width: 1199px;
margin: auto auto;
}
.footer div div {
width: 100%;
max-width: 250px;
padding-left: 0px!important;
padding-bottom: 25px;
overflow: hidden;
}
#main-navigation {
margin-left: 0px;
}
@media (max-width: 940px) {
#contact-callout {
display: none;
}
#branding {
text-align: center;
width: 100%;
max-width: 100%;
}
#branding img {
width: 100%;
max-width: 480px;
height: auto;
}
#logos1 {
display: none;
}
.footer_2 {
display: none;
}
.footer div div {
width: 100%;
max-width: 45%;
padding-left: 0px!important;
}
}
#article-container {
width: 100%!important;
max-width: 585px!important;
}
@media (max-width: 1199px) {
#sidebar {
display: none;
}
#article-container {
width: 73%!important;
max-width: 100%!important; }
#logos1 img {
max-width: 150px!important;
height: auto;
}
.footer_3 {
display: none;
}
}
@media (max-width: 1052px) {
#article-container {
width: 70%!important;
max-width: 100%!important; }
}
@media (max-width: 890px) {
#article-container {
width: 65%!important;
max-width: 100%!important; }
}
@media (max-width: 767px) {
#left-menu {
display: none;
}
#main-content p {
padding-right: 15px;
}
#home #left-menu {
display: block;
margin: auto auto;
width: 48%!important;
}
#article-container {
width: 100%!important;
max-width: 100%!important;
float: none!important;
}
#article-container {
padding-left: 15px;padding-right: 15px;
}
.sf-menu { }
#main-navigation {
min-height: 50px;
}
.break_news {
padding-left: 0px!important;
padding-right: 20px!important;
}
.ni_our_client {
margin-left: 0px!important;
max-width: 100%;
width: 100%;
}
.ni_our_client_left {
max-width: 100%;
}
.ni_our_team_left {
margin-left: 10px!important;
}
.ni_our_client img {
display: none;
}
.ni_our_team_right {
max-width: 100%;
margin-left: 0px!important;
}
.ni_yt_desc {
margin-left: 10px!important;
max-width: 100%!important;
}
.breaking_news2 {
width: 100%;
float: none;
display: block;
margin-left: 0px;
}
blockquote {
margin-left: 0px!important;
}
.client_img {
width: 85%!important;
max-width: 100%!important;
}
.client_img img {
max-width: 100%;
width: 90%;
height: auto;
}
}
@media (max-width: 600px) {
.footer div div {
width: 90%;
max-width: 100%;
float: none;
padding-left: 0px!important;
margin-left: 25px;
text-align: center!important;
}
.footer div div img {
float: none!important;
text-align: center!important;
}
.footer div div br {
display: none;
}
.footer {
padding-bottom: 25px;
}
#soliloquy-container-20118, .banner {
display: none!important;
}
}
@media (max-width: 1000px) {
.sf-sub-indicator {
right: .3em!important;
}
}
@media (max-width: 550px) {
#home #left-menu {
display: block;
margin: auto auto;
width: 100%!important;
}
.featured_img img {
max-width: 100px;
height: auto;
}
}
@media (max-width: 1070px) {
.sf-menu a {
padding-left: 1.4em!important;
padding-right: 1.4em!important;
}
}
#logos1 {
width: 100%;
margin: auto auto;
max-width: 1100px;
padding-left: 0px;
padding-bottom: 30px;
}
.social_media {
display: inline-block;
}
.main-content {
padding-left: 0px!important;
padding-right: 0px!important;
}
#home #article-container {
width: 100%;
max-width: 100%!important;
}
#soliloquy-container-20118 {
margin-left: 0px!important;
margin-right: 0px!important;
}
.banner {
margin: 0px!important;
}
.consult_today_gt {
display: block;
clear: both;
}
.container-fluid {
padding: 0px!important;
}
.navbar-collapse {
padding-left: 0px!important;
padding-right: 0px!important;
}
.navbar-default {
background-color: transparent!important;
border-style: none!important;
min-height: 34px!important;
margin-bottom: 0px!important;
}
.breaking_news_sub h1 {
font-size: 20px!important;
}
.sf-menu {
margin-bottom: 0px!important;
}
.navbar-nav>li>a {
padding-top: 7px!important;padding-bottom: 7px!important;
}
@media (max-width: 767px) {
.navbar-nav {
width: 100%!important;
}
.sf-menu li {
width: 100%!important;
display: block!important;
float: none!important;
font-size: 14pt!important;
}
.sf-menu li a {
width: 100%!important;
display: block!important;
float: none!important;
font-size: 14pt!important;
border-bottom: solid 2px #fff;
margin-right: -15px!important;
margin-left: -15px!important;
}
.footer div div {
margin-left: 10px;
}
.container-fluid>.navbar-collapse {
margin-left: 0px!important;
margin-right: 0px!important;
}
.sf-sub-indicator {
display: none!important;
}
.container-fluid>.navbar-header {
margin-left: 0px!important;
margin-right: 0px!important;
}
.sf-menu ul {
position: relative!important;
width: 100%!important;
border-radius: 0px!important
;
}
.sfHover ul {
background: #7190B5!important;
top: 0!important;
}
.sfHover ul li {
background: #7190B5!important;
padding-top: 0px!important;
padding-bottom: 0px!important;
}
.sfHover ul li a, .sfHover ul li a:hover, .sfHover ul li a:visited {
color: #fff!important;
}.ni_yt_video {
display: none!important;
}
.ni_our_team_left {
width: auto!important;
max-width: 100%;
}
.breaking_news_sub h1 {
font-size: 17px!important;
}
a.consult_today_gt {
margin-left: 5px!important;
max-width: 100%;
}
.navbar-header ul li a {
color: #654b1a;
}
.sf-menu a, .sf-menu a:visited { color: #654b1a!important;
border-left: 1px solid #fff!important;
}
.ni_yt_video {
float: left;
margin-top: 48px;
margin-left: 23px;
width: auto!important;
}
}
.footer_1, .footer_2, .footer_3 {
margin-right: 35px!important;
}
.entry-content h1 {
font-size: 20px;
}
.entry-content h2 {
font-size: 17px;
}
#main-content a {
color: #7c5b25!important;
}
#main-content a.button {
color: #fff!important;
}
body {
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
font-size: 11px;
}
#header a, #main-content a.consult_today_gt {
color: #fff!important;
}
@media (min-width: 1200px) {
.navbar-collapse {
margin-left: 240px!important;
}
}
@media (min-width: 1300px) {
#branding {
margin-left: 350px!important;
}
}
.sidebar img {
max-width:: 100%;
}
.blog-sidebar img {
max-width: 100%;
}
.follow-button {
display: none!important;
}
.footer_3 {
max-height: 250px;
overflow: hidden;
}
.content-video #article-container {
max-width: 900px!important;
}
@media (max-width: 767px) {
.content-video #article-container img {
margin: auto auto;
width: 90%;
height: auto;
max-width: 100%;
max-height: 500px;
}
.content-video #article-container .gallery-sand li {
width: 90%;
text-align: center;
}
.overlap {
text-align: center;
width: 90%!important;
max-width: 100%!important;
}
.gallery-sand ul.sorting {
display: none!important;
}
}
.more_video_main {
width: 90%!important;
max-width: 900px!important;
}
.more_video_main h1 {
text-align: left!important;
} 
html {
box-sizing: border-box; }
*, *::after, *::before {
box-sizing: inherit; }
header .wrapper, #content .wrapper, #content .block {
width: 100% !important;
margin: 0;
padding: 0 20px; }
header .wrapper::after, #content .wrapper::after, #content .block::after {
clear: both;
content: "";
display: table; }
@media screen and (min-width: 767px) {
header .wrapper, #content .wrapper, #content .block {
width: 750px !important;
margin: 0 auto;
padding: 0; } }
@media screen and (min-width: 1000px) {
header .wrapper, #content .wrapper, #content .block {
width: 920px !important; } }
@media screen and (min-width: 1199px) {
header .wrapper, #content .wrapper, #content .block {
width: 1060px !important; } }
.row::after {
clear: both;
content: "";
display: table; }
.col8 {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 100%; }
.col8:last-child {
margin-right: 0; }
@media screen and (min-width: 767px) {
.col8 {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 65.8807828007%; }
.col8:last-child {
margin-right: 0; } }
.col6 {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 100%; }
.col6:last-child {
margin-right: 0; }
@media screen and (min-width: 767px) {
.col6 {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 48.821174201%; }
.col6:last-child {
margin-right: 0; }
.col6:nth-child(2n) {
margin-right: 0; }
.col6:nth-child(2n+1) {
clear: left; } }
.col5 {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 100%; }
.col5:last-child {
margin-right: 0; }
@media screen and (min-width: 767px) {
.col5 {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 18.1138787216%; }
.col5:last-child {
margin-right: 0; }
.col5:nth-child(5n) {
margin-right: 0; }
.col5:nth-child(5n+1) {
clear: left; } }
.col4, #content .trademark, #content .post-home, #content .team .member {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 100%; }
.col4:last-child, #content .trademark:last-child, #content .post-home:last-child, #content .team .member:last-child {
margin-right: 0; }
@media screen and (min-width: 767px) {
.col4, #content .trademark, #content .post-home, #content .team .member {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 31.7615656014%; }
.col4:last-child, #content .trademark:last-child, #content .post-home:last-child, #content .team .member:last-child {
margin-right: 0; }
.col4:nth-child(3n), #content .trademark:nth-child(3n), #content .post-home:nth-child(3n), #content .team .member:nth-child(3n) {
margin-right: 0; }
.col4:nth-child(3n+1), #content .trademark:nth-child(3n+1), #content .post-home:nth-child(3n+1), #content .team .member:nth-child(3n+1) {
clear: left; } }
.col3 {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 100%; }
.col3:last-child {
margin-right: 0; }
@media screen and (min-width: 767px) {
.col3 {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 23.2317613015%; }
.col3:last-child {
margin-right: 0; }
.col3:nth-child(4n) {
margin-right: 0; }
.col3:nth-child(4n+1) {
clear: left; } }  html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%; }
body {
margin: 0; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block; }
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline; }
audio:not([controls]) {
display: none;
height: 0; }
[hidden],
template {
display: none; }
a {
background: transparent; }
a:active,
a:hover {
outline: 0; }
abbr[title] {
border-bottom: 1px dotted; }
b,
strong {
font-weight: bold; }
dfn {
font-style: italic; }
h1 {
font-size: 2em;
margin: 0.67em 0; }
mark {
background: #ff0;
color: #000; }
small {
font-size: 80%; }
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }
img {
border: 0; }
svg:not(:root) {
overflow: hidden; }
figure {
margin: 1em 40px; }
hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0; }
pre {
overflow: auto; }
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em; }
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0; }
button {
overflow: visible; }
button,
select {
text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer; }
button[disabled],
html input[disabled] {
cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; }
input {
line-height: normal; }
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto; }
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; }
legend {
border: 0;
padding: 0; }
textarea {
overflow: auto; }
optgroup {
font-weight: bold; }
table {
border-collapse: collapse;
border-spacing: 0; }
td,
th {
padding: 0; }  * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
html {
color: #222;
font-size: 1em;
line-height: 1.628571429 !important; }
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0; }
audio,
canvas,
img,
svg,
video {
vertical-align: middle; }
fieldset {
border: 0;
margin: 0;
padding: 0; }
textarea {
resize: vertical; }
address {
font-style: normal; }
span.skype_pnh_container {
display: none !important; }
span.skype_pnh_print_container {
display: inline !important; }
@media print {
* {
background: transparent !important;
color: #000 !important;
box-shadow: none !important;
text-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; }
p, h2, h3 {
orphans: 3;
widows: 3; }
h2, h3 {
page-break-after: avoid; } }
.button, .button-brown, .button-beige, .button-purple {
display: inline-block;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s; }
.large.button, .large.button-brown, .large.button-beige, .large.button-purple {
padding: 15px 25px;
font-size: 16px; }
.small.button, .small.button-brown, .small.button-beige, .small.button-purple {
padding: 5px 10px;
font-size: 12px; }
.left {
float: left; }
.right {
float: right; }
.five {
width: 5%; }
.ten {
width: 10%; }
.fifteen {
width: 15%; }
.twenty {
width: 20%; }
.twentyfive {
width: 25%; }
.thirty {
width: 30%; }
.thirtyfive {
width: 35%; }
.fourty {
width: 40%; }
.fourtyfive {
width: 45%; }
.fifty {
width: 50%; }
.fiftyfive {
width: 55%; }
.sixty {
width: 60%; }
.sixtyfive {
width: 65%; }
.seventy {
width: 70%; }
.seventyfive {
width: 75%; }
.eighty {
width: 80%; }
.eightyfive {
width: 85%; }
.ninety {
width: 90%; }
.ninetyfive {
width: 95%; }
.onehundred {
width: 100%; }
#browserAlert {
display: none;
font-size: 14px;
color: #fff;
padding: 10px 0;
background: #941111;
text-align: center;
border-bottom: 1px solid #000;
line-height: 18px; }
#browserAlert a {
color: #faabab;
font-weight: bold; }
#browserAlert a:hover {
color: #fff; }
.lt-ie9 #browserAlert {
display: block; }
.clearfix:before, .clearfix:after {
content: "";
display: table; }
.clearfix:after {
clear: both; }
.clearfix {
*zoom: 1; }
.clearfix {
*zoom: 1; }
.clearfix:before, .clearfix:after {
display: table;
content: ""; }
.clearfix:after {
clear: both; }
.ir {
background-color: transparent;
border: 0;
overflow: hidden;
*text-indent: -9999px; }
.ir:before {
content: "";
display: block;
width: 0;
height: 150%; }
.hidden {
display: none !important;
visibility: hidden; }
.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto; }
.invisible {
visibility: hidden; }
.visible-mobile {
display: block; }
@media screen and (min-width: 1000px) {
.visible-mobile {
display: none; } }
.visible-desktop {
display: none; }
@media screen and (min-width: 1000px) {
.visible-desktop {
display: block; } } a {
color: #f46505;
text-decoration: none;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s; }
a:hover {
color: #c25004; }
.text-error {
color: #c82727; }
.text-success {
color: #62b51f; }
.text-warning {
color: #e4be4c; }
.text-info {
color: #5bc0de; }
::-moz-selection {
background: #f46505;
color: #fff;
text-shadow: none; }
::selection {
background: #f46505;
color: #fff;
text-shadow: none; }
h1, h2, h3, h4, h5, h6 {
line-height: 1.1; font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
font-weight: normal;
line-height: 1;
color: gray; }
h1, h2, h3 {
margin-top: 10px;
margin-bottom: 10px; }
@media screen and (min-width: 767px) {
h1, h2, h3 {
margin-top: 30px;
margin-bottom: 30px; } }
h4, h5, h6 {
margin-top: 10px;
margin-bottom: 10px; }
h1 {
font-size: 18px; }
@media screen and (min-width: 767px) {
h1 {
font-size: 24px; } }
h2 {
font-size: 16px; }
@media screen and (min-width: 767px) {
h2 {
font-size: 21px; } }
h3 {
font-size: 14px; }
@media screen and (min-width: 767px) {
h3 {
font-size: 18px; } }
h4 {
font-size: 14px; }
@media screen and (min-width: 767px) {
h4 {
font-size: 16px; } }
h5 {
font-size: 14px; }
h6 {
font-size: 12px; }
h1 small {
font-size: 22px; }
h2 small {
font-size: 18px; }
h3 small, h4 small {
font-size: 14px; }
.lead {
font-size: 18px;
line-height: 1.4em;
margin-bottom: 30px; }
blockquote {
padding: 0;
margin: 0;
font-size: 16px;
font-style: italic; }
@media screen and (min-width: 767px) {
blockquote {
font-size: 18px; } }
@media screen and (min-width: 1000px) {
blockquote {
font-size: 22px; } }
blockquote cite {
display: block;
text-transform: uppercase;
font-weight: 700;
font-size: 12px;
margin: 20px 0 0;
font-style: normal;
text-align: left;
line-height: 1.628571429;
color: #452b17; }
hr {
border-color: #dcc7a2; } label {
display: block;
padding: 10px 0;
font-size: 14px;
text-transform: uppercase; }
label .required {
margin-left: 5px;
color: #c82727; }
label.error {
color: #c82727; }
input,
textarea {
display: inline-block;
width: 100%;
padding: 10px;
border: 1px solid #dcc7a2;
font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
color: #452b17;
font-size: 14px;
background: #fff;
margin: 0 0 10px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
outline: none; }
input:focus,
textarea:focus {
background: white; }
input.error,
textarea.error {
border: 1px solid #c82727; }
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: white; }
input::-moz-placeholder,
textarea::-moz-placeholder {
color: white; }
input:-moz-placeholder,
textarea:-moz-placeholder {
color: white; }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
color: white; }
textarea {
height: 160px; }
select {
width: 100%; }
select.error {
border: 1px solid #c82727; }
.radio label,
.checkbox label {
font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
display: inline-block;
padding: 0;
margin-right: 20px; }
.radio input,
.checkbox input {
width: auto;
margin-right: 5px;
display: inline-block; }
button.button, button.button-brown, button.button-beige, button.button-purple,
input.button,
input.button-brown,
input.button-beige,
input.button-purple {
border: none;
display: inline-block;
width: auto; }
.successmsg {
margin-bottom: 10px; }
.successmsg span {
display: inline-block;
padding: 10px 15px;
font-size: 16px;
text-transform: uppercase;
color: #fff;
margin: 0;
width: 100%; }
.errormsg {
display: none; }
.successmsg span {
background: #62b51f; }
.error label {
color: #c82727; }
.error input, .error textarea {
border: 1px solid #c82727; }
.error .errormsg {
display: block;
margin-top: -20px;
margin-bottom: 10px; }
.error .errormsg span {
display: inline-block;
padding: 5px 10px;
font-size: 10px;
text-transform: uppercase;
color: #fff;
margin: 0;
width: 100%;
background: #c82727; } img,
iframe {
display: block;
max-width: 100%; }
.content-left img {
height: auto !important; }
.button, .button-brown, .button-beige, .button-purple {
padding: 10px 30px;
background: #f46505;
color: #fff !important;
font-size: 14px;
text-transform: uppercase;
font-weight: 700;
text-align: center;
-webkit-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 1px 1px #903c03; }
.button:hover, .button-brown:hover, .button-beige:hover, .button-purple:hover, .button:focus, .button-brown:focus, .button-beige:focus, .button-purple:focus {
color: #fff;
background: #c25004;
text-decoration: none; }
.button.small, .small.button-brown, .small.button-beige, .small.button-purple {
padding: 10px 15px;
font-size: 12px; }
.button i, .button-brown i, .button-beige i, .button-purple i {
padding-right: 5px; }
.button-brown {
background: #452b17;
box-shadow: 0 1px 1px black; }
.button-brown:hover, .button-brown:focus {
background: #321f11;
text-decoration: none !important; }
.button-beige {
background: #dcc7a2;
box-shadow: 0 1px 1px #c09a58; }
.button-beige:hover, .button-beige:focus {
background: #d5bc8f;
text-decoration: none; }
.button-purple {
background: #708fb7;
box-shadow: 0 1px 1px #415c80; }
.button-purple:hover, .button-purple:focus {
background: #5f82ae;
text-decoration: none; }
.fa-facebook-square {
color: #3b5998;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s; }
.fa-facebook-square:hover {
color: #2d4373; }
.fa-twitter-square {
color: #00aced;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s; }
.fa-twitter-square:hover {
color: #0087ba; }
.fa-linkedin-square {
color: #007bb5;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s; }
.fa-linkedin-square:hover {
color: #005882; }
.fa-google-plus-square {
color: #dd4b39;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s; }
.fa-google-plus-square:hover {
color: #c23321; }
.alignleft, #content .main-central .post img.featured,
.alignright,
.aligncenter {
margin: 30px auto;
display: block;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s; }
@media screen and (min-width: 767px) {
.alignleft, #content .main-central .post img.featured {
float: left;
margin: 10px 30px 10px 0; } }
@media screen and (min-width: 767px) {
.alignright {
float: right;
margin: 10px 0 10px 30px; } }
a .alignleft:hover, a #content .main-central .post img.featured:hover, #content .main-central .post a img.featured:hover,
a .alignright:hover,
a .aligncenter:hover {
border-color: #bfbfbf; }
.video-wrapper {
margin-bottom: 30px;
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
position: relative; }
.video-wrapper embed,
.video-wrapper object,
.video-wrapper iframe {
position: absolute;
top: 0px;
left: 0px;
height: 100%;
width: 100%; }
.space {
padding-top: 30px; }  .flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus {
outline: none; }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
margin: 0;
padding: 0;
list-style: none; }
.flex-pauseplay span {
text-transform: capitalize; } .flexslider {
margin: 0;
padding: 0; }
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden; }
.flexslider .slides img {
width: 100%;
display: block; }
.flexslider .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
html[xmlns] .flexslider .slides {
display: block; }
* html .flexslider .slides {
height: 1%; }
.no-js .flexslider .slides > li:first-child {
display: block; } .flexslider {
margin: 0;
position: relative;
zoom: 1; }
.flexslider .slides {
zoom: 1; }
.flexslider .slides img {
height: auto; }
.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease; }
.loading .flex-viewport {
max-height: 300px; }
.carousel li {
margin-right: 5px; }
.flex-direction-nav {
*height: 0; }
.flex-direction-nav a {
position: absolute;
top: 50%;
margin: -20px 0 0;
z-index: 10;
display: none;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
overflow: hidden;
font-size: 24px;
color: #aaa;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s; }
.flex-direction-nav a:hover {
color: #f46505;
text-decoration: none; }
.flex-direction-nav a.flex-prev {
left: 0px; }
.flex-direction-nav a.flex-prev:before {
font-family: "FontAwesome";
content: ""; }
.flex-direction-nav a.flex-next {
right: 0px; }
.flex-direction-nav a.flex-next:before {
font-family: "FontAwesome";
content: ""; }
.flex-direction-nav a.flex-disabled {
opacity: 0 !important;
filter: alpha(opacity=0);
cursor: default; }
@media screen and (min-width: 767px) {
.flex-direction-nav a {
display: block; } }
@media screen and (min-width: 1000px) {
.flex-direction-nav a {
margin: -20px -40px 0; } } .flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center; }
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline; }
.flex-control-nav li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
text-indent: -9999px;
border-radius: 20px; }
.flex-control-nav li a:hover {
background: #333;
background: rgba(0, 0, 0, 0.7); }
.flex-control-nav li a.flex-active {
background: #000;
background: rgba(0, 0, 0, 0.9);
cursor: default; }
.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden; }
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0; }
.flex-control-thumbs img {
width: 100%;
display: block;
opacity: .7;
cursor: pointer; }
.flex-control-thumbs img:hover {
opacity: 1; }
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default; } .flex-pauseplay a {
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 5px;
left: 10px;
opacity: 0.8;
z-index: 10;
overflow: hidden;
cursor: pointer;
color: #000; }
.flex-pauseplay a:before {
font-size: 20px;
display: inline-block;
content: 'Pause'; }
.flex-pauseplay a:hover {
opacity: 1; }
.flex-pauseplay a.flex-play:before {
content: 'Play'; } html {
background: #fff; }
body { font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif !important;
background: #fff; } header .top {
background: #dcc7a2;
font-size: 10px;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
font-weight: 700; }
header .top::after {
clear: both;
content: "";
display: table; }
header .top p {
margin: 0;
letter-spacing: -0.03em; }
header .top span {
padding-left: 2px;
padding-right: 2px; }
header .top span.new {
font-size: 12px;
display: block;
letter-spacing: -0.5px;
color: #C11821; }
@media screen and (min-width: 767px) {
header .top {
font-size: 12px;
text-align: right; }
header .top p {
letter-spacing: 0; }
header .top span.new {
font-size: 18px;
display: inline;
padding-right: 20px;
letter-spacing: 0; } }
header #header {
background: #708fb7;
padding-top: 10px;
padding-bottom: 10px; }
@media screen and (min-width: 767px) {
header #header {
padding-top: 20px;
padding-bottom: 20px; } }
header #header .info {
width: 100%;
text-align: center;
color: #fff;
font-weight: 300; }
header #header .info::after {
clear: both;
content: "";
display: table; }
header #header .info p {
margin: 0; }
header #header .info a {
color: #fff; }
header #header .info span {
white-space: nowrap; }
header #header .info .vr {
padding-left: 10px;
padding-right: 10px; }
header #header .info .button-brown {
margin-top: 10px;
margin-bottom: 15px;
font-size: 10px; }
@media screen and (min-width: 767px) {
header #header .info .button-brown {
margin-bottom: 0;
font-size: 14px; } }
@media screen and (min-width: 767px) {
header #header .info {
width: 50%;
float: right;
text-align: right;
color: #fff; }
header #header .info p {
margin: 0; } }
header #header .logo {
width: 100%;
text-align: center; }
header #header .logo::after {
clear: both;
content: "";
display: table; }
header #header .logo img {
margin: 0 auto; }
header #header .logo h1 {
font-size: 10px;
text-transform: uppercase;
color: #fff;
margin: 5px auto 10px auto;
letter-spacing: -0.06em; }
@media screen and (min-width: 767px) {
header #header .logo {
width: 50%;
text-align: left; }
header #header .logo img {
margin: 0; }
header #header .logo h1 {
text-align: left;
font-size: 12px;
margin: 5px 0 0;
letter-spacing: -0.005em; } }
@media screen and (min-width: 1000px) {
header #header .logo h1 {
letter-spacing: 0;
font-size: 14px; } } #content {   }
#content hr {
margin: 0; }
#content .block {
padding-top: 20px;
padding-bottom: 20px;
text-align: justify; }
#content .block-light {
background: #fbf9f5;
padding-top: 20px;
padding-bottom: 20px;
text-align: justify; }
#content .block-light::after {
clear: both;
content: "";
display: table; }
#content .title {
margin-bottom: 30px; }
@media screen and (min-width: 767px) {
#content .title h1 {
overflow: hidden;
font-size: 24px; }
#content .title h1:before,
#content .title h1:after {
background-color: #452b17;
content: "";
display: inline-block;
height: 1px;
position: relative;
vertical-align: middle;
width: 20%; }
#content .title h1:before {
right: 0.75em;
margin-left: -20%; }
#content .title h1:after {
left: 0.75em;
margin-right: -20%; } }
#content .services {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 100%;
margin-bottom: 2.3576515979%;
background: #fbf9f5;
font-size: 12px; }
#content .services a {
color: #452b17;
}
#content .services:last-child {
margin-right: 0; }
#content .services .type {
background: #dcc7a2;
padding: 10px;
text-transform: uppercase;
font-weight: 700;
font-size: 11px; }
#content .services ul {
list-style: none;
padding: 10px;
margin: 0; }
#content .services ul li {
padding-top: 4px;
padding-bottom: 4px; }
@media screen and (min-width: 767px) {
#content .services {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 18.1138787216%; }
#content .services:last-child {
margin-right: 0; }
#content .services:nth-child(5n) {
margin-right: 0; }
#content .services:nth-child(5n+1) {
clear: left; } }
#content .cta {
text-align: center;
margin-top: 30px;
margin-bottom: 30px; }
#content .cta::after {
clear: both;
content: "";
display: table; }
@media screen and (min-width: 767px) {
#content .cta {
margin-top: 0; } }
#content .more {
font-size: 12px;
text-transform: uppercase;
font-weight: 700; }
#content .more:after {
font-family: "FontAwesome";
content: '\f178';
padding-left: 5px; }
#content a.more:hover {
text-decoration: none;
}
#content .item {
position: relative;
padding-bottom: 15px; }
#content .item .more {
position: absolute;
bottom: 0; }
#content .featured {
margin-top: 40px;
margin-bottom: 40px; }
#content .trademark {
display: table;
margin-top: 2.3576515979%;
margin-bottom: 2.3576515979%; }
#content .trademark .icon, #content .trademark .details {
display: table-cell;
vertical-align: top; }
#content .trademark .icon {
padding-right: 15px; }
#content .trademark .icon span {
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
padding: 0;
display: inline-block;
background: #452b17;
color: #fff;
font-size: 18px;
padding-top: 6px; }
#content .trademark .details {
width: 100%; }
#content .trademark .details h3 {
text-align: left;
margin-top: 7.5px !important;
margin-bottom: 0 !important; }
#content .post-home {
margin-bottom: 2.3576515979%; }
#content .post-home h4 {
text-align: left;
margin-top: 20px; }
#content .post-home img {
width: 100%;
max-width: 480px;
margin: 0 auto; }
#content .testimonial {
margin-top: 1.178825799%;
margin-bottom: 30px; }
#content .testimonial::after {
clear: both;
content: "";
display: table; }
#content .testimonial .image {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 14.7019570017%; }
#content .testimonial .image:last-child {
margin-right: 0; }
#content .testimonial .image img {
width: 100%;
max-width: 120px;
margin: 0 auto; }
#content .testimonial .details {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 82.9403914003%; }
#content .testimonial .details:last-child {
margin-right: 0; }
#content .testimonials-cta {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 82.9403914003%;
margin-left: 17.0596085997%;
margin-bottom: 30px; }
#content .testimonials-cta:last-child {
margin-right: 0; }
#content .testimonials-cta .button, #content .testimonials-cta .button-brown, #content .testimonials-cta .button-beige, #content .testimonials-cta .button-purple {
margin-bottom: 2.3576515979%;
width: 100%; }
@media screen and (min-width: 767px) {
#content .testimonials-cta .button, #content .testimonials-cta .button-brown, #content .testimonials-cta .button-beige, #content .testimonials-cta .button-purple {
width: auto;
margin-bottom: 30px;
margin-right: 2.3576515979%; } }
@media screen and (min-width: 767px) {
#content .testimonials-cta {
margin-bottom: 0; } }
#content .about {
text-align: center; }
#content .about p {
margin-bottom: 30px; }
#content .about img {
width: 100%;
max-width: 300px;
margin: 0 auto; }
@media screen and (min-width: 767px) {
#content .about .cta {
margin-top: 30px; } }
@media screen and (min-width: 1000px) {
#content .about {
float: left;
display: block;
margin-right: 2.3576515979%;
width: 65.8807828007%;
margin-left: 17.0596085997%; }
#content .about:last-child {
margin-right: 0; } }
#content #main-content {
width: 100%;
padding-top: 20px;
padding-bottom: 20px; }
#content #main-content::after {
clear: both;
content: "";
display: table; }
@media screen and (min-width: 1199px) {
#content #main-content {
width: 1190px;
margin: 0 auto; } }
#content #main-content #left-menu {
display: none; }
@media screen and (min-width: 767px) {
#content #main-content #left-menu {
display: block;
float: left;
width: 220px;
margin: 0 16px 0 0; }
#content #main-content #left-menu::after {
clear: both;
content: "";
display: table; } }
#content #main-content #sidebar {
display: none; }
@media screen and (min-width: 1199px) {
#content #main-content #sidebar {
display: block;
float: left;
width: 315px;
margin-left: 15px;
padding: 0 15px; }
#content #main-content #sidebar::after {
clear: both;
content: "";
display: table; } }
#content .main-central {
width: 100%;
float: left;
text-align: justify;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 30px; }
#content .main-central::after {
clear: both;
content: "";
display: table; }
@media screen and (min-width: 767px) {
#content .main-central {
padding: 0 16px 0 0;
width: calc(100% - 236px); } }
@media screen and (min-width: 1199px) {
#content .main-central {
padding: 0;
width: 624px; } }
#content .main-central ul {
list-style: disc;
font-size: 14px;
padding-left: 20px; }
#content .main-central ol {
list-style: decimal;
font-size: 14px;
padding-left: 20px; }
#content .main-central h1, #content .main-central h2, #content .main-central h3, #content .main-central h4, #content .main-central h5, #content .main-central h6 {
text-align: left; }
#content .main-central h1 {
margin-top: 0; }
#content .main-central h1.blog-title {
text-align: center;
color: #7c5b25 !important;
margin-top: 20px; }
#content .main-central .post {
border-bottom: 1px solid #ccc;
padding-bottom: 26px;
margin-bottom: 40px; }
#content .main-central .post h1 {
margin-top: 30px;
color: #7c5b25 !important;
text-transform: none;
text-align: center;
font-weight: 400; }
#content .main-central .post h2 {
font-size: 18px;
text-align: center;
text-transform: none; }
#content .main-central .post img.featured {
width: 150px; }
@media screen and (min-width: 767px) {
#content .main-central .post img.featured {
margin: 0 20px 10px 0; } }
#content .main-central .post img.avatar-default {
float: left;
margin-right: 20px;
margin-bottom: 10px; }
#content .main-central .post img.avatar {
float: left;
margin-right: 20px;
margin-bottom: 10px;
}
#content .main-central .post .meta {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding-top: 5px;
padding-bottom: 5px;
font-size: 12px;
margin-bottom: 20px;
margin-top: 20px; }
#content .main-central .post .meta::after {
clear: both;
content: "";
display: table; }
#content .main-central .post .meta span {
display: inline-block;
white-space: nowrap; }
#content .main-central .post .meta span i {
padding-right: 5px; }
#content .main-central .post .meta span.date {
padding-right: 15px;
margin-right: 10px;
border-right: 1px solid #ccc; }
@media screen and (min-width: 767px) {
#content .main-central .post .meta {
float: left;
width: calc(100% - 170px);
margin-top: 0; } }
#content .main-central .post.single {
border-bottom: none;
padding-bottom: 0; }
#content .main-central .post.single .meta {
float: none;
width: 100%;
font-size: 12px;
padding-top: 10px;
padding-bottom: 6px;
margin-bottom: 30px; }
#content .main-central .post.single .meta .social {
padding-top: 10px;
width: 100%; }
#content .main-central .post.single .meta .social i {
font-size: 24px; }
#content .main-central .post.single .avatar-default {
float: left;
margin-right: 20px;
margin-bottom: 10px;
}
@media screen and (min-width: 767px) {
#content .main-central .post.single .meta {
font-size: 14px; }
#content .main-central .post.single .meta .social {
width: auto;
padding-top: 0;
float: right;
line-height: 1em; }
#content .main-central .post.single .meta .social i {
padding-left: 5px;
padding-right: 0; } }
#content .main-central .post ul {
list-style: disc;
padding-left: 20px;
font-size: 14px;
}
#content .main-central .post ul li {
padding-top: 5px;
padding-bottom: 5px;
}
#content .main-central .post ol {
list-style: decimal;
padding-left: 20px;
font-size: 14px;
}
#content .main-central .post ol li {
padding-top: 5px;
padding-bottom: 5px;
}
#content .main-central .tags {
font-size: 12px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 40px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc; }
#content .main-central .tags i {
padding-right: 5px; }
#content .main-central .tags a {
color: #452b17; }
#content .main-central .tags a:hover {
color: #f46505 !important; }
#content .main-central .blog-cta {
background: #EEDFC0;
border: 1px solid #dcc7a2;
padding: 15px 20px 20px; }
#content .main-central .blog-cta p {
font-size: 24px;
font-weight: 700;
margin-top: 0;
margin-bottom: 15px;
line-height: 1em; }
@media screen and (min-width: 767px) {
#content .main-central .blog-cta {
background: #EEDFC0 url(//www.bellissimolawgroup.com/wp-content/themes/lawg/images/cta.jpg) no-repeat;
background-position: right; }
#content .main-central .blog-cta p {
padding-right: 200px; } }
#content .main-central .back {
margin-top: 30px; }
#content .main-central .back::after {
clear: both;
content: "";
display: table; }
#content .main-central .back .button, #content .main-central .back .button-brown, #content .main-central .back .button-beige, #content .main-central .back .button-purple {
float: none; }
#content .main-central .back .social {
display: inline-block;
width: 100%;
padding-top: 20px; }
#content .main-central .back .social i {
font-size: 32px;
margin-right: 5px; }
@media screen and (min-width: 767px) {
#content .main-central .back {
margin-bottom: 30px; }
#content .main-central .back .social {
width: auto;
float: right;
padding-top: 6px; }
#content .main-central .back .social i {
margin-left: 5px;
margin-right: 0; } }
#content .main-full {
width: 100%;
max-width: 920px;
float: left;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 30px; }
#content .main-full::after {
clear: both;
content: "";
display: table; }
@media screen and (min-width: 767px) {
#content .main-full {
padding: 0 16px 0 0;
width: calc(100% - 236px); } }
@media screen and (min-width: 1199px) {
#content .main-full {
padding: 0; } }
#content .main-full h1, #content .main-full h2, #content .main-full h3, #content .main-full h4, #content .main-full h5, #content .main-full h6 {
text-align: left; }
#content .main-full h1 {
margin-top: 0; }
#content .main-full hr {
margin-top: 20px;
margin-bottom: 20px; }
@media screen and (min-width: 767px) {
#content .main-full hr {
margin-bottom: 0; } }
#content .main-full ul.special {
list-style: none;
margin: 0;
padding: 0; }
#content .main-full ul.special i {
color: #f46505;
padding-right: 10px; }
#content .main-full ul.special li {
padding-bottom: 1em; }
@media screen and (min-width: 767px) {
#content .main-full ul.special {
font-size: 0.83em; }
#content .main-full ul.special i {
padding-right: 5px; } }
@media screen and (min-width: 1000px) {
#content .main-full ul.special {
font-size: 1em; }
#content .main-full ul.special i {
padding-right: 10px; } }
#content .team {
margin-top: 40px; }
#content .team::after {
clear: both;
content: "";
display: table; }
#content .team .member {
min-height: 370px;
border-bottom: 1px solid #dcc7a2;
margin-bottom: 4.7153031958%;
text-align: center; }
#content .team .member img {
margin: 0 auto;
width: 100%;
max-width: 300px;
height: auto; }
@media screen and (min-width: 767px) {
#content .team .member {
text-align: left;
font-size: 12px; }
#content .team .member img {
margin: auto; } }
@media screen and (min-width: 1000px) {
#content .team .member {
font-size: 14px; } } #content #sidebar .widget {
background: #dcc7a2;
padding: 15px;
margin-bottom: 20px;
font-size: 14px; }
#content #sidebar .widget::after {
clear: both;
content: "";
display: table; }
#content #sidebar .widget h5 {
color: #7B5B2A;
margin-top: 5px;
margin-bottom: 0;
padding-bottom: 15px;
border-bottom: 1px solid #C5AD85;
font-weight: 700;
text-transform: uppercase; }
#content #sidebar .widget p {
font-size: 14px; }
#content #sidebar .widget ul.links {
list-style: none;
font-weight: 700;
padding: 0;
margin-top: 10px;
margin-bottom: 0;
text-align: left; }
#content #sidebar .widget ul.links a {
color: #452b17; }
#content #sidebar .widget ul.links a:hover {
text-decoration: underline; }
#content #sidebar .widget ul.links i {
padding-right: 5px; }
#content #sidebar .widget ul.links li {
padding-top: 5px;
padding-bottom: 5px; }
#content #sidebar .widget form.search {
margin-top: 5px;
text-align: left; }
#content #sidebar .widget form.search label {
font-size: 12px;
font-weight: 700;
padding: 10px 0 0; }
#content #sidebar .widget form.search .field {
padding: 5px;
border-radius: 3px;
border: 1px solid #999; }
#content #sidebar .widget form.search ul, #content #sidebar .widget form.search li {
padding: 0px !important;
}
#content #sidebar .widget .button, #content #sidebar .widget .button-brown, #content #sidebar .widget .button-beige, #content #sidebar .widget .button-purple {
margin-top: 5px;
margin-bottom: 0;
width: 100%;
color: #fff !important; }
#content #sidebar .widget .post {
text-align: center;
font-weight: 700;
line-height: 1.4em;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #C5AD85; }
#content #sidebar .widget .post:last-child {
border-bottom: none;
padding-bottom: 0; }
#content #sidebar .widget .post span {
font-size: 12px;
text-transform: uppercase;
font-weight: 400;
padding-bottom: 5px;
display: inline-block; }
#content #sidebar .widget .post a {
color: #452b17; }
#content #sidebar .widget .post a:hover {
text-decoration: underline; } #content .main-central .contact h1 {
text-align: center;
margin-bottom: 0; }
#content .main-central .contact .lead {
font-weight: 700;
text-align: center;
font-size: 14px;
margin-bottom: 20px; }
#content .main-central .contact .contactbox {
background: #fbf9f5;
padding: 10px 20px; }
#content .main-central .contact .contactbox::after {
clear: both;
content: "";
display: table; }
#content .main-central .contact .contactbox .title {
text-align: center;
font-weight: 700;
text-transform: uppercase;
margin: 0;
padding-bottom: 10px;
border-bottom: 1px solid #ccc; }
#content .main-central .contact .contactbox .col6 p {
margin-bottom: 0; }
#content .main-central .contact h3 {
overflow: hidden;
font-size: 20px;
text-transform: uppercase;
font-weight: 700;
text-align: center;
color: #f46505;
margin-top: 20px; }
#content .main-central .contact h3:before,
#content .main-central .contact h3:after {
background-color: #ccc;
content: "";
display: inline-block;
height: 1px;
position: relative;
vertical-align: middle;
width: 50%; }
#content .main-central .contact h3:before {
right: 0.75em;
margin-left: -50%; }
#content .main-central .contact h3:after {
left: 0.75em;
margin-right: -50%; }
#content .main-central .contact form {
padding-bottom: 20px;
border-bottom: 1px solid #ccc; }
#content .main-central .contact form label {
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
padding: 0; }
#content .main-central .contact form label span {
margin-left: 0; }
#content .main-central .contact form label.alt {
font-weight: 400;
text-transform: none;
font-size: 14px; }
#content .main-central .contact form .field, #content .main-central .contact form textarea {
border-radius: 3px;
border: 1px solid #999; }
#content .main-central .contact form select {
margin-bottom: 10px; }
#content .main-central .contact form textarea {
height: 120px;
width: 100%; }
#content .main-central .contact form input[type="checkbox"], #content .main-central .contact form input[type="radio"] {
width: 16px;
margin-bottom: 10px; }
#content .main-central .contact form span.wpcf7-list-item {
margin-left: 0; }
#content .main-central .contact form .button, #content .main-central .contact form .button-brown, #content .main-central .contact form .button-beige, #content .main-central .contact form .button-purple {
width: 100%;
margin-top: 20px; }
#content .main-central .contact a.more {
font-size: 14px;
color: #f46505 !important;
text-decoration: none; }
#content .main-central .contact a.more:hover {
color: #c25004 !important;
text-decoration: none; }
#content .main-central .contact .map {
padding-top: 20px;
padding-bottom: 40px; }
#content .main-central .contact .mc4wp-checkbox label span {
text-transform: none;
font-weight: normal;
}
@media screen and (max-width: 860px) {
#content .main-central .contact .g-recaptcha {
transform: scale(0.8);
-webkit-transform: scale(0.8);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;
margin-top: 8px;
}
} header span, #content p { font-size: 14px; }
header .top p, #content { color: #452b17 !important; }
#content h1 { color: #7c5b25 !important; }
#main-content .blog-cta a.button, #main-content .back a.button { color: #FFF !important; }
#content p { margin: 14px 0; line-height: 22.8px; }
.footer a { color: #7c5b25; }
#content h1, #content h2, #logos1 h1 { font-weight: 700; text-transform: uppercase; text-align: center; color: #7c5b25; }
#sidebar p { font-size: 11px; line-height: 18px; }
#content ul.special { font-size: 14px !important; }
#content .row h3 { font-weight: 700 !important; font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif !important; text-transform: uppercase !important; margin-top: 30px !important; margin-bottom: 30px !important; }
#content .row { margin: 0 !important; }
.teampage { margin-bottom: 40px; }
.teampage > p { font-size: 18px !important; line-height: 1.4em !important; margin-bottom: 30px !important; }
#content .teampage h1 { text-align: center; color: #7c5b25 !important; }
#content blockquote { border-left: none; color: #452b17; line-height: 1.628571429; }
.post-home h3 { text-align: center; }
.post-home h4 { font-weight: 700; text-transform: uppercase; }
.post-home .more { bottom: 17px !important; } #payment h3 {
margin-bottom: 20px;
}
#payment input, #payment select {
margin-bottom: 20px !important;
}
#payment label span {
font-weight: normal;
text-transform: none;
padding-left: 5px;
}
#payment .notes {
border-top: 1px solid #ccc;
padding-top: 20px;
margin-top: 10px !important;
}
#payment .notes h6 {
font-size: 14px;
text-transform: uppercase;
font-weight: bolder;
}
#payment .notes p {
font-size: 12px;
margin-bottom: 10px;
line-height: 1.5;
}
#payment .checkbox input[type="checkbox"] {
margin-left: 0 !important;
}
#payment .checkbox label {
margin-left: 20px;
margin-right: 0;
}
#payment .error input {
border-color: #c82727 !important;
}
#payment .errorlist {
background: #c82727;
color: #fff;
padding: 10px 20px;
}