/*
	Theme Name: Beautiful Pro Theme
	Theme URI: http://my.studiopress.com/themes/beautiful/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 1.1
 	Tags: black, orange, white, one-column, two-columns, responsive-layout, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page
	Template: genesis
	Template Version: 2.1
 	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
large tablet  media screen and (max-width: 991px) {
medium tablet media screen and (max-width: 768px) {
phones        media screen and (max-width: 479px) {
*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0 0 .67em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/* Box Sizing---------- */
*, input[type="search"] {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
/* Float Clearing------- */
.author-box:before,.clearfix:before,.entry:before,.entry-content:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.wrap:before{content:" ";display:table;}
.author-box:after,.clearfix:after,.entry:after,.entry-content:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.pagination:after,.site-container:after,
.site-footer:after,.site-header:after,.site-inner:after,.wrap:after {clear:both;content:" ";display:table;}
.clear{clear:both;}
.clearer{clear:both;margin:0px !important;padding:0px !important;}
/*Defaults---- */
/* Typographical Elements------ */
body {
	background-color: #ffffff; /*#161616 ;*/
	color: #666;
	/* font-family: 'Lato', sans-serif; */
	/* font-family: 'PT Serif', Georgia, "Times New Roman", serif; */
	font-family: 'Open Sans', Verdana, Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.625;
}
/*** links  ***/
a,button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button {-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
::-moz-selection {background-color:#407edc;color:#fff;}
::selection{background-color:#407edc;color:#fff;}
a {color:#008490 ;text-decoration: underline;}
a:hover {color: #7be6f1;text-decoration: underline;}
a.stealth{color:#666; text-decoration:none} 
a.stealth:hover{color:#666; text-decoration:none} 
.mp-clickable:hover{cursor:pointer;}
.content a.more-link {
	/*background-color: #eee;*/
	border: solid 1px #008490;
	border-radius: 5px;
	color: #008490;
	display: block;
	font-family: Arial, Helvetica, san-serif;
	font-size: 16px;
	font-weight: 400;
	margin-top: 32px;
	padding: 10px;
	text-align: center;
	text-decoration:none;
	max-width: 350px;
}
.content a.more-link-short {
   width: 310px;
}
.content a.more-link:hover {
	background-color: #008490;
	color: #fff;
	/*box-shadow: 3px 3px 3px #bbb;*/
	border: solid 0px #eee;
}
.content a.more-link-text {
	display:block;
	margin-top:15px;
	font-weight:bold;
	color: #7D060E;
}
/*** html elements ***/
p {padding:0;margin:0 0 24px;}
strong {font-weight:700;}
ol,ul{margin:0;padding:0;}
.center{text-align:center;}

.content ul.two-level-list > li {
	color: #7D060E;
	font-weight: bold;
	list-style-type: none;
}
.content ul.two-level-list li ul{
	margin-bottom:8px;
}
.content ul.two-level-list li ul li {
	list-style-type: circle;
	color: #444;
	font-weight: normal;
}

hr{border: solid 0px #ddd;border-bottom:solid 2px #ddd;margin:15px auto;width:50%}

blockquote,blockquote::before {color: #999;}
blockquote {margin:40px;font-style: italic;}
blockquote::before {/*content: "\201C";display: block;font-size: 30px;height: 0;left: -20px;position: relative;top: -10px; */}
blockquote .quoteauthor {
	margin-top: -20px;
	font-weight: bold;
	text-align:right;
	font-size: smaller;
}
cite {font-style:normal;}

.sans-serif{font-family:Arial,Helvetica,san-serif;}
/* Headings--------------------------------- */
h1,h2,h3,h4,h5,h6{
	font-weight: 500;
	line-height: normal;
}
h1{	/* font-family: 'Open Sans', Arial, Helvetica, san-serif; */
	font-family: 'Open Sans','Archivo Black', sans-serif;
	margin:0 0 10px;
}
h2{font-family: 'Open Sans', sans-serif; margin:0 0 16px;}
h3, h4{margin: 0 0 8px;}
h5, h6{margin: 0 0 3px;}
h1 {color:#008490;}
h2, h3 , h4 {color:#008490;}
h5, h6{color:#555;}
h1, .biggest-heading{font-size:41px; font-weight:600}
h2, .big-heading{font-size:38px;}
h3, .medium-heading{font-size:25px;}
h4, .small-heading{font-size:17px;}
h5, .smallest-heading{font-size:17px;}
h6 {font-size:16px;}
.PageSubheading{text-align: center; font-size:20px; font-weight:500; margin-bottom: 30px !important;}
@media only screen and (max-width: 600px) {
h1, .biggest-heading{font-size:36px;}
h2, .big-heading{font-size:28px;}
h3, .medium-heading{font-size:23px;}
h4, .small-heading{font-size:16px;}
h5, .smallest-heading{font-size:16px;}
.PageSubheading{ font-size:19px; margin-bottom: 25px !important;}
}
/* Objects----------- */
embed,iframe,img,object,video,.wp-caption {max-width:100%;}
img {height:auto;}

/* Forms---------------- */
input,select,textarea {background-color:#fff;border:1px solid #ddd;color:#666;font-size:16px;font-weight:300;padding:8px;width:100%;}
input:focus,textarea:focus {border:1px solid #999;outline:none;}
input[type="checkbox"],input[type="image"],input[type="radio"] {width:auto;}
::-moz-placeholder{color:#666;font-weight:300;opacity:1;}
::-webkit-input-placeholder{color:#666;font-weight:300;}

button,input[type="button"],input[type="reset"],input[type="submit"],button[type=submit],.button,.entry-content .button ,.buttonlink,
.mp-button {
	background-color: #656463 !important;
	border: none !important;
	border-radius: 3px !important;
	box-shadow: none !important;
	color: #fff !important;
	cursor: pointer !important;
	font-family: sans-serif !important;
	font-size: 16px !important;
	padding: 10px 24px !important;
	text-transform: uppercase !important;
	width: auto !important;
}
button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button:hover,.entry-content .button:hover ,.buttonlink:hover,
div.wpforms-container-full .wpforms-form button:hover[type=submit] {
	color: #fff !important;
	background-color: #d04943 !important;
}
.entry-content .button:hover{color:#fff;}
.button{display:inline-block;}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}
/* Tables--------------- */
table{border-collapse:collapse;border-spacing:0;margin-bottom:20px;width:100%;}
tbody {border-bottom:1px solid #ddd;}
th,td{text-align:left;vertical-align:top;padding:5px 0;}
th{font-weight:bold;}
td{border-top: 1px solid #ddd;}

table.style1 th{border-top: 1px solid #ddd;}

table.simplest{margin-bottom:0px;}
table.simplest tbody {border-bottom:0px solid #ddd;}
table.simplest th,td{padding:0px;}
table.simplest td{border-top: 0px solid #ddd;}

table.padded{margin-bottom:0px;}
table.padded tbody {border-bottom:0px solid #ddd;}
table.padded th,td{padding:5px;}
table.padded td{border-top: 0px solid #ddd;}
/*Structure and Layout------------------------------------------------------ */
.colored-row{background-color:#f7f7f7;}


/* Site Containers-------------- */
.site-inner,.wrap {margin:0 auto;max-width:1140px;}
.outer-sleave-grey,.outer-sleave-white,.outer-sleave-cream,.outer-sleave-blue,.outer-sleave-purple,.outer-sleave-aqua,.outer-sleave-green{clear:both;width:100%;}

.outer-sleave-green .biggest-heading,.outer-sleave-green .big-heading,.outer-sleave-green .medium-heading,.outer-sleave-green .small-heading,.outer-sleave-green .smallest-heading {color:#fff;}
.site-inner .outer-sleave-white{background-color:#ffffff;}
.site-inner .outer-sleave-cream{background-color:#f9f3e8;}
.site-inner .outer-sleave-blue{background-color:#091433;color:#ffffff;}
.site-inner .outer-sleave-blue h2,.site-inner .outer-sleave-blue h3,.site-inner .outer-sleave-blue h4,.site-inner .outer-sleave-blue p{color:#FFFFFF;}
.site-inner .outer-sleave-blue a{color:#407edc;}
.site-inner .outer-sleave-blue a:hover{color:#ffffff;}
.site-inner .outer-sleave-purple{background-color:#372140;color:#ffffff;}
.site-inner .outer-sleave-purple h2,.site-inner .outer-sleave-purple h3,.site-inner .outer-sleave-purple h4,.site-inner .outer-sleave-purple p{color:#FFFFFF;}
.site-inner .outer-sleave-green{background-color:#003511;color:#fff;}
.site-inner .outer-sleave-green h2,.site-inner .outer-sleave-green h3,.site-inner .outer-sleave-green h4,.outer-sleave-green .biggest-heading,.outer-sleave-green .big-heading,.outer-sleave-green .medium-heading,.outer-sleave-green .small-heading,.outer-sleave-green .smallest-heading, .site-inner .outer-sleave-green p{color:#FFFFFF;}
.site-inner .outer-sleave-aqua{background-color:#4c828b;}
.site-inner .outer-sleave-aqua h2,.site-inner .outer-sleave-aqua h3,.site-inner .outer-sleave-aqua h4,.outer-sleave-aqua .biggest-heading,.outer-sleave-aqua .big-heading,.outer-sleave-aqua .medium-heading,.outer-sleave-aqua .small-heading,.outer-sleave-aqua .smallest-heading,.site-inner .outer-sleave-aqua p{color:#FFFFFF;}
.mp-widebars .site-inner .outer-sleave-grey{background-color:#a8a8aa;}

/***** mp-widebars  is for pages with no sidebar */
.mp-widebars .site-inner{max-width:100%;}
.mp-widebars .site-inner .inner-sleave, .mp-widebars .content > article:first-child > .entry-header{max-width:1140px;margin:0 auto;}

.beautiful-landing .site-inner {max-width:800px;}
.site-inner {clear:both;
	padding-top:15px;
	margin-top:185px;
}
/* Column Widths and Positions------------------ */
/* Content */
.content{float:right;padding-top:0px;width:720px;}
.content-sidebar .content{float:left;}
.full-width-content .content{width:100%;}
/* Sidebar */
.sidebar{float:right;
	width: 360px;
}
.sidebar-content .sidebar{float:left;}
/* Column Classes------------------ */
.five-sixths,
.one-fourth,.one-fourth-pad,.one-fourth-first-pad,.one-fourth-last-pad,.three-fourths,
.one-half,.one-half-pad,.one-half-first-pad,.one-half-last-pad,
.one-sixth,
.forty-percent,.forty-percent-pad,.forty-percent-first-pad.forty-percent-last-pad,
.sixty-percent,.sixty-percent-pad,.sixty-percent-first-pad,.sixty-percent-last-pad,
.one-third,.one-third-pad,.one-third-first,.one-third-first-pad,.one-third-last,.one-third-last-pad,
.two-thirds,.two-thirds-first,.two-thirds-first-pad,.two-thirds-last,.two-thirds-last-pad{
float: left;
}
.one-half{width:50%;}
.one-half-pad{width:50%;padding-left:2.5%;padding-right:2.5%;}
.one-half-first-pad{width:50%;padding-left:0px;padding-right:2.5%;}
.one-half-last-pad{width:50%;padding-left:2.5%;padding-right:0px;}

.forty-percent{width:40%;}
.forty-percent-pad{width:40%;padding-left:1.666665%;padding-right:1.666665%}
.forty-percent-first-pad{width:40%;padding-right:1.666665%}
.forty-percent-last-pad{width:40%;padding-left:1.666665%}
.sixty-percent{width:60%;}
.sixty-percent-pad{width:60%;padding-left:1.666665%;padding-right:1.666665%}
.sixty-percent-first-pad{width:60%;padding-right:1.666665%}
.sixty-percent-last-pad{width:60%;padding-left:1.666665%}

.one-third{width:33.33333%;}
.one-third-pad{width:33.33333%;padding-left:1.666665%;padding-right:1.666665%;}
.one-third-first-pad{width:33.33333%;padding-left:0px;padding-right:3.33333%;}
.one-third-first{width:33.33333%;padding-left:0px;padding-right:0px;}
.one-third-last{width:33.33333%;padding-left:0px;padding-right:0px;}
.one-third-last-pad{width:33.33333%;padding-left:3.33333%;padding-right: 0px;}

.two-thirds{width:66.66666%;}
.two-thirds-first{width:66.66666%;padding-right:0px;}
.two-thirds-first-pad{width:66.66666%;padding-right:3.33333%;}
.two-thirds-last{width:66.66666%;padding-left:0px;}
.two-thirds-last-pad{width:66.66666%;padding-left:3.33333%;}

.one-fourth {width:25%;}
.one-fourth-pad {width:25%;padding-left:2.5%;padding-right:2.5%;}
.one-fourth-first-pad {width:25%;padding-left:0px;	padding-right:2.5%;}
.one-fourth-last-pad {width:25%;padding-left:2.5%;padding-right:0px;}
.three-fourths {width:75%;}
.three-fourths-first-pad{width:75%;padding-left:0px;padding-right:2.5%;}
.three-fourths-last-pad{width:75%;padding-left:2.5%;padding-right:0px;}

.one-sixth {width:16.66666%;}
.five-sixths {width:83.33333%;}
.first {clear:both;margin-left:0;}


.vc_row {padding-top:25px !important;padding-bottom:25px !important;}
.vc_row + .first-grid-row {padding-bottom:0px !important;} /*doesn't work unknown reasons */
.vc_row + .middle-grid-row {padding-top:0px !important;padding-bottom:0px !important;}
.vc_row + .last-grid-row {padding-top:0px !important;}
.vc_row .vc_column_container{padding-top:25px !important;padding-bottom:25px !important;}

.vc_col-has-fill>.vc_column-inner, 
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}

.wpb_content_element:last-child{margin-bottom:0px !important}
/*.vc_row .vc_col-sm-12 .vc_column-inner{padding-top:0px !important}
.wpb_content_element{margin-bottom:5px;}
.wpb_content_element:last-child{margin-bottom:0px !important;}*/
.left-col-positioned-right {float:right !important;}
@media only screen and (max-width: 767px) {
	.left-col-positioned-right {float:none !important;}
}
.lift-to-match-image-column{margin-top:-8px;}
.wpb_wrapper > h2:first-child{margin-top:-8px;}

/*.vc_row{padding-bottom:50px !important;}*/

.row-bottom-padding{padding-bottom:50px !important;}
.table-like-row, .table-like-row-3{padding-top:15px !important;padding-bottom:15px !important;border-bottom:solid 1px #aaa;}
.table-like-row-borderless, .table-like-row-borderless-3{padding-top:15px !important;padding-bottom:15px !important;margin-bottom:50px !important;}
.table-like-row .table-like-row-right-col, 
.table-like-row-borderless .table-like-row-right-col{border-left:solid 1px #aaa;}
.table-like-row-3 .table-like-row-middle-col, 
.table-like-row-3 .table-like-row-right-col, 
.table-like-row-borderless-3 .table-like-row-middle-col, 
.table-like-row-borderless-3 .table-like-row-right-col{border-left:solid 1px #aaa;}
@media only screen and (max-width: 767px) {
	.table-like-row-3  .table-like-row-right-col, .table-like-row-borderless-3 .table-like-row-right-col {float:none !important;border-top:solid 1px #aaa;border-left:solid 0px #aaa;margin-top:20px;padding-top:15px}
	.table-like-row-3 .table-like-row-middle-col, .table-like-row-borderless-3 .table-like-row-middle-col {float:none !important;border-top:solid 1px #aaa;border-left:solid 0px #aaa;margin-top:20px;padding-top:15px}
}
@media only screen and (max-width: 650px) {
	.table-like-row .table-like-row-right-col, .table-like-row-borderless .table-like-row-middle-col {float:none !important;border-top:solid 1px #aaa;border-left:solid 0px #aaa;margin-top:20px;padding-top:15px}
	.table-like-row .table-like-row-right-col, .table-like-row-borderless .table-like-row-right-col {float:none !important;border-top:solid 1px #aaa;border-left:solid 0px #aaa;margin-top:20px;padding-top:15px}
}


/*Common Classes ------------------------------------ */
/* Genesis---------- */
.breadcrumb {border-bottom:1px dotted #ddd;color:#999;font-size:16px;margin-bottom:60px;padding-bottom:10px;}
.archive-description,.author-box {
	border-bottom: 1px dotted #ddd;
	border-top: 1px dotted #ddd;
	margin-bottom: 60px;
	padding: 40px 0;
}
.author-box-title {
	color: #333;
	/* font-family: 'Lato', sans-serif;*/
	font-size: 18px;
	margin-bottom: 4px;
}
.archive-description p:last-child,.author-box p:last-child {margin-bottom:0;}
/* Search Form------------ */
.search-form {overflow:hidden;}
.entry-content .search-form{width:50%;}
.site-header .search-form{float:right;}
.genesis-nav-menu .search input[type="submit"],.widget_search input[type="submit"]{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px;}
/* Titles------------ */
.entry-title a,.widget .widget-title a{
	color: #008490;
}
.entry-title a:hover{
	color: #666;
}
.widget-title{text-transform: uppercase;line-height: 1.4;text-align: center;
	font-size: 16px;
	margin-bottom: 10px;
}
.header-widget-area .widget-title {text-align:left;}
.entry-title{
	padding-top: 10px;
	font-size: 30px;
	font-weight: 700;
	color: #008490;
	/*text-transform: uppercase;*/
	text-align:center;
}
.content > article:first-child > .entry-header .entry-title{
	padding-top: 0px;
	font-size: 40px;
	font-weight: 700;
	color: #008490;
	/*text-transform: uppercase;*/
	text-align:center;
	line-height: 1.2;
}
.entry-header .mp-page-sub-title { /* NOT first one on page - just in list */
	color: #e9ba35;
	font-style: italic;
	font-size: 34px;
	font-family:Georgia,"Times New Roman",serif;
}
.content > article:first-child > .entry-header { /* for first one on page - page heading - not those in a list */
	/* height: 185px; */
}
@media only screen and (min-width: 824px) {
	.content > article:first-child > .entry-header { /* for first one on page - page heading - not those in a list */
		/* width: 160%; *//* if you want H1 to spread above the sidebar. not needed when no sidebar */
	}
}
.content > article:first-child > .entry-header .mp-page-sub-title { /* for first one on page - page heading - not those in a list */
	color: #e9ba35;
	font-style: italic;
	font-size: 30px;
	font-family:Georgia,"Times New Roman",serif;
	height: 70px;
	margin-bottom: 0px;
}
.after-entry .widget-title {font-size:24px;}
.archive-title {font-size:20px;margin-bottom:24px;}
@media only screen and (max-width: 540px) {
	.content > article:first-child > .entry-header .entry-title{font-size:38px;} 
	.content > article:first-child > .entry-header .mp-page-sub-title{font-size:28px;}
}
@media only screen and (max-width: 480px) {
	.content > article:first-child > .entry-header .entry-title{margin-bottom:10px;} 
	.content > article:first-child > .entry-header .mp-page-sub-title{font-size:25px;}
}
/* WordPress------------ */
.avatar{float:left;}
.author-box .avatar{height:80px;margin-right:30px;width:80px;}
.entry-comments .avatar{height:50px;margin:0 16px 24px 0;width:50px;}
.alignleft .avatar{margin-right:24px;}
.alignright .avatar{margin-left:24px;}
.sticky{}
a.aligncenter img{display:block;margin:0 auto;}
img.centered,.aligncenter{display:block;margin:0 auto 0px;}
img.alignnone{margin-bottom:12px;}
.alignleft{float:left;text-align:left;}
.alignright{float:right;text-align:right;}
a.alignleft,img.alignleft,.wp-caption.alignleft{margin:0 24px 24px 0;}
a.alignright,img.alignright,.wp-caption.alignright{margin:0 0 24px 24px;}
a.alignnone{display:inline-block;}
a.alignleft,a.alignnone,a.alignright{max-width: 100%;}
.entry-content .wp-caption-text{font-size:14px;font-weight:700;margin:0;text-align:center;}
.gallery-caption,.entry-content .gallery-caption{margin:0 0 10px;}
.widget_calendar table{width:100%;}
.widget_calendar td,.widget_calendar th{text-align:center;}
.right-till768{float:right;padding-left:5px;padding-bottom:5px;}
@media only screen and (max-width: 768px) {
	.right-till768{float:none; text-align:center; padding-left:0px;}
}
/****************************  Images ********************/
.rightpic300{float:right;margin:0px 0px 2px 8px;}
.rightpic300 img{width:300px;padding:0px;}
.rightpic200{float:right;margin:0px 0px 2px 8px;}
.rightpic200 img{width:200px;padding:0px;}
@media only screen and (max-width:650px){
    .rightpic300 img{width:250px;padding:0px;}
}
@media only screen and (max-width:480px){
    .rightpic300{float:none;margin:0px 0px 2px 0px;text-align:center;}
	.rightpic300 img{width:300px;}
	.fullwidth-under-480{width:100%;}
}
@media only screen and (max-width:420px){
	.rightpic200{float:none;margin:0px 0px 2px 0px;text-align:center;}
	.rightpic200 img{width:90%;padding:0px;}
}
/*Widgets------------------- */
.widget,.widget li{word-wrap:break-word;}
.widget li{list-style-type:none;}
.widget ol > li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px;}
.widget li li{margin:0 0 0 30px;}
.widget ul > li:last-child,.widget p:last-child{margin-bottom:0;}
.sidebar-primary .widget ul{padding:0px 0px 0px 1px;}
.sidebar-primary .widget li{list-style-type:none;}

/* Featured Content---------------------------- */
.featured-content .entry {border-bottom:2px solid #f5f5f5;margin-bottom:20px;padding:0 0 24px;}
.featured-content .entry-title{
	font-size: 24px;
	line-height: 1.2;
}
/*Plugins------------------------------- */
/* Genesis eNews Extended-------- */
.enews-widget{color:#999;}
.enews-widget input{box-shadow:none;margin-bottom:15px;margin-right:-4px;padding:14px 24px 15px;width:100%;}
.after-entry .enews-widget input{border:none;}
.sidebar .enews-widget input{margin-right:0;padding:12px 20px 15px;}
.content .enews-widget input:focus{border:none;}
.enews-widget input[type="submit"]{margin:0;padding:16px 24px 15px;}
.enews form + p{margin-top:24px;}
/* Genesis Latest Tweets--------- */
.latest-tweets ul li{border-bottom:1px dotted #ddd;margin-bottom:16px;padding-bottom:16px;}
.latest-tweets .tweet-details a,.latest-tweets .tweet-details a:visited{color:#999;font-size:16px;text-decoration:none;}
.latest-tweets .tweet-details a:hover{color:#333;}

/* Before Header------------------------- */
.before-header{ 
/*position: fixed; top:0px; left: 0px; right: 0px; z-index:100000;  fixed to top */
/*background-color: #008390; */
/*font-size: 13px; color: rgba(255, 255, 255, 0.6); font-family: Arial, Helvetica, sans-serif; */
/*line-height:20px;text-align: center;height:34px; */
display:none;
}
.before-header .wrap{padding: 7px 0;transition:all 0.2s ease-in-out;}
.site-header-scrolled .before-header .wrap {padding: 0px 0;	/*padding: 2px 0;*/}
.site-header-scrolled .before-header #before-header-inner {display:none;}
/*.before-header > div > section{float:right}	
.before-header > div > section:first-child{float:right} */
.before-header #before-header-inner{font-size:18px;color:#eee}
.before-header .widget_nav_menu .menu li{display:inline-block;padding:0px 8px;}
.before-header .widget_nav_menu .menu li a{color:rgba(255, 255, 255, 0.6);}
.before-header .widget_nav_menu .menu li a:hover{color:rgba(255, 255, 255, 1);}
.before-header p{line-height:1.625;}
.before-header p:last-child {margin-bottom:0;}


.phoneicon{display:block;float:left;padding:0px 0px 0px 0px;font-family:arial, sans-serif;font-size:13px;}
.phoneicon span{color:#fff;opacity: 0.5;font-size:17px;}
.phonenumber{display:block;float:left;padding:0px 10px 0px 2px;font-family:arial, sans-serif;font-size:13px;color:#fff;opacity: 0.5;line-height:20px;}
.emailicon{display:block;float:left;padding:0px 4px;margin-top:-1px}
.emailicon a{color:#fff;opacity: 0.5;font-size:18px;}
.emailicon a:hover{opacity: 1;}
.facebook{display:block;float:left;padding:0px 10px;margin-top:1px;}
.facebook a{color:#fff;opacity: 0.5;font-weight:800;font-family:arial, sans-serif;font-size:19px;}
.facebook a:hover{opacity: 1;}
.google{display:block;float:left;padding:0px 10px;margin-top:-1px;}
.google a{color:#fff;font-weight:100;font-family:serif;font-size:20px;opacity: 0.5;}
.google a span{font-size:15px;}
.google a:hover{opacity: 1;}
.twitter{display:block;float:left;padding:0px 8px;margin-top:0px;}
.twitter a{opacity: 0.5;}
.twitter a img{height:16px;}
.twitter a:hover{opacity: 1;}
.instagram{display:block;float:left;padding:0px 8px;margin-top:1px;}
.instagram a{opacity: 0.5;}
.instagram a img{height:15px;}
.instagram a:hover{opacity: 1;}
.linkedin{display:block;float:left;padding:0px 10px;margin-top:2px;}
.linkedin a{color:#fff;font-weight:800;font-family:arial, sans-serif;font-size:18px;letter-spacing:-1px;opacity: 0.5;}
.linkedin a:hover{opacity: 1;}

.footer-social-media{}
.footer-social-media .emailicon a{font-size:32px;line-height:20px !important;}
.footer-social-media .facebook{margin-top:0px;line-height:16px}
.footer-social-media .facebook a{font-size:30px;line-height:16px}
.footer-social-media .twitter{margin-top:0px;line-height:33px}
.footer-social-media .twitter img{margin-top:-3px;height:25px}
.footer-social-media .linkedin {margin-top:0px;}
.footer-social-media .linkedin a{font-size:32px;line-height:18px}
.footer-social-media .instagram img{margin-top:-2px;height:25px}

/* footer social icons */
.social-icons-outer {}
.social-icons-outer li{
	margin: 2% 0 0 2%;
	width: 100%;
	position: relative;
	padding: 0px 0px;
	display:block;
	float:left;
}
.social-icons-outer .social-icon{
	float: left;
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
	text-align: center;
	font-size:20px;
}
.social-icons-outer .twitter .social-icon{background-color:#00abf0;}
.social-icons-outer .facebook .social-icon{background-color:#3a579a;}
.social-icons-outer .google .social-icon{
	background-color: #df4a32;
	font-family:serif;
	font-size:22px;
}
.social-icons-outer .google .social-icon div{margin-top:-3px;}
.social-icons-outer .google .social-icon span{font-size:18px;}
.social-icons-outer .linkedin .social-icon{background-color:#127bb6;font-weight:700;}
.social-icons-outer .youtube .social-icon{background-color:#8f1f0d;}
.social-icons-outer .youtube .social-icon img{width:22px;}
.social-icon-name-outer{font-family: arial, helvetica, sans-serif;
	color:	#fff;
	font-size: 14px;
	margin-left: 46px;
	padding: 6px 0px 0px 0px;
}
.social-icon-name-inner{
	margin-left: 46px;
	margin: 6px 4px 0px 4px;
	font-weight: 700;
}
/* sidebar social icons */
.sidebar .social-icons-outer {padding-left:0px !important;}
.sidebar .social-icons-outer li{width:auto;}
/*Site Header----------------- */
.site-header {/*margin-top:34px;*/
position: fixed; top:0px; left: 0px; right: 0px; z-index:100000;/* fixed to top */
background-color: #ffffff /*#161616*/;
transition: all 0.2s ease-in-out;
/*border-bottom:solid 1px #005861;*/
}
.site-header-scrolled .site-header{
	top:0px;/* 24px; same as before-header height*/
}
.site-header > .wrap{padding:20px 0px 5px 0px;}
.site-header-scrolled .site-header .wrap{padding:0px 0px 0px 0px;}
/*.header-image .site-header .wrap{padding:5px 0;}*/
/*****  below main menu ***/
.site-header-banner {display:block;
	margin-top:125px;
	background-color: #7d060e;
	height: 0px;         
}
.site-header-banner-blue {
	background-color: #091433;
	display: block;
	margin-top:155px;
	/*height: 200px; */         
}
.site-header-banner-green {
	background-color: #003511;
	display: block;
	margin-top:155px;
	/*height: 200px;          */
}
.site-header-banner-hidden{
	background-color: #ffffff;
	display: block;
	margin-top:320px;
	height: 0px;         
}
@media only screen and (max-width: 768px){
	.site-header-banner, .site-header-banner-blue, .site-header-banner-green{margin-top:40px;}
	.site-header-banner-hidden{margin-top:284px;}
}
@media only screen and (max-width: 480px){
	.site-header-banner, .site-header-banner-blue, .site-header-banner-green{/*height: 170px;*/ margin-bottom:30px;}
}	
/* Title Area-------------------- */
.title-area {float:left;
	padding-bottom: 5px;
	width: 100%;  /* LOGO WIDTH */
	height: 80px;
}
.site-header-scrolled .title-area{
	height: 50px;
}
.site-title {font-weight: 400;line-height:1;margin-bottom:0;
	font-family: sans-serif;
	font-size: 36px;
	width:55%;max-width:380px;
}
.site-title a,.site-title a:hover{color:#333;}
.site-title a{display: block;float:left;text-indent: -9999px;/*hide text*/background-position: 0px 0px !important;background-size:contain !important;margin:0;width: 100%;
	min-height: 80px;    /*** LOGO HEIGHT ***/
	/* background: url(images/best-sydney-plasterer-logo-380x60.png?2) no-repeat; */
	background: url(images/logo-normal-black.png) no-repeat; 
}
.site-header-scrolled .site-title a{display: block;float:left;text-indent: -9999px;/*hide text*/background-position: 0px 0px !important;background-size:contain !important;margin:0;width: 100%;
	min-height: 48px;    /*** LOGO HEIGHT ***/
	background: url(images/logo-scrolled-black.png) no-repeat; 
}
.header-image .site-title a.header-scrolled{background-position: 0px 0px !important;background-size: contain !important;
	background: url(images/logo-scrolled-black.png) no-repeat !important; 
	min-height: 48px;
}
/* Full width header, no widgets */
.header-full-width.header-image .site-title a{background-position:center !important;}
.header-full-width .title-area,.header-full-width .site-title{}
.site-description{display:block;height:0;margin-bottom:0;text-indent:-9999px;}
.header-right{float: right;
	width:45%;
	text-align:right;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin-top: 10px;
}
.header-right img{vertical-align:bottom;}
.header-right .header-right-subtext{ font-size: 14px }

.site-header-scrolled .header-right img{height: 48px;}
.site-header-scrolled .header-right{font-size: 15px;margin-top: 0px;}
.site-header-scrolled .header-right .header-right-subtext{ font-size: 13px }

@media only screen and (max-width: 768px){
	.title-area{width:92%;}
	.header-image .site-title /*a,.header-image .site-title a.header-scrolled */{
		margin-left: 13px;
	}
	.header-right{width:39%;}
	.site-title {width:59%;}
}
@media only screen and (max-width: 610px){
	.title-area{width:91%;}
}
@media only screen and (max-width: 550px){
	.title-area{width:89%;}
	.header-right .header-right-subtext{font-size: 13px;}
}
@media only screen and (max-width: 500px){
	.header-right{display:none;}
	.site-title{width:100%;}
}
@media only screen and (max-width: 450px){
	.title-area{width:85%;}
}
@media only screen and (max-width: 350px){
	.title-area{width:78%;}
}
/* Widget Area - MAIN MENU---------- */
/*  Main menu below logo*/
.site-header .header-widget-area{text-align:center;margin-top:0px;}
/****  Main menu to right of logo
.site-header .header-widget-area{float:right;text-align:right;
	width: 800px; 	
	margin-top: 36px;
	text-align: center;
	margin-top: 0px;
}
@media only screen and (max-width: 1139px){
	.site-header .header-widget-area{width:620px;}
}
*/
/* Site Navigation-------------- */
.genesis-nav-menu {clear:both;width:100%;line-height:1.0;
	color: #666;
	font-family: 'Open Sans', sans-serif; 
	font-size: 0px;
	text-align:center;
}
.genesis-nav-menu > .menu-item{display:inline-block;margin:0;text-align:left;}
.genesis-nav-menu > .menu-item:last-child {}
	
.genesis-nav-menu a{color: #008490;
	display: block;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.5px;
	padding: 10px 10px;
	position: relative;
	text-decoration: none !important;
}

.genesis-nav-menu > li:first-child > a{
	padding: 10px 13px 10px 0px;
}
.genesis-nav-menu > li:last-child > a{
	padding: 10px 0px 10px 13px;
}
@media only screen and (max-width: 930px){
	.genesis-nav-menu a{
	font-size: 14px;
	}
}	
@media only screen and (max-width: 855px){
	.genesis-nav-menu a{
	font-size: 14px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 854px){
	.genesis-nav-menu > li > a{
	font-size: 13px;
	}
}
.site-header-scrolled .genesis-nav-menu a{
	padding: 5px 10px;
}
.genesis-nav-menu a:hover,.genesis-nav-menu .current-menu-item > a,.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #008490;
}
.genesis-nav-menu .sub-menu .current-menu-item > a{
	color: #666;
}
.genesis-nav-menu > .menu-item > a{
	/*text-transform: uppercase;*/
}
.genesis-nav-menu .sub-menu{
	left: -9999px;
	opacity: 0;
	padding:10px 0px;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;
	width: 250px;
	z-index: 99;
	border-top: 1px solid #eee;  
	border-left: 1px solid #eee;  
	border-right: 1px solid #bbb;  
	border-bottom: 1px solid #bbb;  
	background-color:#fff;
	box-shadow: 5px 5px 5px #aaa;
}
.genesis-nav-menu .sub-menu > li{
	padding: 0px 5px 0px 17px;
	width: 100%;
}
.genesis-nav-menu .sub-menu > li:first-child{
	padding: 0px 5px 0px 0px;
}
.genesis-nav-menu .sub-menu a{
	/* border: 1px solid #eee; */
	/*text-transform: uppercase;*/
	border-top: none;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 10px 3px 10px 7px;
	position: relative;
	line-height: 18px;
}
.genesis-nav-menu .sub-menu a:hover{
	color: #333;
	background-color: rgba(0,0,0,0.03);
	box-shadow: 3px 3px 3px #ccc;
}
.genesis-nav-menu .sub-menu .sub-menu{
	margin: -38px 0 0 100px;
	background-color:#fff;
	padding:5px 0px;
	box-shadow: 11px 11px 5px #777;
}
.genesis-nav-menu .menu-item:hover{position:static;}
.genesis-nav-menu .menu-item:hover > .sub-menu{left:auto;opacity:1;}
.genesis-nav-menu > .first > a{padding-left:0;}
.genesis-nav-menu > .last > a{padding-right: 0;}
.genesis-nav-menu > .right {
	display: inline-block;
	float: right;
	letter-spacing: 4px;
	list-style-type: none;
	padding: 20px 0;
	/*text-transform: uppercase;*/
}
.genesis-nav-menu > .right > a{display:inline;padding:0;}
.genesis-nav-menu > .rss > a{
	margin-left: 40px;
}
.genesis-nav-menu > .search{padding:4px 0 0;}
/* Site Header Navigation--------------- */
/* LAU I think this is the same as .genesis-nav-menu
.site-header .sub-menu {border-top: 3px solid #4c828b;background-color:#e7f2f3;}
.site-header .sub-menu .sub-menu {margin-top: -55px;background-color:#e7f2f3;}
*/
/* Primary Navigation------------- */
/*** All coloured background navs   */
.genesis-nav-menu > li:first-child > a, .genesis-nav-menu > li:last-child > a{
	padding: 10px 10px 10px 10px; /* add padding at sides of menu */
}
/*** blue background   ***/
.nav-primary {
	background-color: #ffffff;
	border-bottom: solid 5px #ffffff;
	/*background: linear-gradient(#0195a4, #008390, #005861); */
}
.genesis-nav-menu > li > a{color: #008490; font-weight: normal;}
.genesis-nav-menu > li > a:hover,
.genesis-nav-menu > .current-menu-item > a {color: #ffffff;background-color:#008490;}
.genesis-nav-menu .sub-menu .current-menu-item > a{ color: #7be6f1;}
.genesis-nav-menu > .menu-item{border-right: solid 1px #027c8747}
.genesis-nav-menu > .menu-item:last-child {border-right: solid 0px #008490}
/*** blue background  ***/

/*** grey background
.nav-primary {
	background: linear-gradient(#f4f4f4, #eeeeee, #cccccc)
}
*** end grey background*/

/* Responsive Menu-------------- */
.responsive-menu-icon {cursor:pointer;display:none;margin-bottom:-1px;text-align:right;padding-right:7px; margin-top:-70px}
.site-header-scrolled .responsive-menu-icon {margin-top:-50px}
.responsive-menu-icon::before {content:"\f333";display:inline-block;font:normal 20px/1 'dashicons';margin:0 auto;padding:10px;}


/* Welcome Message-------------- */
.welcome-message{border-bottom:1px dotted #ddd;padding-bottom:40px;margin-bottom:80px;}
.welcome-message .widget{margin-bottom:40px;}
.welcome-message .widget:last-child{margin-bottom:0;}
.welcome-message .widget-title{text-align:left;text-transform:none;}
/* Lists of posts--------------------- */
body.grid-post-list{background-color:#f7f7f7;}
body.grid-post-list article.type-page {  /* the main page */
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
div.mp-list-of-posts{}
.grid-post-list div.mp-list-of-posts article {
	border: solid 1px #d8d8d8;
	width: 47%;
	float:left;
	background-color: #fff;
	padding-bottom: 0px !important;
	margin-bottom: 20px !important;
}
.grid-post-list div.mp-list-of-posts article.odd {
	margin-right:5%;
	clear:both;
}

@media only screen and (max-width: 570px){
	.grid-post-list div.mp-list-of-posts article{width:100%;}
	.grid-post-list div.mp-list-of-posts article.odd{margin-right:0px;}
}
.grid-post-list div.mp-list-of-posts article header.entry-header {margin:0px 10px;}
.grid-post-list div.mp-list-of-posts article div.entry-content {margin:0px 10px;}
.grid-post-list div.mp-list-of-posts article header.entry-header .entry-title{
	font-size:18px;
	margin-top: 0px;
	color: #7D060E;
}
.grid-post-list div.mp-list-of-posts article header.entry-header .entry-title a{color:#008490;}
.grid-post-list div.mp-list-of-posts article header.entry-header .entry-title a:hover{color:#407edc;}
.grid-post-list div.mp-list-of-posts article header.entry-header .mp-page-sub-title {font-size:20px;}
.archive-pagination{clear:both;}

/* Category, tag, - list of posts-------------------- */
.archive-description{
    border-top:none;
    border-bottom:none;
    padding:0px 0px;
	margin-bottom: 10px;
	width: 100%;
}
@media only screen and (min-width: 824px){
	.archive-description{/* width: 160%; *//* if you want H1 to spread above the sidebar. not needed when no sidebar */}
}
.archive-description .archive-title {
    padding-top: 0px;
    font-size: 40px;
    font-weight: 700;
    color: #008490;
    text-transform: uppercase;
	margin-bottom: 10px;
}
.archive-description p {
   /* color: #e9ba35;*/
   /* font-style: italic;*/
   /* font-size: 30px;
	line-height: 1.2;
	font-weight: 500;
    font-family: Georgia, "Times New Roman", serif;
    height: 70px;*/
    margin-bottom: 0px;
}
@media only screen and (max-width: 540px){
	.archive-description .archive-title{font-size:38px;}
	/*.archive-description p{font-size:28px;}*/
}
@media only screen and (max-width: 480px){
	.archive-description .archive-title{margin-bottom:10px;}
	/*.archive-description p{font-size:25px;}*/
}
/* Taxonomy - list terms sub-menu-------- */
.taxonomy-links-list{clear:both;text-align:right; margin-bottom:15px;}
.taxonomy-links-list-heading{display:inline-block;padding-right:15px;text-transform:uppercase;color:#222;font-size:12px;letter-spacing:1px;}
.taxonomy-links-list ul{display:inline-block;}
.taxonomy-links-list ul li{display:inline-block;list-style-type:none;padding-right:20px;color:#7d060e;font-size:14px;}
.taxonomy-links-list ul li a{text-decoration:underline;}
/* Entries----------------------- */
/*.entry,.page.page-template-page_blog-php .entry {border-bottom: 1px dotted #ddd;padding-bottom: 40px;margin-bottom: 80px;}
.content .entry:last-of-type,.page.page-template-page_blog-php .entry:last-of-type {border: medium none;margin: 0;}*/
.page .entry,.single .entry{border-bottom:none;margin-bottom:10px;padding:0;}
.page.beautiful-landing .entry{margin-bottom:0;}
.entry-content ol,.entry-content p,.entry-content ul,.quote-caption{margin-bottom:19px;}
.entry-content ol,.entry-content ul{margin-left:40px;}
.entry-content ol > li{list-style-type:decimal;}
.entry-content ul > li{list-style-type:disc;}
.entry-content ol ol,.entry-content ul ul{margin-bottom:0;}
.entry-meta {color:#999;font-size:13px;margin-top:-10px;margin-bottom:15px;}/*in the post & blog list*/
.entry-header .entry-meta{}/*in the blog list*/
.entry-comments-link::before{content:"/";margin:0 6px 0 2px;}
.entry-categories,.entry-tags{display:block;}

.content > article:first-child .featured-image { margin-bottom:25px;}

ul.no-bullet > li {
	list-style-type: none;
	margin-left:-20px;
}

/* Inside content-------I don't think this is used------- */
.main-col{float:left;width:717px;margin-right:30px;background-color:#fff;}
.right-col{float:left;width:344px;margin-left:30px;margin-bottom:30px;}
.right-col-top-outer{}
.right-col-top{padding:20px 20px 35px 20px;color: #ffffff;text-align:center;background:rgba(0,0,0,0.5);}

.right-col-top h1{color:#ffffff;}
.right-col-top p{margin-bottom:10px;}
@media only screen and (max-width: 1159px){
	.main-col{width:610px;margin-right:30px;}
	.right-col{width:290px;margin-left:30px;}
}
@media only screen and (max-width: 1023px){
	.main-col{width:100%;margin-right:0px;}
	.right-col{width:100%;margin-left:0px;margin-top:15px;}
}
@media only screen and (max-width: 768px){
	.right-col-top{padding:10px 20px 15px 20px;}
}
@media only screen and (max-width: 600px){
	.right-col-top h1{font-size: 30px !important;}
}
/* After Entry--------------- */
.after-entry{background-color:#f5f5f5;margin-bottom:60px;padding:40px;}
.after-entry .widget{margin-bottom:40px;}
.after-entry .widget-title{text-align:left;text-transform:none;}
.after-entry p:last-child,.after-entry .widget:last-child{margin-bottom:0;}
.after-entry li{margin-bottom:6px;}
/* Pagination------------------ */
.pagination{/*border-top: 1px dotted #ddd;*/border-bottom:1px solid #ddd;overflow:hidden;padding:10px 0;text-align:center;}
.archive-pagination{margin-bottom:20px;}
.pagination li{display:inline;}
.pagination a{font-size:14px;letter-spacing:1px;}
.pagination li a{background-color:#eee;border-radius:3px;color:#333;cursor:pointer;display:inline-block;padding:4px 12px;}
.pagination li a:hover,.pagination li.active a{
	background-color:#2ba9b6;
	color: #fff;
}
.adjacent-entry-pagination{margin-bottom:20px;border-bottom:0px solid #ddd;}
/********** mailchimp form ************/
.mailchimp-panel h4, .mailchimp-panel h3, .mailchimp-panel h2{color:#ffffff;}
.mailchimp-panel h2{font-size: 26px !important;
	font-weight: normal !important;
	text-align: center !important;
	margin:0px 0px 20px 0px !important;
}
.mailchimp-description {line-height: 22px;
	margin-bottom: 10px;
	text-align: center !important;
}
.mailchimp-panel .mc-field-group{padding-bottom:0px !important;}
.mailchimp-panel .mc-field-group label{display:none !important;}
.mailchimp-panel .mc-field-group{margin-bottom:10px !important;}
.mailchimp-panel .mc-field-group input{padding:13px 8px !important;}
.mailchimp-panel #mc-embedded-subscribe{
	color: #ffffff !important;
	text-align: center !important;
    border: solid 2px #ffffff !important;
    width: 96% !important;
	padding: 13px 8px !important;
	letter-spacing: 1.4px;
	height: auto  !important;
	line-height: 20px !important;
	font-size: 20px !important;
}
.-mailchimp-panel #mce-responses{float:none !important;width: 95% !important;margin: 0px 0px 10px 0px !important;background:none;}
.mailchimp-panel .response{float:none !important;width:100% !important;padding:0px 0px !important;}
.mailchimp-panel #mce-success-response{}
.mailchimp-panel #mce-error-response{color:red;}

/* Videos------------------------- */
.video-list-item{margin-bottom:30px;}
.video-list-item h2{font-size: 23px;color:#7D060E;}
.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;margin-bottom:5px;}
.video-container .video{position:absolute;top:0;left:0;width:100%;height:100%;}
.share-video-icons{float:right;}
.share-video-icons .share-video-pretext{float:left;padding-right:15px;}
.share-video-icons .facebook{background-color:#3a579a;color:#ffffff;font-weight:800;font-family:arial,sans-serif;font-size:20px;padding:0px 13px;margin-top:0px;	margin-right:10px;line-height:31px;}
.share-video-icons .facebook:hover{opacity:0.8;}
.share-video-icons .twitter{background-color:#00abf0;padding:0px 0px 0px 0px;margin-top:0px;margin-right:10px;line-height:1.8em;}
.share-video-icons .twitter a{padding:3px 7px 0px 7px;display:block;opacity:1;}
.share-video-icons .twitter a:hover{opacity:0.5;}
.share-video-icons .twitter img{height:15px;}
.share-video-icons .google{background-color:#df4a32;padding:0px 0px 0px 0px;margin-top:0px;}
.share-video-icons .google a{color:#fff;font-weight:100;font-family:serif;font-size:20px;display: block;opacity: 1;padding:0px 7px 3px 7px;line-height:27px;}
.share-video-icons .google a span{font-size:15px;}
.share-video-icons .google a:hover{opacity: 0.8;}
/* Gallery-------------------- */
.gallery{overflow:hidden;margin-bottom:28px;}
.gallery-item{float:left;margin:0;padding:0 4px;text-align:center;width:100%;}
.gallery-columns-2 .gallery-item{width:50%;}
.gallery-columns-3 .gallery-item{width:33%;}
.gallery-columns-4 .gallery-item{width:25%;}
.gallery-columns-5 .gallery-item{width:20%;}
.gallery-columns-6 .gallery-item{width:16.6666%;}
.gallery-columns-7 .gallery-item{width:14.2857%;}
.gallery-columns-8 .gallery-item{width:12.5%;}
.gallery-columns-9 .gallery-item{width:11.1111%;}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {clear:left;}
.gallery .gallery-item img{border:none;height:auto;}

/* page content bits------------- */

.quote-box {
	background-color:#f5f5f5;
	text-align: center;
	padding: 30px 30px 15px 30px;
	color: #372140;
	font-style: italic;
	position: relative;
	margin-top:15px;
	margin-bottom:15px;
}
.site-inner .outer-sleave-purple .quote-box{
	background-color:#4c828b;
	color: #ffffff;
}
.site-inner .outer-sleave-blue .quote-box{
	background-color:#7d060e;
	color: #ffffff;
}
.site-inner .outer-sleave-aqua .quote-box{
	background-color:#ffffff;
}
.quote-box .quote-icon {
	text-align: center;
	padding: 0px 0px 2px 0px;
	color: #333333;
	border: solid 2px #333333;
	border-radius:36px;
	font-size: 39px;
	margin: -46px auto 15px;
	font-family: 'PT Serif', Georgia, "Times New Roman", serif;
	line-height: 49px;
	font-weight:bold;
	width:34px;
}
.site-inner .outer-sleave-purple .quote-box .quote-icon,.site-inner .outer-sleave-blue .quote-box .quote-icon{
	color: #ffffff;
	border: solid 2px #ffffff;
}
.quote-box .quote-icon div {
	margin-bottom: -20px;
	margin-left: 1px;
	font-style: normal;
}
.quote-box .quote-picture{background-image:url(images/male-avatar.png);width:90px;height:90px;margin:-5px auto 0px;border-radius:90px;background-repeat:no-repeat;background-position:center;background-size:cover;}
.quote-box .quote-realpicture{width:90px;height:90px;margin:15px auto 20px;}
.quote-box .quote-author {font-size:15px;font-family:Arial, Helvetica, san-serif;font-style:normal;font-weight:bold;padding-top:5px;display:block;}
.quote-box .quote-job{margin-top:-5px;}
.testimonial-plain{border-top:dotted 1px #aaa;margin:0px 0px 15px 0px;padding:15px 0px 0px 0px;}
.outer-sleave-purple .testimonial-plain, .outer-sleave-blue .testimonial-plain, .outer-sleave-green .testimonial-plain{border-top:dotted 1px #e9ba35;}
.testimonial-plain .quote-author{font-size:15px;font-family:Arial, Helvetica, san-serif;font-style:normal;font-weight:rbold;padding-top:15px;display:block;}
.quote-box-alt{/*background-color:#f5f5f5;*/padding:20px 20px 12px 20px;color:#372140;font-style:italic;position:relative;margin-top:15px;margin-bottom:15px;border:solid 1px #7d060e; /* #003511; */border-radius:5px;}
.quote-box-alt .quote-picture{float:left;margin-right:15px;margin-bottom:5px;}
.quote-box-alt p:last-of-type{margin-bottom:0px;}

.quote-outer{margin-top:10px;margin-bottom:45px; background-color:#f7f7f7;padding:13px 20px; border:solid 1px #ddd; border-radius:10px; }
.quote{ font-style: italic;}
.quoter{ font-weight:bold;padding-top:0px;text-align: right;font-size:14px;}

/* Comments------------------- */
.entry-comments,.entry-comments .comment,.entry-comments .comment-reply,.ping-list{margin-bottom:40px;}
.entry-comments .comment,.ping-list{border-bottom:1px dotted #ddd;}
.ping-list{padding-bottom:20px;}
p.form-submit,.entry-comments .children .comment,.entry-comments .comment-author{margin:0;}
.entry-comments .comment{clear:both;}
p.comment-meta,p.form-submit{margin-bottom:20px;}
.entry-comments .children .comment{border:none;}
.comment-respond label{display:block;}
.comment-respond input[type="email"],.comment-respond input[type="text"],.comment-respond input[type="url"]{width:50%}
.comment-list li,.ping-list li{list-style-type:none;}
.comment-list ul.children{margin-left:40px;}
.ping-list .reply{display:none;}
/*Sidebar--------------------- */
.sidebar{font-size:16px;margin-top:55px;}
.sidebar p:last-child{margin-bottom:0;}
.sidebar li{margin-bottom:6px;word-wrap:break-word;}
.sidebar ul > li:last-child{margin-bottom:0;}
.sidebar .widget{margin-bottom:30px;}
.sidebar .simple-social-icons ul li a{padding:15px !important;}
/******* Sidebar boxes *******/
.sidebarbox {background-color:#ff8000; color:#fff;padding:10px 7px;}
.sidebarbox img{width:100%;}
.sidebarbox h2, .sidebarbox h3, .sidebarbox h4{color:#fff;}
.sidebarboxdesc{color:#111;font-size:14px;padding:15px 15px 15px 15px;text-align:center;}
.sidebarboxdesc h4{text-align:center;color:#fff;margin-top:9px;font-size:17px;}
.sidebarbox2 {background-color:#bbb;}
.sidebarbox2desc{font-family: Arial, Helvetica, san-serif;font-size:14px;padding:0px 15px 0px 15px;}
.sidebarbox2desc h4{text-align:center;margin-top:9px;font-size:17px;text-align:center;}
.sidebar-panel-color1{
	background-color:#091433;
	color: #ffffff;
	padding: 20px;
}
.sidebar-panel-color1 h4, .sidebar-panel-color1 h3, .sidebar-panel-color1 h2{color:#ffffff;}
@media only screen and (max-width: 1023px){
	.sidebar-mailchimp-panel #mc-embedded-subscribe{font-size:17px !important;	}
}
/********** mailchimp form in sidebar ************/
.sidebar-mailchimp-panel{
	background-color: #4c828b;
	color: #ffffff;
	padding: 20px;
	max-width: 500px;
	margin:0px auto;
}
.sidebar-mailchimp-panel form{padding:0px 0px 0px 3% !important;}
.sidebar-mailchimp-panel #mc-embedded-subscribe{
	/* background-color: #4c828b !important; */
	background-color: #7d060e !important;
	box-shadow: 2px 3px 10px rgba(0,0,0,.7);-webkit-box-shadow: 2px 3px 10px rgba(0,0,0,.7);-moz-box-shadow:2px 3px 10px rgba(0,0,0,.7);-o-box-shadow: 2px 3px 10px rgba(0,0,0,.7);
}
.sidebar-mailchimp-panel #mc-embedded-subscribe:hover{
	background-color: #7EBEC5 !important;
    border: solid 2px #7EBEC5 !important;
	box-shadow: 2px 3px 10px rgba(0,0,0,.8);-webkit-box-shadow: 2px 3px 10px rgba(0,0,0,.8);-moz-box-shadow:2px 3px 10px rgba(0,0,0,.8);-o-box-shadow: 2px 3px 10px rgba(0,0,0,.8);
}
.sidebar-mailchimp-panel #mce-responses{background:#ffffff;}

/* Split Sidebars------------- */
.split-sidebars .aligncenter{margin:0 auto 12px;}
.split-sidebars .widget li li{margin:0 0 0 20px;}
.split-sidebar-left,.split-sidebar-right{width:160px;}
.split-sidebar-left{float:left;}
.split-sidebar-right{float:right;}
/* Bottom Sidebar------------ */
.bottom-sidebar{clear:both;}
/*Footer Widgets--------------------- */
.footer-widgets{clear: both;font-family: Arial, Helvetica, sans-serif;border-top: solid 0px #7d060e;padding:20px 0 20px;color:#fff;font-size:14px;
background-color:#1a1a1a;
}
.footer-widgets .widget-area{float:left;padding-top:20px;padding-bottom:20px;}
.num-footer-widgets-is-4 .widget-area{width:23%;padding-left:1%;padding-right:1%;}
.num-footer-widgets-is-3 .widget-area{width:31%;padding-left:1%;padding-right:1%;}
@media only screen and (max-width:768px){
	.num-footer-widgets-is-4 .widget-area,.num-footer-widgets-is-3 .widget-area{width:29%;padding-left:2%;padding-right:2%;}
	.num-footer-widgets-is-4 .wrap .footer-widgets-4{clear:both;}
}
@media only screen and (max-width:650px){
	.num-footer-widgets-is-4 .widget-area,.num-footer-widgets-is-3 .widget-area{width:46%;padding-left:2%;padding-right:2%;}
	.footer-widgets .footer-widgets-3{clear:both;}
	.footer-widgets .footer-widgets-4{clear:none !important;}
}
@media only screen and (max-width:480px){
	.footer-widgets .widget-area{width:94%;padding-left:3%;padding-right:3%;clear:none !important;}
}
.footer-widgets .widget{margin-bottom:40px;}
.footer-widgets .widget-title{margin-top: 0px;letter-spacing:0px;font-weight:normal;text-align:left;
	color: #e9ba35;
	font-family:'Open Sans', sans-serif;
	font-size: 18px;
}
.footer-widgets .menu li{/* border-bottom: 1px dotted #ddd; */margin-bottom: 0px;padding-bottom: 13px;word-wrap: break-word;position: relative;}
.footer-widgets .menu li li{border-bottom:none;margin-bottom:0;padding-bottom:0;position:relative;}
.footer-widgets .menu  a{padding-left: 0px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}
.footer-widgets .menu  a:hover{color:#ccc;text-decoration:underline;}
.footer-widgets .menu  a:before{/* border-radius:3px;border-style:solid;border-width:3px;border-color:#2a4899;content: "";left:0;position:absolute;top:8px;*/}
a.twitter-link{color:#fff;}
a.twitter-link:hover{color:#e9ba35;}
.footer-large-pic{width:90%;background-color:#fff;border:solid 10px #fff;}
/*Site Footer--------------------------- */
.site-footer{padding:15px 0;
	color: #999;
	font-size: 13px;
	text-align: left;
	background-color: #008390;
}
.site-footer a{color:#666;}
.site-footer a:hover{color:#407edc;}
.site-footer p{margin-bottom:0;}
/*
Media Queries------------------------- */
@media only screen and (min-width:650px){
	.vc_col-sm-6{width:50% !important;float:left !important;}
}
@media only screen and (min-width:600px) and (max-width: 768px){
	.half-600-to-767{width:50% !important;float:left !important;}
}
@media only screen and (max-width: 1159px){
	.site-inner,.wrap{max-width:960px;}
	.mp-widebars .site-inner .inner-sleave, .mp-widebars .content > article:first-child > .entry-header{max-width: 960px;margin:0 auto;}
	.content{width:620px;}
	.sidebar{width:300px;}
	.split-sidebar-left,.split-sidebar-right{width:100%;}
}
@media only screen and (max-width: 1023px){
	.site-inner,.wrap{max-width:860px;}
	.mp-widebars .site-inner .inner-sleave, .mp-widebars .content > article:first-child > .entry-header{max-width:860px;margin:0 auto;}
	.content{width:570px;}
	.sidebar{width:250px;}
	.split-sidebar-left,.split-sidebar-right{width:100%;}
	.full-width-under-1023{width:100% !important;padding-left:0px !important;padding-right:0px !important;margin-left:0px !important;margin-right:0px !important;}
	.bottom-margin-under-1023{margin-bottom:15px !important;}
}
@media only screen and (max-width: 923px){
	.site-inner,.wrap{max-width:760px;}
	.mp-widebars .site-inner .inner-sleave, .mp-widebars .content > article:first-child > .entry-header{max-width:760px;margin:0 auto;}
	.content{width:470px;}
	.sidebar{width:250px;}
	.split-sidebar-left,.split-sidebar-right{width:100%;}
}
/* @media only screen and (max-width: 1023px) { */
@media only screen and (max-width: 823px){
	.beautiful-landing .site-inner,.site-inner,.wrap{max-width:740px;}
	.mp-widebars .site-inner .inner-sleave, .mp-widebars .content > article:first-child > .entry-header{max-width:740px;margin:0 auto;}
	.content,.site-header .widget-area{width:100%;}
	.sidebar-primary{margin:0px auto;width:350px;float:none;clear:both;}
	/*.genesis-nav-menu,.site-description,.site-header .title-area,.site-header .search-form,.site-header .widget-area,.site-title{text-align:center;} */
}

@media only screen and (max-width:768px){
	.footer-widgets,.site-footer{padding-left:5%;padding-right:5%;}
	.site-inner{padding:25px 3%;margin-top:140px;}
	.mp-widebars .site-inner{padding:25px 0%;}
	.mp-widebars .site-inner .inner-sleave, .mp-widebars .content > article:first-child > .entry-header{max-width:768px;margin:0 3%;}
	#menu-mainmenu{margin-top:30px}
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,.genesis-nav-menu.responsive-menu{display:none;}
	.genesis-nav-menu.responsive-menu .menu-item,.responsive-menu-icon{display:block;}
	.genesis-nav-menu.responsive-menu .menu-item{margin:0;}
	.genesis-nav-menu.responsive-menu .menu-item:hover{position:static;}
	.genesis-nav-menu.responsive-menu .current-menu-item > a,.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu a,.genesis-nav-menu.responsive-menu a:hover{background:none;line-height:1;padding:10px 20px;}
	.genesis-nav-menu > li:first-child > a,.genesis-nav-menu > li:last-child > a{padding:10px 20px 10px 20px;}
	.genesis-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer;}
	.genesis-nav-menu.responsive-menu .menu-item-has-children > a{margin-right:60px;}
	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before{content:"\f347";float:right;font:normal 16px/1 'dashicons';height:16px;padding:5px 15px;right:0;	text-align: right;z-index:9999;border:solid 1px #ccc;background-color:#ddd;}
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before{content:"\f343";}
	.genesis-nav-menu.responsive-menu .sub-menu{/* border: none;*/left:auto;opacity:1;padding-left:25px;position:relative;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:100%;z-index:99;}
	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu{margin:0;}
	.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu .sub-menu li a,.genesis-nav-menu.responsive-menu .sub-menu li a:hover{background:none;border:none;padding:12px 20px;position:relative;width:100%;}
	.nav-primary .genesis-nav-menu.responsive-menu{padding-bottom:16px;}
	.pagination li a{margin-bottom:4px;}
	.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{margin:0;width:100%;}
	.full-width-under-768{width:100% !important;padding-left:0px !important;padding-right:0px !important;margin-left:0px !important;margin-right:0px !important;}
	.bottom-margin-under-768{margin-bottom:15px !important;}
}
@media only screen and (max-width:750px){
	.third-to-half-under-750{width:49%;}
	.third-to-half-nopad-under-750{padding-left:0px;width:49%;}
}	
@media only screen and (max-width:650px){
	.clear-both-under-650{clear:both;}
	.full-width-under-650{width:100% !important;padding-left:0px !important;padding-right:0px !important;margin-left:0px !important;margin-right:0px !important;}
}
@media only screen and (max-width:480px){
	.third-to-half-under-750{width:100%;padding-left:0px !important;padding-right:0px !important;}
	.site-inner{padding:10px 3%;/*margin-top:84px;*/}
}
@media only screen and (max-width:380px){
	.sidebar-primary{width:90%;}
}
@media only screen and (max-width:283px){
	.site-inner{margin-top:154px;}
}
/******************************************************* custom css *************/

@media only screen and (min-width:1023px){
    .hidewhensidebar{display:none;}
}
.product-box{padding:30px;text-align:center;background-color:#372140; /*  #091433; */color: #ffffff;}
@media only screen and (min-width: 768px) {
	.product-box{min-height:430px;}
}
.product-box a{color:#ffffff;}
.product-box a:hover{color: #e9ba35;}
.product-box .standout{color: #e9ba35;font-weight: bold;}
.footer-widgets-2 .buttonlink {background-color: #7d060e;}
	/************* contact form *************/
#fscf_required1{text-align:right;font-size: 14px;}
/* Blog Grid-------------------------- */
.genesis-grid-even{float:right;padding:0 0 15px;width:48%;}
.genesis-grid-odd{clear:both;float:left;padding:0 0 15px;width:48%;}
.genesis-grid-even,.genesis-grid-odd{margin:0 0 20px;}
/* Events---------------------------- */
.events-archive header.entry-header, .single-tribe_events header.entry-header{display:block !important;}
.tribe-events-back{color:#7d060e;font-size:14px;}
.single-tribe_events .tribe-events-single-event-title{font-size:30px !important;}
.single-tribe_events .tribe-event-date-start{font-size:25px !important;color:#333 !important;font-weight: normal !important;padding-right: 10px;}
.tribe-events-schedule .mp-tribe-event-start-time, .tribe-events-schedule .tribe-event-time{color:#666;}
.single-tribe_events .tribe-events-cost-label, .single-tribe_events .tribe-events-cost{vertical-align:middle;font-size:20px;}
.single-tribe_events .tribe-events-cost-label{padding-right:20px;}
/*** calendar in monthly list style ***/
#tribe-events-pg-template{padding-top:20px !important;}
#tribe-bar-form{background:none !important;}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous{width: auto !important;}
#tribe-events-header .tribe-events-sub-nav, #tribe-events-footer .tribe-events-sub-nav{overflow: visible !important;}
.tribe-bar-filters{display: none !important;}
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views{left:0px !important;}
#tribe-bar-views .tribe-bar-views-list{width:100px !important;}
#tribe-events-header{margin-bottom:-10px !important;}
.tribe-events-list .tribe-events-list-separator-month{font-size:16px;letter-spacing:1px;color:#444;}
.tribe-events-list .type-tribe_events{padding:15px 0px 15px 0px !important;}
.tribe-events-list .tribe-events-event-cost{font-size:15px;}
.tribe-events-list .tribe-events-event-cost span{color:#7d060e !important;}
.tribe-events-list .tribe-events-list-event-title{font-size:20px;}
.tribe-events-list .tribe-events-loop .tribe-events-event-meta{margin-top:0px;padding-top:0px;}
.tribe-events-list .tribe-event-date-start{font-size:16px;color:#333;padding-right:15px;}
.tribe-events-list .mp-tribe-event-start-time, .tribe-events-list .tribe-event-time{font-size:14px;color:#333;}
.tribe-events-list .tribe-events-venue-details{font-weight:normal;letter-spacing:0.5px;font-size:13px;padding-top:5px;}
.tribe-events-list .tribe-events-event-image img{width:80px !important;}
.tribe-events-list .tribe-events-loop .tribe-events-content{margin-top:-6px;font-size:15px;}
.tribe-events-list .tribe-events-loop .tribe-events-content p{line-height:1.2 !important;margin-bottom:0px !important;}
@media only screen and (max-width:768px){
	.tribe-events-list .tribe-events-sub-nav > li > a{background:none !important;color:#7d060e !important;}
	.tribe-events-loop .tribe-events-event-meta{background:none !important;border:none !important;margin-bottom:0px !important;}
	.tribe-events-list .tribe-events-venue-details{border:none !important;padding:0px 0px 0px 0px !important;}
	.tribe-events-list a.tribe-events-gmap{display:inline-block !important;}
}
/******* Images *******/
.small-left,.medium-left,.large-left{margin-top:7px;margin-right: 10px;float:left;}
.small-right,.medium-right,.large-right{margin-top:7px;margin-left:10px;float:right;}
.small-left, .small-right{width:180px;}
.medium-left, .medium-right{width:250px;}
.large-left, .large-right{width:320px;}
/* right columns to go with left images */
.small-left-rightcol{margin-left:200px;}
.medium-left-rightcol{margin-left:270px;}
.large-left-rightcol{margin-left:340px;}
@media only screen and (max-width:500px){
	.large-left, .large-right{width:90%;float:none;margin:0px auto;display:block;}
	.large-left-rightcol{margin-left:0px;}
}
@media only screen and (max-width:440px){
	.medium-left, .medium-right{width:90%;float:none;margin:0px auto;display:block;}
	.medium-left-rightcol{margin-left:0px;}
}
@media only screen and (max-width:370px){
	.small-left, .small-right{width:90%;float:none;margin:0px auto;display:block;}
	.small-left-rightcol{margin-left:0px;}
}
.ContactButton, .sidebar-mailchimp-panel .ContactButton, .wpcf7-form .wpcf7-submit {/* background-color:#003511 ; #06641a;*/
background-color: #008390 !important;
display: block !important; /*inline-block;*/
width:90% !important;
max-width:300px !important;
margin:0px auto !important;
text-decoration: none !important;
/* border-style:  solid;
border-width: 2px;
border-color: #fff;*/
border-radius: 6px !important;
font-size:22px !important;
/*letter-spacing: 1.4px;*/
font-family:'Open Sans', Verdana, Helvetica, san-serif !important;
font-weight: 500 !important;
color: #ffffff !important;
/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 1);*/
padding: 8px 40px !important;
text-align: center !important;
vertical-align: middle !important;
/*box-shadow: 2px 3px 10px rgba(0,0,0,.7);-webkit-box-shadow: 2px 3px 10px rgba(0,0,0,.7);-moz-box-shadow: 2px 3px 10px rgba(0,0,0,.7);-o-box-shadow: 2px 3px 10px rgba(0,0,0,.7);*/
}
.ContactButton:hover, .sidebar-mailchimp-panel .ContactButton:hover, .wpcf7-form .wpcf7-submit:hover{
background-color:#008490 !important;
text-decoration: none;
color: #ffffff;
/*border: solid 2px #7EBEC5 !important;*/
/*box-shadow: 1px 2px 7px rgba(0,0,0,.9);-webkit-box-shadow:  1px 2px 7px rgba(0,0,0,.9);-moz-box-shadow: 1px 2px 7px rgba(0,0,0,.9);-o-box-shadow: 1px 2px 7px rgba(0,0,0,.9);
text-shadow: 0 1px 0 rgba(0, 0, 0, 1);*/
}
.ContactButtonTime {line-height: 0.65;padding: 12px 40px !important;}@media only screen and (max-width: 374px) {	.ContactButtonTime {	padding: 12px 20px !important;	}}

a.ContactButton2{
background-color:inherit ; /*#06641a;*/
background-color: #7d060e !important;
display: inline-block;
width:90%;
border: solid  2px #ffffff;
-webkit-border-radius: 2px;
-mox-border-radius: 2px;
border-radius: 4px;
font-size:20px;
font-family:Georgia, "Times New Roman", serif !important;
color: #ffffff;
padding: 13px 40px;
line-height:20px;
}
a.ContactButton2:hover{
background-color:#7EBEC5;
border: solid  2px #7EBEC5;
}

div.wpcf7{
	max-width: 700px;
    margin: 0px auto !important;
}


/**** HOME PAGE *****/
   
h1.FrontPage{
color:#008490;
font-size:20px;
text-align:center;
}
h2.FrontPage{
color:#333333;
margin-bottom:0px;
font-size:18px;
font-style: italic;
}
h3.FrontPagePreheader{
	color:#666666;
	text-align:center;
	font-size:20px;
}
h3.FrontPage{color:#666666;}

h2.teamprofileheading {
	margin-top:30px;
	border-bottom: solid 2px #3A7DE6;
}
img.teamimg{width:220px;margin-left:10px;}

div.SummaryColPic{width:100%;}
div.SummaryColPic img{width:100%;/*max-width:555px;*/}
div.SummaryColPic img:hover{
	/*box-shadow: 5px 5px 5px #aaa;*/
	/*border: solid 2 #191919;
	margin-bottom:-2px; */
}
div.SummaryColDesc{width:100%;padding-top:5px;}
div.SummaryColDesc H3 a{color:#008490;text-decoration:none;}
div.SummaryColDesc H3 a:hover{
	color: #008490;
	text-decoration: underline;
}
.SidebarQuote{
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	color: #008490;
	text-align: center;
}
.sidebar-primary .widget_nav_menu .menu-sidebar-menu-container{
	border-top: solid 1px #ddd;
	padding: 5px 0px 5px 0px;
	border-bottom: solid 1px #ddd;
}
.footer-widgets .menu-footer-menu-container .menu{
	list-style-type: none;
}
.blue-bg{background-color: #11d3ed;}
.green-bg{background-color: #24b807;}

/********* home page tables ********/
 
table.hometable {
border-collapse:collapse;
border-spacing:0;
border:solid 0px #fafafa;
margin-bottom:18px;
margin: 0 auto;
max-width: 680px;
}
table.hometable tbody{border-bottom: none !important;  }
table.hometable th{
padding:10px 2px;
color:#fff;
text-transform:none;
font-weight:normal;
text-align: center;
background-color:#3260a8;
line-height: 16px;
vertical-align:middle
}
table.hometable th.firstcol{border-radius: 7px 0px 0px 0px;background-color:#295394;}
table.hometable th.normalcol{width: 14%;}
table.hometable th.altcol{width: 14%;background-color: #3e6bb1;}
table.hometable th.lastcol{border-right: none;width: 14%;border-radius: 0px 7px 0px 0px;}
table.hometable5col th.lastcol{background-color:#3260a8;}
table.hometable6col th.lastcol{background-color: #3e6bb1;}

table.hometable th.subheading{
text-align: center; 
padding-top: 6px; 
padding-bottom: 6px;
border-top: solid 1px #ffffff !important;
border-bottom: solid 1px #ffffff ;
}
table.hometable td{
padding:5px 2px 5px 2px;
line-height: 15px;
border-bottom: solid 1px #d8e5fb;
text-align: center;
background-color:#c8dbfa;
vertical-align:middle;
}
table.hometable td.lighter{
background-color:#93bbfb;
padding:5px 2px 5px 9px;
font-size: 12px;
color: #061b3b;
text-align: left;
border-bottom: solid 1px #abcafd;
}
table.hometable td.lastrow{border-bottom: none;padding-bottom:8px !important;}
table.hometable td.normalcol{width:14%;}
table.hometable td.altcol{width:14%;background-color:#bdd6fd;}

@media only screen and  (max-width: 680px){
	table.hometable {width: 100%;}
	table.hometable th{font-size: 13px;}
}
@media only screen and  (max-width: 530px){
	table.hometable th{font-size: 12px;}
	table.hometable td.lighter{padding:5px 1px 5px 2px;}
}

/************* 3 COLUMN TABLE event list ***************/

div.event-list-3{width:100%;border:solid 0px #fafafa;position:relative;}
div.event-list-3 .row{width:100%;border-bottom: solid 1px #d8e5fb;}
div.event-list-3 .row-header{text-align: center;color: #fff;}
div.event-list-3 .row .col-1 {padding: 5px 5px;}
div.event-list-3 .row .datacols {float:left;position:relative;}
div.event-list-3 .row > .datacols > div{padding: 5px 5px;}
div.event-list-3 .row .col-0{text-align: center;padding: 5px 5px;}
div.event-list-3 .row .col-1{width:250px;float:left;color:#fff;}
div.event-list-3 .row .col-1 a{color:#fff;}
div.event-list-3 .row .col-1 a:hover{color:#e6e6e6;}
div.event-list-3 .row .col-2{width:770px;float:left;}
div.event-list-3 .row .col-3{width:120px;float:left;text-align: center;font-size:14px}
div.event-list-3 .col-3 .col-3-heading{display:none;}

div.event-list-3 .row-header {background-color:#3260a8;border-radius: 7px 7px 0px 0px;}
div.event-list-3 .row-header div{padding: 5px 5px;}
div.event-list-3 .row-header .col-1{background-color:#3260a8;border-radius: 7px 0px 0px 0px;text-align: left;}
div.event-list-3 .row-header .col-2{background-color:#3260a8;}
div.event-list-3 .row-header .col-3{background-color:#3260a8;font-style:normal;font-size:15px;border-radius: 0px 7px 0px 0px;text-align: center;}

div.event-list-3 .row-light,
div.event-list-3 .row-dark {background-color:#426bad;}
div.event-list-3 .row-light > div{background-color:#c8dbfa;}
div.event-list-3 .row-dark > div {background-color:#93bbfb;}
div.event-list-3 .row-light .col-1,
div.event-list-3 .row-dark .col-1{background-color:#426bad;}

div.event-list-3 .row-last .col-0{background-color:#93bbfb;border-radius: 0px 0px 7px 7px;padding-bottom:15px;}
div.event-list-3 .row-last{border-bottom: solid 0px #fff;}
div.event-list-3 .row-last .col-1{border-radius: 0px 0px 0px 7px;}
div.event-list-3 .row-last .col-3{border-radius: 0px 0px 7px 0px;}

@media only screen and (max-width: 1187px){
	div.event-list-3 {width:1110px;}
	div.event-list-3 .row .col-2{width:740px;}
}
@media only screen and (max-width: 1159px){
	div.event-list-3 {width:100%;}
	div.event-list-3 .row .col-2{width:590px;}
}
@media only screen and (max-width: 1023px){
	div.event-list-3 .row .col-1{width:240px;}
	div.event-list-3 .row .col-2{width:510px;}
	div.event-list-3 .row .col-3{width:110px;}
}
@media only screen and (max-width: 923px){
	div.event-list-3 .row .col-1{width:220px;}
	div.event-list-3 .row .col-2{width:440px;}
	div.event-list-3 .row .col-3{width:100px;}
}
@media only screen and (max-width: 823px){
	div.event-list-3 .row .col-1{width:220px;}
	div.event-list-3 .row .col-2{width:420px;}
	div.event-list-3 .row .col-3{width:100px;}
}
@media only screen and  (max-width: 768px){
	div.event-list-3 .row{border-bottom:solid 0px #fff;}
	div.event-list-3 .row-header .col-1{border-radius: 7px 7px 0px 0px;}
	div.event-list-3 .row-header .col-2,
	div.event-list-3 .row-header .col-3{display:none;	}
	div.event-list-3 .col-3 .col-3-heading{display:inline-block;}
	div.event-list-3 .row .datacols{width:100%;}
	div.event-list-3 .row .col-1,
	div.event-list-3 .row .col-2,
	div.event-list-3 .row .col-3{width:100%;}
	
}


/****************** 4 COLUMN TABLE event list **********************/

div.event-list-4{width:100%;border:solid 0px #fafafa;position:relative;}
div.event-list-4 .row{width:100%;border-bottom: solid 1px #d8e5fb;}
div.event-list-4 .row-header{text-align: center;color: #fff;}
div.event-list-4 .row .col-1 {padding: 5px 5px;}
div.event-list-4 .row .datacols {float:left;position:relative;}
div.event-list-4 .row > .datacols > div{padding: 5px 5px;}
div.event-list-4 .row .col-0{text-align: center;padding: 5px 5px;}
div.event-list-4 .row .col-1{width:250px;float:left;color:#fff;}
div.event-list-4 .row .col-1 a{color:#fff;}
div.event-list-4 .row .col-1 a:hover{color:#e6e6e6;}
div.event-list-4 .row .col-2{width:650px;float:left;}
div.event-list-4 .row .col-3{width:120px;float:left;font-style:italic;text-align: center;font-size:14px}
div.event-list-4 .row .col-4{width:120px;float:left;text-align: center;font-size:14px;}
div.event-list-4 .row-header div{padding: 5px 5px;}
div.event-list-4 .row-header .col-1{background-color:#3260a8;border-radius: 7px 0px 0px 0px;text-align: left;}
div.event-list-4 .row-header .col-2{background-color:#3260a8;}
div.event-list-4 .row-header .col-3{background-color:#3260a8;font-style:normal;font-size:15px;}
div.event-list-4 .row-header .col-4{background-color:#3260a8;border-radius: 0px 7px 0px 0px;text-align: center;font-size:15px;}

div.event-list-4 .row-light,
div.event-list-4 .row-dark {background-color:#426bad;}
div.event-list-4 .row-light > div{background-color:#c8dbfa;}
div.event-list-4 .row-dark > div {background-color:#93bbfb;}
div.event-list-4 .row-light .col-1,
div.event-list-4 .row-dark .col-1{background-color:#426bad;}
div.event-list-4 .row-last .col-0{background-color:#93bbfb;border-radius: 0px 0px 7px 7px;padding-bottom:15px;}
div.event-list-4 .row-last{border-bottom: solid 0px #fff;}
div.event-list-4 .row-last .col-1{border-radius: 0px 0px 0px 7px;}
div.event-list-4 .row-last .col-4{border-radius: 0px 0px 7px 0px;}

@media only screen and (max-width: 1186px){
	div.event-list-4{width:1113px;}
	div.event-list-4 .row .col-2{width:623px;}
}
@media only screen and (max-width: 1159px){
	div.event-list-4{width:100%;}
	div.event-list-4 .row .col-2{width:470px;}
}
@media only screen and (max-width: 1023px){
	div.event-list-4 .row .col-1{width:240px;}
	div.event-list-4 .row .col-2{width:400px;}
	div.event-list-4 .row .col-3{width:110px;}
	div.event-list-4 .row .col-4{width:110px;}
}
@media only screen and (max-width: 923px){
	div.event-list-4 .row .col-1{width:220px;}
	div.event-list-4 .row .col-2{width:340px;}
	div.event-list-4 .row .col-3{width:100px;}
	div.event-list-4 .row .col-4{width:100px;}
}
@media only screen and  (max-width: 830px){
	div.event-list-4 .row{border-bottom:solid 0px #fff;}
	div.event-list-4 .row-header .col-1{border-radius: 7px 7px 0px 0px;}
	div.event-list-4 .row-header .col-2,
	div.event-list-4 .row-header .col-3,
	div.event-list-4 .row-header .col-4{display:none;}
	div.event-list-4 .row .datacols{width:100%;}
	div.event-list-4 .row .col-1,
	div.event-list-4 .row .col-2,
	div.event-list-4 .row .col-3,
	div.event-list-4 .row .col-4{width:100%;}
	
}
.infoicon {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    display: inline-block;
    word-wrap: normal;
	padding-left:3px;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}


table.thin td{padding-top: 1px;padding-bottom: 1px;}


a.registerbutton{
background: #324295;
color: #ffffff;
Padding:5px 5px;
text-decoration: none;
display: block;
margin: 0px auto 10px;
width:80px;
border-radius:3px;
}
a.bigregisterbutton{
background: #f5821f;
color: #ffffff;
Padding:8px 5px;
text-decoration: none;
display: block;
margin: 0px auto 10px;
width:180px;
border-radius:6px;
text-transform:uppercase;
}


/********* mailchimp newsletter form  ********/
#mc_embed_signup{
background:#f9f9f9; 
clear:left; 
font:14px Helvetica,Arial,sans-serif; 
border: solid 1px #bfbfbf;
border-radius: 5px;
box-shadow: 0px 4px 9px -2px rgba(0,0,0,.3);
-webkit-box-shadow: 0px 4px 9px -2px rgba(0,0,0,.3);
-moz-box-shadow: 0px 4px 9px -2px rgba(0,0,0,.3);
-o-box-shadow: 0px 4px 9px -2px rgba(0,0,0,.3);
}
    
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 auto; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#3260a8;}
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email, #mce-FNAME {
display:block; 
padding:8px 0; 
margin:0 auto; 
text-indent:5px; 
width:90%; 
margin-bottom: 10px;
min-width:130px;
border-radius: 3px;
}
#mc_embed_signup input.button {display:block; width:45%; margin:0 auto; min-width:90px;
box-shadow: 0px 3px 9px -2px rgba(0,0,0,.3);
-webkit-box-shadow: 0px 3px 9px -2px rgba(0,0,0,.3);
-moz-box-shadow: 0px 3px 9px -2px rgba(0,0,0,.3);
-o-box-shadow: 0px 3px 9px -2px rgba(0,0,0,.3);
background-color: #324195;
}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
.subscribetitle{
  font-size: 18px;
  font-weight: bold;
  color: #324195;
  letter-spacing: 0px;
  margin-bottom: 3px;
  text-align: center;
  font-family: Tahoma, Arial, sans-serif;
}
#mc_embed_signup div.intro {
  margin-bottom: 7px;
  font-size: 13px;
  text-align: center;
}
#mc_embed_signup .secure {
  background-image: url(/wp-content/themes/studioboxblue1/images/secure-icon.png);
  background-repeat: no-repeat;
  padding-left: 24px;
  margin-top: 8px;
  font-size: 11px;
  line-height: 14px;
}
#mc_embed_signup .secure p {
  margin: 0px;
  color: #717171;
}
/*** newsletter ***/
/*----- newsletter -----*/
.boxzilla-mailchimp-subscribe{
border-radius:5px  !important;
padding:15px 0 0 0 !important;}
.newsletter{
background-color: #008490; 
color: white; 
padding: 15px 15px 15px 15px; 
border-radius: 5px; 
text-align: center;}
.footer-widgets .newsletter{ background-color: #008490; }
.NewsletterHeading {
font-size: 20px; 
margin-bottom: 0px; 
color: #fff;
font-family: abeezee,roboto,Verdana,sans-serif;
}
.newsletter .newstext{
font-size: 15px;
margin-bottom:10px;}
.newsletter form{margin-bottom:0px;}
.newsletter .email-outer input{
border-radius:5px;
width:80%;
padding: 7px;
font-size: 14px;}
.newsletter .button-outer{
padding-top:15px;
padding-bottom:5px;}
.newsletter .button-outer input{
border-radius:5px; 
background-color:#f5821f !important;
padding:10px 40px;
font-size: 14px;
font-weight:normal;}
/*
.newsletter-home .NewsletterHeading {
font-size: 16px; 
margin-bottom: 5px;}
.newsletter-home .newstext{
font-size: 13px;
margin-bottom:5px;}
.newsletter-home .email-outer input{
border-radius:2px;
padding: 4px;
font-size: 13px;}
.newsletter-home .button-outer input{
border-radius:2px; 
padding:5px 25px;}
*/

/***********workshop table ********/
.workshop-table{  margin-top:10px;   }
.workshop-table tbody{  margin-top:10px;  border-bottom: none !important;  }
.workshop-table th{ font-weight:normal; background-color:#426bad;color:#fff; padding:3px 6px; border-bottom: solid 1px #748fbd}
.workshop-table th.top-row{ background-color:#426bad;font-size:2px; border-radius: 10px 10px 0px 0px;padding-top:10px}
.workshop-table th.bottom-row{ background-color:#426bad;font-size:2px; border-radius: 0px 0px 10px 10px; border-bottom: none !important;padding-top:10px}
.workshop-table td{ background-color:#bbd3f9;border-bottom: solid 1px #d8e5fb}


/*********** IMPORTANT: theme over-rides - these are part of the theme ********/
.no-padding {padding-top:0px !important;padding-bottom:0px !important;}
.vc_row .no-padding {padding-top:0px !important;padding-bottom:0px !important;}
.vc_row .vc_column_container .no-padding {padding-top:0px !important;padding-bottom:0px !important;}
p.half-bottom-margin{margin-bottom:5px;}
.top-margin-0, .vc_row .top-margin-0,.no-top-margin,  .vc_row .no-top-margin{margin-top:0px !important;}
.top-padding-0, .vc_row .top-padding-0,.no-top-padding, .vc_row .no-top-padding{padding-top:0px !important;}
.bottom-margin-0, .vc_row .bottom-margin-0,.no-bottom-margin, .vc_row .no-bottom-margin{margin-bottom:0px !important;}
.bottom-padding-0, .vc_row .bottom-padding-0,.no-bottom-padding, .vc_row .no-bottom-padding{padding-bottom:0px !important;}

.top-padding-10, .vc_row .top-padding-10{padding-top:10px !important;}
.top-padding-20, .vc_row .top-padding-20{padding-top:20px !important;}
.top-padding-25, .vc_row .top-padding-25{padding-top:25px !important;}
.top-padding-35, .vc_row .top-padding-35{padding-top:35px !important;}
.top-padding-50, .vc_row .top-padding-50{padding-top:50px !important;}
.bottom-padding-10, .vc_row .bottom-padding-10{padding-bottom:10px !important;}
.bottom-padding-20, .vc_row .bottom-padding-20{padding-bottom:20px !important;}
.bottom-padding-25, .vc_row .bottom-padding-25{padding-bottom:25px !important;}
.bottom-padding-35, .vc_row .bottom-padding-35{padding-bottom:35px !important;}
.bottom-padding-50, .vc_row .bottom-padding-50{padding-bottom:50px !important;}

.top-margin-10, .vc_row .top-margin-10{margin-top:10px !important;}
.top-margin-20, .vc_row .top-margin-20{margin-top:20px !important;}
.top-margin-25, .vc_row .top-margin-25{margin-top:25px !important;}
.top-margin-30, .vc_row .top-margin-30{margin-top:30px !important;}
.top-margin-35, .vc_row .top-margin-35{margin-top:35px !important;}
.top-margin-50, .vc_row .top-margin-50{margin-top:50px !important;}
.bottom-margin-10, .vc_row .bottom-margin-10{margin-bottom:10px !important;}
.bottom-margin-20, .vc_row .bottom-margin-20{margin-bottom:20px !important;}
.bottom-margin-25, .vc_row .bottom-margin-25{margin-bottom:25px !important;}
.bottom-margin-30, .vc_row .bottom-margin-30{margin-bottom:30px !important;}
.bottom-margin-35, .vc_row .bottom-margin-35{margin-bottom:35px !important;}
.bottom-margin-50, .vc_row .bottom-margin-50{margin-bottom:50px !important;}


.spacer-medium, .vc_row .spacer-medium{padding-top:20px; !important;}
.section-spacer, .vc_row .section-spacer{padding-top:35px; !important;}
.section-spacer-medium, .vc_row .section-spacer-medium{padding-top:20px; !important;}
.section-spacer-small, .vc_row .section-spacer-small{padding-top:10px; !important;}
.section-spacer-top-bottom, .vc_row .section-spacer-top-bottom{padding-top:35px;padding-bottom:35px; !important;}
.section-spacer-top-bottom-medium, .vc_row .section-spacer-top-bottom-medium{padding-top:20px;padding-bottom:20px; !important;}
.section-spacer-top-bottom-small, .vc_row .section-spacer-top-bottom-small{padding-top:10px;padding-bottom:10px; !important;}
.translucent{background:rgba(0, 0, 0, 0.5);}
@media only screen and (max-width: 1160px) {
	.no-right-padding-under-1160{padding-right:0px !important;}
	.no-left-padding-under-1160{padding-left:0px !important;}
}

ol.boldnumber  li::marker {
    font-weight: bold !important;
}
  



