﻿.column-inner{float:left;width:100%;display:block;*zoom:1;}
.column-inner:before,.column-inner:after{content:" ";display:table;}
.column-inner:after{clear:both;}
.col_hover_focus .column-inner,.col_hover_fade .column-inner,.col_hover_blur .column-inner{-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;position:relative;}
.col_hover_focus:hover .column-inner{opacity:1!important;}
.col_hover_fade .column-inner{opacity:.6;}
.col_hover_fade:hover .column-inner{opacity:1;}
.col_hover_blur .column-inner{-webkit-filter:blur(3px);}
.col_hover_blur:hover .column-inner{-webkit-filter:blur(0px);}
.row:hover .col_hover_focus .column-inner:not(:hover){opacity:0.6!important;}
.ux-grid-column .column-inner,.ux-grid-column .ux_banner,.ux-grid-column .ux-slider-wrapper,.ux-grid-column .ux-slider-wrapper .ux-slider,.ux-grid-column .ux-slider-wrapper .flickity-viewport{height:100%!important;}
body.home .featured-boxs .column-inner{border-right:1px solid #E8E8E8;max-height:105px;padding-bottom:5px;}
.main .offers{padding-top:0px;}
.main{padding-bottom:0px!important;}
.main.home-page{padding-bottom:31px!important;}
.main .home-page{background-color:#FFF;}
.main.faq-page{padding-bottom:60px!important;}
.signup-page .main{padding-bottom:30px;}
.main-head{padding:36px 0 37px 38px;}
.main-head .btns{float:left;}
.main-head .form-search{float:right;}
.title,.main-head .btns{display:none;}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}


div.article-content p a
{
text-decoration:underline;
}


.article-content img {
margin-top:-15px;
}


	#navigation .sub-menu{
		background: #f4f4f4 !important; 
	}

	#navigation .sub-menu:before {border-bottom-color: #c41230;}

	#navigation .sub-menu li a,
	html body #navigation .sub-menu li .sub-menu li a,
	html body #navigation .sub-menu li .sub-menu li .sub-menu li a { font-family: Open Sans, Arial, Helvetica, sans-serif; color: #424242; }

	#topnav .sub-menu, .cart .cart-content a, .cart .cart-content:before, .cart .cart-contents, .cart .cart-checkout { 
		background: #f4f4f4 !important; 
		border-color: #e8e8e8; 
	}

	#topnav .sub-menu li a,
	#topnav .sub-menu li .sub-menu li a,
	#topnav .sub-menu li .sub-menu li .sub-menu li a {color: #333333; }

	#topnav .sub-menu li{ border-color: #e8e8e8; }




#header #navigation .sub-menu {
  	min-width: 180px;
	width: auto;
}


#header #navigation .sub-menu li a, 
#header #navigation .sub-menu li .sub-menu li a, 
#header #navigation .sub-menu li .sub-menu li .sub-menu li a {
  	white-space: nowrap;
}

#navigation .sub-menu li {
    display: block;
    margin: 0px;
    padding: 0;
    height: auto;
    border-bottom: 1px solid #dde2e5;
    position: relative;
}


#navigation .sub-menu li a,
#navigation .sub-menu li .sub-menu li a,
#navigation .sub-menu li .sub-menu li .sub-menu li a {
    border: none;
    display: block;
    margin: 0;
    padding: 0px 15px;
    color: #3b3f42;
    font-size: 13px;
    font-weight: normal !important;
    height: auto;
    line-height: 42px;
}


#navigation .sub-menu li a:hover,
#navigation .sub-menu li .sub-menu li a:hover,
#navigation .sub-menu li.current-menu-item a,
#navigation .sub-menu li.current-menu-item a:hover,
#navigation .sub-menu li.current_page_item a,
#navigation .sub-menu li.current_page_item a:hover {
    color: #43b4f9 !important;
    font-weight: normal;
}


#navigation .sub-menu li:last-child{ 
border: none;
}


#navigation .sub-menu li ul {
    left: 100%;
    top:0;
}




#topnav.menu li .sub-menu {
    display: none;
}

#topnav .sub-menu {
    position:absolute;
    top:100%;
    left: 0px;
    z-index:2000;
    display:none;
    background:#f4f4f4;
    padding:0px;
    border: 1px solid #e8e8e8;
}

#topnav .sub-menu li:first-child {
    border-top: 0;
}

#topnav .sub-menu li a {
    display: block;
    width: 110px;
}

#copyright .menu li .sub-menu {
    display: none;
}

ul#side-nav-toggle ul.sub-menu {
    display:none;
}

#main_content {
	margin: 25px 0px 25px 0px;
	}


header h1 span.tagline {
	font-size: 15px;
	line-height: 15px;
}
.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{margin:0;border-width:0;display:block}



.entry-content table,
body.et-pb-preview #main-content .container table {
	width: 100%;
	margin: 0 0 15px 0;
	border: 1px solid #eee;
	text-align: left;
}


.entry-content tr th,
.entry-content thead th,
body.et-pb-preview #main-content .container tr th,
body.et-pb-preview #main-content .container thead th {
	padding: 9px 24px;
	color: #555;
	font-weight: bold;
}


.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
	padding: 6px 24px;
	border-top: 1px solid #eee;
}



#left-area ul,
.entry-content ul,
.comment-content ul,
body.et-pb-preview #main-content .container ul {
	padding: 0 0 23px 16px;
	line-height: 26px;
	list-style-type: disc;
}


#left-area ol,
.entry-content ol,
.comment-content ol,
body.et-pb-preview #main-content .container ol {
	padding: 0 0 23px 0;
	line-height: 26px;
	list-style-position: inside;
	list-style-type: decimal;
}


#left-area ul li ul,
.entry-content ul li ol,
.comment-content ul li ul,
.comment-content ul li ol,
body.et-pb-preview #main-content .container ul li ol {
	padding: 2px 0 2px 20px;
}


#left-area ol li ul,
.entry-content ol li ol,
.comment-content ol li ul,
.comment-content ol li ol,
body.et-pb-preview #main-content .container ol li ol {
	padding: 2px 0 2px 35px;
}


.et_pb_pagebuilder_layout .entry-content,
.et_pb_pagebuilder_layout .et_pb_post .entry-content {
	margin-bottom: 0 !important;
	padding-top: 0;
}


.entry-content address,
.comment-content address,
body.et-pb-preview #main-content .container address {
	margin-bottom: 12px;
	line-height: 24px;
}


.project .entry-content {
	padding-top: 30px;
}



.et_pb_pagebuilder_layout .project .entry-content {
	padding-top: 0;
}


.et_full_width_portfolio_page .entry-content {
	margin-bottom: 43px;
}



.entry-content .et_pb_member_social_links {
	margin-top: 20px;
	padding: 0;
	list-style-type: none !important;
}



.et_pb_post .entry-content {
	padding-top: 30px;
}
.search__flights__passengers-container,.search__flights__cta-container,.search__more__manage-travel-container,.search__more__find-travel-container,.search--modal__flights__passengers-container{padding-top:20px}
.search__flights__passengers-container:after,.search__flights__advanced-container:after,.search__flights__cta-container:after,.search__packages__cta-container:after,.search__more__manage-travel-container:after,.search__more__find-travel-container:after,.search--modal__flights__passengers-container:after{content:"";display:table;clear:both}
#wrapper{position:relative;}

		#free-tools-heading{background: #333; color: #fff; padding: 5px 25px 10px;}

			#free-tools-heading h3{font-size: 16px;}

			#free-tools-heading p{font-size: 16px;}

			#free-tools #free-tools-heading .addthis_toolbox{float: right; margin-top: -7px;}


.img-responsive {
  display: block;
  vertical-align: top;
  max-width: 100%;
  height: auto;
}



#ictip span.img {
	display: block;
	width: 100px;
	float: left;
	text-align: center;
	padding: 3px;
	border-radius: 3px;
	box-sizing: content-box;
}



#ictip span.img img {
	width: 100px;
	border: 0px solid #ccc;
	border-radius: 3px;
	opacity: 1 !important; 
}
 
.dlstrs-comments {
	padding: 0 23px 0;
	margin-top: 60px;
	margin-bottom: 41px;
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left}
.col-md-6{width:50%}

.row-condensed .col-md-1,
.row-condensed .col-md-2,
.row-condensed .col-md-3,
.row-condensed .col-md-4,
.row-condensed .col-md-5,
.row-condensed .col-md-6,
.row-condensed .col-md-7,
.row-condensed .col-md-8,
.row-condensed .col-md-9,
.row-condensed .col-md-10,
.row-condensed .col-md-11,
.row-condensed .col-md-12,
.row-condensed .col-sm-1,
.row-condensed .col-sm-2,
.row-condensed .col-sm-3,
.row-condensed .col-sm-4,
.row-condensed .col-sm-5,
.row-condensed .col-sm-6,
.row-condensed .col-sm-7,
.row-condensed .col-sm-8,
.row-condensed .col-sm-9,
.row-condensed .col-sm-10,
.row-condensed .col-sm-11,
.row-condensed .col-sm-12,
.row-condensed .col-lg-1,
.row-condensed .col-lg-2,
.row-condensed .col-lg-3,
.row-condensed .col-lg-4,
.row-condensed .col-lg-5,
.row-condensed .col-lg-6,
.row-condensed .col-lg-7,
.row-condensed .col-lg-8,
.row-condensed .col-lg-9,
.row-condensed .col-lg-10,
.row-condensed .col-lg-11,
.row-condensed .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 10px;
}
.block #user-login:after,.block #user-register-form:after{clear:both;content:"x x x x x";display:block;height:0;visibility:hidden;width:100%;}
.block .rpx-signin{float:left;}
.block .rpx-signin + *{clear:left;}
.region-header .block{clear:right;float:right;width:25%;}
.block{clear:left;}
.block + .block{margin-top:1.3846em;}
.wrapper-content .block + .block{margin-top:2.7692em;}
.block ul{margin-bottom:0;margin-top:1.3846em;padding-bottom:0;padding-left:1.3846em;padding-right:0;padding-top:0;}
.block ul ul,ol ol{margin-top:0;}
.wrapper-header .block ul{margin-top:0;}
.block .menu{margin-top:0.6923em;}
.block .menu .menu{margin-top:0;}
.block-comment .item-list li + li,.menu ul li + li,.menu ul li + li.collapsed,.menu ul li + li.expanded{margin-top:0.4615em;}
.block-aggregator ul{list-style:none;}
.block-addthis h2{display:none;}
.block-comment .item-list a{display:block;line-height:1.1538em;}
.block-comment .item-list span{font-size:0.8462em;}
.block-sqbs .content:after{clear:both;content:".";display:block;height:0;overflow:hidden;visibility:hidden;}
* html .block-sqbs .content{height:1%;}
*:first-child+html .block-sqbs .content{min-height:1px;}
.block-mailing-list form{margin-top:0;max-width:248px;min-width:180px;}
.block-mailing-list label{display:block;float:left;max-width:80px;min-width:70px;}
.block-mailing-list input[type="text"]{display:block;float:left;max-width:170px;min-width:160px;}
.block-mailing-list .form-item + .form-item{clear:both;display:inline-block;margin-bottom:0;margin-top:9px;width:100%;}
.block-mailing-list .form-submit{float:right;margin-top:9px;margin-right:10px;}
#gardens_ie .block-mailing-list .form-submit{margin-top:1em;}
#gardens_ie .block-mailing-list input[type="text"]{width:12em;}
.col-align-last-right .col.last .block-search{text-align:right;}
.block-search:first-child form{margin-top:0.4615em;}
.drupal .block{background-color:orange !important;}
.drupal .block .inner{border:1px dashed blue !important;padding:3px !important;background-color:yellow !important;}
.drupal .block .top,.drupal .block .bottom{background-color:blue !important;height:10px !important;opacity:0.25 !important;}
.stack-preheader .block h2,.stack-preheader .item-list h2{display:none;}
.sidebar .block{border-style:solid;border-width:0 0 1px;padding-bottom:9px;}
.sidebar .block + block{margin-top:27px;}
.block-aggregator ul li + li{border-top-width:1px;border-top-style:dotted;}
.sidebar .block,.block-aggregator ul li + li{border-color:#EEEEEE;}
.block h2,#main h2,#postcontent-first h2,.page-news-v1 #page-title,.page-node.node-type-page #page-title,.page-filter.page-filter-tips #page-title,.wrapper-header,.item-list .pager li,.block ul,.stack-preheader,.stack-content-inner,.stack-navigation,.page,body .region-content ul.flippy,.wrapper-footer,.wrapper-content .stack,.wrapper-footer .stack{border:none;padding:0;margin:0;}
.block,#block-views-home-one-page-news-block-2 .item-list .pager,#block-views-home-one-page-news-detail-block .item-list .pager,.page-news #block-system-main .item-list .pager,.page-news-v1 #block-system-main .item-list .pager,#block-views-home-one-page-news-block-4 .item-list .pager,#block-views-home-one-page-news-block-3 .item-list .pager{margin-bottom:1em;}
.block h2,#main h2,#postcontent-first h2,.page-news-v1 #page-title,.page-node.node-type-page #page-title,.page-filter.page-filter-tips #page-title{color:#262C2C;font-size:40px;border-bottom:1px solid #262C2C;margin:1em 0;line-height:52px;text-transform:uppercase;letter-spacing:1px;}
.wrapper-content .block + .block,.views-row,.pane{margin-top:0;}
.stack-preheader .col .block{margin:0;}
#block-views-home-one-page-news-block-2 .view-content ul.block,#block-views-home-one-page-news-detail-block .view-content ul.block,.page-news #block-system-main .view-content ul.block,.page-news-v1 #block-system-main .view-content ul.block,#block-views-home-one-page-news-block-4 .view-content ul.block,#block-views-home-one-page-news-block-3 .view-content ul.block{margin-bottom:16px;}
.page-news #block-system-main .view-content ul.block,.page-news #block-views-home-one-page-news-detail-block .view-content ul.block,.page-news-v2 #block-system-main .view-content ul.block,.page-news-v2 #block-views-home-one-page-news-detail-block .view-content ul.block,.page-news-v1 #block-system-main .view-content ul.block,.page-news-v1 #block-views-home-one-page-news-detail-block .view-content ul.block,.node-type-blog #block-system-main .view-content ul.block,.node-type-blog #block-views-home-one-page-news-detail-block .view-content ul.block{margin-bottom:16px;}
#block-views-albums-block-5 .view-content .item-list ul.block{margin-bottom:16px;}

#overlay_content_page, #overlay_content {width: 1030px;}

#content_wrapper .selectedPage .slideContent,
#overlay_content,
#overlay_content_page {z-index: 5000; background: #FFF;}

#overlay_content_page,
#overlay_content {z-index: 100; position: absolute; top: 0; right: 0; width: 905px; }

#overlay_content_page {background: #FFF;}

#overlay_content_page  #slider_content_wrapper {padding-bottom: 30px;padding-right: 75px;margin: 0 65px 0 50px;}

.btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
#email-form,#takeover-email-form{margin-top:20px;height:60px;width:100%;}



#email-form {
    margin-top: 0;
}


#email-form #gform_wrapper_3 {
    margin: 0;
}


#email-form #gform_wrapper_3 form {
    margin: 0;
}


#email-form #gform_wrapper_3 .gform_body {
    width: 50%;
    float: left;
    margin-left: 50px;
}


#email-form #gform_wrapper_3 .gform_body .ginput_container {
    margin-top: 0;
}


#email-form #gform_wrapper_3 ul.gform_fields {
    width: 100%;
}


#email-form #gform_wrapper_3 ul.gform_fields li.gfield {
    width: 100%;
    height: auto;
    overflow-y: auto;
    margin-bottom: 0;
}


#email-form #gform_wrapper_3 ul.gform_fields li.gfield label {
    width: 100%;
    text-align: center;
    color: white;
}


#email-form #gform_wrapper_3 ul.gform_fields li.gfield input {
    width: 100%;
    background-color: #fff;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #000;
    font-family: 'FuturaW01-MediumCondens', FuturaLT-Condensed, Impact, Arial, Sans-Serif;
    font-size: 1.6em;
    text-transform: uppercase;
    height: auto;
}


#email-form .gform_wrapper .gform_footer {
    margin: 0;
    padding: 0;
    width: auto;
    float: left;
    clear: none;
}


#email-form .gform_wrapper .gform_footer input.gform_button {
    -webkit-appearance: none;
    background: #617275;
    color: #fff;
    text-transform: uppercase;
    border: none;
    padding: 11px 20px;
    margin: 33px 0 0 20px;
}


#email-form .gform_wrapper .gform_footer input.gform_button:hover {
    background: #b6aa69;
}


#email-form .validation_error {
    display: none;
}


#email-form .validation_message {
    position: absolute;
    bottom: 0;
}


#email-form .gfield_error {
    background-color: black !important;
}


#email-form .gfield_error label {
    color: white;
}


#email-form #gform_wrapper_3 ul.gform_fields li.gfield.gfield_error {
    margin-top: 0;
    margin-bottom: 0 !important;
    padding: 0 !important;
    border-top: none;
    border-bottom: none;
}


#email-form .gform_confirmation_message {
    color: white;
    margin: 20px 0 0 10px;
}


.fix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.fix { display: inline-block; }
ul#news li a,ul#reviews li a,ul.pagination li a{font:400 12px 'Open Sans',sans-serif}
ul.pagination{float:left;margin:12px 10px 0}
ul.pagination li{float:left;min-width:20px;height:20px;border:1px solid #a0afb4;margin:0 2px 0 0}
ul.pagination li a{display:block;min-width:12px;height:12px;padding:3px 4px 5px;color:#478d56;font-weight:700;text-align:center}
ul.pagination li a.currentPage{background-color:#D9F5FA;color:#346c8e}
ul.pagination li.threeDots{vertical-align:bottom;font-weight:700;color:#478d56;border:0;margin:0;padding:0;position:relative;left:4px;top:9px}
ul.pagination a:hover{color:#FFF;text-decoration:underline;background-color:#4A94AD}

.clear {clear:both;height:1px;}
.fl-page {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;margin: 0 auto;}
.fl-page-bar {border-bottom: 1px solid #e6e6e6;font-size: 12px;line-height: 14px;border-color: #000000;border-color: rgba(0,0,0,0.13);color: #000000;color: rgba(0,0,0,0.65);}
.fl-page-bar *,.fl-page-bar a.fa {color: #000000;color: rgba(0,0,0,0.65);}
.fl-page-bar h1,.fl-page-bar h2,.fl-page-bar h3,.fl-page-bar h4,.fl-page-bar h5,.fl-page-bar h6,.fl-page-bar a:hover,.fl-page-bar a:focus,.fl-page-bar a.fa:hover,.fl-page-bar a.fa:focus {color: #000000;}
.fl-page-bar-container {padding-bottom: 5px;padding-top: 5px;}
.fl-page-bar-nav {float: none;margin: 0;padding: 0;text-align: center;}
.fl-page-bar-text {padding: 5px 0;text-align: center;}
.fl-page-bar .fl-social-icons {text-align: center;}
.fl-page-header {border-color: #000000;border-color: rgba(0,0,0,0.13);color: #000000;color: rgba(0,0,0,0.65);background: #ffffff;}
.fl-page-header *,.fl-page-header a.fa {color: #000000;color: rgba(0,0,0,0.65);}
.fl-page-header h1,.fl-page-header h2,.fl-page-header h3,.fl-page-header h4,.fl-page-header h5,.fl-page-header h6,.fl-page-header a:hover,.fl-page-header a:focus,.fl-page-header a.fa:hover,.fl-page-header a.fa:focus {color: #000000;}
.fl-page-header-container {padding-bottom: 15px;padding-top: 15px;}
.fl-page-header-logo {text-align: center;}
.fl-page-header-logo a {text-decoration: none;}
.fl-page-nav-right.fl-page-header-fixed,.fl-page-header-fixed {display: none;left: 0;position: fixed;top: 0;width: 100%;z-index: 100;border-color: #000000;border-color: rgba(0,0,0,0.13);color: #000000;color: rgba(0,0,0,0.65);background: #ffffff;-moz-box-shadow: 0 0 7px rgba(0,0,0,0.1);-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1);box-shadow: 0 0 7px rgba(0,0,0,0.1);}
.fl-page-nav-right.fl-page-header-fixed *,.fl-page-nav-right.fl-page-header-fixed a.fa,.fl-page-header-fixed *,.fl-page-header-fixed a.fa {color: #000000;color: rgba(0,0,0,0.65);}
.fl-page-nav-right.fl-page-header-fixed h1,.fl-page-nav-right.fl-page-header-fixed h2,.fl-page-nav-right.fl-page-header-fixed h3,.fl-page-nav-right.fl-page-header-fixed h4,.fl-page-nav-right.fl-page-header-fixed h5,.fl-page-nav-right.fl-page-header-fixed h6,.fl-page-nav-right.fl-page-header-fixed a:hover,.fl-page-nav-right.fl-page-header-fixed a:focus,.fl-page-nav-right.fl-page-header-fixed a.fa:hover,.fl-page-nav-right.fl-page-header-fixed a.fa:focus,.fl-page-header-fixed h1,.fl-page-header-fixed h2,.fl-page-header-fixed h3,.fl-page-header-fixed h4,.fl-page-header-fixed h5,.fl-page-header-fixed h6,.fl-page-header-fixed a:hover,.fl-page-header-fixed a:focus,.fl-page-header-fixed a.fa:hover,.fl-page-header-fixed a.fa:focus {color: #000000;}
.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container,.fl-page-header-fixed .fl-page-header-container.container {padding-bottom: 8px;padding-top: 8px;}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-img,.fl-page-header-fixed .fl-logo-img {max-height: 46px;width: auto !important;}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-text,.fl-page-header-fixed .fl-logo-text {font-size: 28px;}
.admin-bar .fl-page-nav-right.fl-page-header-fixed,.admin-bar .fl-page-header-fixed {top: 32px;}
.fl-page-nav-wrap {padding-bottom: 20px;}
.fl-page-nav {background: transparent;border: none;min-height: 0;margin-bottom: 0;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
.fl-page-nav .navbar-toggle {border: none;float: none;margin: 0;width: 100%;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
.fl-page-nav .navbar-toggle:hover,.fl-page-nav .navbar-toggle:focus {outline: none;}
.fl-page-nav .navbar-nav,.fl-page-nav .navbar-nav a {font-family: "Raleway", sans-serif;font-size: 16px;font-weight: 500;line-height: 1.4;text-transform: none;}
.fl-full-width .fl-page-nav {margin: 0 auto;}
.fl-page-nav-collapse {border: none;max-height: none;padding: 0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.fl-page-nav-collapse ul.navbar-nav {margin: 0;}
.fl-page-nav-collapse.in {overflow-y: visible;}
.fl-page-nav-search {bottom: 0;display: none;position: absolute;right: 0;top: 0;}
.fl-page-nav-search a.fa-search {color: #303030;font-size: 20px;padding: 8px;position: absolute;right: 0;top: 5px;}
.fl-page-nav-search a.fa-search:hover,.fl-page-nav-search a.fa-search:focus {color: #303030;text-decoration: none;}
.fl-page-nav-search form {background-color: #fcfcfc;border-top: 3px solid #969696;display: none;padding: 20px;position: absolute;right: 0;top: 100%;width: 400px;z-index: 1000;-moz-box-shadow: 0 1px 20px rgba(0,0,0,0.15);-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.15);box-shadow: 0 1px 20px rgba(0,0,0,0.15);}
.fl-page-nav-search form input.fl-search-input {background-color: #ffffff;}
.fl-page-nav ul.sub-menu {background-clip: padding-box;background-color: transparent;border: none;float: none;left: -99999px;list-style: none;padding: 0;position: absolute;top: 0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.fl-page-nav ul.sub-menu ul.sub-menu {padding-bottom: 0;}
.fl-page-nav ul.sub-menu li {border-top: 1px solid #e6e6e6;}
.fl-page-nav ul.sub-menu li a {clear: both;color: #303030;display: block;font-weight: normal;line-height: 20px;opacity: 0.6;filter: alpha(opacity = 60);padding: 15px 20px;}
.fl-page-nav ul.sub-menu li a:hover,.fl-page-nav ul.sub-menu li a:focus {color: #303030;opacity: 1;filter: alpha(opacity = 100);text-decoration: none;}
.fl-page-nav ul.sub-menu li a:before {content: '\f105';font-family: FontAwesome;margin-right: 10px;}
.fl-page-nav ul li.fl-mobile-sub-menu-open ul.sub-menu {position: static;}
.fl-page-nav-bottom .fl-page-header-content {text-align: center;}
.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text {font-size: 16px;margin: 25px 0 0;}
.fl-page-nav-bottom .fl-page-header-content .fl-social-icons {margin: 15px 0 0;}
.fl-page-nav-bottom .fl-page-header-content .fl-social-icons .fl-icon {margin: 0 5px 10px;}
.fl-page-nav-right .fl-page-header-container {padding-bottom: 0;}
.fl-page-nav-right .fl-page-header-logo {padding-bottom: 15px;}
.fl-page-nav-right .fl-page-nav-search {float: right;position: relative;}
.fl-page-nav-right .fl-page-nav-search a.fa-search {padding: 13px 0 13px 10px;position: static;}
.fl-page-content {background: #ffffff;}
.fl-page-footer-widgets {border-top: 1px solid #e6e6e6;border-color: #000000;border-color: rgba(0,0,0,0.13);color: #000000;color: rgba(0,0,0,0.65);background: #fafafa;}
.fl-page-footer-widgets *,.fl-page-footer-widgets a.fa {color: #000000;color: rgba(0,0,0,0.65);}
.fl-page-footer-widgets h1,.fl-page-footer-widgets h2,.fl-page-footer-widgets h3,.fl-page-footer-widgets h4,.fl-page-footer-widgets h5,.fl-page-footer-widgets h6,.fl-page-footer-widgets a:hover,.fl-page-footer-widgets a:focus,.fl-page-footer-widgets a.fa:hover,.fl-page-footer-widgets a.fa:focus {color: #000000;}
.fl-page-footer-widgets-container {padding-top: 30px;}
.fl-page-footer {border-top: 1px solid #e6e6e6;font-size: 12px;background: #ffffff;}
.fl-page-footer-container {padding-top: 20px;}
.fl-page-footer-text {padding-bottom: 20px;text-align: center;}
.fl-page-footer .fl-social-icons {text-align: center;}
.fl-page-footer .fl-social-icons .fl-icon {margin: 0 5px 20px 5px;}
.fl-page-footer-nav {float: none;text-align: center;margin: 0 0 10px;}
.fl-page-footer-nav ul.sub-menu {display: none;}
.fl-builder-edit .fl-page-header-fixed {display: none !important;}
.fl-page-nav-collapse ul.sub-menu li {border-color: rgba(0,0,0,0.1);}
.fl-page-nav-collapse ul.sub-menu li a {color: #000000;}
.fl-page-nav-collapse ul.sub-menu li a:hover {color: #000000;}
.fl-page-bar .fl-page-bar-nav {margin: 0 -10px 0;}
.fl-page-bar .text-left .fl-page-bar-nav {text-align: left;}
.fl-page-bar .text-left .fl-social-icons {margin-right: 5px;}
.fl-page-bar .text-right .fl-page-bar-nav {text-align: right;}
.fl-page-bar .text-right .fl-social-icons {margin-left: 5px;}
.fl-page-bar .fl-page-bar-nav,.fl-page-bar .fl-page-bar-text,.fl-page-bar .fl-social-icons {display: inline-block;text-align: inherit;vertical-align: middle;}
.fl-page-nav-wrap *,.fl-page-nav-wrap a.fa {color: #000000;color: rgba(0,0,0,0.65);}
.fl-page-nav-wrap h1,.fl-page-nav-wrap h2,.fl-page-nav-wrap h3,.fl-page-nav-wrap h4,.fl-page-nav-wrap h5,.fl-page-nav-wrap h6,.fl-page-nav-wrap a:hover,.fl-page-nav-wrap a:focus,.fl-page-nav-wrap a.fa:hover,.fl-page-nav-wrap a.fa:focus {color: #000000;}
.fl-page-nav ul li {position: relative;}
.fl-page-nav-bottom .fl-page-header-row {display: table;table-layout: fixed;width: 100%;}
.fl-page-nav-bottom .fl-page-header-row .col-md-6 {display: table-cell;float: none;vertical-align: middle;}
.fl-page-nav-bottom .fl-page-header-logo {text-align: left;}
.fl-page-nav-right {text-align: center;}
.fl-page-nav-right .fl-page-nav-wrap {margin-left: -15px;margin-right: -15px;}
.fl-page-nav-right .fl-page-nav ul.navbar-nav {float: none !important;}
.fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child {margin-right: 0;}
.fl-page-nav-right .fl-page-nav ul.sub-menu {text-align: left;}
.fl-page-nav-centered {text-align: center;}
.fl-page-nav-centered .fl-page-nav ul.navbar-nav {float: none;}
.fl-page-nav-centered .fl-page-nav ul.sub-menu {text-align: left;}
.fl-page-footer .fl-page-footer-text,.fl-page-footer .fl-social-icons {text-align: inherit;}
.fl-page-footer .fl-page-footer-nav {margin: 0 -15px 10px;}
.fl-page-footer .text-left .fl-social-icons .fl-icon {margin: 0 10px 20px 0;}
.fl-page-footer .text-left .fl-page-footer-nav {text-align: left;}
.fl-page-footer .text-right .fl-social-icons .fl-icon {margin: 0 0 20px 10px;}
.fl-page-footer .text-right .fl-page-footer-nav {text-align: right;}
.fl-full-width .fl-page {width: auto;}
.fl-page-nav-right .fl-page-header-wrap {border-bottom: 1px solid rgba(0,0,0,0.13);}
.fl-page-nav-right .fl-page-header-row {display: table;table-layout: fixed;width: 104%;}
.fl-page-nav-right .fl-page-nav-wrap *,.fl-page-nav-right .fl-page-nav-wrap a.fa {color: #000000;color: rgba(0,0,0,0.65);}
.fl-page-nav-right .fl-page-nav-wrap h1,.fl-page-nav-right .fl-page-nav-wrap h2,.fl-page-nav-right .fl-page-nav-wrap h3,.fl-page-nav-right .fl-page-nav-wrap h4,.fl-page-nav-right .fl-page-nav-wrap h5,.fl-page-nav-right .fl-page-nav-wrap h6,.fl-page-nav-right .fl-page-nav-wrap a:hover,.fl-page-nav-right .fl-page-nav-wrap a:focus,.fl-page-nav-right .fl-page-nav-wrap a.fa:hover,.fl-page-nav-right .fl-page-nav-wrap a.fa:focus {color: #000000;}
.fl-page-nav-right .fl-page-nav-wrap a:hover,.fl-page-nav-right .fl-page-nav-wrap a.fa:hover {color: #000000;}
.fl-page-nav-right .fl-page-nav {border: none;margin: 0;}
.fl-fixed-width .fl-page-nav-right .fl-page-header-container {padding-left: 0;padding-right: 0;}
.top-nav .newsletter .c{background-position:0 -592px;padding-left:15px;}
.top-nav .newsletter.active .c,.top-nav .newsletter .c:hover{background-position:0 -642px;}
.top-nav li.newsletter.has-drop:hover .c{background-position:0 -792px;}
.top-nav .newsletter .c:hover{background-position:0 -592px;}
.top-nav li.newsletter.has-drop.active .c,.top-nav li.newsletter.has-drop.active:hover .c{background-position:0 -792px;}

.widget-container {
    margin: 0 0 18px 0;
    word-wrap: break-word;
}
	
	
	.footer-content {
		width:100%;
		max-width:800px;
		margin-left:auto;
		margin-right:auto;
	}

.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-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}
.view-homepage-case-study .views-row .kaltura-thumb{width:100%;margin:0 auto;margin-bottom:10px;}
.view-homepage-case-study .views-row .kaltura-thumb img{max-width:100%;display:block;height:auto;}
.view-homepage-case-study .views-row .views-field-field-video .kaltura-thumb{box-shadow:none;border:none;}
div.kaltura-thumb-wrap{clear:both;overflow:hidden;}


.alignleft {
	float: left;
	}
	

.post img.alignleft {
	float: left; 
	margin: 10px 10px 5px 0; 
	}


.alignleft, 
div.alignleft {
	float: left;
	margin: 10px 10px 5px 0;
	}

.hb-counter .count-number{font-size:60px;display:block;text-align:center;line-height:55px;letter-spacing:-2px}

.product-grid .price { margin-top: 15px; font-family:  'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif ; font-size: 1em; color:  #444444 ; }

.template-product .similar-products .caption .title .price { font-size: 1em; }

.foot-bot{overflow:hidden;clear:both;border-top:1px solid #2d2d2d;font-size:15px;text-align:right}

.post h3 {
	color: gray;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 1.5em;
	}


#header,#nav,#people,#rss,.sidebar,.post-comment,.post-meta,  hr {
	display: none;
	}
.module-quickview .quickview-content.email-modal-wrapper{width:100%;padding:0}
.module-quickview .quickview-content.email-modal-wrapper .close-button{position:absolute;top:15px;right:15px}
.module-quickview .quickview-content.email-modal-wrapper #shipping-returns p{margin-bottom:1em}
.email-modal{max-width:600px}
.email-modal .headline{margin-bottom:18px;font:24px/1.5 "Roboto Condensed",sans-serif;text-transform:uppercase}
.email-modal .product-details{overflow:hidden}
.email-modal .email-image{max-width:120px;max-height:73px;margin-right:10px;float:left}
.email-modal .product-name{margin-top:10px;font:20px/24px "Roboto Condensed",sans-serif;text-transform:uppercase}
.email-modal hr{height:0;margin:24px 0;border:none;border-bottom:1px solid #d7d7d7}
.email-modal .from-label{margin-bottom:5px;font-family:"Roboto Condensed",sans-serif;font-size:16px;line-height:1.5;text-transform:uppercase;color:#333}
.email-modal label[for=from-name],.email-modal label[for=from-email]{display:none}
.email-modal .form-field input,.email-modal .form-field{margin-bottom:12px;text-transform:none}
.search-results .pod .zoom-image{position:relative;}
.product-demo .zoom-image,.pod .zoom-image{-webkit-perspective:1000;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transition:-webkit-transform 0.3s ease-in-out;-moz-transition:-moz-transform 0.1s ease-in-out;-ms-transition:-ms-transform 0.3s ease-in-out;-o-transition:-o-transform 0.3s ease-in-out;transform-style:preserve-3d;transition:transform 0.3s ease-in-out;position:relative;width:100%;}
.amp-series-wrapper .pod .zoom-image{top:0;width:auto!important;max-width:380px!important;max-height:340px;position:relative;}
.pod .zoom-image{max-width:none!important;position:absolute;bottom:0px;}
.product-landing .product-category.pod .zoom-image,.guitar-block .product-category.pod .zoom-image{bottom:0px;}
.single-amp .pod .zoom-image{max-width:380px!important;max-height:340px;position:relative;bottom:15px;}
.cabinets-list .pod .zoom-image{left:0px;max-width:380px!important;}
.product-demo .zoom-image:hover,.pod:hover .zoom-image,.zoom-image:hover .content-block.news,.span4:hover .content-block.news img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.guitar-block:hover .zoom-image{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}

.pedals .zoom-image {
    bottom:0px;
    right:0;
    max-width: 480px!important;
    max-height: 480px;
    position: relative;
}


    .amp-series-wrapper .product.pod img.zoom-image{
        width: auto!important;
        height: 250px!important;
    }

    #top-elements .social-media-area {
        padding-left: 10px;
        position: relative;
        width: 300px;
        z-index: 9999;
    }

    #top-elements .phone-number,
    #top-elements #search,
    #top-elements .social-media-area {
      float: right;
      clear: right;
      padding-left: inherit;
      padding-right: 20px;
      width: 240px;
    }

.replace {font-family:'Shadows Into Light';}

.vc_row.vc_row-no-padding .wpb_column {
  padding-left: 0;
  padding-right: 0;
}


.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
}

#footer_support, 
#footer_legal,
#footer_registration,
#footer_corporate_info,
#footer_hours {
	float:left;
	padding:12px;
}

#footer_registration {width:165px;}




#pagewrap, .pagewidth, #headerwrap, #header, #main-nav, #body, #layout, #content, .post, .author-box, .post-nav, .pagenav, #sidebar, .widget, #footerwrap, #footer, .col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1 {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



.col4-1,
.col4-2,
.col4-3,
.col3-1,
.col3-2,
.col2-1
{
	margin-left: 3.2%;
	float: left;
}

.col4-2, .col2-1 {
	width: 48.4%;
}

.col.first,
.col4-1.first,
.col4-2.first,
.col4-3.first,
.col3-1.first,
.col3-2.first,
.col2-1.first
{
	margin-left: 0;
	clear: left;
}




.col6-1,
.col5-1,
.col4-1,
.col4-2,
.col4-3,
.col3-1,
.col3-2,
.col2-1,
.themify_builder_row,
.themify_builder .module,
.slide_builder_module_panel,
.themify_builder_module_panel,
.themify_builder_module,
.themify_builder_input .minicolors-swatch,
.themify_builder_input .minicolors-picker,
.themify_builder_input .minicolors-grid .minicolors-picker SPAN,
.themify_builder_admin .thumb_preview .themify_builder_icon.delete,
.themify_builder_layout_lists .layout_action_dropdown li a {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



.col6-1,
.col5-1,
.col4-1,
.col4-2,
.col4-3,
.col3-1,
.col3-2,
.col2-1 {
	margin-left: 3.2%;
	float: left;
	min-height: 1px;
}

.col.first,
.col6-1.first,
.col5-1.first,
.col4-1.first,
.col4-2.first,
.col4-3.first,
.col3-1.first,
.col3-2.first,
.col2-1.first
{
	margin-left: 0 !important;
	clear: left !important;
}



.col2-1 .module .grid3 .post-content,
.col2-1 .module .grid4 .post-content,
.col3-1 .module .grid2 .post-content,
.col3-1 .module .grid3 .post-content,
.col3-1 .module .grid4 .post-content,
.col3-2 .module .grid2 .post-content,
.col3-2 .module .grid3 .post-content,
.col3-2 .module .grid4 .post-content,
.col4-1 .module .grid2 .post-content,
.col4-1 .module .grid3 .post-content,
.col4-1 .module .grid4 .post-content,
.col4-2 .module .grid2 .post-content,
.col4-2 .module .grid3 .post-content,
.col4-2 .module .grid4 .post-content {
	min-width: 50%;
}




.animation-on:not(.themify_builder_active) .grid4.fly-in .animated.post:nth-of-type(4n+1),
.animation-on:not(.themify_builder_active) .grid3.fly-in .animated.post:nth-of-type(3n+1), 
.animation-on:not(.themify_builder_active) .grid2.fly-in .animated.post:nth-of-type(2n+1), 
.animation-on:not(.themify_builder_active) .grid2-thumb.fly-in .animated.post:nth-of-type(2n+1), 
.animation-on:not(.themify_builder_active) .list-post.fly-in .animated.post:nth-of-type(2n+1),
.animation-on:not(.themify_builder_active) .list-thumb-image.fly-in .animated.post:nth-of-type(2n+1),
.animation-on:not(.themify_builder_active) .fly-in .animated.tb-column.first,
.animation-on:not(.themify_builder_active) .fly-in.animated.col4-1.first,
.animation-on:not(.themify_builder_active) .fly-in.animated.col4-2.first,
.animation-on:not(.themify_builder_active) .fly-in.animated.col4-3.first,
.animation-on:not(.themify_builder_active) .fly-in.animated.col3-1.first,
.animation-on:not(.themify_builder_active) .fly-in.animated.col3-2.first,
.animation-on:not(.themify_builder_active) .fly-in.animated.col2-1.first {
	-webkit-animation-name: flyInLeft;
	animation-name: flyInLeft;
}



.animation-on:not(.themify_builder_active) .grid4.fly-in .animated.post:nth-of-type(4n+4),
.animation-on:not(.themify_builder_active) .grid3.fly-in .animated.post:nth-of-type(3n+3),
.animation-on:not(.themify_builder_active) .grid2.fly-in .animated.post:nth-of-type(2n+2),
.animation-on:not(.themify_builder_active) .grid2-thumb.fly-in .animated.post:nth-of-type(2n+2),
.animation-on:not(.themify_builder_active) .list-post.fly-in .animated.post:nth-of-type(2n+2),
.animation-on:not(.themify_builder_active) .list-thumb-image.fly-in .animated.post:nth-of-type(2n+2),
.animation-on:not(.themify_builder_active) .fly-in .animated.tb-column.last,
.animation-on:not(.themify_builder_active) .fly-in.animated.col4-1.last,
.animation-on:not(.themify_builder_active) .fly-in.animated.col4-2.last,
.animation-on:not(.themify_builder_active) .fly-in.animated.col4-3.last,
.animation-on:not(.themify_builder_active) .fly-in.animated.col3-2.last,
.animation-on:not(.themify_builder_active) .fly-in.animated.col3-1.last,
.animation-on:not(.themify_builder_active) .fly-in.animated.col2-1.last {
	-webkit-animation-name: flyInRight;
	animation-name: flyInRight;
}



.shortcode.col4-1,
.shortcode.col4-2,
.shortcode.col4-3,
.shortcode.col3-1,
.shortcode.col3-2,
.shortcode.col2-1
{
	margin-left: 3.2%;
	float: left;
}

.shortcode.col4-2, 
.shortcode.col2-1 {
	width: 48.4%;
}

.shortcode.col.first,
.shortcode.col4-1.first,
.shortcode.col4-2.first,
.shortcode.col4-3.first,
.shortcode.col3-1.first,
.shortcode.col3-2.first,
.shortcode.col2-1.first {
	margin-left: 0;
	clear: left;
}



.accordion-menu-wrap {width: 100%; text-transform: uppercase;}

.accordion-menu-wrap ul {list-style: none; margin: 0; padding: 0;}

.accordion-menu-wrap a {color: #FFFFFF; text-decoration: none;}


.v1-icon-twitter:before {
  content: '\e800';
}


.g-menu-item-container { display: block; position: relative; }

.g-menu-item-container input, .g-menu-item-container textarea { color: #666; }


.g-menu-item-subtitle { display: block; font-size: 0.8rem; line-height: 1.1; }

#g-mobilemenu-container .g-toplevel li .g-menu-item-container { padding: 0.938rem 1rem; }

#g-mobilemenu-container .g-toplevel li .g-menu-item-content { display: inline-block; line-height: 1rem; }

#g-mobilemenu-container .g-menu-item-container { -webkit-transition: -webkit-transform 0.2s ease-out; -moz-transition: -moz-transform 0.2s ease-out; transition: transform 0.2s ease-out; }

#g-mobilemenu-container .g-menu-item-subtitle { line-height: 1.5; }


#g-navigation .g-menu-item-subtitle {
  text-transform: lowercase;
  font-size: 0.85rem;
  font-weight: bold;
  opacity: 0.8;
  padding-top: 15px;
}

					.sidebar-slider .cycle-slideshow .alignnone{margin:0 0 0 10px;width:340px;height:200px}

	.entry p,
	.entry ul,
	.entry ol,
	.entry blockquote,
	.entry table,
	.entry .alignnone,
	.entry .aligncenter,
	.gallery {
		margin:0 0 15px;
	}


#finder .block .search-bar{
    width: 212px;
}


div.scrollholder {height:275px;}
.btmlogin{padding:10px 0;}


	.post .meta-info{
		height:auto;
	}


	.grid-layout .meta-info .alignleft,.timeline-layout  .meta-info .alignleft{
		float:left !important;
	}


	.grid-layout .meta-info .alignright,.timeline-layout  .meta-info .alignright{
		float:right !important;
	}

	
	
	
	body,#nav ul li ul li a,
	.more,
	.avada-container h3,
	.meta .date,
	.review blockquote q,
	.review blockquote div strong,
	.image .image-extras .image-extras-content h4,
	.image .image-extras .image-extras-content h4 a,
	.project-content .project-info h4,
	.post-content blockquote,
	.button.large,
	.button.small,
	.ei-title h3,.cart-contents,
	.comment-form input[type="submit"],
	.wpcf7-form input[type="submit"],
	.gform_wrapper .gform_button,
	.woocommerce-success-message .button,
	.page-title h3{
		font-family:"Open Sans", Arial, Helvetica, sans-serif !important;
	}

	.meta .date,
	.review blockquote q,
	.post-content blockquote{
		font-style:italic;
	}

	.ls-avada, .avada-skin-rev,.clients-carousel .es-carousel li img,h5.toggle a,.progress-bar,
	#small-nav,.portfolio-tabs,.faq-tabs,.single-navigation,.project-content .project-info .project-info-box,
	.post .meta-info,.grid-layout .post,.grid-layout .post .content-sep,
	.grid-layout .post .flexslider,.timeline-layout .post,.timeline-layout .post .content-sep,
	.timeline-layout .post .flexslider,h3.timeline-title,.timeline-arrow,
	.counter-box-wrapper,.table-2 table thead,.table-2 tr td,
	#sidebar .widget li a,#sidebar .widget .recentcomments,#sidebar .widget_categories li,
	.tab-holder,.commentlist .the-comment,
	.side-nav,#wrapper .side-nav li a,.rtl .side-nav,h5.toggle.active + .toggle-content,
	#wrapper .side-nav li.current_page_item li a,.tabs-vertical .tabset,
	.tabs-vertical .tabs-container .tab_content,.page-title-container,.pagination a.inactive,.woocommerce-pagination .page-numbers,.bbp-topic-pagination .page-numbers,.rtl .woocommerce .social-share li,.author .author_social{border-color:#e0dede;}



.mobile-only {display: none}


#navigation ul li.sub a {
    padding-right: 26px;
}


div.node,
.book-navigation .menu {
border-color:#EEE;
}


.node-unpublished {
  background-color: #fff4f4;
}

.preview .node {
  background-color: #ffffea;
}

.node-form .form-text {
  display: block;
  width: 95%;
}

.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}

.node-form .standard {
  clear: both;
}

.node-form textarea {
  display: block;
  width: 95%;
}

.node-form .attachments fieldset {
  float: none;
  display: block;
}

.node-form #edit-poll-more {
  margin: 0;
}





  

.node {  
  font-size: 120% 
}


div.node {
  margin: 0 0 1.5em 0;
  padding: 0 0 1.417em 0;
}




.block div.node {
  margin: 0 0 0.3em 0;
  padding: 0 0 0.2em 0;
}


div.node h2 {
  font: bold 1.447em verdana, sans-serif;
  margin-bottom: 0;
}


div.node .title a:link,
div.node .title a:visited,
div.node .title a:active { 
  text-decoration: none;
  color: #222;  
}


div.node .title a:hover { 
  text-decoration: underline; 
}


div.node .meta {
  font-size: 0.9em;
  line-height: 1.667em;
  margin-bottom: 1.667em;
}


div.node div.picture {
  float: right;
  margin: 0.3em 0.5em 0.1em 0;
}


div.node ul.links {
  text-align: right;
  display: block; 
  font-size: 0.95em;
}


div.node-unpublished {
  background-color: #FFF4F4;
  padding: 0.2em;
}


div.node div.unpublished {
  font: bold 3em Arial, Helvetica, sans-serif;
  text-align: center;
  color: #FFE9E7;
  padding: 0.3em;
}


.node ul li {
  font-family: "Times New Roman", serif;

}


div.node, 
.block .title,
.tabs ul.secondary,
#content h1.category { 
  border-bottom: 1px solid; 
}

#nav ul {
	padding: 0;
	margin: 0;
	width: 525px;
	float: right;
}

#nav ul li a {
	width: 105px;
	line-height: 70px;
	border-bottom:5px solid;
	float: left;
	margin:0;
	padding:0;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 400;
	font-size:14px;
	color: #686868;
}

#nav ul li.products a { border-color:#fd771a; }

#nav ul li.support a  { border-color:#fd9a1a; }

#nav ul li.blog a     { border-color:#fdc21a; }

#nav ul li.forums a   { border-color:#fde01a; }

#nav ul li.store a    { border-color:#fdeb1a; }


#nav ul li.products a:hover { border-color:#78a900; color:#78a900; }

#nav ul li.support a:hover  { border-color:#88c000; color:#88c000; }

#nav ul li.blog a:hover     { border-color:#9ad113; color:#9ad113; }

#nav ul li.forums a:hover   { border-color:#a5d924; color:#a5d924; }

#nav ul li.store a:hover    { border-color:#b9e64a; color:#b9e64a; }
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:0.9375rem;padding-right:0.9375rem}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}

.newspostlink{
	font-family: Verdana;
	font-size: 7pt;
	color: #000099;
	text-decoration : none;
}

	.avada-container .columns {
		float:none;
		width:100%;
		margin-bottom:20px;
	}

	.avada-container .columns .col {float:left;}

	.avada-container .col img{		
		display:block;
		margin:0 auto;
	}

	.avada-container .columns .col,
	.footer-area .columns .col,
	#slidingbar-area .columns .col{
		float:none;
		width:100%;
	}

	
	
	
	body,#nav ul li ul li a,
	.more,
	.avada-container h3,
	.meta .date,
	.review blockquote q,
	.review blockquote div strong,
	.image .image-extras .image-extras-content h4,
	.image .image-extras .image-extras-content h4 a,
	.project-content .project-info h4,
	.post-content blockquote,
	.button.large,
	.button.small,
	.ei-title h3,.cart-contents,
	.comment-form input[type="submit"],
	.wpcf7-form input[type="submit"],
	.gform_wrapper .gform_button,
	.woocommerce-success-message .button,
	.page-title h3{
		font-family:"Open Sans", Arial, Helvetica, sans-serif !important;
	}

	.avada-container h3,
	.review blockquote div strong,
	.footer-area  h3,
	#slidingbar-area  h3,
	.button.large,
	.button.small,
	.comment-form input[type="submit"],
	.wpcf7-form input[type="submit"],
	.gform_wrapper .gform_button{
		font-weight:bold;
	}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}

.content_wrapper .featured_content .featured_post .featured {
    background:#d0effe;
    padding-left:17px;
    
    padding-top:20px;
    
    padding-bottom:10px;
    overflow: hidden;
    padding-right: 17px;
}

.content_wrapper .featured_content .featured_post .featured .featured_thumb {
    position:relative;
}

.content_wrapper .featured_content .featured_post .featured .featured_thumb img.ribbon {
    position:absolute;
    left:-8px;
    top:-8px;
}
.mk-shortcode-heading.mk-fancy-title{margin-bottom:18px;font-weight:700!important;font-size:14px!important}
.mk-shortcode-heading.mk-fancy-title.pattern-false,.mk-shortcode-heading.mk-fancy-title.pattern-false span{background:none!important}
.mk-shortcode-heading.mk-fancy-title span{padding-right:8px}


p#copyright {
    font-size: 15px;
    text-align: center;
}


p#copyright .credits {
    font-size: 11px;
    color: rgba(0, 0, 0, .3)!important;
}


p#copyright .credits a {
    font-size: 11px;
    color: rgba(0, 0, 0, .5)!important;
}
.breadcrumb-trail{padding:18px 0 0 20px}

.nav li.sub_nav a:hover{
    border-bottom: none;
}
.e3lan-cell{width:50%;display:block;padding:5px;float:left;text-align:center;line-height:0;}
.e3lan-one .e3lan-cell,.e3lan160-600 .e3lan-cell,.e3lan250-250 .e3lan-cell,.e3lan300-100 .e3lan-cell,.e3lan300-250 .e3lan-cell,.e3lan300-600 .e3lan-cell{width:100%;padding:0;float:none;}
.e3lan300-100 .e3lan-cell{padding:5px 0;}

#site_header .menu, .site_search {
	float: right;
	margin-right: 26px;
	clear: both;
	border: 1px solid #d6d6dd;
}

#site_header .menu, .site_search input {
	color: #999999;
	border-width: 0;
}




#site_header .menu ul {
	overflow: hidden;
	margin: 9px 0;
	min-width: 233px;
}

#site_header .menu ul li {
	line-height: 1.1;
	display: block;
	float: left;
	list-style: none outside none;
	border-left: 1px solid #ababb0;
	margin-left: 9px;
	padding-left: 9px;
}

#site_header .menu ul li:first-child {
	border-left-width: 0;
	margin-left: 0;
	padding-left: 0;
}

#site_header .menu ul li a{
	text-decoration: none;
}

#site_header .menu ul li a:hover {
}

.menu-main-menu-container {
	font-family: "futura-pt", "Arial Narrow", sans-serif;
	font-weight: 400;
	font-size: 18px;
	text-transform: uppercase;
	height: 44px;
    -webkit-text-size-adjust: 95%; 
    -ms-text-size-adjust: 95%; 
}

.menu-main-menu-container ul li {
	list-style: none outside none;
	display: block;
	float: left;
	position: relative;
	top: -2px;
	border: 1px solid transparent;
}

.menu-main-menu-container a {
	padding: 15px 22px 11px 22px;
	display: block;
	text-decoration: none;
	color: #9a9b9c;
	border: 1px solid transparent;
}

.menu-main-menu-container a:visited:hover, .menu-main-menu-container a:hover {
	color: #19c8f5;
}

.menu-main-menu-container li.current-page-ancestor a,
.menu-main-menu-container .current_page_item a {
	color: #00b5e4;
}

.menu-main-menu-container ul.sub-menu li a {
	font-size: 13px;
	color: #666;
	font-family: Arial, sans-serif;
	text-transform: none;
	padding: 0;
}

.menu-main-menu-container ul.sub-menu li a:hover {
	color: #666;
}

footer .menu-footer-container {
	background-color: #f0f9fb;
	padding: 19px 0 19px 39px;
	overflow: hidden;
}

footer .menu-footer-container ul {
}

footer .menu-footer-container ul li {
	display: block;
	float: left;
	list-style: none outside none;
	width: 18%;
	margin-left: 17px;
}

footer .menu-footer-container ul li:first-child {
	margin-left: 0;
}

footer .menu-footer-container ul li a {
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
	color: #2b89b2;
	font-family: "futura-pt", Arial, sans-serif;
	font-weight: 500;
}

footer .menu-footer-container ul li ul {
}

footer .menu-footer-container ul li ul li {
	list-style: none outside none;
	display: list-item;
	float: none;
	width: auto;
	margin: 6px 0 0 0;
}

footer .menu-footer-container ul li ul li a {
	font-size: 12px;
	text-transform: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
}

.fusion-one-third {
  width: 30.6666%;
}

.fusion-spacing-no.fusion-one-third {
  width: 33.3333%;
}

.fusion-events-shortcode .fusion-one-third .fusion-events-placeholder {
  width: 337px;
  height: 216px;
}

.fusion-events-shortcode .fusion-one-third .tribe-events-event-image {
  height: 216px;
}
.fusion-layout-column.fusion-five-sixth,.fusion-layout-column.fusion-four-fifth,.fusion-layout-column.fusion-one-fifth,.fusion-layout-column.fusion-one-fourth,.fusion-layout-column.fusion-one-half,.fusion-layout-column.fusion-one-sixth,.fusion-layout-column.fusion-one-third,.fusion-layout-column.fusion-three-fifth,.fusion-layout-column.fusion-three-fourth,.fusion-layout-column.fusion-two-fifth,.fusion-layout-column.fusion-two-third{position:relative;float:left;margin-right:4%;margin-bottom:20px;}
.fusion-layout-column.fusion-one-third{width:30.6666%;}
.fusion-layout-column.fusion-one-third.fusion-spacing-no{width:33.33333333%;}

#footer .footer_links {margin: 0 50px 9px 0; overflow: hidden;}

#footer .footer_links li {color: #a3a29e; float: left; font-family: "ScalaSans", Verdana, sans-serif; font-size: 13px; margin: 0 6px;}

#footer .footer_links li a {color: #010101;}

#footer .footer_links li a:hover {color: #007ca0 !important;}

#footer .footer_links li:before {content: "|"; margin-right: 6px;}

#footer .footer_links li:first-child:before {content: " ";}

.bg_white #footer .footer_links li {color: #a3a29e;  }

.bg_white #footer .footer_links li a {color: #010101;}

.bg_white #footer .footer_links li a:hover {color: #007ca0 !important;}

#overlay_content #footer .footer_links li {color: #abc9d1;}

#overlay_content #footer .footer_links li a {color: #FFF;}

#overlay_content #footer .footer_links li a:hover {color: #000 !important;}


.page-template-page-tmp-fullwidth-php .footer_links li:nth-child(2),
.page-template-page-tmp-fullwidth-php .footer_links li:nth-child(3),
.page-template-page-tmp-contact-php .footer_links li:nth-child(2),
.page-template-page-tmp-contact-php .footer_links li:nth-child(3){
    display:none;
}
.search__tabs-item{float:left;background:#fff;display:block;font-size:16px;padding:8px 15px 9px;display:block;color:#0a84c1}
.search__tabs-item:hover{color:#085397;cursor:pointer}
.search__tabs-item.is-active{background:#f2f2f2;position:relative;padding-bottom:11px;color:#333;cursor:default}
 
.menu-primary-container ul li.menu-item ul li.menu-item:hover, .menu-primary-container ul li.menu-item ul li.menu-item ul li.menu-item:hover {cursor:pointer; text-decoration:none; background:#2986a2;}

.menu-primary-container ul li.menu-item.current-menu-item a, 
.menu-primary-container ul li.menu-item ul li.menu-item.current-menu-item a, 
.menu-primary-container ul li.menu-item ul li.menu-item.current-menu-parent a, 
.menu-primary-container ul li.menu-item ul li.menu-item ul li.menu-item.current-menu-item a {background: #2986a2;}

#navigation ul.menu li.menu-item a i {
    padding-right: 6px;
}

#navigation ul.menu li.menu-item a .desc {
    display: block;
    line-height: 1;
    text-transform: none;
    font-size: inherit;
    padding-bottom: 5px;
    font-weight: normal;
    margin-top: -5px;
}

	#topnav-menu li.menu-item:hover a {
		background: rgba(0,0,0,0.2);
	}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag {
	top: 1px;
	position: relative;
	margin-right: 4px;
}


#header-secondary-outer .menu-item-language .iclflag {
	top: 2px;
}
.x-pagination{margin:35px 0 0;height:32px;text-align:center}
.x-pagination ul{display:inline-block;margin:0}
.x-pagination li{display:inline}
.x-pagination a,.x-pagination span{float:left;width:32px;height:32px;margin-left:-1px;font-size:13px;font-weight:400;line-height:32px;text-decoration:none;color:#333}
.x-pagination a:hover{color:#fff;background-color:#333}
.x-pagination span.pages{display:none}
.x-pagination span.dots,.x-pagination span.current{color:#fff;background-color:#333}
.mk-boxed-enabled #mk-boxed-layout,.mk-boxed-enabled #mk-boxed-layout .header-style-1 .mk-header-holder,.mk-boxed-enabled #mk-boxed-layout .header-style-3 .mk-header-holder{max-width: 1260px;}
.mk-boxed-enabled #mk-boxed-layout .header-style-1 .mk-header-holder,.mk-boxed-enabled #mk-boxed-layout .header-style-3 .mk-header-holder{width: 100% !important;left:auto !important;}
#mk-header:not(.header-style-4) .mk-header-holder {position:relative !important;top:0 !important;}




.each-post{
	display:block;
	width:170px;
	height:210px;
	float:left;
	text-align:left;
	margin:0 33px 0 0;
}

.each-post.last{
	margin-right:0;
}

.each-post h3{
	margin:10px 0 0;
	line-height:11px;
	font-size:11px;
	color:#333;
	text-transform:uppercase;
	
}

.each-post h3 a{
	color:#ccc;
}


.each-post p{
	line-height:13px;
	font-size:11px;
	color:#333;
	margin:10px 0 20px 0;
}


.each-post p a{
	margin:5px 0 0 0;
	display:block;
	font-size:11px;
}

.page_line{
    height:20px !important;
    width:100%;    
    visibility: hidden;
}
#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}


#content {
  position: relative;
  padding: 0;
  width: 100%;
  overflow: hidden;
  line-height: 18px;
  text-align: center;
}

#content .item a {
  

}

#content.has_slideshow {
  padding-top: 0px;
}

#content .top_link_wrap {
  position: relative;
  width: 1125px;
  width: 100%;
  max-width: 1125px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

#content .top_link_wrap .mobile_top_link_wrap_padding {
  display: none;
}

#content .top_link_wrap .mobile_logo {
  display: none;
}

#content .top_link_wrap .hamburger_icon {
  display: none;
}

#content .wrap {
  display: block;
}

#content.has_slideshow .top_link_wrap {
  position: absolute;
}

#content #location_image_large {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: 30px;
  background-size: cover;
}

#content #location_image_large:after {
  content: '';
  display: block;
  padding-top: 50%;
}

#content #location_info .cols {
  display: inline;
}

#content #location_info .col_1 {
  float: left;
  width: 30%;
  margin-right: 3.3%;
}

#content #location_info .col_1 #location_map {
  position: relative;
  display: inline-block;
  width: 100%;
}

#content #location_info .col_1 #location_map:after {
  content: '';
  display: block;
  padding-top: 50%;
  padding-bottom: 50%;
}

#content #location_info .col_2 {
  float: left;
  display: inline;
  width: 33.3%;
  margin-right: 8.3%;
}

#content #location_info .col_2 h2 {
  float: left;
  width: 100%;
  line-height: 34px;
  text-transform: capitalize;
  font-family: 'FlamaMedium', sans-serif;
  font-size: 26px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0;
}

#content #location_info .col_2 h3 {
  float: left;
  width: 100%;
  margin-top: 30px;
  font-family: 'FlamaBold', sans-serif;
  font-size: 13px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0;
}

#content #location_info .col_2 p {
  float: left;
  width: 100%;
  line-height: 26px;
  font-family: 'FlamaLight', sans-serif;
  font-size: 18px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#content #location_info .col_2 a {
  text-decoration: none;
}

#content #location_info .col_2 .contact_copy p {
  font-size: 16px;
}

#content #location_info .col_2 .contact_copy b.phone_label {
  font-weight: normal;
  width: 100px;
  display: inline-block;
}

#content #location_info .col_2 .contact_copy b.hours_label {
  font-weight: normal;
  width: 100px;
  display: inline-block;
}

#content #location_info .col_3 {
  float: right;
  display: inline;
  width: 25%;
}

#content #location_info .col_3 a.button {
  width: calc(100% - 40px);
  margin-bottom: 11px;
}

  #content.has_slideshow .mobile_top_link_wrap_padding {
    height: 60px;
  }

  #content .mobile_top_link_wrap_padding {
    height: 60px;
    display: inline-block;
    float: left;
    width: 100%;
  }

  #content .top_link_wrap .mobile_logo img {
    width: 212px;
    height: 26px;
    float: left;
  }

  #content .top_link_wrap .hamburger_icon .hamburger_line {
    width: 100%;
    float: left;
    height: 4px;
    margin: 2px 0;
    background: #3e3a3a;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
  }

  #content .top_link_wrap .hamburger_icon:hover .hamburger_line,
  #content .top_link_wrap .hamburger_icon.open:hover .hamburger_line {
    background: #ff7445;
  }

  #content .top_link_wrap .hamburger_icon.open .hamburger_line {
    width: 100%;
    float: left;
    height: 4px;
    margin: 2px 0;
    background: #3e3a3a;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }

  #content .top_link_wrap .hamburger_icon.open .hamburger_line:nth-child(1) {
    position: relative;
    top: 8px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  #content .top_link_wrap .hamburger_icon.open .hamburger_line:nth-child(2) {
    background: transparent;
  }

  #content .top_link_wrap .hamburger_icon.open .hamburger_line:nth-child(3) {
    position: relative;
    bottom: 8px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  #content .top_links {
    display: none;
  }

  #content .breadcrumbs {
    display: none;
  }

  #content #location_info .cols,
  #content #location_info .col_1,
  #content #location_info .col_2,
  #content #location_info .col_3 {
    width: 100%;
    margin: 10px 0;
  }

  #content #slideshow .slide h1 {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 15px;
  }

  #content #slideshow .indicators {
    bottom: 15px;
  }

  #content #slideshow .indicators a {
    width: 3px;
    height: 3px;
    margin-right: 10px;
    margin-left: 10px;
    border: 2px solid #ffffff;
  }

  #content #slideshow .indicators a.active {
    border: 2px solid #ff7445;
  }

.has_slideshow .breadcrumbs a {
  color: #fff;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
}

.has_slideshow .breadcrumbs a.active {
  color: #fff;
}
