﻿

.widget .widget-title {
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 0 10px;
}


.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
	color: #fff;
}


.site-footer,
.site-info,
.site-info a {
	color: rgba(255, 255, 255, 0.7);
}


.site-info {
	padding: 15px 10px;
}


#supplementary + .site-info {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}


.site-info a:hover {
	color: #478699; 
}

.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-3 { float:left; width:23.5%; }


#homepage-somit td.col-3{
    padding-right:0;
}
td.zero{width:1%;white-space:nowrap;}


.soliloquy-item-1 .soliloquy-caption {
    bottom: 19%!important;
}


.soliloquy-item-2 .soliloquy-caption, .soliloquy-item-3 .soliloquy-caption {
    height: 100%!important;
}


.soliloquy-item-2 .soliloquy-caption-inside {
    display: inline-block!important;
    padding: 0px!important;
    width: 100%!important;
}
.soliloquy-container .soliloquy-item,.soliloquy-container .soliloquy-wrapper{width:100%;position:relative;margin:0;padding:0;list-style:none!important;zoom:1;*zoom:1}
.soliloquy-container .soliloquy-item{min-height:1px;min-width:1px;float:left}
.soliloquy-container .soliloquy-item:after{content:'.';position:absolute;bottom:0;left:0;z-index:-1000;visibility:hidden;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;height:0;line-height:0}

.alignright {
  float: right;
  margin: 0 0 .4em 1.4em;
}


.section-grey {background-color: #F0F0F0;position: relative;z-index: 1;padding:50px 0;}

.buttonlist .next .icon-arrow_right,
.buttonlist .prev .icon-arrow_left{
	top:-4px;
}

.button_arrow .icon-arrow_right,
.button_arrow .icon-arrow_left{
	font-size:18px;
	position:relative;
	top:-6px;
	padding-right:5px;
}

.pagination .icon-arrow_right, .pagination .icon-arrow_left{
	font-size:18px;
	position:relative;
	top:-5px;
	margin-left:5px;
}


.et_header_style_split #et_search_icon:before {
	margin-top: -9px;
}


.et_header_style_centered #et_search_icon:before {
	top: -13px;
	left: 3px;
}



#et_search_icon:before {
	position: absolute;
	top: -3px;
	left: 0;
	font-size: 17px;
	content: "\55";
}


#et_search_icon:hover {
	cursor: pointer;
}



.et_pb_menu_hidden #top-menu,
.et_pb_menu_hidden #et_search_icon:before,
.et_pb_menu_hidden .et-cart-info {
	opacity: 0;
	-webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}


.et_pb_menu_visible #top-menu,
.et_pb_menu_visible #et_search_icon:before,
.et_pb_menu_visible .et-cart-info {
	z-index: 99;
	opacity: 1;
	-webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}


.et_pb_menu_hidden #top-menu,
.et_pb_menu_hidden #et_search_icon:before,
.et_pb_menu_hidden .mobile_menu_bar {
	opacity: 0;
	-webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}


.et_pb_menu_visible #top-menu,
.et_pb_menu_visible #et_search_icon:before,
.et_pb_menu_visible .mobile_menu_bar {
	z-index: 99;
	opacity: 1;
	-webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}


.et_pb_no_animation #top-menu,
.et_pb_no_animation #et_search_icon:before,
.et_pb_no_animation .mobile_menu_bar,
.et_pb_no_animation.et_search_form_container {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
}


	.et_header_style_centered .et-fixed-header #et_search_icon:before {
		margin-top: 0;
	}


	.et_vertical_nav #et_search_icon:before {
		top: -3px;
	}


	.et_vertical_nav.et_header_style_centered #et_search_icon:before {
		left: 50%;
		margin-left: -5px;
	}


	.et_vertical_nav.et_header_style_split #et_search_icon:before {
		margin-top: 0;
	}



.et-pb-arrow-prev:before,
.et-pb-arrow-next:before,
.et_pb_testimonial:before,
.et_pb_toggle_title:before,
.et_overlay:before,
#et_search_icon:before,
.mobile_menu_bar:before,
.et-social-icon a:before,
.et_pb_social_icon a.icon:before,
.et_pb_font_icon:before,
.et_audio_container .mejs-playpause-button button:before,
.et_audio_container .mejs-volume-button button:before,
#et-info-phone:before,
#et-info-email:before,
.et-cart-info span:before,
.et_pb_pricing_table_button:after,
.et_pb_promo_button:after,
a.et_pb_more_button:after,
.et_pb_newsletter_button:after,
.comment-reply-link:after,
.form-submit input:after,
.et_pb_contact_submit:after,
.et_pb_contact_reset:after,
.et_password_protected_form .et_submit_button:after,
.et_pb_button:after,
.woocommerce button.single_add_to_cart_button.button:after,
.woocommerce a.button.alt:after,
.woocommerce-page a.button.alt:after,
.woocommerce button.button.alt:after,
.woocommerce-page button.button.alt:after,
.woocommerce input.button.alt:after,
.woocommerce-page input.button.alt:after,
.woocommerce #respond input#submit.alt:after,
.woocommerce-page #respond input#submit.alt:after,
.woocommerce #content input.button.alt:after,
.woocommerce-page #content input.button.alt:after,
.woocommerce-page a.button:after,
.woocommerce button.button:after,
.woocommerce-page button.button:after,
.woocommerce input.button:after,
.woocommerce-page input.button:after,
.woocommerce #respond input#submit:after,
.woocommerce-page #respond input#submit:after,
.woocommerce #content input.button:after,
.woocommerce-page #content input.button:after {
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;

	speak: none;
}
.img-responsive{display:block;max-width:100%;height:auto}
#mobile-nav-menu-wrap #mobile-nav-contents .head img.img-responsive{max-width:80%;display:inline-block;vertical-align:middle}
section.featured-image .img-responsive{width:100%}
.sg-locator .sg-gmap-wrapper img.img-responsive{width:100%;height:auto}
.sg-locator #selected-dealer .subHead .img-responsive{display:inline-block}
.sg-locator .dealers-listings .dealer-info .subHead .img-responsive{display:inline-block}


#content {
  width:650px;
  padding-top:32px;
  overflow:hidden;
}


#content h2{
font-family:Arial, Helvetica, sans-serif;
color: #B10000;
font-weight:bold;
}

.text-left {
  text-align: left;
}
#topics-bar ul li.menu-label{font-size:15px;font-weight:700}
#site-footer aside li.menu-label,#supplementary .menu-dont-miss-container h4,.form-allowed-tags{display:none}
#site-footer .widgettitle,#site-footer li.menu-label{color:#fff;font-size:16px;text-transform:uppercase;font-weight:700;margin-bottom:8px;padding-bottom:4.8px}
#boilerplate .menu{display:inline;margin:0;font-size:10.67px;clear:none}
#boilerplate .menu li{display:inline;padding-right:10px}
li.first-news p.post-meta,.list-box li.first-news p.post-meta,.wide-box li.first-news p.post-meta,.cat-tabs-wrap li.first-news p.post-meta{padding:0;margin:5px 0 10px;font-size:85%;}
.cat-box li.first-news .inner-content{padding:20px;overflow:hidden;}
.column2 li.first-news{border-bottom:3px solid #eaeaea;padding:0;}
.wide-box li.first-news{border-bottom:3px solid #eaeaea;padding:0;width:100%;float:none;height:auto;}
.list-box li.first-news{padding:15px;float:left;}
.pic-box li.first-pic{padding:0;width:50.94%;}
.pic-box.cat-box li.first-pic .post-thumbnail,.pic-box.pic-grid.cat-box li .post-thumbnail{position:relative;float:none;}
.cat-tabs-wrap li.first-news{width:50%;float:left;padding-bottom:0;}
.cat-box.column2 li.first-news .post-thumbnail{margin:0 0 10px 0;float:none;}
.wide-box li.first-news .post-thumbnail{width:275px;}
.list-box li.first-news .post-thumbnail{margin:0 0 15px 0;float:none;}
.cat-tabs-wrap li.first-news .post-thumbnail{margin:0 0 10px 0;float:none;}
.cat-box.column2,.list-box li,.list-box li.first-news,.wide-box li,.cat-tabs-wrap li.first-news,.cat-tabs-wrap li{float:none;width:100%;margin-right:0;margin-left:0;}
.cat-box li.first-news .inner-content,.scroll-box .cat-box-content,.pic-box .cat-box-content,.video-box .cat-box-content,.cat-tabs-wrap,.pic-box.pic-grid .cat-box-content,.list-box li.first-news,.recent-box .cat-box-content{padding:10px;}
.wide-box li.first-news .post-thumbnail,.item-list .post-thumbnail,.pic-box li.first-pic,.video-box .big-video-column{float:none;width:100%;margin-right:0;margin-left:0;margin-bottom:10px;}
.pic-box li.first-pic,.video-box .big-video-column,.video-box li{margin-bottom:0;}
.single-product div.product .images .thumbnails a.zoom.first{clear:both}
ul.products li.product.first{clear:both!important}
.sidebar li.widget_text img{margin-bottom:0px;}
.col{float:left}
.mainCallouts__speaking .headshot{border-radius:0.25em;height:100px;width:100px}
.mainCallouts__speaking .headshot.alignright{margin:0 0 0.625em 1.5625em}

  
    .trigger {
      position: absolute;  
      width:22px;
    }



#footer_info
{position: relative;
width: 680px;
margin: 0 auto;
}

body.home #footer_info {
position: fixed;
bottom: 0;
z-index: 100;
}


#footer_info p
{
font-family: "futura-pt",sans-serif;
font-size: 12px;
font-weight: bold;
color: #555555;
margin: 7px 0 14px 0;
}

body.home #footer_info p {color:#e7e6e5 !important;}


body.home #footer_info a{color:#e7e6e5 !important;}
.img-responsive{display:block;max-width:100%;height:auto;}


.charclub-envelope{ position: relative;	top: -4px; }
#mk-main-navigation ul.sub-menu a.menu-item-link,#mk-main-navigation ul .megamenu-title,.megamenu-widgets-container a,.mk-shopping-cart-box .product_list_widget li a,.mk-shopping-cart-box .product_list_widget li.empty,.mk-shopping-cart-box .product_list_widget li span,.mk-shopping-cart-box .widget_shopping_cart .total{color: #ffffff;}
#mk-main-navigation ul.sub-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link i{color: #444444;}
#mk-main-navigation ul.sub-menu a.menu-item-link:hover{color: #ffffff !important;}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link{font-size: 14px;font-weight: 600;text-transform:uppercase;letter-spacing: 0px;}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

.amshopby-advanced li.level2 {
	padding-left: 30px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-lg-5 {
    width: 41.66666667%;
  }


.menu-item-home {
	margin-left: 5px;
}

	
.textwidget {
	margin: 0px;
	padding: 0px;
	}


		.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content { background-color: #ffd728; }


.spotlight {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
.header{background:#222;color:#fff;width:100%;z-index:999}
.header:after{content:"";display:table;clear:both}
.header-left{width:57.62712%;float:left;margin-right:1.69492%}
.header-left__logo{float:left;margin-right:20px;padding:10px 0;width:57px;height:25px}
.header-left__main-nav li{float:left}
.header-left__main-nav li a{padding:13px 10px;display:block;color:#fff;text-transform:uppercase;letter-spacing:0.5px;font-size:14px;height:46px}
.header-left__main-nav li a:hover{background:#F7C90E;text-decoration:none}
.header-left__dropdown{display:none}
.header-left__dropdown li{float:none}
.header-left__dropdown li a{color:#000;padding:10px}
.header-left__dropdown li a:hover{color:#fff}
.header-right{width:32.20339%;float:left;margin-right:0;float:right;margin-right:0}
.header-right ul{float:right;margin-right:0}
.header-right ul li{float:left;font-size:17.5px}
.header-right ul li a{display:block;padding:10px 5px;color:#fff;height:46px}
.header-right ul li a:hover{background:#F7C90E}
.header-right__dropdown{display:none}
.header-right__dropdown ul li a{color:#000}
.header-right__dropdown ul li a:hover{color:#fff}
.header-left__dropdown,.header-right__dropdown{display:block}
.header-right li .dropdown-toggle{border-left:1px solid #555}
#ebi-footer-meta
p.legal{margin-bottom:9px}
.site-title{font-size:2rem;font-weight:700;line-height:1}
.site-logo--text .site-title{font-size:1.33rem;font-weight:400;letter-spacing:.3rem}
.site-logo--text .site-title a{color:#363636}
