/*
	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.3
 	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: 767px) {
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: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;}
/*Defaults---- */
/* Typographical Elements------ */
body {
	background-color: #fff;
	color: #555;
	/* font-family: 'Lato', sans-serif; */
	/* font-family: 'PT Serif', Georgia, "Times New Roman", serif; */
	font-family: Verdana, Tahoma, Geneva, sans-serif;
	font-size: 15px;
	font-weight: 300;
	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:#009346;color:#fff;}
::selection{background-color:#009346;color:#fff;}
a {
	color:#006db5;text-decoration:none;
}
a:hover {
	color: #009346;
	text-decoration: underline;
}
.mp-clickable:hover{cursor:pointer;}
.content a.more-link {
	/*background-color: #eee;*/
	border: solid 1px #009344; /*#abd2ec;*/
	border-radius: 5px;
	color: #006db5; /*#009344; */
	display: block;
	font-family: Arial, Helvetica, san-serif;
	font-size: 15px;
	font-weight: 700;
	margin-top: 12px;
	padding: 5px 0px;
	text-align: center;
	width:200px;
}
.content a.more-link:hover {
	background-color: #009344;
	color: #fff;
	box-shadow: 3px 3px 3px #bbb;
}
.content a.more-link-text {
	display:block;
	margin-top:15px;
	font-weight:bold;
	color: #009344;
}
/*** html elements ***/
p {padding:0;margin:0 0 24px;}
strong {font-weight:700;}
ol,ul{margin:0;padding:0;}
.content ul.two-level-list > li {
	color: #009344;
	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-family: 'Open Sans', Arial, Helvetica, san-serif; */
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 3px;
}
h1, h2{margin:0 0 16px;}
h3, h4{margin: 0 0 8px;}
h1 {color:#006db5;}
h2, h3 , h4 {color:#006db5;}
h5, h6{color:#555;}
h1, .biggest-heading{font-size:36px;}
h2, .big-heading{font-size:28px;}
h3, .medium-heading{font-size:23px;}
h4, .small-heading{font-size:17px;}
h5, .smallest-heading{font-size:17px;}
h6 {font-size:16px;}

/* 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: #009345 !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;
	font-weight: bold;
	/*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;}

table.Bio{margin-bottom:0px;width:100%;}
table.Bio tbody {border-bottom:0px solid #ddd;}
table.Bio th,td{padding:10px 0px;}
table.Bio td{border-bottom: 1px solid #ddd;}
table.Bio td.BioPic{width:200px;padding-right:15px;padding-bottom:35px;}
table.Bio td.BioDesc{padding-bottom:35px;}
@media only screen and (max-width: 680px){
	table.Bio td.BioPic{width:25%;}
}
@media only screen and (max-width: 400px){
	table.Bio td.BioPic{width:50px;padding-right:3px}
}
/*Structure and Layout------------------------------------------------------ */
/* Site Containers-------------- */
.site-inner,.wrap {margin:0 auto; /* max-width:1140px; */ max-width:960px;} /* MAX SITE WIDTH */
.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:#009346;}
.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:-200px;*/
}
/* 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;}

/*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: #006db5;
}
.entry-title a:hover{
	color: #666;
}
.widget-title{text-transform: uppercase;line-height: 1.4;text-align: center;
	font-size: 16px;
	margin-bottom: 24px;
}
.header-widget-area .widget-title {text-align:left;}
.entry-title{
	padding-top: 10px;
	font-size: 30px;
	font-weight: 700;
	color: #006db5;
	text-transform: uppercase;
}
.content > article:first-child > .entry-header .entry-title{
	padding-top: 0px;
	font-size: 40px;
	font-weight: 700;
	color: #006db5;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom:40px;
}
.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: 100%;
	}
}
.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;
}
.welcome-message .widget-title{font-size:36px;font-weight:400;color:#fff;text-transform:uppercase;}
.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;}
/*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: #009345;
font-size: 13px; color: rgba(255, 255, 255, 0.6); font-family: Arial, Helvetica, sans-serif;
line-height:13px; 
text-align: center;
height:0px; /*height:34px;*/
}
.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;*/
}
.before-header > div > section{float:right}	
.before-header > div > section:first-child{float:right}/*float: left*/
.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;}
.emailicon a{color:#fff;opacity: 0.5;font-size:17px;}
.emailicon a:hover{opacity: 1;}
.facebook{display:block;float:left;padding:0px 10px;margin-top:2px;}
.facebook a{color:#fff;opacity: 0.5;font-weight:800;font-family:arial, sans-serif;font-size:20px;}
.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:1px;}
.twitter a{opacity: 0.5;}
.twitter a img{height:16px;}
.twitter a:hover{opacity: 1;}
.linkedin{display:block;float:left;padding:0px 10px;margin-top:3px;}
.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 icons */
.social-icons-outer {}
.social-icons-outer li{
	margin: 2% 0 0 2%;
	width: 100%;
	position: relative;
	padding: 0px 0px;
	display:block;
	float:left;
	display: inline-block;
}
.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:27px;
}
.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;
}
.social-icons-outer-horizontal {padding-top:3px; }
.social-icons-outer-horizontal li {
	width: auto;
	display: inline-block;
	margin:0px 0px 0px 15px;
	float: none;
}
.social-icons-outer-horizontal .social-icon{
	float: left;
	width: 32px;
	height: 32px;
	line-height: 32px;
	display: inline-block;
	text-align: center;
}
.social-icons-outer-horizontal .social-icon img{
	opacity:0.7;
}
.social-icons-outer-horizontal .social-icon img:hover{
	opacity:1;
}

/* 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; /* top:34px; */ left: 0px; right: 0px; z-index:100000;/* fixed to top */
background-color:#ffffff;
transition: all 0.2s ease-in-out;
border-bottom:solid 0px #009345;
}
.site-header-scrolled .site-header{
	top:0px;/* top:16px; 24px; same as before-header height*/
}
.site-header .wrap{padding:5px 0px 0px 0px;}
.site-header-scrolled .site-header .wrap{padding:1px 0px 0px 0px;}
/*.header-image .site-header .wrap{padding:5px 0;}*/
/*****  below main menu ***/
.site-header-banner {display:block;
	margin-top:155px;
	background-color: #009344;
	height: 0px;         
}
.site-header-banner-blue {
	background-color: #091433;
	display: block;
	margin-top:175px;
	/*height: 200px; */         
}
.site-header-banner-green {
	background-color: #003511;
	display: block;
	margin-top:175px;
	/*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:100px;}
	.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{
		margin-top:120px;/*height: 170px; margin-bottom:30px;*/}
}
@media only screen and (max-width: 350px){
	.site-header-banner, .site-header-banner-blue, .site-header-banner-green{margin-top:80px; /*margin-bottom:0px;*/}
}		
/* Title Area-------------------- */
.title-area {float:left;
	padding-bottom: 5px;
	width: 100%;  /* LOGO WIDTH */
	height: 110px /* 80px;*/
}
.site-header-scrolled .title-area{
	height: 110px;/* 50px;*/
}
.site-title {font-weight: 400;line-height:1;margin-bottom:0;
	font-family: sans-serif;
	font-size: 36px;
	width:55%;
}
.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: 110px;    /*** LOGO HEIGHT ***/
	background: url(images/logo-220.png?1) no-repeat; 
}
.header-image .site-title a.header-scrolled{
	background: url(images/logo-220-scrolled.png?1) no-repeat !important; 
	background-position: 0px 0px !important;background-size: contain !important;
	min-height: 110px; /*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{width:100%;}
.site-description{display:block;height:0;margin-bottom:0;text-indent:-9999px;}
.header-right{float: right;
	width:45%;
	text-align:right;
	font-size: 15px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	margin-top: 10px;
}
.header-right img{vertical-align:bottom;}
.site-header-scrolled .header-right img{height: 48px;}
.header-right .header-right-subtext{ font-size: 14px }
.login-link{display:inline-block;}
.account-link{display:none}
.logout-link{display:none}
.logged-in .login-link{display:none !important}
.logged-in .account-link{display:inline-block !important}
.logged-in .logout-link{display:inline-block !important}

.site-header-scrolled .header-right img{height: 100px; /*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:25%;margin-right:-50px;}
	.site-title {width:79%; /* width:59%; */}
}
@media only screen and (max-width: 610px){
	.title-area{width:89%;}
}
@media only screen and (max-width: 550px){
	/*.title-area{width:89%;} */
	/*.site-title{width:100%;}*/
	.header-right{font-size: 12px;}
}
@media only screen and (max-width: 500px){
	/*.header-right{display:none;}*/
	.header-right{width:27%;}
	/*.site-title{width:100%;}*/
}
@media only screen and (max-width: 450px){
	.title-area{width:85%;}
	.header-right{font-size: 11px;width:29%;}
}
@media only screen and (max-width: 350px){
	.title-area{width:78%; min-height: 80px !important; height: 80px !important }
	.header-image .site-title a.header-scrolled{ min-height: 80px !important; height: 80px !important}
	.site-title a { min-height: 80px !important; height: 80px !important}
	.header-right{width:35%;}
}
/* 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: 17px;
}
.genesis-nav-menu .menu-item{display:inline-block;margin:0;text-align:left;}
.genesis-nav-menu a{color: #006db5;
	display: block;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 0.5px;
	padding: 10px 8px;
	position: relative;
	text-decoration: none !important;
}
.genesis-nav-menu > li:first-child > a{
	padding: 10px 8px 10px 0px;
}
.genesis-nav-menu > li:last-child > a{
	padding: 10px 0px 10px 8px;
}
@media only screen and (max-width: 930px){
	.genesis-nav-menu a{
	font-size: 17px;
	}
}	
@media only screen and (max-width: 830px){
	.genesis-nav-menu a{
	font-size: 16px;
	}
}
.site-header-scrolled .genesis-nav-menu a{
	padding: 5px 8px;
}
.genesis-nav-menu a:hover,.genesis-nav-menu .current-menu-item > a,.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #009345;
}
.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: 200px;
	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: 8px 8px 5px #777;
}
.genesis-nav-menu .sub-menu > li{
	padding: 0px 5px;
	width: 100%;
}
.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;}
*/

.search-icon {
    vertical-align: middle;
    fill: #778283;
    background-image: none;
    height: 18px;
    width: 18px;
	overflow: hidden;
}

/* Primary Navigation------------- */
.nav-primary {
	background-color: #f5f5f5;
}
/* Responsive Menu-------------- */
.responsive-menu-icon {cursor:pointer;display:none;margin-bottom:-1px;text-align:right;padding-right:7px;margin-top:30px}
.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: #009344;
}
.grid-post-list div.mp-list-of-posts article header.entry-header .entry-title a{color:#009344;}
.grid-post-list div.mp-list-of-posts article header.entry-header .entry-title a:hover{color:#444444;}
.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: #006db5;
    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:#009344;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;}
/* 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:#fff;border-radius:3px;color:#006db5;cursor:pointer;display:inline-block;padding:4px 12px;border:solid 1px #009344; }
.pagination li a:hover,.pagination li.active a{
	background-color:#009344;
	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:#009344;}
.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:#009344;
	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:bold;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 #009344; /* #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;}
/* 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: #009344 !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 1px #eee;padding:20px 0 0px;color:#555;font-size:14px;
background-color:#fff ; /* #3e3e3e */
}
.footer-widgets .widget-area{float:left;padding-top:20px;padding-bottom:20px;}

.num-footer-widgets-is-1 .widget-area {width:100%; text-align:center;}
.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:20px;}
.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: 0px 20px;word-wrap: break-word;position: relative; display:inline-block; }
.footer-widgets .menu li li{border-bottom:none;margin-bottom:0;padding-bottom:0;position:relative;}
.footer-widgets .menu  a{padding-left: 0px;
	color:#006db5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
}
.footer-widgets .menu  a:hover{color:#009345;text-decoration:underline;}
.footer-widgets .menu  a:before{/* border-radius:3px;border-style:solid;border-width:3px;border-color:#006db5;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: #444; /*#333333*/;
}
.site-footer a{color:#666;}
.site-footer a:hover{color:#009346;}
.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: 767px){
	.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:84px;*/}
	.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%;}
	.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:9px 20px;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 *************/
.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;}
}
@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: #009344;}
	/************* 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:#009344;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:#009344 !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:#009344 !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{
display: block;
border: solid 0px #009345;
width: 80%;
min-width:150px;
padding: 10px 0!important;
font-size: 20px!important;
text-align: center;
margin: 20px auto 30px;
/*ont-weight: 700!important;*/
background-color: #009345;
color: #fff;
border-radius: 13px;
text-decoration: none!important;
/*box-shadow: 2px 2px 2px #bbb!important;*/
}
.ContactButton:hover, .sidebar-mailchimp-panel .ContactButton:hover{
color: #fff;
text-decoration: underline !important;
}
a.ContactButton2{
background-color:inherit ; /*#06641a;*/
background-color: #009344 !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;
}
a.ContactButtonSmall{
display: block;
width: 80%;
min-width:150px;
max-width:250px;
padding: 3px 0!important;
font-size: 16px!important;
text-align: center;
margin: 10px auto 15px;
background-color: #009345;
color: #fff;
border-radius: 13px;
text-decoration: none !important;
}
a.ContactButtonSmall:hover{
color: #fff;
text-decoration: underline !important;
}
/* general formatting columns, rows etc--------------------------- */
.no-top-margin{margin-top:0px !important;}
.no-top-padding{padding-top:0px !important;}
.no-bottom-margin{margin-bottom:0px !important;}
.no-bottom-padding{padding-bottom:0px !important;}
.spacer-medium{padding-top:20px;}
.section-spacer{padding-top:35px;}
.section-spacer-medium{padding-top:20px;}
.section-spacer-small{padding-top:10px;}
.section-spacer-top-bottom{padding-top:35px;padding-bottom:35px;}
.section-spacer-top-bottom-medium, .vc_row .section-spacer-top-bottom-medium{padding-top:20px;padding-bottom:20px;}
.section-spacer-top-bottom-small{padding-top:10px;padding-bottom:10px;}
.bottom-margin-medium {margin-bottom:20px !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;}
}
/**** Meta Slider *****/
.metaslider .flexslider:hover .flex-prev {
    opacity: 0.7 !important;
    left: 20px !important;
}
.metaslider .flexslider:hover .flex-next {
    opacity: 0.7 !important;
    right: 20px !important;
}
.metaslider .flexslider .flex-direction-nav li a {
	width: 60px !important;
    height: 60px !important;
	background-size: 200% !important;
}
.metaslider .flexslider .flex-direction-nav li a {
    width: 30px !important;
    height: 30px !important;
    margin: -20px 0 0 !important;
    background-image: url(./images/bg_direction_nav_dark.png?3) !important;
}
@media only screen and (max-width:670px){
	.metaslider .flexslider:hover .flex-prev {
		opacity: 0.65 !important;
		left: 3px !important;
	}
	.metaslider .flexslider:hover .flex-next {
		opacity: 0.65 !important;
		right: 3px !important;
	}	
	
}

/**** HOME PAGE *****/
div.SummaryColPic{width:100%;max-width:555px;padding-bottom:10px}
div.SummaryColPic img{width:100%;max-width:555px;}
div.SummaryColPic img:hover{
	box-shadow: 5px 5px 5px #aaa;
}
div.SummaryColDesc{width:100%;max-width:555px;}
div.SummaryColDesc H3 a{color:#006db5;}
div.SummaryColDesc H3 a:hover{
	color: #006db5;
	text-decoration: underline;
}
.SidebarQuote{
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	color: #006db5;
	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;
}

.grey-bg{
	background-color: #eeeeee;
}


/**************************************************************/


table.Membership{margin-bottom:0px;width:100%;}
table.Membership tbody {border-bottom:0px solid #ddd;}
table.Membership th,td{padding:10px 0px;}
table.Membership td{padding:10px 15px 10px 15px;border: solid 1px #ccc;}
table.Membership td.Heading{padding:15px 15px 15px 15px; font-size:24px; font-weight:bold;background-color:#dddddd}
table.Membership td.SubHeading{padding:10px 15px 10px 15px; font-size:16px; font-weight:bold;background-color:#eeeeee}
@media only screen and (max-width: 680px){
	table.Membership td.BioPic{width:25%;}
}

.price-option{ margin:10px; font-weight:bold}
#rego-form-outer{margin:30px 0px 20px 0px; max-width:700px}
.mepr_price{font-size:20px; } 
.mepr_price label{font-weight:bold; } 
.mepr_price_cell{padding-left:60px}
a.mepr-account-manage-sub-accounts{display:block}





/********* 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 .mc-field-group{padding-bottom:15px}
#mc_embed_signup label {display:block; font-size:16px; padding-bottom:0px; 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: 0px;
min-width:130px;
border-radius: 3px;
}
#mc_embed_signup input.button {display:block; width:45%; margin:0 auto; min-width:90px;height:48px;
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: #0064a5; 
color: white; 
padding: 15px 15px 15px 15px; 
border-radius: 5px; 
text-align: center;}
.footer-widgets .newsletter{ background-color: #0064a5;max-width:450px;margin:0px auto}
.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;}
.mc4wp-response .mc4wp-success{color:#05d40b; font-weight:bold}
/*
.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;}
*/
.newsletter-form-field{padding-bottom:10px}

/*************** memberships  *****************/
body.single-memberpressproduct .entry-time{display:none}
/*************** memberships  *****************/
div.webinar-promo{}
div.webinar-promo .heading1{text-align: center; font-size: 46px;color:#175873; font-family:'Open Sans', sans-serif; font-weight: 700;line-height:46px;margin-top:-9px}
div.webinar-promo .heading2{text-align: center; font-size: 32px;color:#166096; font-family:'Open Sans', sans-serif; font-weight: 700;line-height:32px;margin-top:10px}
div.webinar-promo .heading3{text-align: center; font-size: 26px;font-weight: bold; font-style: italic;line-height:37px; margin-top:20px}
div.webinar-promo .dateline{text-align: center; font-size: 20px;font-weight: bold; margin-top: 20px;line-height:27px;}
div.webinar-promo .heading4{text-align: center; font-size: 20px;font-weight: bold; color: #166096; margin-top:14px}
div.webinar-promo .ContactButton{padding:15px 0 !important}

div.webinar-promo-home .heading1{text-align: center; font-size: 46px;color:#175873; font-family:'Open Sans', sans-serif; font-weight: 700;line-height:46px;margin-top:-9px}
div.webinar-promo-home .heading2{text-align: center; font-size: 32px;color:#166096; font-family:'Open Sans', sans-serif; font-weight: 700;line-height:32px;margin-top:10px}
div.webinar-promo-home .heading3{text-align: center; font-size: 26px;font-weight: bold; font-style: italic;line-height:37px; margin-top:20px}
div.webinar-promo-home .dateline{text-align: center; font-size: 20px;font-weight: bold; margin-top: 20px;line-height:27px;}
div.webinar-promo-home .heading4{text-align: center; font-size: 20px;font-weight: bold; color: #166096; margin-top:14px}
div.webinar-promo-home .ContactButton{padding:15px 0 !important}

div.webinar-promo-home2{ border: solid 1px #d1d1d1; padding:10px;background-color:#f5f5f5}
div.webinar-promo-home2 .upcoming-event{font-size: 13px;margin:-10px 0px 10px 0px;text-align:center}
div.webinar-promo-home2 .heading1{font-size: 40px;color:#175873; font-family:'Open Sans', sans-serif; font-weight: 700;line-height:45px;}
div.webinar-promo-home2 .heading3{font-size: 30px; color:#175873;line-height:36px;margin-top:6px}
div.webinar-promo-home2 .dateline{text-align: center; font-size: 22px;font-weight: bold; margin-top: 25px;line-height:30px;}
div.webinar-promo-home2 .heading2{text-align: center; font-size: 20px; font-family:'Open Sans', sans-serif; font-weight: 700;line-height:22px;margin-top:25px;margin-bottom:10px}
div.webinar-promo-home2 .heading4{text-align: center; font-size: 20px;font-weight: bold; color: #166096; margin-top:14px}
div.webinar-promo-home2 .ContactButton{padding:15px 0 !important}

@media only screen and (max-width:1025px){
	div.webinar-promo .heading1{font-size: 42px;}
	div.webinar-promo-home .heading1{font-size: 42px;}
}
@media only screen and (max-width:925px){
	div.webinar-promo .heading1{font-size: 37px;}
	div.webinar-promo .heading2{font-size: 27px;}
	div.webinar-promo .heading3{font-size: 24px;line-height:31px}
	div.webinar-promo .dateline{font-size: 18px;}
	div.webinar-promo .heading4{font-size: 18px;}
	
	div.webinar-promo-home .heading1{font-size: 37px;}
	div.webinar-promo-home .heading2{font-size: 27px;}
	div.webinar-promo-home .heading3{font-size: 24px;line-height:31px}
	div.webinar-promo-home .dateline{font-size: 18px;}
	div.webinar-promo-home .heading4{font-size: 18px;}
}
@media only screen and (max-width:825px){
	div.webinar-promo .heading1{font-size: 35px;}
	div.webinar-promo .ContactButton{padding:12px 0 !important;font-size:24px !important;}
	
	div.webinar-promo-home .heading1{font-size: 35px;}
	div.webinar-promo-home .ContactButton{padding:12px 0 !important;font-size:24px !important;}
}
@media only screen and (max-width:769px){
	div.webinar-promo .heading1{font-size: 33px;}
	div.webinar-promo .heading2{font-size: 24px;}
	div.webinar-promo .heading3{font-size: 20px;line-height:25px}
	div.webinar-promo .heading4{line-height:17px;}
	div.webinar-promo .ContactButton{padding:10px 0 !important;font-size:22px !important;}
}
@media only screen and (max-width:740px){
	div.webinar-promo .heading1{font-size: 28px;}
	div.webinar-promo .heading2{font-size: 21px;margin-top:0px;}
	div.webinar-promo .heading3{font-size: 18px;line-height:25px;margin-top:10px;}
	div.webinar-promo .dateline{font-size: 16px;line-height:20px;margin-bottom:10px;}
	div.webinar-promo .heading4{font-size: 15px;}
	div.webinar-promo .ContactButton{padding:10px 0 !important;font-size:20px !important;}
}
@media only screen and (max-width:649px){
	div.webinar-promo .heading1{font-size: 38px;}
	div.webinar-promo .heading2{font-size: 25px;}
}

div.listcontainer{
width:100%;
}
.listcontainer img{
float:left;
width:33.33333%;
margin: 10px 0px;
}
@media only screen and (max-width: 680px){
	.listcontainer img{
	width:50%;
	}
}
@media only screen and (max-width: 400px){
	.listcontainer img{
	width:100%;
	}
}
.clearer{
clear:both;
}

/*--------- accept cookies --------------- */
.cookie-button {
	padding: 5px 24px !important;
}
.cookie-link {
	color: #97d1f7 !important;
}
