/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
01 - Shared Styles
02 - Header
:: Article
:: Slider
:: Widgets
:: Footer
*/


/* -----------------------------------------
  01 -  Shared Styles
----------------------------------------- */

/* Custom Fonts */
@font-face {
	font-family: 'Apex-Bold';
	src: url('../fonts/ApexNew-Bold.eot'); /* IE9 Compat Modes */
	src: url('../fonts/ApexNew-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../fonts/ApexNew-Bold.woff') format('woff'), /* Modern Browsers */
	     url('../fonts/ApexNew-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
	}

@font-face {
font-family: 'Apex-Medium';
src: url('../fonts/ApexNew-Medium.eot'); /* IE9 Compat Modes */
src: url('../fonts/ApexNew-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('../fonts/ApexNew-Medium.woff') format('woff'), /* Modern Browsers */
	 url('../fonts/ApexNew-Medium.otf')  format('opentype'); /* Safari, Android, iOS */
}

body {
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:24px;
}

a, img {
	outline:none;
	border:none;
}

/*Fix for embeded image heights via http://wordpress.stackexchange.com/questions/32931/removing-image-and-caption-dimension-attributes/37768#37768 */
img.wp-post-image {
    height: auto; /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
}

/* Hide WP Stats icon */
img#wpstats{position:absolute;top:0;width:0px;height:0px;overflow:hidden}

h1, h2, h3, h4, h5, h6 { color:#585858; font-family: "Apex-Bold", Arial, sans-serif; }

.clear {
	clear:both;
}
.panel {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #E6E6E6;
    margin: 0 0 22px;
    padding: 20px;
}

#hero h2{
	color:#44b1da;
	font-family: "Karmina Sans W01 Light", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:34px;
	margin:43px 0 20px;
}

p.small { font-size:12px;}
p.big {
	font-size:23px;
	line-height:1.2;
}

strong, b {
	font-family: "KarminaSansW01-Semibold 906167","Helvetica",Helvetica,Arial,sans-serif;
	font-weight:normal;
}
.one-third, .row .one-third { width: 33.33333% !important;}

a {
	transition: color .1s;
	-o-transition: color .1s;
  	-ms-transition: color .1s;
  	-moz-transition: color .1s;
  	-webkit-transition: color .1s;
}

/* Columnizer css */

.columnizer-column { padding:0 12px; }
.columnizer-first { padding:0 12px 0 0; }
.columnizer-last { padding:0 0 0 12px; }
/* -----------------------------------------
  02-  Video
----------------------------------------- */
#main iframe {
	max-width:100%;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


a.video-trigger {
    background: url("../images/VideoPlay.png");
    background-size:46px 46px;
    height: 46px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 46px;
}

a.video-trigger:hover {
    background-image: url("../images/VideoPlay_Rollover.png");
    background-size:46px 46px;
}

/* -----------------------------------------
   2 - Desktop Header
----------------------------------------- */

header {
	background: url("../images/Pattern_Header.png") repeat-x;
	background-size: auto 217px;
	min-height:217px;
}

#desktop-header-container {

}

header .row, header .row .twelve {
	height:100%;
}



/* -----------------------------------------
   2.1 - NAVIGATION
----------------------------------------- */

/* Logo */

#desktop-header #logo {
	display:block;
	position:absolute;
	top:15px;
	left:12px;
	height:126px;
	width:327px;
	z-index:9999;

}

#desktop-header #logo a {
	display:block;
}

#desktop-header a.myspeakers-button:hover {
	opacity:0.9;
}

/* TOP LEVEL NAVIGATION */
#desktop-header nav.primary {
	background: #4C4C4C;
    display: block;
    margin-top:96px;
    overflow: hidden;
    width: 100%;
}

#desktop-header nav.primary ul {
	margin-bottom:0;
}

#desktop-header nav.primary ul li{
	display:inline-block;
	height:52px;
	list-style-type:none;
}

#desktop-header nav.primary ul.left li {
	padding:0;
	margin-left: -3px;
	transition: background .1s;
	-o-transition: background .1s;
  	-ms-transition: background .1s;
  	-moz-transition: background .1s;
  	-webkit-transition: background .1s;
}


#desktop-header nav.primary ul.left li a{
    background-size:20px 20px;
	color:#fff;
	padding: 0 44px 0 16px;
	font-family: "Apex-Bold", Arial, sans-serif;
	font-size:23px;
	font-weight:normal;
	line-height:52px;
	text-align:left;
	 transition: 0s;
	 -o-transition: 0s;
  	-ms-transition: 0s;
  	-moz-transition: 0s;
  	-webkit-transition: 0s;
	display:block;
}

.active#speakers-tab, #speakers-tab:hover {
	background-color: #94ac82;
}

#desktop-header nav.primary ul.left li#speakers-tab a {
	background: url("../images/NavDropdown_Down_Speakers.png") no-repeat 117px center;
    background-size:20px 20px;
	color:#fff;
	margin-left: 3px;
}

#desktop-header nav.primary ul.left li#speakers-tab a:hover {
	background: url("../images/NavDropdown_Down_Rollover.png") no-repeat 117px center;
    background-size:20px 20px;
	color:#fff;
	margin-left: 3px;
}


#desktop-header nav.primary ul.left li#speakers-tab.active a {
	background: url("../images/NavDropdown_Up_Rollover.png") no-repeat 117px center;
    background-size:20px 20px;
	color:#fff;
	margin-left: 3px;
}

#speakers-menu .active, #speakers-menu a:hover {
	color: #94ac82 !important;
}

#desktop-header nav.primary ul.left li#celebrities-tab a {
	background: url("../images/NavDropdown_Down_Celebrities.png") no-repeat 115px center;
    background-size:20px 20px;
	color:#fff;
}

#desktop-header nav.primary ul.left li#celebrities-tab a:hover {
	background: url("../images/NavDropdown_Down_Rollover.png") no-repeat 115px center;
    background-size:20px 20px;
	color:#fff;
}

.active#celebrities-tab, #celebrities-tab:hover {
	background-color: #da59a4;
}

#desktop-header nav.primary ul.left li#celebrities-tab.active a {
	background: url("../images/NavDropdown_Up_Rollover.png") no-repeat 115px center;
    background-size:20px 20px;
	color:#fff;
}

#celebrities-menu a.active, #celebrities-menu a:hover {
	color: #da59a4 !important;
}

#desktop-header nav.primary ul.left li#training-tab a {
	background: url("../images/NavDropdown_Down_Training.png") no-repeat 68px center;
    background-size:20px 20px;
	color:#fff;
}

#desktop-header nav.primary ul.left li#training-tab a:hover {
	background: url("../images/NavDropdown_Down_Rollover.png") no-repeat 68px center;
    background-size:20px 20px;
	color:#fff;
}

.active#training-tab, #training-tab:hover {
	background-color: #cab27c;
}

#desktop-header nav.primary ul.left li#training-tab.active a {
	background: url("../images/NavDropdown_Up_Rollover.png") no-repeat 68px center;
    background-size:20px 20px;
	color:#fff;
}

#training-menu a.active, #training-menu a:hover {
	color: #cab27c !important;
}


#desktop-header nav.primary ul.left li#digital-tab a {
	background: url("../images/NavDropdown_Down_Digital.png") no-repeat 88px center;
    background-size:20px 20px;
	color:#fff;
}

#desktop-header nav.primary ul.left li#digital-tab a:hover {
	background: url("../images/NavDropdown_Down_Rollover.png") no-repeat 88px center;
    background-size:20px 20px;
	color:#fff;
}

.active#digital-tab, #digital-tab:hover {
	background-color: #d65656;
}

#desktop-header nav.primary ul.left li#digital-tab.active a {
	background: url("../images/NavDropdown_Up_Rollover.png") no-repeat 88px center;
    background-size:20px 20px;
	color:#fff;
}

#digital-menu a.active, #digital-menu a:hover {
	color: #d65656 !important;
}

#digital-name a.speaker-name {
color: #d65656
}

#digital-name .partial-list {
	color: #d65656;
	font-weight: bold;
}

#digital-name .contact {
	padding-top: 10px;
	border-top: 1px solid #dededf;
	display: block;
}


/* Secondary Nav (Right Side) */

#desktop-header nav.primary ul.right {
	float:right;
	padding-right:20px;
}

#desktop-header nav.primary ul.right li {
	padding: 0 10px;
	line-height:2.7;
}

#desktop-header nav.primary ul.right li:first-child {
	padding: 0 10px 0 0;
}

#desktop-header nav.primary ul.right li:last-child {
	padding: 0 0 0 10px;
}

#desktop-header nav.primary ul.right li a {
	color:#fff;
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:20px;
}

#desktop-header nav.primary ul.right li a:hover, #desktop-header nav.primary ul.right li.current-menu-item a{
	color:#44B1DA;

}


/* DROPDOWN MENU */

#desktop-header .submenu {
	background:#f4f4f5;
	display:block;
	padding:24px 30px 13px;
	min-height:325px;
}

#desktop-header .menu-intro {
	color: #fff;
	margin: -24px -30px 13px;
    padding: 20px;
}
#desktop-header .menu-intro a, #desktop-header .menu-intro a:hover {
	color: #fff;
}

#desktop-header #speakers-menu .menu-intro {
	background-color: #94ac82;	
}

#desktop-header #celebrities-menu .menu-intro {
	background-color: #da59a4;
}

#desktop-header #training-menu .menu-intro  {
	background-color: #cab27c;
}

#desktop-header #digital-menu .menu-intro {
	background-color: #d65656;
}

#desktop-header .menu-intro a strong {
	font-family: "Karmina Sans W01 Bold", "Helvetica", Helvetica, Arial, sans-serif;
}


#desktop-header #speakers-menu .menu-intro a:hover, #desktop-header #celebrities-menu .menu-intro a:hover, #desktop-header #training-menu .menu-intro a:hover, #desktop-header #digital-menu .menu-intro a:hover{
	color: #44b1da !important;
}

#desktop-header .submenu .close-nav {
    background-image: url("../images/Exit.png");
    background-size:24px 24px;
    height: 24px;
    width: 24px;
    text-indent:-99999px;
}

#desktop-header .submenu .close-nav:hover {
    background-image: url("../images/Exit_Rollover.png");
    background-size:24px 24px;
}

#desktop-header nav.sections-nav {}

#desktop-header nav.sections-nav ul{
	list-style-type:none;
	border-bottom: 1px solid #dededf;
	margin: 0 0 15px;
	padding: 0 0 3px;

}

#desktop-header nav.sections-nav ul li {
	display:inline;
	font-size:24px;
}

#desktop-header nav.sections-nav ul li a {
	color:#b3b3b3;
	font-family: "Karmina Sans W01 Bold", "Helvetica", Helvetica, Arial, sans-serif;
	padding:0 5px;
}

#desktop-header nav.sections-nav ul li a:hover, #desktop-header nav.sections-nav ul li a.active {
	color:#44B1DA;
}

#desktop-header .submenu-sections .list ul, #desktop-header .submenu-sections .list-nav, #desktop-header .submenu-sections .topic ul, #desktop-header .submenu-sections .type ul{
	/*-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;*/
	margin:0;

}

#desktop-header .submenu-sections .list-nav li {
	float:left;
	width:25%;
}
#desktop-header .submenu-sections .list-nav li.ln-no-match {
	width:100%;
}
#desktop-header .submenu-sections ul li{
	display: inline-block;
	font-size: 18px;
    line-height: 1;
    list-style-type: none;
    padding: 0;
	margin-bottom: 15px;
	width: 100%;
}

#desktop-header .submenu-sections  ul li a{
	color:#616161;
}

#desktop-header .submenu-sections  ul li a:hover {
	color:#44B1DA;
}

#desktop-header .submenu-sections  ul li a span {
	display:none;
}

#desktop-header .submenu-sections nav.letters-nav {
	border-bottom: 1px solid #dededf;
	height:39px;
	margin:0 0 26px;
	width:100%
}

#desktop-header .submenu-sections nav.letters-nav ul {
	margin:0 0 10px;
	width: 100%;
}

#desktop-header .submenu-sections nav.letters-nav ul li {
	display: inline;
	line-height:0.7;
	padding:0 8px;
	width: auto;
}

#desktop-header .submenu-sections nav.letters-nav ul li:first-child {
	padding:0 8px 0 0;
}

#desktop-header .submenu-sections nav.letters-nav ul li a{
	font-family:"Apex-Bold", Arial, Helvetica, sans-serif;
	font-size:30px;
}

#desktop-header .submenu-sections .listNav { margin:0 0 10px; }
#desktop-header .submenu-sections .ln-letters {
	border-bottom: 1px solid #dededf;
	height:auto;
	margin:0 0 26px;
	width:100%;
	overflow:hidden;
	padding-bottom: 15px;
}
#desktop-header .submenu-sections .ln-letters a {
	color:#616161;
	font-family:"Apex-Bold", Arial, Helvetica, sans-serif;
	font-size:30px;
	display:inline;
	line-height:1.25;
	float:left;
	padding:0 10px;
	text-decoration:none;
	width: auto;
}

#desktop-header .submenu-sections .ln-letters a.a {
	padding:0 10px 0 0;
}

#desktop-header .submenu-sections .ln-letters a._ {
	display:none;
}

#desktop-header .submenu-sections .ln-letters a.see-all {
	color:#B3B3B3;
	padding:0 0 0 10px
}
#desktop-header .submenu-sections .ln-letters a.see-all:hover {
	color:#616161
}
#desktop-header .submenu-sections .ln-letters a:hover,#desktop-header .submenu-sections .ln-letters a.active {
	color:#44B1DA;
}
#desktop-header .submenu-sections .ln-letters a.ln-last { }
#desktop-header .submenu-sections .ln-letters a:hover,
#desktop-header .submenu-sections .ln-letters a.ln-selected { color:#44B1DA; }
#desktop-header .submenu-sections .ln-letters a.ln-disabled { color:#ccc; }
#desktop-header .submenu-sections .ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

#desktop-header .submenu-sections .list ul {
	-webkit-columns: 4 160px;
       -moz-columns: 4 160px;
            columns: 4 160px;
			padding-bottom: 10px;
}
#desktop-header .submenu-sections .profile {}

#desktop-header .submenu-sections .profile .speaker-name{
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:16px;
}


/* #desktop-header .submenu-sections a.speaker-name{
	color: #94ac82;
} */

#speakers-menu a.speaker-name {
color: #94ac82;
}

#celebrities-menu a.speaker-name {
color: #da59a4;
}

#training-menu a.speaker-name {
color: #cab27c;
}

#speakers-menu a.speaker-name:hover {
	color: #44b1da !important;
}

#celebrities-menu a.speaker-name:hover {
color: #44b1da !important;
}

#training-menu a.speaker-name:hover {
color: #44b1da !important;
}

#digital-menu a.speaker-name:hover {
color: #44b1da !important;
}




#desktop-header .submenu-sections .profile .speaker-title{
	font-size:15px;
}


/* Speaker Search */

.speaker-search {
	position:relative;
}

.speaker-search input::-webkit-input-placeholder { color:#fff; }
.speaker-search input::-moz-placeholder { color:#fff; }
.speaker-search input:-moz-placeholder { color:#fff; }
.speaker-search input:-ms-input-placeholder { color:#fff; }
.speaker-search input::-webkit-input-placeholder { color:#fff; }


.speaker-search input[type="text"]{
	background:#838383;
	color:#fff;
	height:50px;
	font-size:23px;
	padding:0 30px 0 27px;
}

.speaker-search .search-icon {
	background: url("../images/NavSearch.png") no-repeat;
    background-size:24px 24px;
    cursor:pointer;
    width:24px;
    height:24px;
    position: absolute;
	padding: 0;
	border: none;
	text-indent: -9999999px;
	top: 13px;
	right: 30px;

}


/* Search Autocomplete */

.ui-autocomplete {
	background:#838383;
	border:none;
	-webkit-border-radius: 0px;
    border-radius: 0px;
	margin-bottom:0;
	padding: 0 29px 21px;
	width:270px !important;

}

.ui-autocomplete li {
	list-style-type:none;
	color:#fff !important;
	cursor:pointer;
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:18px;

}

.ui-autocomplete li a {
	color:#fff !important;
	cursor:pointer;
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:18px;
}

.ui-autocomplete li a:hover {
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
}

.ui-helper-hidden-accessible {
	display:none;
}

/* Social Media Links */

#desktop-header .social {
    margin-top:12px;
}
#desktop-header .social > a {
	cursor:pointer;
    background-size:24px 24px;
    display:block;
    height: 24px;
    margin: 0 5px 0 0;
    width: 24px;
    text-indent:-99999px;

}

header .social > a:last-child {
	margin:0;
}
header .social a.social-facebook {
	background-image: url("../images/icons/SocialMedia_Facebook.png");
}

header .social a.social-facebook:hover {
	background-image: url("../images/icons/SocialMedia_Facebook_Rollover.png");
}

header .social a.social-twitter {
	background-image: url("../images/icons/SocialMedia_Twitter.png");
}

header .social a.social-twitter:hover {
	background-image: url("../images/icons/SocialMedia_Twitter_Rollover.png");
}

header .social a.social-linkedin {
	background-image: url("../images/icons/SocialMedia_LinkedIn.png");
}

header .social a.social-linkedin:hover {
	background-image: url("../images/icons/SocialMedia_LinkedIn_Rollover.png");
}

header .social a.social-youtube {
	background-image: url("../images/icons/SocialMedia_YouTube.png");
}

header .social a.social-youtube:hover {
	background-image: url("../images/icons/SocialMedia_YouTube_Rollover.png");
}

/* -----------------------------------------
  MOBILE NAVIGATION
----------------------------------------- */

#mobile-header #top-bar{
	background-color:#3e3e3e;
	height:40px;
	position:relative;
}

#mobile-header a.mobile-nav-trigger{
	background: url("../images/Mobile_Trigger.png") no-repeat;
	background-size:58px 32px;
	width:58px;
	height:32px;
	color:#fff;
	cursor:pointer;
	text-indent:-99999px;
	top:4px;
	position:absolute;
	left:12px;
}

#mobile-header .social {
    position:absolute;
    right:12px;
    top:9px;
}
#mobile-header .social > a {
	cursor:pointer;
    background-size:24px 24px;
    display:block;
    height: 24px;
    margin: 0 5px 0 0;
    width: 24px;
    text-indent:-99999px;

}

#mobile-container {
	width: 240px;
	height: 100%;
	position: absolute;
	overflow: hidden;
	left:-300px;
	top:0;
	text-align: left;
	z-index: 99999999;
}
#mobile-container .binder {
	background-color: #3e3e3e;
	float: left;
	width: 240px;
	height: 100%;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
}

#mobile-container .header {
	background: #484848;
	color: #fff;
	height:50px;
	padding:12px;
	text-align: center;
	position: relative;
}

#mobile-container #start .header {
	padding:0;
	height:auto;
}

#mobile-container .additional-block {
	float: left;
	width: 240px;
	height: 4000px; /* Need to fix this height */
	position: absolute;
}

#mobile-container .mobile-menu-name li a{
	width:206px !important;

}

#mobile-container .mobile-menu {
	margin-bottom:0;
}

#mobile-container .mobile-menu-name {
	margin-bottom:4000px;
}
#mobile-container .mobile-menu li {
	list-style-type:none;

}
#mobile-container .mobile-menu li:hover {
	/*background:#44B1DA;*/

}

#mobile-container .mobile-menu li:hover a.has-child {
	background: url('../images/MobileNext.png') 200px right no-repeat;
	background-size:24px 24px;
}

#mobile-container .mobile-menu li a, #mobile-container .mobile-menu li.search-by, #mobile-container .mobile-menu .letter-title {
	color:#fff;
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:20px;
	border-bottom:1px solid #353535;
	display:block;
	width:240px;
	padding:12px;
}


#mobile-container .mobile-menu li.search-by,  #mobile-container .mobile-menu .letter-title {
	color:#838383;
}

#mobile-container .mobile-menu li.search-by:hover {
	background:none;
}

#mobile-container .mobile-menu li:hover a {
	color: #fff;
	text-shadow: 0px 1px 0px #000;
}

#mobile-container .has-child {
	background: url('../images/MobileNext.png') 200px center no-repeat;
	background-size:24px 24px;

}

#mobile-container .has-child:hover {
	background: url('../images/MobileNext_Rollover.png') 200px center no-repeat;
	background-size:24px 24px;
}

#mobile-container .back {
	background: url('../images/Mobile_MenuBack.png') bottom left no-repeat;
	background-size:24px 24px;
	position: absolute;
	display: block;
	height: 24px;
	width: 24px;
	cursor: pointer;
	top:12px;
}

#mobile-container .slider { width: 240px; min-height: 250px; display: block; position: relative; }
#mobile-container .slider ul { list-style: none; }
#mobile-container .slider-content { float: left; width: 100%; display: block; overflow: auto; min-height: 250px; }
#mobile-container .slider-content ul { float: left; width: 100%; display: block; position: relative; margin-left:0;}
#mobile-container .slider-content ul li { float: left; width: 100%; }
#mobile-container .slider-content ul ul li a {}
#mobile-container .slider-content ul ul li a:hover { }
#mobile-container.slider-content .title { }
#mobile-container .slider-content .selected .title { }

#mobile-container #wrapper {
    height:100%;
    overflow:auto;
	/*-webkit-overflow-scrolling: touch;*/
}

#mobile-container .slider .slider-nav { position: absolute; right: 10px; top: 60px; background: #3e3e3e; border:1px solid #838383; border-radius:5px; min-height: 250px; z-index:999999999; }
#mobile-container .slider .slider-nav ul { padding: 5px 0; }
#mobile-container .slider .slider-nav li { padding: 3px 5px; line-height: 1; font-size:12px; text-align: center; color: #fff; display: block; text-transform: uppercase; cursor: pointer; }
#mobile-container .slider .slider-nav li:hover { color:#44B1DA; }

.active-menu #content, .active-menu #main-footer, .active-menu #sub-footer, .active-menu #mobile-header #logo, .active-menu #mobile-header .social {
	/*margin-left:240px;
	overflow-y: hidden;
    overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	*/
}


/* Mobile Speaker Search */

#mobile-container #speaker-search {
	margin:0;
	position:relative;
}

#mobile-container #speaker-search input[type="text"]{
	background:#838383;
	 border-radius: 0 0 0 0;
	color:#fff;
	height:50px;
	font-size:20px;
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	margin:0;
	padding:0 12px;
}

#mobile-container #speaker-search .search-icon {
	background: url("../images/Zoom.png") no-repeat;
    background-size:24px 24px;
    cursor:pointer;
    width:24px;
    height:24px;
    position: absolute;
	padding: 0;
	border: none;
	text-indent: -9999999px;
	top: 13px;
	right: 16px;

}


/* Mobile Name Alphabet list

#mobile-container .slider .slider-nav { position: absolute; right: 0; top: 0; background: #666; min-height: 250px; }
#mobile-container .slider .slider-nav ul { padding: 5px 0; }
#mobile-container .slider .slider-nav li a { padding: 3px 5px; line-height: 13px; text-align: center; color: #fff; font-weight: bold; display: block; text-transform: uppercase; cursor: pointer; }
#mobile-container .slider #debug { position: absolute; bottom: 0; left: 0; padding: 5px; background: #000; color: #fff; }
*/


/* -----------------------------------------
   Blog & Articles
----------------------------------------- */

/* Archive */
#main article {
	padding:30px 0 27px;
	border-bottom: 1px solid #e9e9e9;
}

#archives a.video-trigger, #archive-speakers a.video-trigger {
	background: url("../images/VideoPlaySmall.png");
    background-size:46px 46px;
}

#archives a.video-trigger:hover, #archive-speakers a.video-trigger:hover {
	background: url("../images/VideoPlaySmall_Rollover.png");
    background-size:46px 46px;
}

/* Single */

#main #post {
	background:#F4F4F5;
	border-bottom: 3px solid #44B1DA;
	position:relative;
}

#main #post article{
	padding:15px 30px 0;
	border-bottom: none;
}

#main article a h3 {
	transition: color .1s;
	-o-transition: color .1s;
	-ms-transition: color .1s;
  	-moz-transition: color .1s;
  	-webkit-transition: color .1s;
}

#main article a h3:hover {
	color:#44B1DA;
}

#main article .meta {
	color:#b3b3b3;
	font-size:15px;
	margin-bottom:13px;
}

#main article .excerpt {

	margin:6px 0 8px;
}

#main article .excerpt p {
	margin-bottom:9px;
}

#main article hr {
	margin:0 0 8px;
}

#main article a.read-more {
	font-size:18px;
}

#main article p.tags {
	margin-bottom:0;
}

#main article p.tags, #main article p.tags a {
	color:#b3b3b3;
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:15px;
	/*margin-top:4px;*/

}

#main article p.tags a:hover {
 	color:#44B1DA;
}


#home-pagination {
	margin:11px 0 0;

}

#home-pagination .see-all {
	font-size:23px;
}

/* -----------------------------------------
   Slider
----------------------------------------- */

/* Flex Slider */
#slider {
	position:relative;
	padding: 0;
	overflow: hidden;
	width:100%;
	height:auto;
}

#slider ul.slides li{
	top:0;
	left:0;
	width:100%;
	height:auto;
	list-style-type:none;
}


#slider #slider-nav {
	background:#4c4c4c;
	display:table;
	height:70px;
}

#slider nav .row {
	margin:0 !important;
}

#slider #slider-nav div {
	border-right:1px solid #3e3e3e;
	cursor:pointer;
	display:table-cell;
	padding: 12px;
	text-align:center;
    vertical-align: middle;
	float:none;
		transition: background .1s;
	-o-transition: background .1s;
  	-ms-transition: background .1s;
  	-moz-transition: background .1s;
  	-webkit-transition: background .1s;
}

#slider #slider-nav div:last-child {
	border-right:none;
}

#slider #slider-nav div:hover, #slider #slider-nav div.active  {
	background:#3e3e3e;
}

#slider #slider-nav div p {
	color:#fff;
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height:1.2;
	margin-bottom:0;

}

#slider ul.slides li {
	background:#f4f4f5;
}
#slider .description h2 {
	line-height:1.1;
	margin-bottom:12px;
		transition: color .1s;
	-o-transition: color .1s;
  	-ms-transition: color .1s;
  	-moz-transition: color .1s;
  	-webkit-transition: color .1s;
}

#slider .description h2:hover {
	color:#44B1DA
}

#slider .description {
	border-bottom:3px solid #44b1da;
	padding:10px 30px 0;
}

#slider .description .title { }

#slider .description .title .author {
	color:#b3b3b3;
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:15px;
	margin-bottom:4px;
}

#slider .description .excerpt {
	/*min-height:150px;*/
}

#slider .description .excerpt p {
	color:#616161;
	font-size:23px;
	line-height:1.2;

}

#slider .description hr {
	border-color:#e0e0e1;
	margin: 5px -30px;
}

#slider .bottom {
	min-height:40px;
}
#slider a.read-more {
	color:#8b8b8b;
	font-size:23px;
	line-height:1.5;
}

#slider a.read-more:hover {
	color:#44B1DA;
}


#slider a.video-trigger {
    background-image: url("../images/VideoPlay.png");
    background-size:64px 64px;
    height: 64px;
    position: absolute;
    right: 30px;
    top: 30px;
    width: 64px;
}

#slider a.video-trigger:hover {
    background-image: url("../images/VideoPlay_Rollover.png");
    background-size:64px 64px;
}


/* Browser Resets */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus  {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides .featured-image img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}


/* -----------------------------------------
  Blog Archive
----------------------------------------- */

#featured {
	background:#f4f4f5;
	position:relative;
}
#featured .tags,  #featured .time {
	margin-bottom:4px;
}

#featured .tags, #featured .tags a, #featured .time, #featured .time a {
	color: #B3B3B3;
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 15px;
}



#featured h2 {
	line-height:1.1;
	margin-bottom:12px;
	transition: color .1s;
	-o-transition: color .1s;
  	-ms-transition: color .1s;
  	-moz-transition: color .1s;
  	-webkit-transition: color .1s;
}

#featured a h2:hover {
	color:#44b1da;
}

#featured .description {
	border-bottom:3px solid #44b1da;
	padding:15px 30px 0;
}

/* Division Specific Styles */

#featured.speakers-division .description {
	border-bottom: 3px solid #94ac82;
}

#featured.celebrity-division .description {
	border-bottom: 3px solid #da59a4;
}

#featured.learning-development-division .description {
	border-bottom: 3px solid #cab27c;
}

#featured.digital-division .description {
	border-bottom: 3px solid #d65656;
}


#featured .description hr {
	border-color:#e0e0e1;
	margin: 5px -30px;
}


#featured .description .excerpt p {
	color:#616161;
	font-size:23px;
	line-height:1.2;
}

#featured .bottom {
	min-height:40px;
}

#featured a.read-more {
	color:#8b8b8b;
	font-size:23px;
	margin-top:5px;
}

#featured a.read-more:hover {
	color:#44B1DA;
}

#featured a.video-trigger {
    background-image: url("../images/VideoPlay.png");
    background-size:64px 64px;
    height: 64px;
    position: absolute;
    right: 30px;
    top: 30px;
    width: 64px;
}

#featured a.video-trigger:hover {
    background-image: url("../images/VideoPlay_Rollover.png");
    background-size:64px 64px;
}


#main #pagination p {
	color:#8b8b8b;
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:23px;

}

#main #pagination span.next a, #main #pagination span.prev a {
	cursor:pointer;
    background-size:24px 24px;
    display:block;
    height: 24px;
    width: 24px;
    text-indent:-99999px;

}



#main #pagination span.prev a {
	background-image: url("../images/Prev.png");
	margin:5px 0 0 10px;
}

#main #pagination span.prev:hover a {
	background-image: url("../images/Prev_Rollover.png");
}

#main #pagination span.next a {
	background-image: url("../images/Next.png");
	margin:5px 0 0 5px;

}

#main #pagination span.next:hover a {
	background-image: url("../images/Next_Rollover.png");
}


#main #pagination span.next-disabled, #main #pagination span.prev-disabled {
    background-size:24px 24px;
    display:block;
    height: 24px;
    width: 24px;

}

#main #pagination span.prev-disabled {
	background-image: url("../images/Prev_Disabled.png");
	margin:5px 5px 10px 10px;
}

#main #pagination span.next-disabled {
	background-image: url("../images/Next_Disabled.png");
	margin:5px 0 10px 5px;
}


/* Search Results Page */


.page-title span.term {
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	
}

#top-pagination {
	margin-top:-6px;
}
#top-pagination p, #top-pagination a {
	color:#b3b3b3;
	font-size:15px;
}
#top-pagination a.active, #top-pagination a:hover {
	color:#44B1DA;
}
#search-results .speaker-name, #archive-speakers .speaker-name {
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:23px;
	margin-bottom:4px;
	transition: color .1s;
	-o-transition: color .1s;
	-ms-transition: color .1s;
  	-moz-transition: color .1s;
  	-webkit-transition: color .1s;
}

#search-results .speaker-name:hover, #archive-speakers .speaker-name:hover {
	color:#44B1DA;
}


#search-results .speaker-title, #archive-speakers .speaker-title {
	color:#b3b3b3;
	font-size:18px;
	line-height:1.2;
}




/* Social Sharing */
#slider .sharing, #featured .sharing {

}

.sharing > a {
	cursor:pointer;
    background-size:24px 24px;
    display:block;
    height: 24px;
    margin: 5px 5px 10px 0;
    width: 24px;
    text-indent:-99999px;

}

.sharing > a:last-child {
	margin:5px 0 10px;
}
.sharing a.share-facebook {
	background-image: url("../images/icons/Share_Facebook.png");
}

.sharing a.share-facebook:hover {
	background-image: url("../images/icons/Share_Facebook_Rollover.png");
}

.sharing a.share-twitter {
	background-image: url("../images/icons/Share_Twitter.png");
}

.sharing a.share-twitter:hover {
	background-image: url("../images/icons/Share_Twitter_Rollover.png");
}

.sharing a.share-plusone {
	background-image: url("../images/icons/Share_Google.png");
}

.sharing a.share-plusone:hover {
	background-image: url("../images/icons/Share_Google_Rollover.png");
}

.sharing a.share-linkedin {
	background-image: url("../images/icons/Share_LinkedIn.png");
}

.sharing a.share-linkedin:hover {
	background-image: url("../images/icons/Share_LinkedIn_Rollover.png");
}

.sharing a.share-email {
	background-image: url("../images/icons/Share_Email.png");
}

.sharing a.share-email:hover {
	background-image: url("../images/icons/Share_Email_Rollover.png");
}

.sharing a.print {
	background-image: url("../images/icons/Print.png");
}

.sharing a.print:hover {
	background-image: url("../images/icons/Print_Rollover.png");
}
/* Article Styles */

#post .tags, #post .time {
	margin-bottom:4px;
}
#post .tags, #post .tags a, #post .time, #post .time a {
	color: #B3B3B3;
	font-size: 15px;
}

#post article hr {
	border-color:#e0e0e1;
	margin: 5px -30px;
}

#post article .bottom {
	min-height:40px;
}

#pagination a.next, #pagination a.prev {
	cursor:pointer;
    background-size:24px 24px;
    display:block;
    height: 24px;
    width: 24px;
    text-indent:-99999px;

}

#pagination a.prev {
	background-image: url("../images/Prev.png");
	margin:5px 5px 10px;
}

#pagination a.prev:hover {
	background-image: url("../images/Prev_Rollover.png");
}


#pagination a.next {
	background-image: url("../images/Next.png");
	margin:5px 0 10px;
}

#pagination a.next:hover {
	background-image: url("../images/Next_Rollover.png");
}


#pagination span.prev-disabled , #pagination span.next-disabled {
	background-size:24px 24px;
    display:block;
    height: 24px;
    width: 24px;

}
#pagination span.prev-disabled {
	background-image: url("../images/Prev.png");
	margin:5px 0 0 10px;
}

#pagination span.next-disabled {
	background-image: url("../images/Prev.png");
	margin:5px 0 0 10px;
}


#related-articles .related-item {
	display:none;
}
#related-articles {
	margin:35px 0 0;
}

#related-articles article {
	padding:0;
	border-bottom:none;
}

#related-articles .meta .article-title {
	display: block;
	font-size: 18px;
	margin: 5px 0 4px;
}

#related-articles .meta .time {
	color:#b3b3b3;
	font-size:15px;
}

/* -----------------------------------------
   PAGES
----------------------------------------- */

#main {
	margin:18px 0 0;
}

.page-title {
	border-bottom:1px solid #e9e9e9;
	margin: 0 0 15px;
	padding: 0 0 6px;
}

.sub-title p {
	font-size:28px;
	line-height:1.2;
	margin-bottom:17px;
}


/* About */

#about-us {}

#about-us .accordion {
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
}

#about-us .accordion .toggle  {
	border-bottom: 1px solid #E9E9E9;
	padding: 12px 0;
}
#about-us .accordion .toggle .content {
	display: none;
	margin-top:10px;
}

#about-us .accordion .toggle .title.active {
	background: url("../images/Toggle.png") no-repeat bottom right;
	background-size: 20px 20px;
}

#about-us .accordion .toggle .title {
	background: url("../images/Toggle_Down.png") no-repeat bottom right;
	background-size: 20px 20px;
	margin-top:10px;
}

#about-us .accordion .toggle h5 {
	color:#585858;
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:23px;
	margin-bottom:5px;
}


#about-us .accordion .toggle .content h5 {
	color:#44b1da;
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
}

#about-us .accordion .toggle p.subtitle {
	font-size:23px;
	margin-bottom:5px;
}

#about-us .accordion .toggle .why-icon {
	/*background: url("../images/About_Why.png") no-repeat;
	background-size: 104px 105px;
	display:block;
	margin:0 auto;
	width:104px;
	height:105px;*/
	display:block;
	margin:0 auto;
	max-width:104px;
}

#about-us .accordion .toggle .how-icon {
	/*background: url("../images/About_How.png") no-repeat;
	background-size: 104px 89px;
	display:block;
	margin:0 auto;
	width:104px;
	height:89px;*/
	display:block;
	margin:0 auto;
	max-width:104px;
}

#about-us .accordion .toggle .what-icon {
	/*background: url("../images/About_What.png") no-repeat;
	background-size: 58px 93px;
	display:block;
	margin:0 auto;
	width:58px;
	height:93px;*/
	display:block;
	margin:0 auto;
	max-width:58px
}

#partners {
	margin: 34px 0 28px;
}
#partners h4 {
	margin:8px 0 5px;
	transition: color .1s;
	-o-transition: color .1s;
  	-ms-transition: color .1s;
  	-moz-transition: color .1s;
  	-webkit-transition: color .1s;
}

#partners h4:hover {
	color:#44B1DA;
}
#partners p.title {
	color:#616161;
	margin-bottom:0;
}

#partners .widget-title a {
	color:#585858;
}

#partners  .widget-title a:hover {
	color:#B3B3B3;

}

/* Our Team */

.our-team {}

.our-team .row .row {
	margin: 0;
}
.our-team a:hover + a.team-name {
	color:#FA8854;
}
.our-team .team-name {
	display: block;
    font-family: "KarminaSansW01-Semibold 906167","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 18px;
    margin: 5px 0 3px;

}

.our-team p{
	margin-bottom: 0;
}

.team-break {
	clear:both;
	height:30px;
}
.team-break:last-child {
	height:0;

}
/* Clients Page  */

.clients-title p {
	font-size:23px;
	line-height:1.2;
	margin-bottom:0;
}
.client-testimonial {
	border-bottom:1px solid #e9e9e9;
	padding: 25px 0 25px;
}

.client-testimonial:last-child {
	border-bottom:none;
}

.client-testimonial p {
	font-size:18px;
	margin-bottom: 1px;
	line-height:1.2;
}

.client-testimonial span {
	color:#b3b3b3;
	font-size:18px;
}


/* Forms */

label {
	cursor:default;
	font-size:18px;
}


.gfield_checkbox label {
	display:block;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    display: block;
    line-height: 1.5;
    margin: 0 0 0 24px;
    padding: 0;
    vertical-align: top;
    width: auto;
}


.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"] {
    width: auto !important;
}
.gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"], .gform_wrapper .gfield_checkbox li input {
    float: left;
    margin-top: 6px;
}

form input::-moz-placeholder {
	color:#585858;
}
form input::-ms-input-placeholder {
	color:#585858;
}

form input[type="text"], form input[type="email"], form textarea, form input[type="password"], form input[type="url"], form select {
	color:#585858;
	background-color: #DAF1FF;
	font-size:18px;
}

form input[type="text"], form input[type="email"], form input[type="password"], form input[type="url"], form select {
	height:52px;
	padding:0 30px;
	margin:0 0 15px 0;
}


form input[type="text"]:last-child {
	/*margin:0;*/
}
form textarea {
	height:128px;
	padding:18px 30px;
}

form ul {
	list-style-type:none;
}

form ul li {
	color:#616161;
	font-size:18px;
}


form ul li ul, form ul li ol {
	margin-left:0;
}

/* Questionnaire Form */

form.questionnaire {}

form.questionnaire .form-description {
	margin-top:-15px;
	margin-bottom:20px;
}
form.questionnaire .form-description p {
	margin-top:0;
	border-bottom:none;
}
form.questionnaire label {
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
}

form.questionnaire input[type="text"], form.questionnaire input[type="email"], form.questionnaire textarea, form input[type="password"], form.questionnaire input[type="url"], form.questionnaire textarea {
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
}


form.questionnaire li {
	list-style-type: none;
	overflow:visible !important;
}

form.questionnaire h4 {
	border-bottom: 1px solid #E9E9E9;
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	margin: 0 0 24px;
	padding: 0 0 6px;
}

form.questionnaire h4 span {
	color:#d0d0d0;
	font-size:18px;
}

form.questionnaire p {
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	border-bottom:1px solid #e9e9e9;
	margin-top:20px;
}

form.questionnaire hr {
	border-color: #44b1da;
    border-width: 3px 0 0;
}

form.questionnaire .form-page hr {
	border-color: #E9E9E9;
    border-width: 1px 0 0;
}
form.questionnaire select {
   background: #DAF1FF;
   border: none;
   color:#4D4D4D;
   font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
   font-size:18px;
   height: 52px;
   padding:14px 30px;
   margin:0 0 15px;
}

form.questionnaire .speaker-times label, form.questionnaire .additional-activites label {
	display:none;
}
form.questionnaire .speaker-times .ginput_container label, form.questionnaire .additional-activites .ginput_container label {
	cursor:pointer;
	display:block;
}
form.questionnaire .speaker-times {
	margin-top:34px;
	margin-left:-14px;
}

form.questionnaire .additional-activites ul {
	margin-top:5px;
}
form.questionnaire .additional-activites li {
	float: left;
    margin-bottom: 13px;
    margin-right: 30px;
}

form.questionnaire input[type=checkbox] {
	display:none;
}

form.questionnaire input[type=checkbox] + label {
	background: url("../images/checkbox.png") no-repeat;
	background-size: 20px 20px;
	width: 100%;
	display:inline-block;
	margin:0;
	padding: 0 0 0 30px;
}

form.questionnaire input[type=checkbox]:checked + label {
	background: url("../images/checkbox-checked.png") no-repeat;
	background-size: 20px 20px;
	display:inline-block;
	padding: 0 0 0 30px;
}

form.questionnaire .add-session label {
    color:#44B1DA;
    font-size:23px;
}

form.questionnaire .add-session .ginput_container label {
    color: #4D4D4D;
    font-size: 18px;
}

form.questionnaire .add-session li {
 	 float:left;
    margin-right:30px;
 }

form.questionnaire .hotel-accommodations, form.questionnaire .transportation-ground {
	margin-bottom:5px;
}
form.questionnaire .gform_image_button {
	border-radius:0;
    float: right;
    width: 50%;
    margin-right:12px;
}

form.questionnaire #gform_next_button_4_169, form.questionnaire #gform_next_button_4_170{
	width:25%;
	transition: color .1s;
	-o-transition: color .1s;
  	-ms-transition: color .1s;
  	-moz-transition: color .1s;
  	-webkit-transition: color .1s;
}

form.questionnaire #gform_previous_button_4_170,  form.questionnaire #gform_previous_button_4{
	float:left;
	margin-left:12px;
	width:25%;
}

form.questionnaire #gform_next_button_4_169:hover, form.questionnaire #gform_next_button_4_170:hover, form.questionnaire #gform_previous_button_4_170:hover, form.questionnaire #gform_previous_button_4:hover{
	opacity:0.9;
}



form.questionnaire .gfield_error input[type="text"], form.questionnaire .gfield_error input[type="email"], form.questionnaire .gfield_error input[type="url"], form.questionnaire .gfield_error textarea{
	background-color:#f95252;
}

form.questionnaire .validation_message {
	display:none;
}


form#questionnaire .select-container select {
   background: #f5fbff;
   border: none;
   height: 52px;
   padding:10px 30px;
}



form#questionnaire input[type=radio] + label {
	background: url("../images/radio.png") no-repeat;
	background-size: 20px 20px;
	width: 100%;
	height:20px;
	display:inline-block;
	margin:0;
	padding: 0 0 0 30px;
}

form#questionnaire input[type=radio] + label.checked {
	background: url("../images/radio-checked.png") no-repeat;
	background-size: 20px 20px;
	display:inline-block;
	padding: 0 0 0 30px;
}



/* Request Info Page  */

.request-info-title {
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:23px;
	line-height:1.2;
}

form.request-info {}

form.request-info label {
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
}

form.request-info .section {
	margin:0 0 34px;
}

form.request-info h4 {
	border-bottom: 1px solid #E9E9E9;
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	margin: 0 0 24px;
	padding: 0 0 6px;
}

form.request-info h4 span {
	color:#d0d0d0;
	font-size:18px;
}

form.request-info ul.gfield_checkbox {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	margin-left:0;

}

form.request-info .email-consent .gfield_label {
	display: none;
}

form.request-info .email-consent ul.gfield_checkbox {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
	margin-left:0;
}


form.request-info .gform_image_button {
	float:right;
	width:50%;
	border-radius:0;

}

form.request-info .gform_image_button:hover {
	opacity:0.9;
}

/* Hide the Label for "How Did You Hear About Us?" */
form.request-info #field_1_18 .gfield_label {
	display:none;
}

form.request-info input[type=checkbox] {
	display:none;
}

form.request-info input[type=checkbox] + label {
	background: url("../images/checkbox.png") no-repeat;
	background-size: 20px 20px;
	width: 100%;
	display:inline-block;
	margin:0;
	padding: 0 0 0 30px;
}

form.request-info input[type=checkbox]:checked + label {
	background: url("../images/checkbox-checked.png") no-repeat;
	background-size: 20px 20px;
	display:inline-block;
	padding: 0 0 0 30px;
}

form.request-info .gfield_error input[type="text"], form.request-info .gfield_error input[type="email"], form.request-info .gfield_error input[type="url"], form.request-info .gfield_error textarea, form.request-info .gfield_error select {
	background-color:#f95252;
}

form.request-info .validation_message {
	display:none;
}

/* Annual Showcase Registration Form */

form.showcase-registration h4 {
	border-bottom: 1px solid #E9E9E9;
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	margin: 0 0 24px;
	padding: 0 0 6px;
}

form.showcase-registration h4 span {
	color: #d0d0d0;
	font-size: 18px;
}


form.showcase-registration #field_6_12 .gfield_label {
	display:none;
}

form.showcase-registration input[type="checkbox"] {
display: none;
}

form.showcase-registration input[type=checkbox] + label {
	background: url("../images/checkbox.png") no-repeat;
	background-size: 20px 20px;
	width: 25%;
	float:left;
	display:inline-block;
	margin:0;
	padding: 0 0 0 30px;
}

form.showcase-registration input[type=checkbox]:checked + label {
	background: url("../images/checkbox-checked.png") no-repeat;
	background-size: 20px 20px;
	display:inline-block;
	padding: 0 0 0 30px;
}

form.showcase-registration .gform_image_button {
	float:right;
	width:50%;
	border-radius:0;
	padding:0 12px;
	margin-top:27px;

}

form.showcase-registration .gform_image_button:hover {
	opacity:0.9;
}

form.showcase-registration .gfield_error input[type="text"], form.showcase-registration .gfield_error input[type="email"], form.showcase-registration .gfield_error input[type="url"], form.showcase-registration .gfield_error textarea{
	background-color:#f95252;
}

form.showcase-registration .validation_error {
	display:none;
}
/* Annual Showcase 2013 */

.showcase .bottom p{
	font-size:23px;
}

.showcase #featured .description hr {
	margin:5px -30px 17px;
}

.showcase #featured .bottom strong {
	float:right;
}

.showcase #archive-speakers {
	margin:34px 0 0;
}

#main .showcase #speaker-lineup article:first-child {
	padding:15px 0 27px;
}

#main .showcase #speaker-lineup article:last-child {
	border-bottom:0;
}

#agenda-times {
	padding:0 0 10px;
}

#fee-times {
	padding:10px 0;
}

#rsvp {
	padding:10px 0 0;
}
#agenda-times, #fee-times {
	border-bottom:1px solid #e9e9e9;
}
#agenda-times p, #fee-times p, #rsvp p {
	margin-bottom:0;
}

#charity-info {

}
#charity-info .accordion {
	border-bottom:1px solid #e9e9e9;
	margin-top:5px;
	padding:5px 0;
}

#charity-info .accordion .title {
	background: url("../images/Toggle_Down.png") no-repeat;
	background-size:20px 20px;

	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:1.3;
	padding-left: 30px;
	height:20px;
}

#charity-info .accordion .title.active {
	background: url("../images/Toggle.png") no-repeat;
	background-size:20px 20px;

}

#charity-info .accordion .content {
	margin-top:5px;
	padding-left:30px;
}

#charity-info .accordion .content p {
	margin-bottom:0;
}

#charity-sponsors {}

#charity-sponsors img {
	margin-bottom:10px;
	}

#other-showcase-events {}

#other-showcase-events a {
	color:#616161;
	display:block;
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:23px;
}

#other-showcase-events span {
}

/* Login Page */

.login-title p {
	font-size:23px;
	line-height:1.2;
	margin-bottom:29px;
}

#loginform {
	position:relative;
}

#loginform input[type="password"] {

}

#loginform .login-username, #loginform .login-password {
	width:50%;
	float:left;
}

#loginform .login-username {
	padding:0 8px 0 0;
}

#loginform .login-password {
	padding:0 0 0 8px;
}

#loginform .login-remember {
	float:right;
	width:100%;
}
#loginform .login-remember label {
	display:block;
	float:right;
}

#loginform #wp-submit {
	cursor:pointer;
	background: url("../images/Login.png") no-repeat;
	background-size: 318px 63px;
	border: none;
	border-radius:0;
	float:right;
    text-indent:-99999px;
    width:318px;
    height:63px;
	transition: color .1s;
	-o-transition: color .1s;
  	-ms-transition: color .1s;
  	-moz-transition: color .1s;
  	-webkit-transition: color .1s;

}

#loginform #wp-submit:hover {
	opacity:0.9;
}

/* Giving Back */

.giving-back {
	margin:0 0 30px;
}

.giving-back-title p {
	font-size:25px;
	line-height:1.2;
	margin-bottom:21px;
}

#featured.giving-back .description {
	padding:11px 30px 0;
}

.giving-back .description .excerpt p {
}
.giving-back a.charity-url {
	color:#8b8b8b;
	font-size:23px;
	line-height:1.4;
}

.giving-back a.charity-url:hover {
	color:#44B1DA;
}

.giving-back .flex-control-nav {
	position:absolute;
	top:10px;
	right:10px;
	list-style-type: none;
	z-index: 99999999;

}

.giving-back .flex-control-nav li {
	float:left;
	padding:0 3px;
}

.giving-back .flex-control-nav li:first-child {
	padding:0 3px 0 0;
}

.giving-back .flex-control-nav li:last-child {
	padding:0 0 0 3px;
}
.giving-back .flex-control-nav li a {
	background: #fff;
	cursor: pointer;
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin: 0 5px 0 0;
	text-indent: -9999px;
	-webkit-box-shadow: 0 0 3px #585858;
	box-shadow: 0 0 3px #585858;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	z-index: 99999999;
}

.giving-back .flex-control-nav li a:hover, .giving-back .flex-control-nav li a.flex-active {
	background:#44B1DA;
}

.speakers-division .flex-control-nav li a:hover, .speakers-division .flex-control-nav li a.flex-active {
	background:#94ac82;
}

.celebrity-division .flex-control-nav li a:hover, .celebrity-division .flex-control-nav li a.flex-active {
	background:#da59a4;
}

.learning-development-division .flex-control-nav li a:hover, .learning-development-division .flex-control-nav li a.flex-active {
	background:#cab27c;
}

.digital-division .flex-control-nav li a:hover, .digital-division .flex-control-nav li a.flex-active {
	background:#d65656;
}

/*Contact Page */
.contact-title {
	font-size:23px;
	margin-bottom:17px;
}

.location {
	margin:0 0 13px;
}
.location h4 {
	margin-bottom:4px;
}

.view-map {
	background: url("../images/Zoom.png") no-repeat right center;
    background-size:24px 24px;
    color:#b3b3b3;
    display:block;
    height:24px;
    font-size:15px;
    margin-top:9px;
    padding-right:29px;
    padding-top:5px;
}

.view-map:hover {
	background: url("../images/Zoom_Rollover.png") no-repeat right center;
	background-size:24px 24px;
	color:#b3b3b3;
}

/* Team Members Page */

#main #team-member {
	background:#F4F4F5;
	border-bottom: 3px solid #44B1DA;
	position:relative;
	margin-top:22px;
}


#main #team-member article{
	border-bottom:none;
	padding:17px 30px 0;
	position:relative
}

#team-member h3.speakers-title {
 	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
}

#team-member p.team-member-connect {
	color:#8b8b8b;
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:23px;
	line-height:1.6;
	margin:0 10px 0 0;
}

#main #team-member .bottom {
	min-height:40px;
}
#team-member .sharing {

}


#main #team-member hr {
	border-color:#e0e0e1;
	margin: 5px -30px;
}

/* Speakers Page */

.single-speakers #main {
	margin:24px 0 0;
}

#main #speakers-single {
	background:#F4F4F5;
	border-bottom: 3px solid #44B1DA;
	position:relative;
}


#main #speakers-single a.video-trigger, #main #team-member a.video-trigger{
    background-size: 64px 64px;
    height: 64px;
    position: absolute;
    right: 30px;
    top: 30px;
    width: 64px;
}


#main #speakers-single article {
	border-bottom:none;
	padding:11px 30px 0;
}

#speakers-single hr {
    border-color: #E0E0E1;
    margin: 4px -30px;
}

#main #speakers-single article h2 {
	margin-top:17px;

}
#main #speakers-single article p {
}

#main #speakers-single .speaker-links {
	margin-bottom:6px;
}
#main #speakers-single .speaker-links a {
	color:#44b1da;
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:23px;
	padding:0 20px 0 0;
}

#main #speakers-single .speaker-links a.request-more {
	color:#44b1da;
}

#main #speakers-single .speaker-links a.request-more:hover, #main #speakers-single .speaker-links a:hover {
	color:#8b8b8b;
}

#main #speakers-single #content-french {
	display:none;
}

#speakers-single h3.speakers-title {
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	margin-bottom: 0;
}

#main #speakers-single .bottom {
	min-height:40px;
}
#speakers-single .sharing {
}


#main #speakers-single hr {
	border-color:#e0e0e1;
	margin: 5px -30px;
}
#speaker-topics {
	margin:34px 0;
}

/* Tabs */
#speaker-topics ul.tabs {
	border-bottom:1px solid #e9e9e9;
	margin:0 0 9px;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
}

#speaker-topics ul.tabs li {
	float: left;
	padding: 0 20px 0 0 ;
}

#speaker-topics ul.tabs li:last-child {
	padding: 0;
}
#speaker-topics ul.tabs h3 {
	float: left;
}

#speaker-topics ul.tabs li a h3 {
	color:#b3b3b3;
	display: block;
	float: none;
	font-family: "Apex-Medium", Arial, sans-serif;
	font-size: 22px;
	line-height: 38px;
	padding-right: 0;
	transition: color .1s;
	-o-transition: color .1s;
  	-ms-transition: color .1s;
  	-moz-transition: color .1s;
  	-webkit-transition: color .1s;
}

#speaker-topics ul.tabs li a h3:hover, #speaker-topics ul.tabs li a.active h3 {
	color:#44b1da;
}

#speaker-topics ul.tabs li.active a.speaking h3, #speaker-topics ul.tabs li a.speaking h3:hover {
	color: #94ac82;
}

#speaker-topics ul.tabs li.active a.celebrity h3, #speaker-topics ul.tabs li a.celebrity h3:hover {
	color: #da59a4;
}

#speaker-topics ul.tabs li.active a.training h3, #speaker-topics ul.tabs li a.training h3:hover {
	color: #cab27c;
}

#speaker-topics ul.tabs li.active a.digital h3, #speaker-topics ul.tabs li a.digital h3:hover {
	color: #d65656
}

.additional-media-widget ul.tabs {
	border-bottom:1px solid #e9e9e9;
	margin:0 0 15px;
	padding: 0 0 6px 0;
	float: left;
	list-style: none;
	width: 100%;
}

.additional-media-widget h3 {
	margin-bottom: 0;
}


.additional-media-widget ul.tabs li {
	float: left;
	padding: 0 20px 0 0;
}

.additional-media-widget ul.tabs li:last-child {
	padding: 0;
}

.additional-media-widget ul.tabs li a  {
	color:#b3b3b3;
	display: block;
	float: none;
	font-family: "Apex-Medium", Arial, sans-serif;
	font-size: 22px;
	padding-right: 0;
	transition: color .1s;
	-o-transition: color .1s;
  	-ms-transition: color .1s;
  	-moz-transition: color .1s;
  	-webkit-transition: color .1s;
}

.additional-media-widget ul.tabs li a:hover, .additional-media-widget ul.tabs li.active a  {
	color:#44b1da;
}

.additional-media-widget ul.tabs li.active a.Speaking, .additional-media-widget ul.tabs li a.Speaking:hover {
	color: #94ac82;
}

.additional-media-widget ul.tabs li.active a.Celebrity, .additional-media-widget ul.tabs li a.Celebrity:hover {
	color: #da59a4;
}

.additional-media-widget ul.tabs li.active a.L_D, .additional-media-widget ul.tabs li a.L_D:hover {
	color: #cab27c;
}

.additional-media-widget ul.tabs li.active a.Digital, .additional-media-widget ul.tabs li a.Digital:hover {
	color: #d65656;
}


/* Toggle (Accordion) */

#speaker-topics .accordion .toggle {
	border-bottom:1px solid #e9e9e9;
	padding: 5px 0;
}

#speaker-topics .accordion .toggle:last-child {
	border-bottom:3px solid #44b1da;
}
#speaker-topics .accordion .toggle p {
	margin-bottom:0;
}
#speaker-topics .accordion .toggle .content p {
	margin-bottom: 15px;
}
#speaker-topics .accordion .toggle p.title, #speaker-topics .accordion .toggle p.title-disabled {
	background: url("../images/Toggle_Down.png") no-repeat;
	background-size:20px 20px;
	background-position:0 1px;
	cursor:pointer;
	color:#44B1DA;
	padding-left: 30px;
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	transition: color .1s;
	-o-transition: color .1s;
  	-ms-transition: color .1s;
  	-moz-transition: color .1s;
  	-webkit-transition: color .1s;
}

#speaker-topics .accordion .toggle p.title-disabled {
	background: url("../images/Toggle_Down_Disabled.png") no-repeat;
	background-size:20px 20px;
	background-position:0 1px;
	cursor:default;
}

#speaker-topics .accordion .toggle p.title:hover{
	color: #FA8854;
}

#speaker-topics .accordion .toggle p.title.active {
	background: url("../images/Toggle.png") no-repeat;
	background-size:20px 20px;
	background-position:0 1px;
}

#speaker-topics .accordion .toggle .content {
	display:none;
	padding-left:30px;
}




/* SPEAKER KIT */

#speaker-kit {
	margin:34px 0;
}

#speaker-kit .widget-title {
	 margin: 0 0 3px;
}
#speaker-kit .kit-section {
	border-bottom:1px solid #e9e9e9;
	padding: 12px 0;
}

#speaker-kit .kit-section:first-child {
}

#speaker-kit .kit-section:last-child {
	border-bottom:3px solid #44b1da;
}

#speaker-kit p {
	margin-bottom:0;
}

#speaker-kit p strong {
	margin-bottom:0;
}

#speaker-kit .accordion p.title {
	background: url("../images/Toggle_Down.png") no-repeat;
	background-size:20px 20px;
	background-position:0 1px;
	cursor:pointer;
	color:#44B1DA;
	padding-left: 30px;
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	transition: color .1s;
	-o-transition: color .1s;
  	-ms-transition: color .1s;
  	-moz-transition: color .1s;
  	-webkit-transition: color .1s;
}


#speaker-kit .accordion p.title:hover{
	color: #FA8854;
}

#speaker-kit .accordion  p.title.active {
	background: url("../images/Toggle.png") no-repeat;
	background-size:20px 20px;
	background-position:0 1px;
}

#speaker-kit .accordion .content {
	display:none;
	padding-left:30px;
}

#speaker-kit ul.kit-photos {
	list-style-type:none;
	margin:10px 0 0;
}

#speaker-kit ul.kit-photos li {
	font-size:18px;
	float:left;
	width:25%;
}



/* -----------------------------------------
   Frequently Asked Questions
----------------------------------------- */
.faq-title p {
    font-family: "KarminaSansW01-Regular","Helvetica",Helvetica,Arial,sans-serif;
	font-size:23px;
	margin-bottom:25px;
}

#faq .accordion .toggle .content {
	display:none;
}

#faq .accordion .toggle {
    border-bottom: 1px solid #E9E9E9;
    padding: 5px 0;
}

#faq .accordion .toggle .title {
	background: url("../images/Toggle_Down.png") no-repeat;
	background-size:20px 20px;
	background-position:0 1px;
	color: #44B1DA;
	cursor:pointer;
	display:block;
	font-family: "KarminaSansW01-Semibold 906167","Helvetica",Helvetica,Arial,sans-serif;
	padding-left: 30px;
	margin-bottom: 0;
}

#faq .accordion .toggle .title:hover {
	color:#FA8854;
}

#faq .accordion .toggle .title.active {
	background: url("../images/Toggle.png") no-repeat;
	background-size:20px 20px;
	background-position:0 1px;
}

#faq .accordion .toggle .content {
	padding-left:30px;
}

/* -----------------------------------------
  MySpekaers
----------------------------------------- */

.myspeakers-title p {
    font-family: "KarminaSansW01-Regular","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 23px;
    line-height: 1.2;
}

#email-myspeakers-form {}

#email-myspeakers-form #send-email, .frm-generate-pdf button{
	cursor: pointer;
	background: none;
	border: none;
	padding: 0;
	width: 100%;
}

/* -----------------------------------------
  Cost Savings Opportunities
----------------------------------------- */
.cost-savings-title p {
    font-family: "KarminaSansW01-Regular","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 23px;
    line-height: 1.2;
}

#event-year ul {
	list-style-type:none;
	margin-bottom:-3px;
}
#event-year ul li {
	display:inline;
	font-size:30px;
	font-family: "KarminaSansW01-Regular","Helvetica",Helvetica,Arial,sans-serif;
	margin-right:20px;
}

#event-month {
	border-bottom:1px solid #e9e9e9;
}
#event-month ul li {
	display:inline;
	font-size:23px;
	font-family: "KarminaSansW01-Regular","Helvetica",Helvetica,Arial,sans-serif;
	line-height:1.4;
}

#event-month ul li a, #event-year ul li a {
	color:#585858;
}

#event-month ul li a:hover, #event-year ul li a:hover {
	color:#44B1DA;
}

#events {}

#events .event {
	padding:15px 0 11px;
	border-top:1px solid #e9e9e9;
}


#events .event:first-child {
	padding:30px 0 10px;
	border-top:none;
}

#events .event .speaker-name {
	font-family: "KarminaSansW01-Regular","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 18px;
}



#events .event .speaker-title {
    font-family: "KarminaSansW01-Regular","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 15px;
    line-height: 1.2;
}

#events .event .event-location, #events .event .event-date {
	font-family: "KarminaSansW01-Regular","Helvetica",Helvetica,Arial,sans-serif;
	font-size:15px;
}


.no-event {
	margin:30px 0;
}

.no-event p {
    font-family: "KarminaSansW01-Regular","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 23px;
    line-height: 1.2;
}

/* -----------------------------------------
  Email Susbscription
----------------------------------------- */
#email-subscription td {
	float: left;
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 18px;
	width: 100%;
}

#email-subscription td:first-child {
	margin-bottom: 3px;
}

#email-subscription input[type=checkbox] + label {
	background: url("../images/checkbox.png") no-repeat;
	background-size: 20px 20px;
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 0 0 0 30px;
}

#email-subscription input[type=checkbox]:checked + label {
	background: url("../images/checkbox-checked.png") no-repeat;
	background-size: 20px 20px;
	display: inline-block;
	padding: 0 0 0 30px;
}

#email-subscription  input[type=checkbox] {
	display: none;
}

#email-subscription input[type=submit]  {
	background-color: #f5865a;
	border: none;
	color: white;
	cursor: pointer;
	font-family: "Apex-Bold", Arial, sans-serif;
	font-size: 18px;
	padding: 20px;

}

#email-subscription input[type="text"].parsley-error, #email-subscription input[type="email"].parsley-error {
	background-color: #f95252;
}

#email-subscription .parsley-error input[type=checkbox] + label {
	background: url("../images/checkbox_error.png") no-repeat;
}

/* -----------------------------------------
   Sidebar
----------------------------------------- */

#sidebar {
	margin:18px 0 0;
}



/* -----------------------------------------
   Widgets
----------------------------------------- */

/* Common */

#sidebar .widget {
	margin:0 0 30px 0;
}

#sidebar .widget:last-child {
	margin:0;
}
.widget-title {
	border-bottom:1px solid #e9e9e9;
	margin: 0 0 15px;
	padding: 0 0 6px;
}
.widget-title a {
	color:#B3B3B3;
}

.widget-title a:hover {
	color:#585858;
}

/* Speakers Widget */

.speakers-widget{}

.speakers-widget article{
	margin-bottom:12px;
}

.speakers-widget article:last-child{
	margin-bottom:0;
}

.speakers-widget .meta {
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	margin: 6px 0 0;
}
.speakers-widget .meta .speaker-name {

	font-size:18px;
}

.speakers-widget .meta .speaker-title {
	font-size:15px;
	margin-bottom: 5px;
}

.speaker-tax, .speaker-tax a {
	color: #b3b3b3;
	font-family: "KarminaSansW01-Semibold 906167", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:15px;
}

.speaker-tax a.speaker:hover,
#speakers-single .speaker-tax a.speaker:hover {
	color: #94ac82;
}

.speaker-tax a.celebrity:hover,
#speakers-single .speaker-tax a.celebrity:hover {
	color: #da59a4;
}

.speaker-tax a.learning-development:hover,
#speakers-single .speaker-tax a.learning-development:hover {
	color: #cab27c;
}

.speaker-tax a.digital:hover,
#speakers-single .speaker-tax a.digital:hover {
	color: #d65656;
}

#search-results .speaker-tax,
#search-results .speaker-tax a,
#archive-speakers .speaker-tax,
#archive-speakers .speaker-tax a {
	font-size:18px;
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	margin-bottom: 0;
}

#main #search-results article,
#main #archive-speakers article {
	border-bottom: none;
	padding: 15px 0 13px;
}
#archive-speakers article.my_speaker:hover{
	cursor: all-scroll;
}

.link-break {
	color: #b3b3b3;
	font-size: 18px;
}

#speakers-single .speaker-tax {
	float: right;
}

#speakers-single .speaker-tax,
#speakers-single .speaker-tax a {
	color: #8b8b8b;
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 4px;
}

/* Annual Showcase Widget */
.annual-showcase-widget {}

.annual-showcase-widget .event{
	border-bottom: 1px solid #e9e9e9;
	margin-bottom:14px;
}

.annual-showcase-widget .event .event-title {
	color:#44B1DA;
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:16px;
	margin-bottom:0;
}

.annual-showcase-widget .event .meta {
	color:#b3b3b3;
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:15px;
	margin-bottom:8px;
}
/* Articles Widget */

.articles-widget{}

.articles-widget article{
	margin-bottom:13px;
}

.articles-widget article:last-child{
	margin-bottom:0;
}

.articles-widget .meta {
	margin: 6px 0 0;
}
.articles-widget .meta .article-title{
	display:block;
	color:#616161;
	font-size:16px;
	line-height:1.2;
	margin-bottom:4px;
}

.articles-widget .meta .article-title:hover {
	color:#44B1DA;
}

.articles-widget .meta .time{
	color:#979797;
	font-size:15px;
}

.articles-widget a.video-trigger {
	background: url("../images/VideoPlayWidget.png") no-repeat;
	background-size:33px 33px;
	width:33px;
	height:33px;
	top:10px;
	right:10px;
}

.articles-widget a.video-trigger:hover {
	background: url("../images/VideoPlayWidget_Rollover.png") no-repeat;
}


/*Popular Topics */

.popular-topics-widget {}

.popular-topics-widget .popular-topics {
	-moz-column-count: 2;
	-moz-column-gap: 24px;
	-webkit-column-count: 2;
	-webkit-column-gap: 24px;
	column-count: 2;
	column-gap: 24px;
}
.popular-topics-widget ol {
	list-style-type:decimal-leading-zero;
	margin-bottom: 0;
	margin-left: 26px;
	list-style-position: outside;

}

.popular-topics-widget ol li {
	color:#44b1da;
	font-size:15px;
	line-height:1.1;
	padding:0 0 8px;
}


.popular-topics-widget ol li a {
	color:#585858;
}

.popular-topics-widget ol li a:hover {
	color:#44B1DA;
}


/* Trending Now */

.trending-widget {
	overflow:hidden;
}

.trending-widget a {
	color:#616161;
	font-size:18px;
	margin: 0 0 8px 0;
	padding:10px;
	min-height:40px;

}

.trending-widget a:hover {
	opacity:0.9;
}
.trending-widget a.trending-1 {
	background: #c2e5ff;
}
.trending-widget a.trending-2 {
	background: #d3edff;
}
.trending-widget a.trending-3 {
	background: #def2ff;
}
.trending-widget a.trending-4 {
	background: #eaf6ff;
}
.trending-widget a.trending-5 {
	background: #f1f9ff;
}
.trending-widget a.trending-6 {
	background: #f9fcff;
}

/* Contact Widget */

.contact-widget {}

.contact-widget p,.contact-widget a {
	font-size:23px;
	line-height:1.3;
}

/* Topics, Types, and Fee Range widgets */

#sidebar .topics-widget, #sidebar .types-widget, #sidebar .fee-widget {
	margin:0;
}

.topics-widget .accordion .title, .types-widget .accordion .title, .fee-widget .accordion .title {
	background: url("../images/Toggle_Down.png") no-repeat;
	background-size:20px 20px;
	background-position:0 1px;
	cursor:pointer;
	display:block;
	font-size: 18px;
	font-family: "KarminaSansW01-Semibold 906167","Helvetica",Helvetica,Arial,sans-serif;
	padding: 0 0 12px 30px;
}


.topics-widget .accordion .title.active, .types-widget .accordion .title.active, .fee-widget .accordion .title.active {
	background: url("../images/Toggle.png") no-repeat;
	background-size:20px 20px;
	background-position:0 1px;
}

.topics-widget .accordion .content, .types-widget .accordion .content, .fee-widget .accordion .content {
	display:none;
}

.topics-widget ul, .types-widget ul, .fee-widget ul {
	list-style-type:none;
}

.topics-widget ul li, .types-widget ul li, .fee-widget ul li{
	border-bottom:1px solid #e9e9e9;
	font-size: 17px;
	padding: 2px 0 1px;
}

.topics-widget ul li a.all, .types-widget ul li a.all, .fee-widget ul li a.all{
	color:#585858;
}

.topics-widget ul li a.all:hover, .types-widget ul li a.all:hover, .fee-widget ul li a.all:hover {
	color:#44B1DA;
}


/* Blog Categories */

.categories-widget {}

.categories-widget ul {
	list-style-type:none;
}

.categories-widget ul li{
	border-bottom:1px solid #e9e9e9;
	font-size: 17px;
	padding: 2px 0 1px;
}

.categories-widget ul li a.all{
	color:#585858;
}

.categories-widget ul li a.all:hover {
	color:#44B1DA;
}

/* Blog Archives */

.archives-widget {}

.archives-widget ul {
	list-style-type:none;
}

.archives-widget ul li{
	border-bottom:1px solid #e9e9e9;
	font-size: 17px;
	padding: 2px 0 1px;
}

.archives-widget ul li a.all{
	color:#585858;
}

.archives-widget ul li a.all:hover {
	color:#44B1DA;
}

/*Search Form */

.search-widget #blog-search {
	position:relative;
}

.search-widget #blog-search input[type="text"]{
	color:#585858;
	height:52px;
	font-family: "KarminaSansW01-Regular", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:23px;
	padding:2px 30px 0;
}

.search-widget #blog-search input[type="text"]::-webkit-input-placeholder { color:#585858; }
.search-widget #blog-search .search-icon {
	background: url("../images/BlueBarSearch.png") no-repeat;
    background-size:24px 24px;
    cursor:pointer;
    width:24px;
    height:24px;
    position: absolute;
	padding: 0;
	border: none;
	text-indent: -9999999px;
	top: 14px;
	right: 30px;

}



/* Button Widgets */

.button-widget {}

.button-widget a {
	display:block;
}

.button-widget a:hover {
	opacity:0.9;
}

.button-widget .request-info{
	background: url("../images/widgets/RequestMoreInfo.png") no-repeat;
    background-size:368px 72px;
    display:block;
    height: 72px;
    width: 368px;
    text-indent:-99999px;

}

.button-widget .request-info:hover{
	background: url("../images/widgets/RequestMoreInfo_Rollover.png") no-repeat;
    background-size:368px 72px;

}

.button-widget .faq{
	background: url("../images/widgets/FAQ.png") no-repeat;
    background-size:368px 72px;
    display:block;
    height: 72px;
    width: 368px;
    text-indent:-99999px;

}

.button-widget .faq:hover{
	background: url("../images/widgets/FAQ_Rollover.png") no-repeat;
    background-size:368px 72px;
}

.button-widget .annual-showcase{
	background: url("../images/widgets/AnnualShowcase.png") no-repeat;
    background-size:368px 99px;
    display:block;
    height: 99px;
    width: 368px;
    text-indent:-99999px;

}

.button-widget .annual-showcase:hover{
	background: url("../images/widgets/AnnualShowcase_Rollover.png") no-repeat;
    background-size:368px 99px;
}

.widget_request_speaker .button-widget a:hover {
	opacity: 1;
	filter: grayscale(1);
    -webkit-filter: grayscale(1);
}

/* Additional Media */

.additional-media-widget{}

.additional-media-widget article{
	margin-bottom:15px;
	opacity:0.5;
	transition: all .1s;
	-o-transition: all .1s;
  	-ms-transition: all .1s;
  	-moz-transition: all .1s;
  	-webkit-transition: all .1s;
}

.additional-media-widget article:last-child{
	margin-bottom:0;
}

.additional-media-widget article.active, .additional-media-widget article:hover {
	opacity:1;

}

.additional-media-widget article.active p,.additional-media-widget article:hover p {
	color:#44B1DA;
}



.additional-media-widget a.video-trigger {
	background: url("../images/VideoPlayWidget.png") no-repeat;
	background-size:33px 33px;
	width:33px;
	height:33px;
	top:10px;
	right:10px;
}

.additional-media-widget a.video-trigger:hover {
	background: url("../images/VideoPlayWidget_Rollover.png") no-repeat;
}

/* Latest Books Widget */

.latest-books-widget {}

.latest-books-widget ul.tabs{
	list-style-type:none;
}

.latest-books-widget ul.tabs li{
	opacity: 0.5;
	transition: all .1s;
	-o-transition: all .1s;
  	-ms-transition: all .1s;
  	-moz-transition: all .1s;
  	-webkit-transition: all .1s;
}

.latest-books-widget ul.tabs li.active, .latest-books-widget ul.tabs li:hover{
	opacity: 1;
}

.latest-books-widget p.book-title {
	color:#44b1da;
	margin-bottom:0;
	margin-top:2px;
}
/* Testimonials Widget */

.testimonials-widget {}

.testimonials-widget .testimonial{
	display:none;
}

.testimonials-widget .active{
	display:block;
}
.testimonials-widget p {
	color:#616161;
	margin-bottom:4px;
}
.testimonials-widget span {
	color:#979797;
	font-size:15px;
}
/* Join Our Team */

.join-team-widget {}

.join-team-widget ul {
	list-style-type:none;
}

.join-team-widget ul li{
	border-bottom:1px solid #e9e9e9;
	font-size: 17px;
	padding: 2px 0 1px;
}



/* Twitter Widget (Footer) */

.twitter-widget {
	margin-top: 38px;
}

.twitter-widget .widget-title {
	border-bottom: 1px solid #D6E9F1;
}
.twitter-widget .widget-title a {
	color:#c7dae8;
}

.twitter-widget .widget-title a:hover {
	color:#585858;

}
.twitter-widget .twitter-feed ul {
	list-style-type:none;
	/*-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;*/
}

.twitter-widget .twitter-feed ul li, .twitter-widget .twitter-article {
	min-height:180px;
	width:33%;
	float:left;
	padding:0 12px;
}

.twitter-widget .twitter-feed ul li:first-child, .twitter-widget .twitter-article:first-child {
	padding:0 12px 0 0;
}

.twitter-widget .twitter-feed ul li:last-child, .twitter-widget .twitter-article:last-child {
	padding:0 0 0 12px;
}

.twitter-widget span {
	color: #616161;
	font-size:18px;
	line-height:1.3;
	margin-bottom:15px;
}

.twitter-widget .twitter-feed ul li span a {
	float:none;
	width:auto;
}

.twitter-widget .twitter-feed ul li a {
	width:100%;
	float:left;
	font-size: 100% !important;
}



.twitter-widget .twitter-feed ul li a{
	color:#8fabbf;
}

/* Facebook Widget (Footer) */
.facebook-widget {
	margin-top: 24px;
	overflow: hidden;

}

#facebook-container {
	width:100%;
}

/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */

#fb-root {

display: none;

}

/* To fill the container and nothing else */

#facebook-container {
	overflow:hidden;
}

#facebook-container > div {
    /* margin: -1px;*/
}

.fb-like-box, .fb-like-box span, .fb-like-box.fb_iframe_widget span iframe {
    width: 100% !important;
}

.fb-like-box .pluginBoxContainer {
	border-style:none !important;
}

/* -----------------------------------------
   FOOTER
----------------------------------------- */

/* Main Footer */

footer#main-footer {
	background: url("../images/Pattern_Footer.png") repeat-x;
	background-size: auto 287px;
	min-height:287px;
	margin:36px 0 14px;
}



/* Sub Footer */

footer#sub-footer nav ul {
	border-bottom:1px solid #efefef;
	border-top:1px solid #efefef;
	list-style-type:none;
	margin-bottom:16px;
	padding:11px 0 10px;
}

footer#sub-footer nav ul li{
	display:inline;
	padding-right:24px;
}


footer#sub-footer nav ul li a {
	color:#626262;
	font-size:20px;
}

footer#sub-footer nav ul li a:hover {
	color:#44B1DA;
}

footer#sub-footer .copyright p, footer#sub-footer .copyright a{
	color: #b0b0b0;
	font-size:15px;
}

footer#sub-footer .copyright a:hover {
	color:#44B1DA;
}

footer#sub-footer .copyright span {
	margin-right:12px;
}

footer#sub-footer .credit {
	float:right;
}

footer#sub-footer .credit p {
	font-size:15px;
}
footer#sub-footer .credit span a {
	color:#585858;
}

#seo-content {
	margin-bottom:13px;
}

#seo-content p {
	color: #B3B3B3;
}

#seo-content .accordion .title {
	margin-bottom:0;
}

#seo-content .accordion .content {
	display:none;
	margin-top:19px;
}

#seo-content .content .content-title {
	margin-bottom:0;
}

#seo-content .description p {
	font-size:15px;
}

#email-container {
  position: absolute;
}

input.error{
	background-color:#f95252 !important;
}
label.error{display: none !important;}

.fees .active a{ color: #fa8854;}

.mypicks-button { background: #44b1da; position: absolute; width: 88%; }
.mypicks-button a { 
	color: #fff;
    text-align: center;
    display: block;
    font-size: 21px;
    padding: 15px 0px;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.4);
    font-family: "Apex-Bold";
}
.mypicks-button .picks-thumbs {
	margin: 10px auto 0;
	padding: 10px 0 0;
	list-style: none;
	border-top: 1px solid rgba(255,255,255,0.4);
	width: 80%;
}
.mypicks-button .picks-thumbs li {display: inline-block; margin: 0 3px;}
.mypicks-button .picks-thumbs li img {width: 33px; height: 33px; border-radius: 100%;}