body { font: 400 16px/25px "proxima-nova", sans-serif; color: #575757; }

h1, h2, h3, h4, h5 { font-family: "proxima-nova", sans-serif; }
h1 { font-size: 48px; line-height: 1; font-weight: 700; }
h2 {  }
h3 { margin: 0 0 20px; color: #666; font-size: 30px; }
h4 {  }
h5 {  }

a { 
	color:#0099a8;
	opacity: 1;
	-webkit-transition: opacity 200ms ease-in-out;
	-moz-transition: opacity 200ms ease-in-out;
	-ms-transition: opacity 200ms ease-in-out;
	-o-transition: opacity 200ms ease-in-out;
	transition: opacity 200ms ease-in-out;
}
a:hover { text-decoration: none; opacity: 0.8; }

i, em, blockquote { color:#444; }

ul.none {list-style-type:none; padding-left:0;}

main,
footer { overflow: hidden; }
header {overflow:visible;}

.clearfix:before, 
.clearfix:after { 
	content: ""; 
	display: table; 
}
.clearfix:after { 
	clear: both; 
}
.clearfix { 
	*zoom: 1; 
}

.nahme label,
.nahme input[type=text]  {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.bar-or {
	border-bottom:1px solid #FF6B35;
	padding-bottom:20px;
	margin-bottom:20px;
	color:#FF6B35;
	
}

/* =============================================================================
   Color Changes
   ========================================================================== */
body#orange ul.nav li a, body#orange #footer-nav ul.nav li a, body#orange header h1.entry-title, body#orange h2, body#orange h1 {color:#f6a704;}
body#red ul.nav li a, body#red #footer-nav ul.nav li a, body#red header h1.entry-title, body#red h2, body#red h1 {color:#fd6b35;}
body#blue ul.nav li a, body##blue #footer-nav ul.nav li a, body#blue header h1.entry-title, body#blue h2, body#blue h1 {color:#0099a8;}
body#green ul.nav li a, body#green #footer-nav ul.nav li a, body#green header h1.entry-title, body#green h2, body#green h1 {color:#9fd9b2;}
body#orange h1, body#blue h1, body#red h1, body#green h1 {margin-bottom:5px;line-height:36px;}
body#orange header h1.entry-title, body#blue header h1.entry-title, body#red header h1.entry-title, body#green header h1.entry-title {line-height:48px;}

.bar-img {
	position: absolute;
	left: 0;
	z-index: 5;
}
.color-featured {position:relative; z-index:999;}
.color-content {margin:50px 0 0 300px;}

/* Contact Specific */
div.social {position: absolute;top: 375px;}
div.social ul li {margin-bottom:10px;}
div.social ul li a span {margin-left: 10px;color: #444;}
body.page-id-35 .gform_wrapper#gform_wrapper_3 .gform_footer input.button {
	background: #0099a8;
	padding: 10px 50px;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 22px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #fff;
	border: none;
}
body.page-id-35 .gform_wrapper .gform_footer input.button:hover {
	opacity: 0.8;	
}
div.entry-content .gform_wrapper#gform_wrapper_4 .gform_body {float:left;margin-bottom:5px}
div.entry-content .gform_wrapper#gform_wrapper_4 .gform_footer {
	clear: none;
	padding: 0;
	margin: 0 0 5px;
	position: absolute;
	top: 0px;
	left: 229px;
}
div.entry-content .gform_wrapper#gform_wrapper_4 form {position:relative;}
div.entry-content .gform_wrapper#gform_wrapper_4 .top_label .gfield_label, #infusion .gform_wrapper .top_label .gfield_label {display:none;}
div.entry-content .gform_wrapper#gform_wrapper_4.gform_wrapper .gform_footer input.button {
	display: inline-block;
	padding: 14px 20px 14px 15px;
	background: #0099a8;
	color: #fff;
	font-size: 20px;
	font-weight: 200;
	text-transform: uppercase;
	border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	border: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
div.entry-content .gform_wrapper#gform_wrapper_4 .gform_footer input.button:hover {opacity:0.8;}
div.entry-content .gform_wrapper#gform_wrapper_4 .top_label input.medium {
	font-size: 18px;
	padding: 13px 9px;
	border: 2px solid #0099a8;
	border-radius: 5px 0 0 5px;
	position: relative;
	left: 4px;
	border-right: none;
	color: #999;
	width: 225px;
	background: #fff;
}
div.entry-content .gform_wrapper#gform_wrapper_4 .gfield_html.gfield_no_follows_desc {
	margin-top:0;
	margin-bottom:40px;
}



header { padding: 20px 0 0; }
#header-logo { display: block; margin-right:15px; }
#mobile-nav-button { position: relative;color: #fff; font-size: 34px;text-transform: none;padding: 10px 20px; }
body .uk-grid .mobile-menu {margin:14px 0;}
body .uk-grid .mobile-menu a {padding: 5px 40px;}
#logo-tag {color:#a89f87;margin-top:40px; font: 300 18px/24px "proxima-nova", sans-serif;}
#logo-tag span {color:#0099a8;text-transform:uppercase; font-weight:600;}
.uk-offcanvas-bar { background: #003e52; color: #fff; font-weight: 700; font-size: 16px; }
.uk-offcanvas-bar a { color: #fff; }

nav { padding-top: 25px; /* text-align: right; */ }
nav a { position: relative; margin-left: 80px; display: inline-block; font-size: 26px; font-family: "proxima-nova", sans-serif; font-weight: 700; }
nav a.social { margin-top: 15px; margin-left: 20px; font-size: 18px; float: right; color: #f7a800; }
nav a:before { content: ""; position: absolute; right: 108%; top: -5px; width: 48px; height: 48px; font-size: 36px; background: url('../img/nav-icons.png') 0 0 no-repeat; }
nav a.social:before { background: none; }
nav a span { display: block; font-size: 16px; font-family: 'Cardo', serif; font-style: italic; text-align: left; text-transform: lowercase; }
nav a strong { display: inline-block; float: left; }

#speaking-topics { color: #0099a8; background-position: 0 -48px; }
#favorite-links { color: #a89f88; }
#login-signup { color: #ff6c36; background-position: 0 -96px; }

#favorite-links:before { background-position: 0 -48px; }
#login-signup:before { background-position: 0 -96px; }

#header-cta, #header-cta h3 {color:#0099a8; text-transform:uppercase;}
#header-cta h3, #header-cta p {margin:0;}
#header-cta p {font-weight:300; font-size:16px;margin-bottom:20px;}
#header-cta a.btn, .mobile-menu a, #infusion a.btn {
	background: #ff6b35;
	color:#fff;
	padding:10px 50px;
	text-transform:uppercase;
	font-weight:200;
	font-size:22px;

	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
}
#header-cta ul {margin-top:10px;}
#header-cta ul li {display:inline-block; margin-right:5px;}


main {  }
main > section { /* padding: 100px 0; */ position:relative;}

#header-cta p .login {
	font-size: 10px;
	color: #ff6b35;
}
#header-cta p .login a {
	text-decoration: underline;
}



#hero { padding: 0; }
#hero .menu {margin-bottom:20px;}
#hero ul { padding: 0; }
#hero ul.slider li { height: 392px; background-color: #fff; background-size: cover; }
#hero .uk-grid {position:relative;z-index:9;}

#footer-nav ul.nav {margin-bottom:20px;}
body.home header ul.nav {margin:30px 0 5px;float:none;}
header ul.nav {margin:30px 0;}
header ul.nav li {margin-bottom:0;}
header ul.nav li, #footer-nav ul.nav li {display:inline-block; text-align:center; width:156px; padding:0 0;font-size:22px;font-weight:500;text-transform:uppercase;float:none;}
header ul.nav li:hover, #footer-nav ul.nav li:hover {opacity: 1; }
header ul.nav li a:hover, #footer-nav ul.nav li a:hover {opacity:1;color:#45C8D4;background:none;}
header ul.nav li.about, #footer-nav li.about {background:#0099a8;}
header ul.nav li.speakers, #footer-nav li.speakers {background:#f7a700;}
header ul.nav li.blog, #footer-nav li.blog {background:#a0d8b3;}
header ul.nav li.contact, #footer-nav li.contact {background:#a89f87;}
header ul.nav li a, #footer-nav ul.nav li a {color:#0099a8;font-size:22px;padding:0;}
header .uk-dropdown-navbar {width:220px;box-shadow:0 0 10px #aaa; -webkit-box-shadow:0 0 10px #aaa;}
header ul.nav li .uk-dropdown-navbar li {text-align:left;width: auto;float: left;margin-left: 20px;margin-bottom: 4px;border-bottom: 1px dotted #000;width: 83%;text-transform: none;}

#slide-1 { background: url('../img/slider-1.jpg') center bottom no-repeat; }
#slide-2 { background: url('../img/slide2.jpg') center bottom no-repeat; }
#slide-3 { background: url('../img/slide3.jpg') center bottom no-repeat; }

#hero .bx-wrapper .bx-viewport { border-width: 10px;border-top-width:13px; box-sizing: border-box; -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25); }
#hero .bx-wrapper .bx-controls-direction a {top:45%;}
#hero h1 { color: #fff; text-transform: uppercase; }
#hero h1 sup {font-size:35px;}
#hero h1 span { position: relative; top: -10px; position: relative; display: inline-block; color: #003e52; font-size: 24px; }
#hero h1 span:before,
#hero h1 span:after { content: ""; position: absolute; top: 45%; display: block; width: 100px; height: 2px; background: #fff; }
#hero h1 span:before { right: 102.5%; }
#hero h1 span:after { left: 102.5%; }
#hero > div { /* margin-bottom: 30px; */ }
.slides { position: relative; z-index: 2; }
.slides div.uk-container-center {float:none;margin:0 auto;}
.explain { position: relative; z-index: 1; margin-top: 20px; padding: 30px 0; background: #0099a8; border-top: 5px solid #fff; }
.explain #cta {background:none; padding:0;}
.explain #cta a {background: #f7a800;}

#whirl {
	padding:35px 0;
}
#whirl h2 {
	color:#093e52;
	text-transform:uppercase;
	font-size: 34px;
	line-height: 38px;
	font-weight: 600;
	margin-bottom:30px;
}
#whirl h2 span {
	color:#ff6b35;
}
#whirl ul {list-style-type:none;padding-left:0; margin-left:0;}
#whirl ul li {display:inline-block;width:16%; margin-right:20px; text-align:center;font-size:20px;}
#whirl ul li:last-child {margin-right:0;}
#whirl ul li img {width:90px;margin-bottom:12px;}
#whirl ul li.blue {color:#0099a8;}
#whirl ul li.brown {color:#a89f88;}
#whirl ul li.green {color:#a0d8b3;}
#whirl ul li.yellow {color:#f7a700;}
#whirl ul li.orange {color:#ff6b35;}


#infusion {margin-top:20px;padding:35px 0;background:#d9d9d9;}
#infusion h2 {color:#003d51;font-size:26px;line-height:32px;text-transform:uppercase;margin-bottom:30px;}
#infusion h2 span {color:#ff6b35;font-weight:bold;}

#infusion h3 {text-transform:uppercase; color:#093e52;font-size:30px;font-weight:bold;font-size:40px;line-height:46px;text-align: center;}
#infusion ul.how-it-works {list-style-type:none;margin: 0 0 50px;padding: 0 75px 0 0;}
#infusion ul.how-it-works li {color:#003d51;font-weight:300;font-size:18px;margin-bottom: 20px;}
#infusion ul.how-it-works li span {color:#ff6b35;font-weight:400;text-transform:uppercase;font-size:24px;}
#infusion ul.how-it-works li.first {background:url('../img/infusion-1.jpg') no-repeat top left;padding-left:50px;}
#infusion ul.how-it-works li.second {background:url('../img/infusion-2.jpg') no-repeat top left;padding-left:50px;}
#infusion ul.how-it-works li.third {background:url('../img/infusion-3.jpg') no-repeat top left;padding-left:50px;}
#infusion a.btn {border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;font-size:26px;}
#infusion .home-form p {text-align:center;font-weight:700;}

#infusion .gform_wrapper {margin:0;}
#infusion .gform_wrapper form {color:#fff;background: #093e52;border-radius: 15px;-webkit-border-radius:15px;-moz-border-radius:15px;padding: 20px;}
#infusion .gform_wrapper form h3 {color:#fff;font-weight: 400;font-size: 30px;line-height: 30px;margin-top: 0;margin-bottom: 15px;}
#infusion .gform_wrapper form span.gform_description {font-weight:200;font-size: 18px;}
#infusion .gform_wrapper form ul li ul, #infusion .gform_wrapper form ul li ul li {list-style-type:none !important;font-weight:200;font-size: 18px;line-height: 20px;}
#infusion .gform_wrapper form ul li ul li {background:url('../img/infusion-check.jpg') no-repeat top left;padding-left: 32px;margin-bottom:15px;padding-bottom: 10px;margin-top: 5px;line-height:25px;}
#infusion .gform_wrapper .gform_footer {margin:0 0 10px;padding-top:5px;}
#infusion .gform_wrapper .gform_footer input {float: right;background: #9fd9b2;border: none;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;padding: 3px 15px;font-size: 16px;color: #093e52;}
#infusion .gform_wrapper .top_label input.large {border: none;border-radius: 7px;-webkit-border-radius: 7px;-moz-border-radius: 7px;margin-bottom: 10px;font-size: 16px;color: #003d51;padding: 7px 10px;}
#infusion .gform_wrapper #field_7_2 {
	padding: 10px 0px;
}
#infusion .gform_wrapper #field_7_3 {
	padding: 10px 0px;
}

#infusion .home-form {
	/*
background-image: url('../img/early-bird_06.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 120px 120px;
	padding-bottom: 20px;
*/
}

#intro { padding: 75px 0; background: url('../img/intro-bg.png'); }
#intro h3 { margin-top: 100px; }


#mind-heart-action {padding:30px 0;}
.clock {position:relative;}
#mind-heart-action h1 {color:#019a9f; text-transform:uppercase;font-size:50px;margin:50px 0 70px;}
#mind-heart-action h1 span {color:#ff6c36;}
#mind-heart-action .details {position:absolute; bottom:0;}
#mind-heart-action h3 {text-transform:uppercase; color:#f7a71c;font-size: 24px;line-height: 1.2em;margin-bottom: 0;font-weight: 600;letter-spacing: .05em;}
#mind-heart-action p {color:#a7a086;font-weight:lighter; margin-top:10px; font-size:20px;line-height:26px;letter-spacing: .05em;}
#mind-heart-action h2 {color: #a89f88; font-weight:400;text-transform:uppercase; font-size:32px;line-height:40px;}
#mind-heart-action h2 span {text-indent:-9999px;position:relative; top:-3.75px;}
#mind-heart-action .sessions {float:none;margin:0 auto;}
#mind-heart-action ul li {display:inline-block;margin-right:10px;}
#mind-heart-action ul li img {height:125px;}
#mind-heart-action ul li:last-child {margin-right:0;}



#speakers { }
#speakers h2 {margin: 10px 10px 0;font-size: 32px;text-transform: uppercase;font-weight: 700;color: #003d51;}
#speakers h2 span, body.page-template-template-book-layout-php #main-content .title h2 span {font-family: "proxima-nova", sans-serif; font-weight:200;color:#fff;}
#speakers p.description {margin:0 0 0 10px; color:#fff;}
#speakers .dates h2 {margin:20px 0 0;line-height:34px;}
#speakers .title img, body.page-template-template-book-layout-php #main-content .title img {height:70px;}
#speakers .speakers {padding:40px 0 0;max-width:1100px; overflow:hidden;}
#speakers .speaker-container {float:none; margin:0 auto;}
#speakers .speaker-container img {width:150px;border-radius:10px;}
#speakers h4 {margin:5px 0 0;text-transform:uppercase;font-weight:700;}
#speakers h4.see-all {text-align:center;text-decoration: underline;margin-bottom: 15px;}
#speakers h5 {text-transform:uppercase;margin:0;color: #676767;font-weight:700;}
#speakers .speaker-container p {margin:0;font-size:13px;line-height:17px; margin-bottom:110px;}
#speakers .speaker-container div div:last-child p {margin-bottom:40px;}
#speakers .speaker-container div div:last-child p a {display:none;}
#speakers .bx-wrapper .bx-viewport {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;border: none;background: #fff;}
#speakers .speaker-container .uk-grid section {margin-left:20px;width:345px !important;}
#speakers .speaker-container .uk-grid div {float:left;width:155px;}
#speakers .speaker-container .uk-grid div.text {padding-left:10px;width:47%;}
#speakers .bx-viewport {overflow:visible !important;}
#speakers .bx-wrapper .bx-pager {display:none;}
#speakers .bx-wrapper .bx-controls-direction a {bottom:-32px;}
#speakers .bx-wrapper .bx-controls-direction a.bx-prev {left:-25px;}
#speakers .bx-wrapper .bx-controls-direction a.bx-next {right:-25px;}

#speakers .bx-wrapper {
	margin-bottom:5px;

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
#wdsi-slide_in {
	display:none;
}


#speakers #leadership, body.page-template-template-book-layout-php #main-content #leadership {background: #0099a8; padding:7px 0;}
body.page-template-template-book-layout-php #main-content #leadership, body.page-template-template-book-layout-php #main-content #communication, body.page-template-template-book-layout-php #main-content #potential, body.page-template-template-book-layout-php #main-content #happiness {float:left;width:100%;margin-bottom:35px;}
#speakers .leadership h4, #speakers .leadership h4 a {color:#0099a8;}
#speakers #communication, body.page-template-template-book-layout-php #main-content #communication {background: #ff6b35; padding:7px 0;}
#speakers .communication h4, #speakers .communication h4 a {color:#ff6b35;}
#speakers #potential, body.page-template-template-book-layout-php #main-content #potential {background: #f7a700; padding:7px 0;}
#speakers .potential h4, #speakers .potential h4 a {color:#f7a700;}
#speakers #happiness, body.page-template-template-book-layout-php #main-content #happiness {background: #a0d8b3; padding:7px 0;}
#speakers .happiness h4, #speakers .happiness h4 a {color:#a0d8b3;}

/* =============================================================================
   Speakers Page
   ========================================================================== */

/* General Speaker Page Styling */
body.page-template-template-speaker-page-php #speakers h2, body.page-template-template-book-layout-php #main-content .title h2 {margin: 25px 10px 0;font-size: 40px;text-transform: uppercase;font-weight: 700;color: #003d51;}
body.page-template-template-speaker-page-php #speakers .title img {margin-left:15px;}
body.page-template-template-speaker-page-php #speakers .dates h2 {margin:0;line-height:30px; font-size:28px;}
body.page-template-template-speaker-page-php #speakers .dates {margin-top:7px;}

body.page-template-template-speaker-page-php #speakers .speaker-img {
	position:relative;
	margin-top:30px;
}
body.page-template-template-speaker-page-php #speakers .speaker-img img {
	height:auto;
	width:150px;
	border-radius:5px;
}
body.page-template-template-speaker-page-php #speakers .speaker-img .topic-img {
	position:absolute;
	width:50px;
	height:50px;
	top: -15px;
	left: -15px;
}
body.page-template-template-speaker-page-php #speakers .speakername {
	margin-top:5%;
}
body.page-template-template-speaker-page-php #speakers .speakername h2 {
	font-size: 26px;
	margin: 0;
	line-height: 28px;
	margin-bottom: 5px;
	color:#575757;
}
body.page-template-template-speaker-page-php #speakers .speakername h3 {
	font-family: "proxima-nova", sans-serif;
	font-weight: 200;
	text-transform:uppercase;
	font-size: 45px;
	line-height: 45px;
}
.speaker-content {
	margin-left:15px;
}
ul.event-info {
	list-style-type:none;
	float:left;
	width:100%;
	padding-left:0;
}
ul.event-info li {
	display:block;
	float:left;
	padding:5px 25px;
	background:#0099a8;
	color:#fff;
	border-right:1px solid #fff;
	font-size:18px;
	font-family:"proxima-nova", sans-serif;
}
ul.event-info li:first-child {
	border-radius: 5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
}
ul.event-info li:last-child {
	border-radius: 0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	border-right:0;
}
ul.event-info li a {
	color:#fff;
}
#post-599 ul.event-info li.calendar, #post-611 ul.event-info li.calendar {
	display:none;
} 
ul.event-info li.mitch-custom {
	display:none;
}
#post-599 ul.event-info li.mitch-custom, #post-611 ul.event-info li.mitch-custom {
	display:block !important;
}
#sidebar-cta h3 {
	text-transform:uppercase;
	margin-bottom:10px;
}
#sidebar-cta ul {
	padding-left:0;
	list-style-type:none;
	margin-top:0;
}
#sidebar-cta ul li {
	font-size:18px;
	font-family:"proxima-nova", sans-serif;
	margin-bottom:5px;
}
#sidebar-cta ul li a {
	color:#003d51;
}

/* Lightbox */
body.page-template-template-speaker-page-php .uk-modal-dialog p {
	color: #a89f87;
	margin-top:20px;
	font: 400 18px/24px "proxima-nova", sans-serif;	
}
body.page-template-template-speaker-page-php .uk-modal-dialog a.btn {
	background: #ff6b35;
	color: #fff;
	padding: 10px 50px;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 22px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
body.page-template-template-speaker-page-php .uk-modal-dialog .lefty {
	border-right: 2px solid;
	padding-right: 20px;
}
body.page-template-template-speaker-page-php .uk-modal-dialog .righty {
	padding-left: 20px;
}
#speakers .title img.logo {
	width: 225px;
	height: auto;
}


/* Section Specific Styling */
body.page-template-template-speaker-page-php #speakers #communication h2, body.page-template-template-speaker-page-php #speakers #potential h2, body.page-template-template-speaker-page-php #speakers #happiness h2 {
	margin:5px 0 0 5px;
	width:80%;
}
ul.event-info.orange li {
	background:#ff6b35;
}
ul.event-info.yellow li {
	background:#f7a700;
}
ul.event-info.green li {
	background:#a0d8b3;
}


/* Include "great value" badge 
#register { padding: 25px 0; background-color: #003d51;background-image: url('../img/great-value-badge.png'); background-repeat: no-repeat;background-position: 73% 5px;background-size: 125px 125px; } */

#register { padding: 25px 0; background-color: #003d51; background-repeat: no-repeat;background-position: 73% 5px;background-size: 125px 125px; }
#register a {
	padding: none; background: none; font-weight: normal; text-transform: none; text-decoration: underline;color: #ff6b35;
}
#register a:hover {
	color: #fff;
}
#register a.button { display: inline-block; padding: 10px 50px; background: #ff6b35; color: #fff; font-size: 28px; font-family: "proxima-nova", sans-serif; font-weight: 200; text-transform: uppercase; border-radius: 10px;-webkit-border-radius:10px; -moz-border-radius:10px; margin-bottom:10px; text-decoration: none;
}
#register h3 {font-family: "proxima-nova", sans-serif;font-weight:200;color:#fff; margin-bottom:0;}
#register p {color: #fff;margin: 10px 0 0 5px;}
#register .pipepadding {
	padding: 0 25px 0 15px;
}
#register p.registercenter {
	width: 100%;
	padding-top: 20px;
	margin: 0 auto;
}

#register p.registercentertop {
	width: 100%;
	padding-top: 2px;
	margin: 0 auto;
	font-weight: 200;
}

#footer-nav ul.nav li {border-radius: 0 0 10px 10px;}


#testimonials { padding: 50px 0; }
#testimonials blockquote { padding: 0; border: 0; font-size: 16px; line-height: 1.6; color: #666; }
#testimonials cite { display: inline-block; clear: both; margin: 20px 0 0; padding-top: 20px; border-top: 1px solid #a0d9b3; font-family: sans-serif; font-weight: 700; font-style: normal; color: #a89f88; }
#testimonials cite.top {margin:0;padding:0;border:none;width: 98%;border-bottom: 1px solid #a0d9b3;margin-bottom: 10px;padding-bottom: 3px;}
#testimonials cite.top a {color:#a89f88;}
#testimonials cite.top a:hover {cursor:pointer;}
#testimonials cite.top a.link {float: right;font-family: 'Cardo', serif;font-style: italic;font-weight: 400;color: #0099a8;}
#testimonials hr { max-width: 200px;  }
#testimonials img { display: inline-block; margin-left: -20px; }


#email {background:#bbd7a2;padding:15px 0;}
#email button.btn {display: inline-block;padding: 14px 20px 14px 15px;background: #a89f88;color: #fff;font-size: 20px;font-weight: 700;text-transform: uppercase;border-radius: 0px 5px 5px 0px;border: none;}
#email button.btn:hover {background:#8D8673;}
#email input {font-size: 20px;padding: 12px 5px;border: 2px solid #a89f88;border-radius: 5px 0 0 5px;position: relative;left: 4px;border-right: none;color:#999;}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

/* =============================================================================
   Register Page
   ========================================================================== */
body.page-id-25 header.entry-header {display:none;}

/* =============================================================================
   Books & Resources Page
   ========================================================================== */

body.page-template-template-book-layout-php header ul.nav li a {
	color:#9fd9b2;
}
body.page-template-template-book-layout-php header ul.nav li a:hover {
	color:#BBEBCB;	
}
body.page-template-template-book-layout-php #main-content h1, body.page-template-template-book-layout-php #main-content h3 {
	text-align:center;
	text-transform:uppercase;
	color:#0099a8;
}
body.page-template-template-book-layout-php #main-content h3 {
	font-size:36px;
	font-weight:200;
	margin-bottom:20px;
}
body.page-template-template-book-layout-php #main-content h1.entry-title {display:none;}

body.page-template-template-book-layout-php .uk-grid p {
	text-align: center;
	color:#6e6e6e;
}
body.page-template-template-book-layout-php .uk-grid p strong {
	text-transform: uppercase;
}
body.page-template-template-book-layout-php .uk-grid hr {display:none;}

/* =============================================================================
   FAQ
   ========================================================================== */
  
body.page-id-542 header h1.entry-title {display:none;}
h3.qa-faq-title {margin-bottom:10px;}
h3.qa-faq-title a {
	color: #a89f87;
	font: 700 20px/26px "proxima-nova", sans-serif;
}   

/* =============================================================================
   Blog
   ========================================================================== */
body.blog header h1.entry-title, body.single-post header h1.entry-title {font-size:36px;line-height:42px;}
h3.related-heading {
	margin-top: 60px;
	border-bottom: 1px solid;
	padding-bottom: 10px;
}
ul.related-posts li div#rsss_sidebar {
	display:none !important;
}
#comments {
	float:left;
	margin-top: 50px;
	padding-top: 10px;
}
#comments h2 {
	border-bottom:1px solid;
	padding-bottom:10px;
}
#comments ol {
	list-style-type:none;
}
.comment-list li.comment {
	margin-bottom: 1.5em;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 1.5em;
}
.comment-author {
	float: left;
	margin-bottom: 1em;
	vertical-align: middle;
	background: #f1f1f1;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
	font-size: 18px;
	padding: 0.5em 0.8em 0.3em 0.5em;
}
.comment-list .fn {
	line-height: 32px;
	display: inline-block;
	vertical-align: top;
	font-style: normal;
	padding-left: 0.3em;
}
.comment-author a {
	border: none !important;
	color: #000;
}
.nocomments, .says {
	display: none;
}
.comment-metadata {
	float: right;
	font-size: 80%;
	line-height: 47px;
}
.comment-meta a {
	border: none !important;
	color: #aaa;
}
.reply {
	margin-left: 0.5em;
}
.entry-content li strong, .reply a {
	color: #000;
}
footer.comment-meta {background:none;padding:0;}


footer.entry-meta {background:none;}
footer { padding: 0 0 50px; background:#a99f86; }
footer ul {margin-top:40px;}
footer ul li {display:block;margin-right:3px;}
footer ul.inline li {display:inline-block;margin-right:3px;}
footer ul li a, footer ul li {
	color:#fff;
	text-transform:uppercase;
	font-weight:200;
}
footer ul li a:hover {
	color:#DAD4C6;
}

footer ul.left {
	border-left: 5px solid #b6ad98;
	padding-left: 10px;
	height:125px;
}
footer p {color:#fff;font-size:14px;font-weight:200;}

footer img {}
footer .gform_wrapper .gform_body {float:left;margin-bottom:5px}
footer .gform_wrapper .gform_footer {
	clear: none;
	padding: 0;
	margin: 0 0 5px;
	position: absolute;
	top: 3px;
	right: 30px;
}
footer .gform_wrapper form {position:relative;}
footer .gform_wrapper .top_label .gfield_label, #infusion .gform_wrapper .top_label .gfield_label {display:none;}
footer .gform_wrapper .gform_footer input.button {background: url('/wp-content/uploads/2014/01/submission-btn.png') no-repeat 10px 3px;text-indent: -9999px;border: none;width: 29px;}
/* footer .gform_wrapper .gform_footer input.button {display: inline-block;padding: 14px 20px 14px 15px;background: #a89f88;color: #fff;font-size: 20px;font-weight: 700;text-transform: uppercase;border-radius: 0px 5px 5px 0px;-webkit-border-radius: 0px 5px 5px 0px;-moz-border-radius: 0px 5px 5px 0px;border: none;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;} */
footer .gform_wrapper .gform_footer input.button:hover {opacity:0.8;}
footer .gform_wrapper .top_label input.medium {
	font-size: 14px;
	padding: 7px 9px;
	border: 2px solid #a89f88;
	border-radius: 5px 0 0 5px;
	position: relative;
	left: 4px;
	border-right: none;
	color: #999;
	width: 225px;
	background: #e7e7da;
	box-shadow: inset 0 0 10px #A8A8A8;
}
footer .gform_wrapper .gfield_html.gfield_no_follows_desc {
	display:none;
}
footer #gforms_confirmation_message {}
input:focus,
select:focus,
:focus,
button:focus {
    outline: none;
}
footer div.newstext {
	font-size: 14px;
	width: 100%;
	line-height: 20px;
}

div.partners {margin:30px auto;}
div.partners h2 {
	text-transform: uppercase;
	color: #093e52;
	font-size: 30px;
	font-weight: bold;
	font-size: 36px;
	line-height: 40px;
	text-align:center;
	border-bottom:4px solid;
	margin:0 auto;
	width:305px;
	margin-bottom:20px;
}
ul.partner-logos {list-style-type:none;margin:0;padding:0; margin:0 auto; width:100%; height:auto;}
ul.partner-logos li {float:left;margin-right:38px;width:190px;}
ul.partner-logos li:nth-child(5n) {margin-right:0}
footer div.schema {text-align:center;font-weight:200;}
footer div.schema a, footer div.schema div {color:#fff;} 

/* =============================================================================
   Registration Page
   ========================================================================== */
div.individual {
	background:#0099a8;
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

div.group {
	background:#a99f86;
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

div.gift {
	background:#5DBD7E;
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

div.individual a.inside-btn, div.group a.inside-btn, div.gift a.inside-btn {
	background: #ff6b35;
	font-size: 22px;
	padding: 5px 18px;
	border-radius: 10px;
	text-transform: uppercase;
	border: 2px solid;
}

div.register-btn {
	color:#fff;
	font-weight:200;
	padding:15px 0;
}
div.register-btn p {
	margin:5px 0;
	line-height:18px;
}
div.register-btn a {
	color:#fff;
}
div.register-btn a.title {
	text-transform:uppercase;
	font-size:30px;
	font-weight:500;
	width: 100%;
	float: left;
}


/* =============================================================================
   Internal Pages
   ========================================================================== */

header.entry-header {
	padding-top:20px;
}
header h1.entry-title {
	color: #0099a8;
}
.entry-content h4 {
	float:right;
	margin-top:10px;
	text-transform:uppercase;
	font-weight:700;
}

/* =============================================================================
   Sidebars
   ========================================================================== */

#secondary {
	margin-top:30px;
}  
.sidebar h3 {
	margin-top:20px;
	color:#0099a8;
	text-transform:uppercase;
	line-height: 36px;
	margin-bottom: 10px;
}
.sidebar p {
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 20px;
}
.sidebar .btn {
	background: #ff6b35;
	color: #fff;
	padding: 10px 50px;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 22px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.sidebar .sidebar-register {
	background:#dedede;
	color:#093e52;
	text-align:center;
	width: 225px;
	padding: 15px 15px 30px;
	margin-top:25px;
	border-radius: 7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}
.sidebar .sidebar-register p {font-size:17px;line-height:20px;font-weight:400;}
/* =============================================================================
   WP Elements
   ========================================================================== */
img.alignleft {margin:0 20px 20px 0;float:left;}
img.alignright {margin:0 0 20px 20px;float:right;}
img.aligncenter {display: block;margin: 5px auto 5px auto;}


/* vertical */
@media only screen 
and (min-width : 1679px) {
	/* body { background-size: inherit; } */
	#header-logo.small-logo {display:none;}
}

@media only screen 
and (min-width : 1219px) 
and (max-width : 1680px) {
	/* background-position: center 50px; */
	#header-logo.small-logo {display:none;}
	#register {background-position:88% 5px;}
}

@media only screen 
and (min-width : 1023px) 
and (max-width : 1220px) {
	body { /* background-position: center 100px; */ }
	
	h1 { font-size: 48px; }
	
	#header-logo {width:390px;}
	#header-logo.small-logo {display:none;}
	
	header ul.nav li {font-size:20px;width:150px;}
	nav a { font-size: 22px; }
	nav a.social { font-size: 14px; }

	#hero ul.slider li { height: 320px; }
	
	#register {background-position:88% 5px;}
	#footer-nav ul.nav li {width:115px;font-size:18px;}
	footer .gform_wrapper .gform_body {width: 150px;}
	footer .gform_wrapper .top_label input.medium {width:160px;}
	footer .gform_wrapper .gform_footer input.button{padding-left:30px;}
	footer button.btn, footer .gform_wrapper .gform_footer input.button, footer .gform_wrapper .top_label input.medium {font-size:14px;}
	footer div.newstext {width: 260px;}
}

@media only screen 
and (min-width : 959px) 
and (max-width : 1024px) {

	header ul.nav li {font-size:20px;padding:10px;width:150px;}
	nav a { font-size: 24px; }
	nav a.social { font-size: 12px; }

	h1 { font-size: 48px; }
	
	#header-logo {width:340px;margin-top:0px;}
	#header-logo.small-logo {display:none;}
	#logo-tag {margin-top:10px;}
	
	#hero ul.slider li { height: 315px; }
	
	#register {background-position:98% 5px;}
	#footer-nav ul.nav li {width:115px;font-size:18px;}
	footer .gform_wrapper .gform_body {width: 150px;}
	footer .gform_wrapper .top_label input.medium {width:160px;}
	footer .gform_wrapper .gform_footer input.button{padding-left:30px;}
	footer button.btn, footer .gform_wrapper .gform_footer input.button, footer .gform_wrapper .top_label input.medium {font-size:14px;}
	footer div.newstext {width: 260px;}
}

@media only screen 
and (min-width : 767px) 
and (max-width : 960px) {

	#header-logo {margin-top:20px; width:250px;}
	#header-cta h3 {font-size:26px;}
	#logo-tag {margin-top:12px; font-size:16px; line-height:22px;}

	header ul.nav li {font-size:20px;padding:10px;width:150px;}
	nav a { margin-top: 10px; font-size: 16px; }
	nav a.social { position: absolute; top: 10px; right: 30px; font-size: 14px; }
	nav a.social:last-child { right: 140px; }

	h1 { font-size: 40px; }

	#hero ul.slider li { height: 250px; }
	#hero h1 span { font-size: 20px; }
	
	#speakers h2, #speakers p.description, #speakers .dates h2 {text-align:center;}
	#speakers .speaker-container p {padding-right:10px;}
	#speakers .bx-wrapper .bx-controls-direction a.bx-prev {left:10px;}
	#speakers .bx-wrapper .bx-controls-direction a.bx-next {right:10px;}
	
	
	/* Speakers Page */
	body.page-template-template-speaker-page-php #speakers h2 {font-size:30px; width:80%;margin: 25px 0 0 5px;}
	body.page-template-template-speaker-page-php #speakers .speakername {margin-top:5%;}
	
	#register {background-position:98% 5px;}
	#footer-nav ul.nav li {width:115px;font-size:18px;}
	footer .gform_wrapper .gform_body {width: 150px;}
	footer .gform_wrapper .top_label input.medium {width:160px;}
	footer .gform_wrapper .gform_footer input.button{padding-left:30px;}
	footer button.btn, footer .gform_wrapper .gform_footer input.button, footer .gform_wrapper .top_label input.medium {font-size:14px;}
	footer div.newstext {width: 260px;}
}

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

	h1 { font-size: 36px; }

	header { padding: 10px 0; background: #fff; }
	#logo-tag {margin-top:0;}

	#hero { padding-top: 10px; }
	#hero ul.slider li { height: 305px; }
	#hero h1 span { font-size: 18px; }
	
	#whirl ul li {width:25%;margin-bottom:20px;}
	
	#mind-heart-action {padding:50px 0;}
	
	#intro { padding: 40px 0; }
	#intro h3 { margin-top: 0; }
	
	#speakers h2, #speakers p.description, #speakers .dates h2 {text-align:center;}
	#speakers .speaker-container p {padding-right:10px;}
	#speakers .bx-wrapper .bx-controls-direction a.bx-prev {left:10px;}
	#speakers .bx-wrapper .bx-controls-direction a.bx-next {right:10px;}
	body.page-template-template-speaker-page-php .uk-modal-dialog .lefty {
		border-right: none;
	}
	body.page-template-template-book-layout-php #main-content h3 {
		font-size:30px;
	}
	body.page-template-template-book-layout-php .uk-grid hr {display:block;}
	body.page-template-template-book-layout-php #main-content .title h2 {text-align:center;}
	
	#register {background-position:100% 9px;background-size:70px 70px;}
	
	/* Color Layout */
	.color-content {margin:50px 0 0 0;}
	div.social {position: relative;top:auto;}
	div.social ul li {margin-bottom:10px;display: inline-block;margin-right: 5px;}
	div.social ul li a span {display:none;}

	#testimonials blockquote { font-size: 15px; }
	#testimonials img { width: 35%; margin-right: 20px; margin-bottom: 10px; }
	#testimonials cite { display: block; width: 100%; text-align: left !important; } 

	footer p { margin-top: 60px; }
	footer .gform_wrapper .gform_body {width: 150px;}
	footer .gform_wrapper .top_label input.medium {width:160px;}
	footer .gform_wrapper .gform_footer input.button{padding-left:30px;}
	footer button.btn, footer .gform_wrapper .gform_footer input.button, footer .gform_wrapper .top_label input.medium {font-size:14px;}
	footer div.newstext {width: 260px;}
}

@media only screen 
and (max-width : 480px) {
	
	h1 { font-size: 20px; }

	header { padding: 10px 0; background: #fff; }
	#logo-tag {margin-top:0; text-align:center;margin:0 auto; width:100%;}
	
	#hero .bx-wrapper .bx-viewport { border-width: 3px; }
	/* .bx-controls { display: none; } */
	#hero ul.slider li { height: 120px; }
	#hero h1 span { top: 0; font-size: 14px; }
	
	#whirl ul li {width:100%;margin-bottom:20px;}
	
	#mind-heart-action {padding:50px 0;}

	#intro { padding: 0; background: url('../img/intro-bg.png'); }
	#intro h3 { margin-top: 20px; margin-bottom: 5px; font-size: 24px; }
	#intro p { margin: 5px 0 25px; font-size: 14px; }
	
	#infusion .home-form {background:none;}
	
	#speakers h2 { padding: 0; font-size: 20px; line-height:20px; text-align:center; margin-top:0;}
	#speakers .speaker-container p {padding-right:10px;}
	#speakers .dates h2 {font-size:20px; line-height:18px;margin-top:10px;}
	#speakers p.description {text-align:center;}
	#speakers h4 { margin: 20px 0 5px; }
	#speakers { font-size: 12px; line-height: 1.1;}
	#speakers ul { margin-bottom: 20px; }
	#speakers .speaker-container .uk-grid section {margin-left:40px;}
	#speakers .speaker-container .uk-grid div.text {width:45%;}
	#speakers .bx-wrapper .bx-controls-direction a.bx-prev {left:10px;}
	#speakers .bx-wrapper .bx-controls-direction a.bx-next {right:10px;}
	body.page-template-template-speaker-page-php .uk-modal-dialog .lefty {
		border-right: none;
	}
	body.page-template-template-book-layout-php #main-content h3 {
		font-size:20px;
	}
	body.page-template-template-book-layout-php .uk-grid hr {display:block;}
	body.page-template-template-book-layout-php #main-content .title h2 {text-align:center;}
	
	/* Speakers Page */
	body.page-template-template-speaker-page-php #speakers .speakername h3 {
		font-size: 24px;
		line-height: 30px;
		text-align:center;
	}
	body.page-template-template-speaker-page-php #speakers h2 {
		font-size: 24px;
		line-height:30px;
		width:100%;
	}
	body.page-template-template-speaker-page-php #speakers #communication h2, body.page-template-template-speaker-page-php #speakers #potential h2, body.page-template-template-speaker-page-php #speakers #happiness h2 {
		width:100%;
	}
	body.page-template-template-speaker-page-php #speakers {
		font-size: 18px;
		line-height: 1.3em;
	}
	ul.event-info li {
		float: none;
		width: 80%;
		border-radius: 0;
		border-bottom: 1px solid #fff;
		text-align: center;
	}
	
	#register {background-image:none;}
	
	/* Color Layout */
	.color-content {margin:50px 0 0 0;}
	div.social {position: relative;top:auto;}
	div.social ul li {margin-bottom:10px;display: inline-block;margin-right: 5px;}
	div.social ul li a span {display:none;}
	
	#speakers .bx-wrapper .bx-controls {display:block;}
	.bx-clone{display: none !important;}
	
	#testimonials { padding-bottom: 0; }
	
	footer p { margin-top: 20px; font-size: 12px; }

	#header-logo { max-width: 200px;margin-left:15%; }
	#mobile-nav-button { font-size: 32px; }

	#hero { padding-top: 0; }
	
	.explain { padding: 50px 0 5px; }
	
	#testimonials blockquote { font-size: 14px; }
	#testimonials img { width: 35%; margin-right: 20px; margin-bottom: 10px; }
	#testimonials cite { text-align: left !important; } 
	
	ul.partner-logos li {margin:0 auto; float:none;}
	ul.partner-logos li:nth-child(5n) {margin-right:auto;}
	
	footer ul {margin-top:0;margin-left:70px;}
	footer .gform_wrapper .gform_body {width: 150px;}
	footer .gform_wrapper .top_label input.medium {width:160px;}
	footer .gform_wrapper .gform_footer input.button{padding-left:30px;}
	footer button.btn, footer .gform_wrapper .gform_footer input.button, footer .gform_wrapper .top_label input.medium {font-size:14px;}
	footer div.newstext {width: 260px;}
}

@media only screen 
and (min-width : 480px)
and (max-width : 1220px) {

	/* body { background: url('../img/page-bg-medium.jpg') center 100px repeat-x; } */
}

h3.pageintro {
	font-size: 20px;
	line-height: 24px;
	color: #535353;
}

.signature {
	color: #0099a8; font-style: italic;
}
h2.pageheading-green {
	color: #9fd9b2;
	font-size: 28px;
}
h2.pageheading-blue {
	color: #0099a8;
	font-size: 28px;
}

.free_event {
	display: none;
}

#event-reg-form-groups {
	margin-top: 45px;
}

#event-reg-form-groups h3.section-heading {
	margin-bottom: 0;
}