/*  
Theme Name: HealthedWP
Theme URI: 
Description: 2016 theme for Healthed. Custom WordPress websites: <a href="https://www.studio313.com.au/">www.studio313.com.au</a>
Version: 1.0
Author: Studio 313
Author URI: https://www.studio313.com.au
Revision: 24-01-2019
*/

/** RESET **/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

.clearer {clear: both;}

/** SITE STYLES **/
html { background:#E6E7E8;}
body { -webkit-text-size-adjust: none; background-color:#fff; font-size:13px; overflow-x:hidden;}

h1, h2, h3, h4 { font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; margin:0; padding:0; text-decoration:none; outline:none; border:none;}

h1 { font-size: 24px; color:#0079c2; margin:0 0 10px; font-weight:800;}
h2 { font-size: 24px; color:#0079c2; margin:0 0 7px; font-weight:400;}
h3 { font-size: 14px; color:#0079c2; margin:0 0 7px 0; font-weight:800;}
h4 { font-size: 14px; color:#545454; margin:15px 0 7px; font-weight:800;}

p, a, li { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; padding:0; text-decoration:none; border-style: none; outline:none medium; }
p.intro {font-size: 16px;}

.intro i { padding-right: 10px; }
p, li { font-size: 13px; color:#545454; font-weight: 400; line-height:180%; }
p { margin:0 0 12px 0;}

a { text-decoration:none; color:#0079c2; outline:none; border:none;}
a:hover { text-decoration:none; color:#545454;}

ul, ol { margin-left:25px; margin-bottom:7px;}
ul { list-style:disc;}
ol { list-style:decimal;}

blockquote { font:13px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-weight:800; border-left:3px solid #0079c2; padding-left:10px; max-width:85%; margin:20px auto;}

b, strong { font-weight:800;}
p em, em { font-style:italic !important;}

table { margin:20px auto; width:100%;}
th { border-bottom:2px solid #aaa !important; font-weight:800;}
th, td { padding:10px; border:1px solid #ccc; font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; text-align:center;}
table tr:nth-of-type(even) { background:#f2f2f2;}
@media screen and (max-width: 600px) {table { overflow-x: auto; display: block; border-right:1px dashed #ccc; padding:30px 0; }}



.button { box-sizing: border-box; color: #fff !important; font: bold 16px "Open Sans", Arial, Helvetica, sans-serif; background-color: #127bbf; cursor: pointer; display: inline; height: auto; text-align: center; text-decoration: none; text-shadow: none; width: auto; float: left; margin: 0 25px 20px 0; padding: 12px 25px; border-style: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.button:hover { background-color: #545454; text-decoration: none; }
.button a {color: #fff !important;}

#col1 { width: 480px; padding: 0; text-align: left; float: left; margin: 0 40px 0 auto; }
#col2 { width: 480px; padding: 0; text-align: left; float: left; margin: 0 auto; }

#col-left { width: 480px; padding: 0; text-align: left; float: left; margin: 30px 20px 0 auto; }
#col-right { width: 480px; padding: 0 0 0 20px !important; text-align: left; float: left; margin: 30px auto 0; }

#col-full {width: 100%; padding: 0; text-align: left; float: left; margin: 0 auto;}
.spacer {width: 100%; height:30px;}
.spacer20 {width: 100%; height:20px;}
.spacer10 {width: 100%; height:10px;}

.bluebg { width: 100%; background-color: #409bd1;  padding: 6px 6px 0 12px; margin-bottom: 40px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

.bluebg p, .bluebg h1, .bluebg h3 {color: #FFF !important;}
.bluebg img.alignleft {float:left; margin:10px; margin-left:0px;  border:none !important;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;} 
.verticalLine { border-left: 2px solid #ddd; padding-top: 30px; }






/* colours */
	/*.gradient-blue { background: #0079c2; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiMwMDcwYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWU1Nzk5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top,  #0079c2 75%, #1e5799 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#0079c2), color-stop(100%,#1e5799)); background: -webkit-linear-gradient(top,  #0079c2 75%,#1e5799 100%); background: -o-linear-gradient(top,  #0079c2 65%,#1e5799 100%); background: -ms-linear-gradient(top,  #0079c2 75%,#1e5799 100%); background: linear-gradient(to bottom,  #0079c2 75%,#1e5799 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079c2', endColorstr='#1e5799',GradientType=0 ); }*/

.gradient-blue {background:#0079c2;}
.blue { color: #0079c2; }

/* Logos */ 
	

/* clinical artiles grid */
	.articles-grid { margin:30px 0; }
	.articles-grid img { width:100%; height:auto;}
	.articles-grid > div { padding:0 !important; margin-bottom:20px; width:100%;}
	
	
	.articles-grid ul.cl-grid-cta { list-style:none; margin:0; margin-top:30px; padding:0; position:relative; font-size:0px; }
	.articles-grid ul.cl-grid-cta li { position:relative; display:inline-block; width:100%; margin-bottom:30px; font-size:0px}
	.articles-grid ul.cl-grid-cta li img { width:100%; height:auto;}
	.articles-grid ul.cl-grid-cta li .cl-grid-text { position:absolute; top:0; left:0; display:block; width:100%; height:calc(100% - 3px); padding:30px;}
	.articles-grid ul.cl-grid-cta li .cl-grid-text p { text-align:center; font:20px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#fff; font-weight:800; text-transform:uppercase; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
	.articles-grid .cl-grid-overlay { position:absolute; top:0; left:0; width:100%; height:calc(100% - 3px); -webkit-transition:  0.25s linear; -moz-transition:  0.25s linear; -ms-transition:  0.25s linear; -o-transition:  0.25s linear; transition:  0.25s linear;  background-color:rgba(0,0,0,0.3); opacity:1;}
	
	
	@media only screen and (min-width : 400px) and (max-width : 699px) {
			.articles-grid ul.cl-grid-cta { text-align:center; margin:20px 10px;}
			.articles-grid ul.cl-grid-cta li { position:relative; display:inline-block; width:calc(50% - 15px); margin-bottom:20px;}
			.articles-grid ul.cl-grid-cta li:nth-of-type(even) { margin-left:15px;}
		}
		
		@media only screen and (min-width : 700px) {
			.articles-grid ul.cl-grid-cta { list-style:none; margin:0 0; margin-top:30px; padding:0; position:relative;}
			.articles-grid ul.cl-grid-cta li { position:relative; display:inline-block; width:calc(33.33% - 19px); margin-bottom:30px;}
			.articles-grid ul.cl-grid-cta li:nth-of-type(3n+2) { margin:0 25px;}
		}
		
		@media only screen and (min-width : 1024px) {
			.articles-grid ul.cl-grid-cta li img { width:100%; height:auto;}
			.articles-grid ul.cl-grid-cta li .cl-grid-text { position:absolute; top:0; left:0; display:block; width:100%; height:calc(100% - 3px); padding:30px;}
			.articles-grid ul.cl-grid-cta li .cl-grid-text p { text-align:center; font:30px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#fff; font-weight:800; text-transform:uppercase; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
			.articles-grid .cl-grid-overlay { position:absolute; top:0; left:0; width:100%; height:calc(100% - 3px); background-color:rgba(0,0,0,0.0); opacity:1 ; -webkit-transition:  0.25s linear; -moz-transition:  0.25s linear; -ms-transition:  0.25s linear; -o-transition:  0.25s linear; transition:  0.25s linear;  background-color:none; }
			.articles-grid ul.cl-grid-cta li:hover .cl-grid-overlay { background-color:rgba(0,0,0,0.3); opacity:1;}
		}
	




/* WRAPPERS */
	header { position:relative; margin:0; padding:0 0 20px; background-color:#0079c2; height:auto;}
	
	footer { position:relative; margin:0; padding:10px 10px 5px 10px; background-color:#e6e7e8; }
	footer p, footer p a { font:12px "Century Gothic", CenturyGothic, AppleGothic, sans-serif; color:#848688; text-align:center;}


	@media only screen and (min-width: 768px) {
	}



/** HEADER **/

	@media only screen and (min-width:1000px) {.top-panel { position:absolute;}}
		.home-tp-search, .home-tp-login, .home-tp-register { max-width:200px; float:right;}
		.home-tp-search { height:37px; border:2px solid rgba(1,69,99,0.25); background:#f5f5f5; border-radius:0 0 3px 3px; padding:5px 10px;}
		.home-tp-search input[type=text] { border:none; background:#f5f5f5; font: 12px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:rgba(25,25,25,0.5); padding:3px 5px; }
		.home-tp-search input[type=text]:active, .home-tp-search input[type=text]:focus, .home-tp-search button[type=submit]:hover {color:rgba(255,255,255,1.0);}
		.home-tp-search button[type=submit] {  background:#f5f5f5; font: 12px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:rgba(0,0,0,0.5); font-size:14px; border:none;-webkit-appearance: none;}
		
		.home-tp-login { width:100px; padding-top:5px; background:rgba(1,69,99,0.25); border-radius:0 0 3px 3px; margin-left:5px; margin-right:5px;}
		.home-tp-login a { font: 12px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:rgba(255,255,255,0.5); width:100px; height:30px; display:block; padding:5px 10px;}
		
		.home-tp-register { width:120px; height:35px; margin-right:20px; border:2px solid rgba(1,69,99,0.25); border-top:none; border-radius:0 0 3px 3px;}
		.home-tp-register a { font: 9px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:rgba(255,255,255,0.5); width:100px; display:inline-block; padding:5px 10px;}
		.home-tp-login a:hover, .home-tp-register a:hover { color:rgba(255,255,255,1.0);}

	.logo { margin-top:20px;}
	.logo h1, .logo h2 { font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#fff; font-size:18px; font-weight:800; margin-bottom:0;}
	.logo h2 { font-size:10px; color:rgba(255,255,255,0.6); font-weight:400;}
	
	@media only screen and (min-width: 300px) {
		.logo h1, .logo h2 { font-size:22px;}
		.logo h2 { font-size:12px;}
		.home-tp-search { display:none;}
	}
	
	@media only screen and (min-width: 480px) {
		.logo h1 { margin-top:7px;}
		.logo h1, .logo h2 { font-size:26px;}
		.logo h2 { font-size:14px; }
		.home-tp-search { display:block;}
	}
	
	
	@media only screen and (min-width: 768px) {
		.logo { margin-top:40px;}
		.logo h1, .logo h2 { font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#fff; font-size:54px; font-weight:800; margin-bottom:0;}
		.logo h1 { margin-top:0px;}
		.logo h2 { font-size:18px; color:rgba(255,255,255,0.6); font-weight:400;}
	}
	
	/* nav */
	nav { margin-bottom:0; z-index:9999; position:relative;}
	.navbar { background:rgba(230,230,230,0.75); border:0; border-radius:0; margin-bottom:0;}
	
	.dropdown-menu { box-shadow:none; border:none; background:#ECECEC;}
	.dropdown-menu li a { color:#545454 !important;}
	
	.navbar-header button { font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif; color:#545454; font-size:13px; text-transform:uppercase; font-weight:800; float:none; width:calc(100% - 40px); margin-left:20px; border-style: none; }
	
	
	@media only screen and (max-width: 767px) {.navbar-default { background:#ECECEC !important;}
	
	ul.navbar-nav { margin-left:20px;}}
	
	
	
	@media only screen and (min-width: 767px) and (max-width: 1023px) {
		.navbar-nav li a { font-size:12px; padding-left:10px; padding-right:10px;}
		}
		
	@media only screen and (min-width: 768px) {
    	.navbar .navbar-nav { display: inline-block; float: none; vertical-align: top; }
	    .navbar .navbar-collapse { text-align: center;}
		.navbar-collapse { background:none;}
		
		.navbar { background:rgba(230,230,230,0.75); border:0; border-radius:0; margin-bottom:0;}
		.navbar ul { margin:0 15px; }
		.navbar ul li a { padding:15px 16px 15px 15px !important; font-size:12px !important; }
		.navbar ul li a:hover { background:#0079c2 !important; color:#fff !important;}
		.navbar ul li:nth-of-type(2) { padding-right:2px;}
		.dropdown-menu { box-shadow:none; border:none; background:#ECECEC; left:-15px;}
		.dropdown-menu li a { color:#545454 !important; padding:5px 10px 5px 10px !important; font-size:12px !important;}
	
	}
	
	
	@media only screen and (min-width:1023px) {
		span.caret { display:none;}
		.dropdown-menu .sub-menu { left: 100%; position: absolute; top: 0; visibility: hidden; margin-top: -1px; }
		.dropdown-menu li:hover .sub-menu { visibility: visible; }
		.dropdown:hover .dropdown-menu { display: block; }
		.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu { margin-top: 0; }
		.navbar .sub-menu:before { border-bottom: 7px solid transparent; border-left: none; border-right: 7px solid rgba(0, 0, 0, 0.2); border-top: 7px solid transparent; left: -7px; top: 10px;}
		.navbar .sub-menu:after { border-top: 6px solid transparent; border-left: none; border-right: 6px solid #fff; border-bottom: 6px solid transparent; top: 11px; left: -6px;}
		ul.navbar-nav li a:hover {background:#E6E7E8 !important; color:#545454 !important;}
		ul.navbar-nav li.current_page_item, ul.navbar-nav li.current_page_item:hover, ul.navbar-nav li.current_page_item a:hover {background:#0079c2 !important;}
		ul.navbar-nav li.current_page_item a { color:#fff !important;}

		ul.navbar-nav li.current_page_item, ul.navbar-nav li.current_page_item:hover, ul.navbar-nav li.current_page_item a:hover {background:#0079c2 !important;}
		ul.navbar-nav li.current_page_item a { color:#fff !important;}
		ul.navbar-nav li.current_page_item ul.dropdown-menu li a { color:#545454 !important;}
		ul.navbar-nav li.current_page_item ul.dropdown-menu li a:hover { color:#fff !important;}
		
	}
	
	
	@media only screen and (min-width: 1100px) {
		.navbar ul li a { padding:15px 21px !important; font-size:14px !important; }
		.dropdown-menu li a { font-size:12px !important; color:#545454 !important;}
	}
	
	@media only screen and (min-width: 1200px) {
		.navbar ul li a { padding:15px 22px !important; font-size:16px !important; }
	}


/* HOME */
	.home-slider-panel { background:url(images/grey.png) center center repeat; min-height:300px; width:100%;}
	.slider-wrapper { background:#e6e7e8; }
	.carousel-inner img { width:100%; height:auto;}
	.home-subscribe { background:#e6e7e8; padding:13px 10px 7px;}
	/*.home-subscribe img { float:left; width:70px; height:auto; margin-left:20px; margin-right:20px;}*/
	.home-subscribe img { width:100%; height:auto;}
	.home-subscribe p { color:#545454; font:16px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;}
	.home-subscribe p.subsc-head { font:16px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#0079c2; line-height:29px;}
	.home-subscribe p.subsc-head span { font-size:24px; font-weight:800; position:relative; top:5px;}
	.home-subscribe input[type=email] { background:#fff; border:1px solid #bcbec0; padding:10px 10px 11px; width:65%; display:block; float:left;}
	.home-subscribe input[type=submit] { background:#0079c2; border:none; padding:10px 10px; width:30%; float:left; color:#fff; font:14px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-weight:800; margin-left:10px;}
	
	@media only screen and (max-width: 420px) {
		.home-subscribe p { font:13px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;}
		.home-subscribe p.subsc-head { font:16px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;}
		.home-subscribe p.subsc-head span { font-size:22px;}
	}
	
	@media only screen and (min-width: 500px) and (max-width: 1000px) {
		.home-subscribe .col-sm-4, .home-subscribe .col-sm-8 { width:50%; float:left;}
	}
	
	@media only screen and (min-width: 1400px) {
		home-subscribe p.subsc-head { font:26px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#0079c2; line-height:29px;}
		.home-subscribe p.subsc-head span { font-size:30px; font-weight:800; position:relative; top:5px;}
	}
	
	@media only screen and (min-width: 768px) {.home-content {background:url(/wordpress/wp-content/uploads/2015/09/white-gradation.jpg) top center repeat-x;}}

	@media only screen and (min-width: 1020px) {
		.home-subscribe input[type=email] { background:#fff; border:1px solid #bcbec0; padding:10px 10px 11px; width:100%; display:block; float:none; }
		.home-subscribe input[type=submit] { background:#0079c2; border:none; padding:8px 10px; width:100%;  color:#fff; font:14px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-weight:800; margin-top:10px; margin-left:0; float:none;}
	}
	
	p.book-tagline { margin-top:30px; margin-bottom:0px;}
	p.book-tagline { background:#f59450; padding:10px; display:block; width:100%; text-align:center; color:#fff; font:20px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
		-webkit-transition: background 0.25s linear; -moz-transition: background 0.25s linear; -ms-transition: background 0.25s linear; -o-transition: background 0.25s linear; transition: background 0.25s linear;}

	
	p.book-tagline a:hover { background:#545454;}
	
	
	

/** webcast section **/
	
	.webcast { padding: 20px 20px 0; background-color: #f2f2f2; margin-top: 40px; border: solid 1px #838383; }
	.webcast h2 { margin-top: 0px!important;  }	
	.webcast h3 { margin-top: 10px; padding-top: 10px; border-top: 1px solid #838383; }	
	.webcast h4 {font-size: 16px !important; color:red !important; margin:0px 0 20px; font-weight:800;}	
	.webcast-button { box-sizing: border-box; color: #fff !important; font: bold 20px "Open Sans", Arial, Helvetica, sans-serif; background-color: #127bbf; cursor: pointer; display: inline; height: auto; text-align: center; text-decoration: none; text-shadow: none; width: auto; float: right; margin: 5px 0 20px 20px; padding: 12px 25px; border-style: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.webcast-button:hover { background-color: #545454; text-decoration: none; }
.webcast-button a {color: #fff !important;}



	#webcasttopbar { margin-top:30px; margin-bottom:0px;}
	#webcasttopbar { background:#f59450; padding:10px; display:block; width:100%; text-align:center; color:#fff; font:20px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
		-webkit-transition: background 0.25s linear; -moz-transition: background 0.25s linear; -ms-transition: background 0.25s linear; -o-transition: background 0.25s linear; transition: background 0.25s linear;}
	#webcasttopbar:hover { background:#127bbf;}
	
	#webcasttopbar a { color:#ffffff;}
	#webcasttopbar a:hover { color:#ffffff; }
	
	.js .toggle-box .content { display:none; }
.toggle-box {}
.toggle-box .gform_wrapper .top_label input.medium, .toggle-box .gform_wrapper .top_label select.medium { width: 100% !important;  }

.toggle { cursor:pointer; }
.content { padding:5px }
	
.gform_button { box-sizing: border-box; color: rgb(255,255,255); font: bold 16px "Open Sans", Arial, Helvetica, sans-serif; background-color: #127bbf; cursor: pointer; display: inline; height: auto; text-align: center; text-decoration: none; text-shadow: none; text-transform: uppercase; width: auto; padding: 10px 20px; border-style: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.gform_button:hover {background-color: #7a7a7a; }
h2.red { color:#e02b28; text-align: center; margin-top: 20px !important; line-height: 40px !important; }	







	
	
	
	
	.seminar-card { position:relative; margin-bottom:30px;}
	.seminar-card-in { position:relative; background:#fff; border:1px solid #e6e7e8; padding:0 20px 50px; text-align:center;}
	.seminar-card img {display: block; margin-left: auto; margin-right: auto; margin-bottom:20px; margin-top:20px; border:1px solid #d1d3d4; max-width:140px; height:auto;}
	.seminar-card h2 { font:16px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#0079c2; font-weight:800;}
	.seminar-card h3 { font:13px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#6d6e71; font-weight:400px;}
	.seminar-card p { font:13px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#545454; font-weight:800;}
	.seminar-card .btn-register a { position:absolute; left:0; bottom:0; font:16px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-weight:800; color:#fff; text-align:center; background-color:#a7a9ac; display:block; width:100%; padding:7px;-webkit-transition: background 0.25s linear; -moz-transition: background 0.25s linear; -ms-transition: background 0.25s linear; -o-transition: background 0.25s linear; transition: background 0.25s linear;}
	.seminar-card .btn-register a:hover { background:#545454 !important;}
	@media only screen and (max-width : 420px) { .seminar-card { position:relative; margin-bottom:30px; width:100%;} }
	@media only screen and (max-width : 767px) {p.book-tagline { margin-top:0px;} .seminar-card:nth-of-type(odd) { clear:left;} .seminar-card:nth-of-type(-n+2) .btn-register a { background-color:#0079c2;}}
	@media only screen and (min-width : 768px) and (max-width : 1023px) { .seminar-card:nth-of-type(3n+1) { clear:left;} .seminar-card:nth-of-type(-n+3) .btn-register a { background-color:#0079c2;}}
	@media only screen and (min-width : 1024px) { .seminar-card:nth-of-type(4n+1) { clear:left;} .seminar-card:nth-of-type(-n+4) .btn-register a { background-color:#0079c2;}}

	.evening-seminars {margin-left:-15px;}
	
	.home-bottom-panel { margin:40px auto;}
	.home-bottom-panel h1 { font-size:20px;}
	.home-bottom-panel h2 span { font:12px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-weight:400; color:#f59450; border-left:1px solid #f59450; padding-left:7px;}
	.home-bottom-panel h2 a { font:14px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-weight:800; color:#545454;}
	.home-bottom-panel a { color:#f59450; font:14px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-weight:800;}
	.home-bottom-panel > div { margin-bottom:30px;}
	ul.home-footer-feed { list-style:none; margin:0;}
	ul.home-footer-feed li { padding-top:20px; border-top:1px solid #e6e7e8; padding-bottom:20px;}
	ul.home-footer-feed li:first-child { border-top:none;  padding-top:0px;}
	ul.home-footer-feed li a {}
	
/** CONTENT **/


	.hed-breadcrumbs { padding:5px 5px; margin-bottom:15px;}
	.hed-breadcrumbs { margin-right:5px; color:#1b75bb; font:10px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;}
	.hed-breadcrumbs strong {font-weight:400;}
	.hed-breadcrumbs a { color:#545454;}
	.hed-breadcrumbs a:hover { color:#545454;}
	.hed-breadcrumbs a::after { padding-left:5px;}
	
	.content-wrap { padding:20px;}
	.content-text, .content-sidebar {}
	.content-text {}
	
	.content-sidebar {}
	.content-sidebar .sidebar-section h4 { background-color:#31B404; color:#fff; display:block; padding:15px 10px; border-radius:3px; margin-top:50px; text-align:center;}
	.content-sidebar .sidebar-section.heading-bg-grey h4 { background-color:#e6e7e8; color:#6d6e71;}
	.content-sidebar .sidebar-section input[type=text] { border:1px solid #d1d3d4; padding:7px 10px; width:100%; border-radius:3px; font:12px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#a7a9ac; margin-bottom:10px;}
	.content-sidebar .sidebar-section input[type=text]:active, .content-sidebar .sidebar-section input[type=text]:focus { color:#545454; border:1px solid #545454;}
	.content-sidebar .sidebar-section button[type=submit] { background:#fff; font: 12px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#f59450; font-size:14px; border:none;-webkit-appearance: none; border-bottom:1px solid #d1d3d4; width:100%; text-align:right; font-weight:800; height:30px;}
	
	.content-sidebar #searchform input[type=submit]  { box-sizing: border-box; color: #fff !important; font: bold 15px "Open Sans", Arial, Helvetica, sans-serif; background-color: #127bbf; cursor: pointer; display: inline; height: auto; text-align: center; text-decoration: none; text-shadow: none; width: auto; float: right; margin: 0; margin-top: 15px; padding: 12px 25px; border-style: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.content-sidebar #searchform input[type=submit]:hover { background-color: #545454; text-decoration: none; }
	.content-sidebar #searchform #searchform_cat { margin-top: 20px; }
	.content-sidebar #searchform input#s { height: 30px;width: 100%; }
	
	
	.content-sidebar h2.widgettitle { color: #147bbe; font-weight: bold; margin-top: 60px; }
	
	.sidebar-posts button[type=button] { width:170px; margin:0 auto; background:#e6e7e8; border:none; color:#6d6e71; font:15px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; margin-bottom:30px;}
	.sidebar-posts .btn-group ul.dropdown-menu { width:100%; border-radius:0; border:none; background:#fff;}
	.sidebar-posts .btn-group ul.dropdown-menu li a { color:#0079c2; padding:10px 10px; border-top:1px dashed #e6e7e8; white-space:pre-wrap;}
	.sidebar-posts .btn-group ul.dropdown-menu li a:hover { background:#0079c2; color:#fff; border-top:1px solid #0079c2;}
	.sidebar-posts .btn-group ul.dropdown-menu li:first-of-type a, .sidebar-posts .btn-group ul.dropdown-menu li:first-of-type a:hover { border-top:none;}
	
	.content-sidebar .sidebar-section { margin-bottom:10px;}
	.content-sidebar .sidebar-section ul { margin:20px 20px;}
	.content-sidebar .sidebar-section ul li { margin-bottom:7px;}
	.content-sidebar .sidebar-section ul li a { color:#545454;}
	.content-sidebar .sidebar-section ul li a:hover { color:#0079c2;}




	.sidebar-section #mc_embed_signup input[type=text] { border:1px solid #d1d3d4; padding:7px 10px; width:100%; border-radius:3px; font:12px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#a7a9ac; margin-bottom:10px;}
	.sidebar-section #mc_embed_signup input[type=text]:active, .content-sidebar .sidebar-section input[type=text]:focus { color:#545454; border:1px solid #545454;}
	.sidebar-section #mc_embed_signup .indicates-required, #mc_embed_signup label { font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; margin:0; padding:0; text-decoration:none; outline:none; border:none;font-size: 13px; color:#545454; line-height:140%; margin-bottom:5px;}
	.sidebar-section #mc_embed_signup input[type=submit] {clear:both; background-color: #aaa; width:100%; 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 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; }
	.sidebar-section #mc_embed_signup input[type=submit]:hover {background-color:#777;}


	
	@media only screen and (min-width : 900px) {
			.content-text, .content-sidebar, .sidebar-posts { float:left;}
			.content-text { width: calc(100% - 340px); width: -moz-calc(100% - 340px); width: -webkit-calc(100% - 340px); margin-left:5px; /* main sidebar = 300px */}
			.content-sidebar { width:300px; float:right;}
			
			
			.content-full-width { width:100%;}
			.content-post { width: calc(100% - 340px); width: -moz-calc(100% - 340px); width: -webkit-calc(100% - 340px); margin-left:5px; /* post sidebar = 170px */}
			.sidebar-posts { width:100%; margin-right:20px;}
			
			
		}
		
		@media only screen and (min-width : 1200px) {
			
			.content-full-width { width:100%;}
			.content-post { width: calc(100% - 520px); width: -moz-calc(100% - 520px); width: -webkit-calc(100% - 520px); margin-left:5px; /* post sidebar = 170px */}
			.sidebar-posts { width:170px; margin-right:20px;}
			
			.sidebar-posts button[type=button] { display:block; width:170px; margin:0 auto; background:#e6e7e8; border:none; color:#6d6e71; font:15px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;}
			.sidebar-posts .btn-group ul.dropdown-menu { display:block; width:100%; border-radius:0; border:none; background:#fff;}
			.sidebar-posts .btn-group ul.dropdown-menu li a { color:#0079c2; padding:10px 10px; border-top:1px dashed #e6e7e8; white-space:pre-wrap;}
			.sidebar-posts .btn-group ul.dropdown-menu li a:hover { background:#0079c2; color:#fff; border-top:1px solid #0079c2;}
			.sidebar-posts .btn-group ul.dropdown-menu li:first-of-type a, .sidebar-posts .btn-group ul.dropdown-menu li:first-of-type a:hover { border-top:none;}
		}
	
	.ad-300x250 img { margin-bottom:20px;}


	/* blog section */
	
	.content-post iframe { padding-bottom:20px;}
	.related-articles { border-top:1px solid #ddd; margin-top:30px; padding-top:30px;}
	
	.related-feed { position:relative;}
	
	.related-articles-inner { margin-bottom:30px; clear:both; }
	.related-articles-inner img { display:none;}
	.related-articles-inner h4 { color:#808285; font:16px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-weight:800;}
	.related-feed-overlay { position:absolute; top:0; left:0; background:rgba(0,112,188,0.8);}
	
	.related-feed h1 a, .related-feed-overlay h1 a { font:13px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-weight:800; display:block; margin-bottom:5px;}
	.related-feed h1 a { color:#545454;}
	.related-feed .related-feed-overlay { display:none;}
	
	.related-feed p, .related-feed .related-feed-overlay p { font:10px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:rgba(255,255,255,0.75); text-align:left; margin-top:20px; clear:both;}
		.related-feed p { color:#bcbec0;}
	
	.content-post p.date { font:10px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#bcbec0; }
	
	
	@media only screen and (min-width : 768px) {
		.related-feed { position:relative; width:30%; float:left;}
		.related-articles-inner .related-feed:nth-of-type(2) { margin:0 5%;}
		.related-articles-inner img { display:block; width:100%; height:auto; border:1px solid #d1d3d4; padding:2px;}
		.r-f-top { width:100%; height:auto; overlay:hidden;}
		.related-feed .related-feed-overlay { display:block;}
		.related-feed h1 a, .related-feed-overlay h1 a {padding:0px 10px; }
		.related-feed .related-feed-overlay h1 a { color:#fff;}
		.related-feed .related-feed-overlay img { position:relative; top:15px; left:0; width:70%; height:auto; margin-bottom:7px; border:2px solid #fff; display: block; margin-left: auto; margin-right: auto; }
		.related-feed p, .related-feed .related-feed-overlay p { text-align:center; }
	
		.related-feed .related-feed-overlay { opacity:0; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
		.related-feed:hover .related-feed-overlay { opacity:100;}
	}
	.vid-filter { margin-bottom:30px;}
	.vid-filter button { border:0; background:#0079c2; color:#fff; font-family:  'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-size:16px;}
	
	@media only screen and (min-width : 768px) {
		.vid-filter { margin-bottom:30px; float:right;}
	}

	/* rss feeds */	
			.alt-rss-panel { width:100%; margin-bottom:40px;}
			.alt-rss-panel ul { list-style:none; padding:0; margin:0;}
			.alt-rss-panel ul li, .widget-wrap li { margin-bottom:5px; margin-left:7px;}
			.alt-rss-panel h4.widget-title, .alt-rss-panel h4.widgettitle { color:#002c73; font-family: 'QlassikBoldRegular'; font-size:16px; text-transform:uppercase;}
			.widget-wrap li a { color:#1b75bb; font:13px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;}
			.widget-wrap li a:hover { color:#333; text-decoration:none;}
			.widget-wrap li small { color:#bcbec0;  font:10px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;}
	
		
	
	/* search results */
	.hed-results .search-results { margin-top:30px; padding-top:30px;}
	
	.search-results .results-feed { position:relative;}
	
	.search-results .results-inner { margin-bottom:30px; clear:both; }
	.search-results .results-inner img { display:none;}
	.search-results .results-inner h4 { color:#808285; font:16px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-weight:800;}
	.search-results .results-feed-overlay { position:absolute; top:0; left:0; background:rgba(0,112,188,0.8);}
	
	.search-results .results-feed h1 a { font:13px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-weight:800; margin-bottom:5px; color:#545454;}
	.search-results .results-feed .results-feed-overlay { display:none;}
	
	.search-results .results-feed p, .search-results .results-feed .results-feed-overlay p { font:10px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:rgba(255,255,255,0.75); text-align:left; margin-top:10px; clear:both;}
		.search-results .results-feed p { color:#bcbec0;}
	
	a.results-all-link { text-align:right; color:#f59450; font:12px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-weight:800; width:100%; display:block; border-bottom:1px solid #d1d3d4; padding-bottom:7px;}
	a.results-all-link::after {content:'\00bb'; padding-left:5px;}
	
	.results-text-articles img { float:left; max-width:200px; margin-right:20px;}
	.results-text-articles p.date { font:10px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#bcbec0;}
	.results-articles { margin-bottom:20px;}
	.results-articles h1 a { font:15px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-weight:800; margin-bottom:5px; color:#0079c2;}
	.results-articles p { display:none;}
	.results-articles p.date { display:block;}
	
	
	@media only screen and (min-width : 768px) {
		.search-results .results-feed { position:relative; width:30%; float:left; margin-bottom:30px;}
		.search-results .results-inner .results-feed:nth-of-type(3n+2) { margin:0 5%;}
		.search-results .results-inner .results-feed:nth-of-type(3n+1) { clear:both;}
		.search-results .results-inner img { display:block; width:100%; height:auto; margin-bottom:10px; border:1px solid #d1d3d4; padding:2px;}
		.search-results .r-f-top { width:100%; height:auto;}
		.search-results .results-feed .results-feed-overlay { display:block;}
		.search-results .results-feed h1 a, .results-feed-overlay h1 a {padding:0px 10px; display:block; }
		.search-results .results-feed .results-feed-overlay h1 a { color:#fff;}
		.search-results .results-feed .results-feed-overlay img { position:relative; top:15px; left:0; width:70%; height:auto; margin-bottom:7px; border:2px solid #fff;display: block; margin-left: auto; margin-right: auto;}
		.search-results .results-feed p, .search-results .results-feed .results-feed-overlay p { text-align:center; }
		.search-results .results-feed .results-feed-overlay .r-f-top p { padding-top:10px; }
	
		.search-results .results-feed .results-feed-overlay { opacity:0; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
		.search-results .results-feed:hover .results-feed-overlay { opacity:100;}
		
		.results-articles p, .results-articles p.date { display:block;}
	}
	
	@media only screen and (min-width : 1023px) {.search-results .r-f-top { width:100%; height:auto;}}

	/* form */
	#gform_wrapper_1 label.gfield_label { font:12px Arial, Helvetica, sans-serif; color:#808285; font-weight:400; padding:0 0 3px 0; margin:10px 0 0 0;}
	#gform_wrapper_1 input[type=text], #gform_wrapper_1 textarea, #gform_wrapper_1 input[type=submit] { -webkit-border-radius: 5px; border-radius: 5px; background-color:#fff; padding:10px; resize:none; border:1px solid #ccc; width:100%; margin:0 0 0 0;}
	#gform_wrapper_1 input[type=submit] { background-color:#bcbec0; color:#fff; text-transform:uppercase; font-weight:800; width:100%; font:14px Arial, Helvetica, sans-serif; cursor:pointer; margin:0;-webkit-appearance: none;}
	#gform_wrapper_1 input[type=submit]:hover { background-color:#808285; }
				
				
	legend { font:16px Arial, Helvetica, sans-serif !important; color:#545454; font-weight:800; padding:0 0 3px 0; margin:10px 0 0 0;}
	label.text, .req-text, label { font:12px Arial, Helvetica, sans-serif; color:#808285; font-weight:400; padding:0 0 3px 0; margin:10px 0 0 0;}

		
				
/** FOOTER **/
	footer p { font-size:12px;}
	
	
	.footer-logos { padding:20px 15px;}
	.footer-logos-in { border-top:1px solid #e6e7e8;}
	.footer-logos img { border:none !important;}
	
	
/* misc */
	
	.cf:before, .cf:after { content: ""; display: table; } .cf:after { clear: both; } .cf { zoom: 1; }
	.fl { float:left;}
	.fr { float:right;}
	
	.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
	.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

	.no-s-pad { padding-left:0 !important; padding-right:0 !important;}
	.no-r-pad { padding-right:0 !important;}
	.no-l-pad { padding-left:0 !important;}
	.hidden {display:none; height:0; width:0;}
	.display {display:block;}

@media only screen and (min-width : 1024px) {
	.d-no-s-pad { padding-left:0 !important; padding-right:0 !important;}
	.d-no-r-pad { padding-right:0 !important;}
	.d-no-l-pad { padding-left:0 !important;}
	}

@media only screen and (min-width : 700px) and (max-width : 1023px) {
	.t-no-s-pad { padding-left:0 !important; padding-right:0 !important;}
	.t-no-r-pad { padding-right:0 !important;}
	.t-no-l-pad { padding-left:0 !important;}
}

@media only screen and (max-width : 699px) {
	.m-no-s-pad { padding-left:0 !important; padding-right:0 !important;}
	.m-no-r-pad { padding-right:0 !important;}
	.m-no-l-pad { padding-left:0 !important;}
	.m-hide { display:none; width:0; height:0; line-height:0;}
	}



/* image align */
	img.alignright {float:right; margin:10px; margin-right:0px;  border:1px solid #d1d3d4; padding:2px;} .alignright {float:right; }
	img.alignleft {float:left; margin:10px; margin-left:0px;  border:1px solid #d1d3d4; padding:2px;} 
	
	.alignleft {float:left; }
	img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-bottom:10px; margin-top:10px;  border:1px solid #d1d3d4; padding:2px;} .aligncenter {display: block; margin-left: auto; margin-right: auto;}
	img.aligncenterno {display: block; margin-left: auto; margin-right: auto; margin-bottom:10px; margin-top:10px;}
img.circle { float:left; margin-right: 15px; margin-left:0; border-style: none; border-width: none !important; }	
	
	
	@media only screen and (min-width : 500px) and (max-width : 1023px) {img.alignright, .alignright, img.alignleft, .alignleft { max-width:50%; height:auto;} }
	@media only screen and (max-width : 499px) {img.alignright, .alignright, img.alignleft, .alignleft, img.aligncenter, .aligncenter { width:100%; height:auto; margin:15px auto;}}

	/* OCT 2015 Updates: */
	.home-grid { margin:20px auto 40px;}
	/*.home-grid div { margin-bottom:30px;}
	.home-grid img { width:100%; height:auto;}*/


ul.home-grid-cta { list-style:none; margin:0 15px; margin-top:0px; padding:0; position:relative;}
	ul.home-grid-cta li { position:relative; display:inline-block; width:calc(100%); margin-bottom:30px;}
	ul.home-grid-cta li img { width:100%; height:auto;}
	ul.home-grid-cta li .h-grid-text { position:absolute; top:0; left:0; display:block; width:100%; height:calc(100% - 3px); padding:30px;}
	ul.home-grid-cta li .h-grid-text p { text-align:center; font:30px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#fff; font-weight:800; text-transform:uppercase; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
	.h-grid-overlay { position:absolute; top:0; left:0; width:100%; height:calc(100% - 1px); -webkit-transition:  0.25s linear; -moz-transition:  0.25s linear; -ms-transition:  0.25s linear; -o-transition:  0.25s linear; transition:  0.25s linear;  background-color:rgba(0,0,0,0.3); opacity:1;}
		
		@media only screen and (min-width : 400px) and (max-width : 699px) {
			ul.home-grid-cta { text-align:center; margin:20px 10px;}
			ul.home-grid-cta li { position:relative; display:inline-block; width:calc(50% - 15px); margin-bottom:20px;}
			ul.home-grid-cta li:nth-of-type(even) { margin-left:15px;}
		}
		
		@media only screen and (min-width : 700px) {
			ul.home-grid-cta { list-style:none; margin:0 15px; margin-top:30px; padding:0; position:relative;}
		ul.home-grid-cta li { position:relative; display:inline-block; width:calc(33.33% - 19px); margin-bottom:30px; vertical-align:top;}
		ul.home-grid-cta li:nth-of-type(3n+2) { margin:0 25px;}
		}
		
		@media only screen and (min-width : 1024px) {
	ul.home-grid-cta li img { width:100%; height:auto;}
	ul.home-grid-cta li .h-grid-text { position:absolute; top:0; left:0; display:block; width:100%; height:calc(100% - 3px); padding:30px;}
	ul.home-grid-cta li .h-grid-text p { text-align:center; font:30px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#fff; font-weight:800; text-transform:uppercase; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
	.h-grid-overlay { position:absolute; top:0; left:0; width:100%; height:calc(100% - 1px); opacity:0; -webkit-transition:  0.25s linear; -moz-transition:  0.25s linear; -ms-transition:  0.25s linear; -o-transition:  0.25s linear; transition:  0.25s linear;  background-color:none; }
		ul.home-grid-cta li:hover .h-grid-overlay { background-color:rgba(0,0,0,0.3); opacity:1;}
		}


	
	.seminar-feed { margin-bottom:30px;}
	.seminar-feed h4 { color:#fff; background:#808285; padding:15px 10px; text-align:center; width:100%; text-transform:uppercase;}
	.seminar-feed img { width:100%; height:auto;}
	.seminar-feed ul.list-seminar-city { position:relative; list-style:none; padding:0; margin:0;}
	.seminar-feed ul.list-seminar-city li { display:inline; padding:0; margin:0; border-bottom:6px solid #fff; width:100%;}
	/*.seminar-feed ul.list-seminar-city li:nth-of-type(odd) { border-right:3px solid #fff;}
	.seminar-feed ul.list-seminar-city li:nth-of-type(even) { border-left:3px solid #fff;}*/
	.seminar-feed ul.list-seminar-city li a { display:block; background:#7A7A7A; color:#fff; font-size:20px; padding:10px; text-align:center; max-width:100%; text-transform:uppercase; font-weight:800;
		-webkit-transition: background 0.25s linear; -moz-transition: background 0.25s linear; -ms-transition: background 0.25s linear; -o-transition: background 0.25s linear; transition: background 0.25s linear;}
	.seminar-feed ul.list-seminar-city li a:hover { background:#0079c2; color:#fff;}

	.sem-panels { margin-bottom:7px; }
	
	.sem-grid-text { position:absolute; top:0; left:0; display:block; width:100%; height:calc(100% - 0px); padding:30px; }
	.sem-grid-text p { text-align:center; font:20px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#fff; font-weight:800; text-transform:uppercase; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width:100%;}
	.sem-grid-overlay { position:absolute; top:0; left:0; width:100%; height:00%; -webkit-transition:  0.25s linear; -moz-transition:  0.25s linear; -ms-transition:  0.25s linear; -o-transition:  0.25s linear; transition:  0.25s linear;  background-color:rgba(0,0,0,0.3); opacity:1;}
	
	@media only screen and (min-width : 767px) {
		.sem-panels { margin-bottom:7px; margin-top:20px;}
		.sem-panels:nth-child(1) { border-right:10px solid #fff;}
		.sem-panels:nth-child(2) { border-left:10px solid #fff;}
		.sem-grid-text { position:absolute; top:0; left:0; display:block; width:100%; height:calc(100% - 0px); padding:30px; }
		.sem-grid-text p { text-align:center; font:34px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#fff; font-weight:800; text-transform:uppercase; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width:100%;}
		.sem-grid-overlay { position:absolute; top:0; left:0; width:100%; height:calc(100% - 0px); opacity:0; -webkit-transition:  0.25s linear; -moz-transition:  0.25s linear; -ms-transition:  0.25s linear; -o-transition:  0.25s linear; transition:  0.25s linear;  background-color:none; }
		.sem-panels:hover .sem-grid-overlay { background-color:rgba(0,0,0,0.3); opacity:1;}
		#link-oneday-seminars h2, #link-evening-seminars h2 { font-size:30px !important; margin-top: 50px; }
		h1.sem-title-h1 { font-szie:24px !important;}
		h4.sem-date-h4 { font-size:18px !important;}
	}	
	
	ul.seminar-menu { padding-top:30px; margin-left:20px;}
	ul.seminar-menu li { padding-bottom:0px; margin-bottom:15px; border-bottom:1px dashed #E6E7E8;}
	ul.seminar-menu li p { font:12px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#58595B; font-weight:800; margin-bottom:10px;}
	ul.seminar-menu li p.seminar-date { font:12px 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#545454;}
	ul.dropdown-menu.seminar-menu li a { padding:0 !important; border-top:0px !important;}
	ul.dropdown-menu.seminar-menu li a:hover { background:#fff !important; color:#545454 !important;}
	
	.sidebar-seminar { padding-top:63px;}
	.sidebar-seminar a.btn-register-now, a.btn-register-now { background:#C41414; width:100%; color:#fff; text-transform:uppercase; padding:15px; display:block; text-align:center; font-weight:800; font-size:20px; margin-bottom:20px; border-radius:3px;}
	
	.sidebar-seminar a.btn-grey, .seminar-btn-half a.btn-grey { background:#6D6E71; width:100%; color:#fff; padding:15px; display:block; text-align:center; font-weight:800; font-size:17px; margin-bottom:2px; border-radius:3px;}
	.sidebar-seminar a.btn-green, .seminar-btn-half a.btn-green { background:#31B404; width:100%; color:#fff; padding:15px; display:block; text-align:center; font-weight:800; font-size:17px; margin-bottom:2px; border-radius:3px;}
	.seminar-btn-half { margin-bottom:20px; margin-top:-6px;}
	.seminar-btn-half a.btn-grey, .seminar-btn-half a.btn-green { width:100%; display:inline-block; float:left; vertical-align:top; padding:16px 15px;}
	.seminar-btn-half a.btn-grey { float:right;}

	.sidebar-seminar a {display:none !important;}
	.sidebar-seminar a[href*="http"] {display:block !important;}
	
	.articles-grid { margin:30px 0; }
	.articles-grid img { width:100%; height:auto;}
	.articles-grid > div { padding:0 !important; margin-bottom:20px; width:100%;}
	
	@media only screen and (min-width :450px) {
		.articles-grid > div { padding:0 !important; margin-bottom:20px; width:calc(50% - 10px);}
		.articles-grid > div:nth-of-type(2n+2) { margin-left:20px;}
	}
	
	@media only screen and (min-width :767px) {
		.articles-grid > div { padding:0 !important; margin-bottom:20px; width:calc(33% - 25px);}
		.articles-grid > div:nth-of-type(2n+2) { margin-left:0;}
		.articles-grid > div:nth-of-type(3n+2) { margin-left:20px; margin-right:20px;}
		
	}


	.h-logo { text-align:center; margin-top:20px;}
		.h-logo img {display: block; margin-left: auto; margin-right: auto; margin-bottom:10px; max-width:100px;}
		.h-logo h1, .h-logo h2 { font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; color:#fff; font-size:24px; font-weight:800; margin-bottom:0;}
		.h-logo h1 { margin-top:0px; margin-bottom:5px;}
		.h-logo h2 { font-size:22px; color:rgba(255,255,255,0.6); font-weight:400;}
		
		@media only screen and (min-width :767px) {
			.h-logo { text-align:left; padding-top:15px; margin-left:-15px;}
			.h-logo img {margin-top:10px; max-width:100%;}
			.h-logo h1, .h-logo h2 {font-size:32px; }
			.h-logo h1 { margin-top:10px; margin-bottom:5px;}
			.h-logo h2 { font-size:22px; max-width:400px; margin-top:30px; }
		}
	
	.h-news-icon { float:left; width:20%; margin-top:5px;}
	.h-news-icon img { width:90%; height:auto;}
	.h-news-form { float:left; width:100%; margin-top:15px;}

@media only screen and (max-width :600px) {
	.h-news-icon, .h-news-icon img {display:none float:none; width:2%; margin-top:0px;}
	.h-news-form { float:none; width:100%; margin-top:15px;}
}


/* Mailchimp
----------------------------------------------- */
 
/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup {margin-bottom: 30px;}
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:20px 0 30px}
#mc_embed_signup h2 { padding:0; margin:15px 0; font-size:1.4em; font-family: "Century Gothic", helvetica, arial; }
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#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 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}
 
#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}
 
#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}
 
#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#007ED2; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}
 
#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}
 
#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;}
 
#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}
 
 
 
#sidebar #mc_embed_signup form {display:block; position:relative; text-align:left; padding:0px 0 10px 3%}