﻿

.list-view-item:after, .list-view-heading:after, .event-detail .event-info:after, .share-text, .tfly-calendar .calendar-list-flip:after, .event-detail .related-events:after, .event-detail .artist-boxes .artist-box-headliner:after, .event-detail .artist-boxes .artist-box-support:after, .event-detail .artist-boxes ul.links:after, .event-detail .sponsor-info:after {
	content:" ";
	display:block;
	clear:both;
}

.list-view-item, .event-detail .event-info, .share-text, .list-view-heading, .calendar-list-flip {
	height:1%;
}

.list-view-item {
	border:solid 1px gray;
	margin-bottom:-1px;
	border-collapse:collapse;
	position:relative;
	padding:10px;
}

	
	.portfolio-item {
		padding: 0;
		position: relative;
		overflow: hidden;
	}

	.portfolio-item .portfolio-image {
		overflow: hidden;
		display: block;
		position: relative;
	}

	.portfolio-item .portfolio-image img {
		width: 100%;
		height: auto;
	}


	.portfolio-item:hover .project-overlay {
		opacity:1;
		transition:all 0.4s ease 0s;
		-moz-transition:all 0.4s ease 0s;
    	-webkit-transition:all 0.4s ease 0s;
    	-ms-transition:all 0.4s ease 0s;
		-o-transition:all 0.4s ease 0s;
	}

	
	.portfolio-item:hover .project-name { 
		opacity:1;
		-webkit-transition: opacity .4s .5s;
		-moz-transition: opacity .4s .5s;
		-ms-transition: opacity .4s .5s;
		-o-transition: opacity .4s .5s;
		transition: opacity .3s .5s;
	}

	
	.portfolio-item:hover .project-categories {
		opacity:0.5;
		-webkit-transition: opacity .4s .8s;
		-moz-transition: opacity .4s .8s;
		-ms-transition: opacity .4s .8s;
		-o-transition: opacity .3s .8s;
		transition: opacity .3s .8s;		
	}

	
	.portfolio-item:hover .zoom-icon {
		opacity:1;
		margin-top:0px;
		-webkit-transition: opacity .3s .2s, margin-top .3s .2s;
		-moz-transition: opacity .3s .2s, margin-top .3s .2s;
		-ms-transition: opacity .3s .2s, margin-top .3s .2s;
		-o-transition: opacity .3s .2s, margin-top .3s .2s;
		transition: opacity .3s .2s, margin-top .3s .2s;
		
	}

	
	.gdlr-item-title-head .gdlr-flex-prev,
	.gdlr-item-title-head .gdlr-flex-next{ display: none; }


.gdlr-item-title-wrapper .gdlr-item-title-head{ position: relative; }

.footer-container{ padding-top: 60px; }

		
			.idm_ad_button_group .idm_ad_unit {
				float:left;
				margin:10px 9px 10px 0px;
			}

			.idm_ad_button_group .idm_ad_unit:last-child {
				margin-right:0px;
			}



#pro_h1_mobb {
    background: #da63af none repeat scroll 0 0;
    color: #fff;
    font: bold 14px/25px Verdana,Geneva,sans-serif;
    padding-left: 13px;
}

.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
 
.flexslider .slides img {
	width: 100%;
	display: block;
}


.slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

.flexslider .slides {
	zoom: 1;
}


.theslider .slides .buythem {
position: absolute;
z-index: 20;
text-align: center;
bottom: 0px;
left: 0px;
font-family: "FuturaBT-Bold",sans-serif;
text-transform: uppercase;
width: 100%;
text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}


.theslider .slides .buythem a.buybutton {
background-color: #000;
background-color: rgba(0,0,0, .75);
padding: 12px;
font-size: 2em;
color: #ffff00;
border-right: 2px solid #ffff00;
border-left: 2px solid #ffff00;
border-top: 2px solid #ffff00;
display: inline-block;
line-height: 1;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
font-weight: 600;
}


.theslider .slides .buythem a.buybutton:hover {
background-color: #6bc23e;
background-color: rgba(107, 194, 62, .8);
color: #fff;
}


.theslider .slides .buythem a.buybutton img {
vertical-align: middle;
max-width: 24px;
line-height: 0px;
margin: 0px;
}


.theslider .slides .slide img {
	max-width: 100%;
	position: relative;
	z-index: 1;
	line-height: 0px;
	display: block;
        -webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}


.theslider .slides .slide a {
display: block;
margin: 0px;
padding: 0px;
line-height: 1;
}
.displaynone,.display_on_firefox{display:none}
.x-widgetbar .widget{margin-top:3em}
.x-widgetbar-inner .x-column .widget:first-child{margin-top:0}
.x-widgetbar-inner .x-column:first-child .widget:first-child{margin-top:0}
.x-colophon.top .x-column .widget:first-child{margin-top:0}
.x-colophon.top .x-column:first-child .widget:first-child{margin-top:0}
.x-colophon .widget{margin-top:5em}
.x-sidebar .widget{margin-top:3em}
.x-sidebar .widget:first-child{margin-top:0}
.x-main .widget{margin-top:3em}
.x-main .widget:first-child{margin-top:0}
.widget{color:rgba(255,255,255,0.25)}
.widget a{color:rgba(255,255,255,0.25)}
.widget p:last-child,.widget ul:last-child,.widget ol:last-child{margin-bottom:0}
.widget ul,.widget ol{margin-left:0;list-style:none}
.widget ul li a,.widget ol li a{display:inline-block;color:rgba(255,255,255,0.25)}
.widget ul li li a,.widget ol li li a{padding-left:1.655em}
.widget ul li li li a,.widget ol li li li a{padding-left:3.31em}
.widget ul li li li li a,.widget ol li li li li a{padding-left:4.965em}
.widget ul li li li li li a,.widget ol li li li li li a{padding-left:6.62em}
.widget select{width:100%}
.widget:before{content:"";display:block;height:2px;background-color:rgba(255,255,255,0.1)}
.x-main .widget,.x-sidebar .widget{color:#333}
.x-main .widget a,.x-sidebar .widget a{text-decoration:underline}
.x-main .widget a:hover,.x-sidebar .widget a:hover{text-decoration:none}
.x-main .widget ul li,.x-main .widget ol li,.x-sidebar .widget ul li,.x-sidebar .widget ol li{border-top:1px solid rgba(0,0,0,0.085)}
.x-main .widget ul li a,.x-main .widget ol li a,.x-sidebar .widget ul li a,.x-sidebar .widget ol li a{padding-top:8px;padding-bottom:8px;color:#333}
.x-main .widget:before,.x-sidebar .widget:before{display:none}
body .x-main .widget a,body .x-sidebar .widget a{color:#7a7a7a}
body .x-main .widget a:hover,body .x-sidebar .widget a:hover{color:#7a7a7a}
body .x-main .widget ul li a,body .x-main .widget ol li a,body .x-sidebar .widget ul li a,body .x-sidebar .widget ol li a{color:#7a7a7a}
body .x-main .widget ul li a:hover,body .x-main .widget ol li a:hover,body .x-sidebar .widget ul li a:hover,body .x-sidebar .widget ol li a:hover{color:#7a7a7a}
.widget.widget_meta ul{border-bottom:0}
.widget.widget_meta li abbr[title]{border-bottom:0}
.widget.widget_recent_comments a{display:inline}
.x-main .widget.widget_recent_comments li,.x-sidebar .widget.widget_recent_comments li{padding-top:8px;padding-bottom:8px}
.widget.widget_recent_entries li{padding-bottom:16px;line-height:1.5}
.widget.widget_recent_entries li:last-child{padding-bottom:0}
.widget.widget_recent_entries li a{display:inline}
.widget.widget_recent_entries li .post-date{display:block;font-size:85%;margin-top:0.5em;text-transform:uppercase;opacity:0.575}
.x-main .widget.widget_recent_entries li,.x-sidebar .widget.widget_recent_entries li{padding-top:8px;padding-bottom:8px}
.widget.widget_rss li{padding-bottom:16px}
.widget.widget_rss li:last-child{padding-bottom:0}
.widget.widget_rss li .rsswidget{display:inline-block;padding:0;line-height:1.5}
.x-main .widget.widget_rss li,.x-sidebar .widget.widget_rss li{padding:8px 0}
.x-main .widget.widget_pages .current_page_item,.x-main .widget.widget_nav_menu .current-menu-item,.x-sidebar .widget.widget_pages .current_page_item,.x-sidebar .widget.widget_nav_menu .current-menu-item{border:1px solid #333;border-left:0;border-right:0;margin-bottom:-1px}
.x-main .widget.widget_pages .current_page_item a,.x-main .widget.widget_nav_menu .current-menu-item a,.x-sidebar .widget.widget_pages .current_page_item a,.x-sidebar .widget.widget_nav_menu .current-menu-item a{color:#333}
.x-main .widget.widget_pages .current_page_item a:hover,.x-main .widget.widget_nav_menu .current-menu-item a:hover,.x-sidebar .widget.widget_pages .current_page_item a:hover,.x-sidebar .widget.widget_nav_menu .current-menu-item a:hover{color:#333}
body .x-main .widget.widget_pages .current_page_item a,body .x-main .widget.widget_nav_menu .current-menu-item a,body .x-sidebar .widget.widget_pages .current_page_item a,body .x-sidebar .widget.widget_nav_menu .current-menu-item a{color:#333}
body .x-main .widget.widget_pages .current_page_item a:hover,body .x-main .widget.widget_nav_menu .current-menu-item a:hover,body .x-sidebar .widget.widget_pages .current_page_item a:hover,body .x-sidebar .widget.widget_nav_menu .current-menu-item a:hover{color:#333}
.h-landmark,.x-main .h-widget,.x-main .h-widget a.rsswidget,.x-main .h-widget a.rsswidget:hover,.x-main .widget.widget_pages .current_page_item a,.x-main .widget.widget_nav_menu .current-menu-item a,.x-main .widget.widget_pages .current_page_item a:hover,.x-main .widget.widget_nav_menu .current-menu-item a:hover,.x-sidebar .h-widget,.x-sidebar .h-widget a.rsswidget,.x-sidebar .h-widget a.rsswidget:hover,.x-sidebar .widget.widget_pages .current_page_item a,.x-sidebar .widget.widget_nav_menu .current-menu-item a,.x-sidebar .widget.widget_pages .current_page_item a:hover,.x-sidebar .widget.widget_nav_menu .current-menu-item a:hover{color:#333333;}
.x-main .widget,.x-main .widget a,.x-main .widget ul li a,.x-main .widget ol li a,.x-main .widget_tag_cloud .tagcloud a,.x-main .widget_product_tag_cloud .tagcloud a,.x-main .widget a:hover,.x-main .widget ul li a:hover,.x-main .widget ol li a:hover,.x-main .widget_tag_cloud .tagcloud a:hover,.x-main .widget_product_tag_cloud .tagcloud a:hover,.x-main .widget_shopping_cart .buttons .button,.x-main .widget_price_filter .price_slider_amount .button,.x-sidebar .widget,.x-sidebar .widget a,.x-sidebar .widget ul li a,.x-sidebar .widget ol li a,.x-sidebar .widget_tag_cloud .tagcloud a,.x-sidebar .widget_product_tag_cloud .tagcloud a,.x-sidebar .widget a:hover,.x-sidebar .widget ul li a:hover,.x-sidebar .widget ol li a:hover,.x-sidebar .widget_tag_cloud .tagcloud a:hover,.x-sidebar .widget_product_tag_cloud .tagcloud a:hover,.x-sidebar .widget_shopping_cart .buttons .button,.x-sidebar .widget_price_filter .price_slider_amount .button{color:#333333;}
.x-main .h-widget,.x-main .widget.widget_pages .current_page_item,.x-main .widget.widget_nav_menu .current-menu-item,.x-sidebar .h-widget,.x-sidebar .widget.widget_pages .current_page_item,.x-sidebar .widget.widget_nav_menu .current-menu-item{border-color:#333333;}
body .x-main .widget,body .x-main .widget a,body .x-main .widget a:hover,body .x-main .widget ul li a,body .x-main .widget ol li a,body .x-main .widget ul li a:hover,body .x-main .widget ol li a:hover,body .x-sidebar .widget,body .x-sidebar .widget a,body .x-sidebar .widget a:hover,body .x-sidebar .widget ul li a,body .x-sidebar .widget ol li a,body .x-sidebar .widget ul li a:hover,body .x-sidebar .widget ol li a:hover{color:#212121;}
body .x-main .h-widget,body .x-main .widget.widget_pages .current_page_item a,body .x-main .widget.widget_nav_menu .current-menu-item a,body .x-main .widget.widget_pages .current_page_item a:hover,body .x-main .widget.widget_nav_menu .current-menu-item a:hover,body .x-sidebar .h-widget,body .x-sidebar .widget.widget_pages .current_page_item a,body .x-sidebar .widget.widget_nav_menu .current-menu-item a,body .x-sidebar .widget.widget_pages .current_page_item a:hover,body .x-sidebar .widget.widget_nav_menu .current-menu-item a:hover{color:#333333;}
body .x-main .h-widget,body .x-main .widget.widget_pages .current_page_item,body .x-main .widget.widget_nav_menu .current-menu-item,body .x-sidebar .h-widget,body .x-sidebar .widget.widget_pages .current_page_item,body .x-sidebar .widget.widget_nav_menu .current-menu-item{border-color:#333333;}

.mobile-hide{display:none!important;}

.navbar-wrapper .sec-nav .top .right .wrapper {
  position: relative;
}

.navbar-wrapper .sec-nav .top .right .wrapper span {
  cursor: pointer;
  font-size: 13px;
}

.navbar-wrapper .sec-nav .top .right .wrapper span .fa-circle, .navbar-wrapper .sec-nav .top .right .wrapper span .fa-search {
  -webkit-transition: color .5s ease;
  transition: color .5s ease;
}

.navbar-wrapper .sec-nav .top .right .wrapper span .fa-circle {
  color: #eb382e;
}

.navbar-wrapper .sec-nav .top .right .wrapper span .fa-search {
  color: white;
}

.navbar-wrapper .sec-nav .top .right .wrapper span:hover .fa-circle, .navbar-wrapper .sec-nav .top .right .wrapper span:focus .fa-circle {
  color: white;
}

.navbar-wrapper .sec-nav .top .right .wrapper span:hover .fa-search, .navbar-wrapper .sec-nav .top .right .wrapper span:focus .fa-search {
  color: #eb382e;
}

  .navbar-wrapper .sec-nav .right .wrapper .search2 {
    right: 0 !important;
  }

  .navbar-wrapper .sec-nav .top .right .wrapper .search2 {
    top: 45px !important;
    right: 0 !important;
  }

.main-nav .nav-sub .nav-srch .wrapper {
  position: relative;
}

.main-nav .nav-sub .nav-srch .wrapper form #search-input {
  width: 100%;
  height: 44px;
  font-size: 22px;
  color: #eb382e;
  padding: 10px;
  border-radius: 2px;
  border-style: none;
}

.main-nav .nav-sub .nav-srch .wrapper form #btnsrch {
  position: absolute;
  top: 0px;
  right: 10px;
  padding: 7px 0;
  font-size: 15px;
  cursor: pointer;
  -webkit-transition: color .5s ease;
  transition: color .5s ease;
}

.main-nav .nav-sub .nav-srch .wrapper form #btnsrch .fa-circle {
  color: #eb382e;
}

.main-nav .nav-sub .nav-srch .wrapper form #btnsrch .fa-search {
  color: white;
}

.main-nav .nav-sub .nav-srch .wrapper form #btnsrch:active .fa-circle {
  color: black;
}

.main-nav .nav-sub .nav-srch .wrapper form #btnsrch:active .fa-search {
  color: white;
}

#Content .article-updates-container .col-md-6 .article-container .article-thumbnail-container {
  max-height: 360px;
}

#Content .left-edge-container.col-md-6 {
  margin-left: -25%;
}

#Content .right-edge-container.col-md-6 {
  margin-right: -25%;
}
 

#rightinfobg { background-color: #88B7F8; text-align: center; }


.title {
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	line-height: 17px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
}

h2, .dpe-flexible-posts .title {
	font-size: 18px;
	font-size: 1.285714285rem;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	margin: 0 0 0.714285714rem;
	line-height: 1.2;
	display: block;
}





.dpe-flexible-posts img {
	float: left;
	margin: 0 10px 10px 0;
	max-width: 113px !important;
	max-height: 113px !important;
}

#home-feature .dpe-flexible-posts img {
	max-width: 480px !important;
	max-height: 274px !important;
	height: 274px;
	width: 480px;
}







.dpe-flexible-posts li, #shop-how {
	height: 206px; 
	overflow: hidden;
}

#home-feature .dpe-flexible-posts li {
	height: 254px;
	overflow: visible;
}

		.dpe-flexible-posts li, ul.bulleted-list {
			height: auto;
		}

	
			.footer-contact-info,
			.footer-navigation {
				float: none;
				margin: 0;
				overflow: hidden;
				width: 100%;
			}

			
			.footer-contact-info .half { 
				float: none;
				margin-right: 0;
				width: auto;
			}

			
			.footer-contact-info .half + .half {    margin-top: 20px }


.footer-contact-info .address-link a {
	text-decoration: none;
}


.footer-contact-info .hours {
	margin-top:25px;
}


.announcement-links {
  margin-top: 15px;
  color: #7e668e;
  font-family: "function_probook", Arial, sans-serif;
  font-size: 14px; }
.region-content ul,.region-content ol{margin:1em 0;padding:0 0 0.25em 2.5em;}
#header-top-nav .region-header-top-nav{float:right;}
.region-header .block{font-size:0.857em;float:left;margin:0 10px;padding:0;}
.region-header .block .content{margin:0;padding:0;}
.region-header .block ul{margin:0;padding:0;}
.region-header .block li{list-style:none;list-style-image:none;padding:0;}
.region-header .form-text{background:#fefefe;background:rgba(255,255,255,0.7);border-color:#ccc;border-color:rgba(255,255,255,0.3);margin-right:2px;width:120px;}
.region-header .form-text:hover,.region-header .form-text:focus,.region-header .form-text:active{background:#fff;background:rgba(255,255,255,0.8);}
.region-header .form-required{color:#eee;color:rgba(255,255,255,0.7);}
.region-header .block-menu{border:1px solid;border-color:#eee;border-color:rgba(255,255,255,0.2);padding:0;width:208px;}
.region-header .block-menu li a{display:block;border-bottom:1px solid;border-bottom-color:#eee;border-bottom-color:rgba(255,255,255,0.2);padding:3px 7px;}
.region-header .block-menu li a:hover,.region-header .block-menu li a:focus,.region-header .block-menu li a:active{text-decoration:none;background:rgba(255,255,255,0.15);}
.region-header .block-menu li.last a{border-bottom:0;}
.region-header #block-user-login{width:auto;}
.region-header #block-user-login .content{margin-top:2px;}
.region-header #block-user-login .form-item{float:left;margin:0;padding:0;}
.region-header #block-user-login div.item-list,.region-header #block-user-login div.description{font-size:0.916em;margin:0;}
.region-header #block-user-login div.item-list{clear:both;}
.region-header #block-user-login div.description{display:inline;}
.region-header #block-user-login .item-list ul{padding:0;line-height:1;}
.region-header #block-user-login .item-list li{list-style:none;float:left;padding:3px 0 1px;}
.region-header #block-user-login .item-list li.last{padding-left:0.5em;}
.region-header #block-user-login ul.openid-links li.last{padding-left:0;}
.region-header #user-login-form li.openid-link a,.region-header #user-login li.openid-link a{padding-left:20px;}
.region-header #block-user-login .form-actions{margin:4px 0 0;padding:0;clear:both;}
.region-header #block-user-login input.form-submit{border:1px solid;border-color:#ccc;border-color:rgba(255,255,255,0.5);background:#eee;background:rgba(255,255,255,0.7);margin:4px 0;padding:3px 8px;}
.region-header #block-user-login input.form-submit:hover,.region-header #block-user-login input.form-submit:focus{background:#fff;background:rgba(255,255,255,0.9);}
.region-header #block-search-form{width:208px;}
.region-header #block-search-form .form-text{width:154px;}
.region-header .block-locale ul li{display:inline;padding:0 0.5em;}
.region-help{border:1px solid #d3d7d9;padding:0 1.5em;margin-bottom:30px;}
.overlay #skip-link,.overlay .region-page-top,.overlay #header,.overlay #page-title,.overlay #featured,.overlay #sidebar-first,.overlay #triptych-wrapper,.overlay #footer-wrapper{display:none;}
.region{border:0;}
.region-navigation{max-width:980px;margin:0 auto;}
#header #header-top-nav .region-header-top-nav{float:none;}
.region-button-bar{width:100%;max-width:960px;margin:0 auto;}
.region-button-bar ul a{color:#ffffff;text-transform:uppercase;display:inline-block;text-align:center;font-family:arial,helvetica,sans-serif;padding:10px 30px;font-size:15px;text-shadow:none;height:auto!important;text-decoration:none;text-indent:0;margin:0;line-height:1!important;font-weight:bold;width:auto!important;overflow:inherit!important;-webkit-transition:200ms;-moz-transition:200ms;-o-transition:200ms;transition:200ms;}
.region-button-bar ul .contact-sales-button a{background:black!important;}
.region-button-bar ul .contact-sales-button a:hover{background:#333333!important;}
.region-button-bar ul .free-trial-button a{background:#16b3cb!important;}
.region-button-bar ul .free-trial-button a:hover{background:#00cdfd!important;}
.node-resources.resources-filter .region.region-content{margin-bottom:-18px;}
.node-resources .region-content{background:#f5f5f5;position:relative;margin-top:-10px;border-top:solid 1px #e3e3e3;}
.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-sm-3{width:25%;}


.row {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto; }

  .row:after {
    content: " ";
    display: block;
    clear: both; }

  .site-footer .row {
    margin-top: 20px;
    margin-bottom: 20px; }

    .no-mediaqueries .site-footer .row {
      margin-top: 45px;
      margin-bottom: 45px; }

  .homepage-cta .row {
    position: relative; }

    .block--homepage-feeds .row .large-4:nth-child(3n) {
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 1.9132653061%;
      padding-right: 1.9132653061%; }


.sep-boxed-pricing ul li.title-row{
	background-color:#c40606 !important;
	border-color:#c40606 !important;
}



#main .reading-box h2,
#main h2,
.page-title h1,
.image .image-extras .image-extras-content h3,
#main .post h2,
#sidebar .widget h3,
.tab-holder .tabs li a,
.share-box h4,
.project-content h3,
.author .author_title,
h5.toggle a,
.full-boxed-pricing ul li.title-row,
.full-boxed-pricing ul li.pricing-row,
.sep-boxed-pricing ul li.title-row,
.sep-boxed-pricing ul li.pricing-row,
.person-author-wrapper,
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6,
.ei-title h2, #header .tagline,
table th,.project-content .project-info h4,
.woocommerce-success-message .msg,.product-title{
	font-family:"Open Sans", Arial, Helvetica, sans-serif !important;
}


.sep-single{background-color:#3e3e3e !important;}

.sep-double,.sep-dashed,.sep-dotted,.search-page-search-form{border-color:#3e3e3e !important;}

	.no-csstransforms .sep-boxed-pricing .column {margin-left: 1.5% !important;}

	.sep-boxed-pricing .column { margin-left: 0.5% !important; }

	.sep-boxed-pricing.columns-2 .column { margin-left: 0.4% !important; }
	
	.sep-boxed-pricing ul{
		width:100% !important;
	}

	.sep-boxed-pricing ul li{
		width: -moz-calc(100% - 2px) !important;
		width: -webkit-calc(100% - 2px) !important;
		width: -ms-calc(100% - 2px) !important;
		width: -o-calc(100% - 2px) !important;
		width: calc(100% - 2px) !important;
	}

	.no-csstransforms .sep-boxed-pricing ul{
		width:100% !important;
	}

	.no-csstransforms .sep-boxed-pricing ul li{
		width:100% !important;
	}

	.megamenu_fullwidth ul li {padding-top: 8px;}

	.megamenu_fullwidth ul li.mg-menu-even-item {padding-left: 18px;}

	.megamenu_fullwidth ul:after {display: none;}

	.megamenu_fullwidth ul li a {display: block; table-layout: inherit;}

.megamenu_fullwidth ul {
	float: left;
	width: 100%;
	position: relative;
}

.megamenu_fullwidth ul li a:hover h5 {
	color: #4aa5c3;
}


.news_author
{
	display: table-cell;
	text-align: left;
	padding: 4px;
	background-color: #D5DCE3;
}


.text, .text p, .Text {
	font-size: 11px;
	line-height: 17px;
	color: #333;
	margin-top: 0px;
	padding-bottom: 0px;
}


.text p {
	margin-bottom: 12px;
}


.text h1 {  
	font-size: 18px;
	line-height: 17px;
	color: #002663;
	font-weight: normal;
	text-align: left;
	margin-top: 0px;
}

.text h2 {
	font-size: 13px;
	line-height: 17px;
	color: #002663;
	font-weight: normal;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 5px;
}


.text a:link, .text a:visited {
	color: #a33038;
	text-decoration: underline;
}

.text a:hover, .text a:active{
	color: #002663;
	text-decoration: underline;
}


.cp-jplayer {
	width:0;
	height:0;
}

	
	.featured-subtitle {
		font-size: 24px;
	}
.home-block-area-full-self-ad img#loyalty-self-ad-resp{display:none;}



#menu1{width:270px; height:240px;text-align:left;border:0px solid #aaa;margin-bottom:0px;}
.clear-block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear-block{display:inline-block;}

* html .clear-block{height:1%;}
fieldset ul.clear-block li{margin:0;padding:0;background-image:none;}

.user { height:25px; }

div.rtweet a.user { color:#888; text-decoration:none; }

	
#nav li.date {
	}

    		.service-anchor {
		margin-bottom:20px;
		display:block;
	}



.service .service-icon {
	color:#023675;	
}



.service-alternative .service:hover { 
	background:#023675;
}



.service-block-u {
  background: #023675;
}



.service-block-v1 i {
    background:  #023675;
}



.service {
	overflow: hidden;
	margin-bottom: 10px;
padding:35px 15px 10px;
}

.service-anchor:hover .fa,
.service-anchor:hover span {
		color: #F0AD4E;
		text-decoration:none;
}

.service-anchor span.service-txt{
	display:block;
padding-top:5px;
}

.service-alternative .service:hover i,
.service-alternative .service:hover p,
.service-alternative .service:hover h4 {
	color: #fff;
}



.service-v1 h2 {
	margin: 15px 0 10px;
	font-size: 20px;
	line-height: 28px;
}


.service-v1 p {
	text-align: justify;
}




.service-or {
	overflow: hidden;
	position: relative;
}


.service-bg {
    width: 250px;
    padding: 60px;
    position: absolute;
    top: -10px;
    right: -100px;
    background-color: rgba(255,255,255,0.1);
    transform: rotate(55deg);
    -o-transform: rotate(55deg);
    -ms-transform: rotate(55deg);
    -moz-transform: rotate(55deg);
    -webkit-transform: rotate(55deg);
}



.service-block-v2 .service-block-in {
	padding: 20px 30px;
	text-align: center;
	margin-bottom: 15px;
	background: rgba(255,255,255,0.2);
}


.service-block-v2 .service-block-in img {
	width: 100%;
	margin-bottom: 15px;
}


.service-block-v2 .service-block-in i {
	font-size: 40px;
}


.service-block-v2 .service-block-in h4 {
	line-height: 25px;
}


.service-block-v2 .service-block-in p {
	margin-bottom: 20px;
}


.service-block-v2 .service-block-in i,
.service-block-v2 .service-block-in h4,
.service-block-v2 .service-block-in p {
	color: #fff;
}



.service-block-v3 {
	padding: 20px;
}


.service-block-v3 i {
	color: #fff;
	float: left;
	font-size: 50px;
	margin: 0 20px 20px 0;
}


.service-block-v3 .service-heading,
.service-block-v3 .service-in small {
	color: #fff;
	opacity: 0.8;
	line-height: 1;
}


.service-block-v3 .service-in h4,
.service-block-v3 .counter {
	color: #fff;
}


.service-block-v3 .service-heading {
	font-size: 16px;
	text-transform: uppercase;
}


.service-block-v3 .counter {
	display: block;
	line-height: 1;
	font-size: 30px;
}


.service-block-v3 .progress {
	margin-bottom: 7px;
}



.service-block-v3 .service-in small {
	font-size: 16px;
	text-transform: uppercase;
}


.service-block-v3 .service-in h4 {
	font-size: 16px;
	line-height: 0.8;
	margin-bottom: 0;
}



.service-block-v3 .statistics .heading-xs {
	color: #fff;
	opacity: 0.8;
}


.service-block-v3 .statistics small {
	color: #fff;
}


.service-block-v3 .statistics .progress {
  background: #bbb;
}


.service-block-v3 .statistics .progress-bar-light {
  background: #fff;
}
.product-image{position:relative;overflow:hidden;background-color:#FDFBFB}
.product-image img{width:100%;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.product-image:hover a.product-hover{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.product-image:hover 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)}
.grid-view .product-image{padding:0}
.carousel img,.slides img,.product-image img,.subcategory img{max-width:100%}
.views-slideshow-cycle-main-frame{z-index:0;}
.front .views-slideshow-cycle-main-frame,.front .views-slideshow-cycle-main-frame-row{width:100% !important;border:0;}
.front .views-slideshow-cycle-main-frame-row .video-filter{display:block;margin:0 auto;}
.front .views-slideshow-cycle-main-frame-row img{width:100%;height:auto;}

a.cafe:visited{color:#510005}

a.cafe:hover{color:#510005;text-decoration:underline;}

a.cafe:active{color:#510005;text-decoration:underline;}





.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 8px;
	margin-right: 7px;
}


.container_12 .grid_6 {
	width:465px;
}

.history.grid_6{
	min-height:inherit !important;
	margin-bottom: 40px !important;
}


.page-template-page-templatestemplate4-php .grid_6.t46pad p{
	padding-right:70px !important;
}

	.sf-menu-mobile li.menu-item-has-children a, .sf-menu-mobile li.menu-item-has-children ul li.menu-item-has-children a {
	  float: left;
	  width: 90%;
	}

#sidebar .current-menu-item.menu-item-has-children:after{
    content:'';
}

#sidebar .current-page-ancestor.menu-item-has-children:after{
    content:'';
}

#sidebar .current-menu-item .menu-item-has-children:after{
    content:'';
}


.header-small-nav .menu-item:after {
    content: '|';
    padding-left: 5px;
    padding-right: 5px;
    color: #4d585a;
}


.header-small-nav .menu-item:last-child:after {
    content: '';
}


.header-small-nav .menu-item {
    float: left;
}


.header-small-nav .menu-item a {
    color: #4d585a;
}

.side-menu-wrap .menu-item-has-children{

}

.side-menu-wrap .menu-item{

}


.metaslider .caption-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    background: black;
    color: white;
    line-height: 30px;
    opacity: 0.7;
    margin: 0;
    display: block;
    width: 100%;
}


.metaslider .caption-wrap .caption img {
    width: auto;
}
#slideshow .metaslider .caption-wrap{background:rgba(0,0,0,0);bottom:auto;color:#FFF;left:220px;opacity:1;position:absolute;top:230px;width:345px}
#slideshow .metaslider .caption-wrap.right{left:690px;width:360px}
#slideshow .metaslider .caption-wrap .learnMore{background:#3F6C8A;border:1px solid #555;color:#FFF;display:inline-block;font-size:15px;line-height:100%;margin-top:10px;opacity:.8;padding:4px 10px}
#t3Slideshow .metaslider .caption-wrap{color:#fff;background:#4e4c4a;opacity:.75}
.page-template-page-templatestemplate10-php #slideshow .caption-wrap{top:auto;bottom:40px;width:auto;left:20px}
#slideshow .metaslider .caption-wrap.mxv{left:707px;width:300px;margin-top:94px}
.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-md-3{width:25%}
#map{top:0;position:absolute;width:100%;height:100%}



    
    .td-header-wrap .td-header-top-menu-full,
    .td-header-wrap .top-header-menu .sub-menu {
        background-color: #ffffff;
    }

    .td-header-style-8 .td-header-top-menu-full {
        background-color: transparent;
    }

    .td-header-style-8 .td-header-top-menu-full .td-header-top-menu {
        background-color: #ffffff;
        padding-left: 15px;
        padding-right: 15px;
    }


    .td-header-wrap .td-header-top-menu-full .td-header-top-menu,
    .td-header-wrap .td-header-top-menu-full {
        border-bottom: none;
    }



    
    .td-header-top-menu,
    .td-header-top-menu a,
    .td-header-wrap .td-header-top-menu-full .td-header-top-menu,
    .td-header-wrap .td-header-top-menu-full a,
    .td-header-style-8 .td-header-top-menu,
    .td-header-style-8 .td-header-top-menu a {
        color: #000000;
    }

.slogan {
    text-align: center;
    line-height: 1em;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0.5em;
    color: #B2B2B2;
}
.footer_top a,.footer_top p,.footer_top span,.footer_top li,.footer_top .textwidget{color:#818181;word-wrap:break-word}


.cb-mask {
  margin: 0;
  position: relative;
  overflow: hidden;
}


article.sticky .cb-mask:before {
  content: "\f08d";
  font-family: fontAwesome;
  position: absolute;
  top: 0;
  z-index: 15;
  left: 0;
  color: #666;
  background: rgba(255, 255, 255, 0.9);
  padding: 15px;
}

.cb-post-list .cb-mask {
  width: 100%;
  margin: 0;
  float: left;
}

.cb-post-list .cb-mask a {
  display: block;
}

.cb-module-block .cb-mask {
  line-height: 0;
}

.cb-module-block .cb-article-small .cb-mask {
  float: left;
  margin-right: 30px;
  display: block;
}

.cb-style-1 .cb-mask {
  line-height: 0;
  margin-bottom: 15px;
  background: #000;
}

.cb-style-1 .cb-mask img {
  min-width: 100%;
}

.cb-reviews-widget .cb-article-small .cb-mask {
  float: left;
  margin-right: 30px;
  display: block;
  line-height: 0;
}

.cb-fis-block-standard .cb-mask {
  margin: 0 0 30px 0;
  line-height: 0;
}

.cb-fis-block-standard .cb-mask img {
  width: 100%;
}

.cb-fis-block-standard .cb-mask #cb-video-data {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  padding: 0 20px;
}


.cb-module-block .format-video .cb-mask a:after, .cb-module-block .format-audio .cb-mask a:after, .cb-module-block .format-gallery .cb-mask a:after {
  font-family: 'FontAwesome';
  color: #161616;
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  height: 60px;
  width: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  line-height: 60px;
  border-radius: 50% 50%;
  margin-left: -30px;
  margin-top: -30px;
}

.cb-module-block .format-video .cb-mask a:after, .cb-module-block .format-audio .cb-mask a:after {
  content: '\f04b';
}

.cb-module-block .format-gallery .cb-mask a:after {
  content: '\f030';
}

.cb-module-block .cb-blog-style-e.format-video .cb-mask a:after, .cb-module-block .cb-blog-style-e.format-audio .cb-mask a:after, .cb-module-block .cb-blog-style-e.format-gallery .cb-mask a:after {
  display: none;
}


.cb-widget-latest-articles .format-video .cb-mask a:after, .cb-widget-latest-articles .format-audio .cb-mask a:after, .cb-widget-latest-articles .format-gallery .cb-mask a:after, .cb-widget-popular-posts .format-video .cb-mask a:after, .cb-widget-popular-posts .format-audio .cb-mask a:after, .cb-widget-popular-posts .format-gallery .cb-mask a:after {
  display: none;
}

.cb-author-details.cb-sidebar .cb-mask {
  line-height: 0;
}

.cb-author-details.cb-sidebar .cb-mask img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: opacity 0.35s;
  -transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.cb-author-details.cb-sidebar .cb-mask img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

#cb-author-box .cb-mask {
  display: none;
  float: left;
  overflow: hidden;
  line-height: 0;
}

#cb-author-box .cb-mask img {
  margin: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: opacity 0.35s;
  -transition: opacity 0.35s;
  transition: opacity 0.35s;
}

#cb-author-box .cb-mask img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

.cb-s-modal .cb-mask {
  float: left;
}

.cb-s-modal .cb-sub-posts li .cb-mask {
  display: none;
}


  .cb-module-e .cb-mask {
    width: 34.6666%;
    float: left;
  }

  #cb-nav-bar .cb-mega-posts .cb-mask {
    margin-bottom: 20px;
  }

  #cb-nav-bar .cb-big-menu .cb-mega-trending ul li .cb-mask {
    margin-bottom: 0;
  }

  .cb-slider-2 .slides li .cb-mask img {
    -webkit-transition: all 0.35s;
    -transition: all 0.35s;
    transition: all 0.35s;
  }

  .cb-slider-2 .slides li .cb-mask img:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
  }


  .cb-module-block .cb-big-thumb.format-video .cb-mask a:after, .cb-module-block .cb-big-thumb.format-audio .cb-mask a:after, .cb-module-block .cb-big-thumb.format-gallery .cb-mask a:after {
    line-height: 100px;
    margin-left: -50px;
    margin-top: -50px;
    height: 100px;
    width: 100px;
    font-size: 2em;
  }


  .cb-s-modal .cb-style-1 .cb-mask img {
    -webkit-transition: 0.35s opacity;
    -transition: 0.35s opacity;
    transition: 0.35s opacity;
  }

  .cb-s-modal .cb-style-1 .cb-mask img:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }

  #cb-author-box .cb-mask:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9;
  }

  .cb-style-1 .cb-mask img:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
  }

  .cb-post-list-a .cb-mask {
    width: 40%;
    margin: 0 3% 0 0;
  }

  #cb-nav-bar .cb-big-menu .cb-mega-posts .cb-mask {
    margin-bottom: 30px;
  }

  #cb-nav-bar .cb-big-menu .cb-mega-trending .cb-trending-1 .cb-mask {
    margin-right: 30px;
  }


.wbox, .wbox_date, .wbox_temp, .wbox_max, .wbox_min, .wbox_img, .wbox_more {font-family: Verdana, Geneva, sans-serif; font-size: 10px; margin: 0; padding: 0; border: 0;}

.wbox_min {margin: 0 0 3px 0; color:#9cf; line-height:10px;}

    .top-right ul#social-widget {
      text-align: center; }



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


.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;
}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{margin-top:-.265em;width:auto;height:auto;font-size:1.2em;line-height:1}
.menu-item i._before{margin-right:.25em}
.menu-item i._after{margin-left:.25em}
.menu-item img._before{margin-right:.5em}
.menu-item img._after{margin-left:.5em}
.menu-item ._svg{width:1em}
.menu-item i.elusive{margin-top:-.3em}

.menu-item-130418 {
    float: right !important;
}

.input-prepend .active,
.input-append .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn.active,
.btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  outline: 0;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0055cc;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #222222;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

.btn-group .btn:hover,
.btn-group .btn:focus,
.btn-group .btn:active,
.btn-group .btn.active {
  z-index: 2;
}

.nav-tabs .active .dropdown-toggle .caret,
.nav-pills .active .dropdown-toggle .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}

.nav .open .caret,
.nav .open.active .caret,
.nav .open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-navbar:hover,
.btn-navbar:active,
.btn-navbar.active,
.btn-navbar.disabled,
.btn-navbar[disabled] {
  background-color: #222222;
}

.btn-navbar:active,
.btn-navbar.active {
  background-color: #080808 \9;
}

.navbar .nav .active .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.breadcrumb .active a {
  color: #333333;
}

.pagination a:hover,
.pagination .active a {
  background-color: #f5f5f5;
}

.pagination .active a {
  color: #999999;
  cursor: default;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}

.carousel .active {
  left: 0;
}

.carousel .active.left {
  left: -100%;
}

.carousel .active.right {
  left: 100%;
}


.breadcrumb .active {
	width: auto;
	max-width: 100%;
	display: inline;
	word-wrap: break-word;
}


.wp-pagenavi a:hover,
.wp-pagenavi .active a {
 	background-color: #f5f5f5;
}

	
	.navbar .dropdown-menu li a:hover, .navbar .dropdown-menu li.active a:hover{
		color: #fff;
	}
.header-global .primary-nav .menu-item-has-children{position:relative}
.header-global .primary-nav .menu-item-has-children:first-child .sub-menu{width:315px}
.header-global .primary-nav .menu-item-has-children .sub-menu{display:block;position:absolute;background:#464f52;background:rgba(70,79,82,.95);left:0;width:auto;min-width:180px;padding:10px 15px;top:100%;opacity:0;pointer-events:none;-webkit-transition:150ms;-moz-transition:150ms;-ms-transition:150ms;transition:150ms}
.header-global .primary-nav .menu-item-has-children .sub-menu li{display:block}
.header-global .primary-nav .menu-item-has-children .sub-menu li:hover span{color:#1db5ca}
.header-global .primary-nav .menu-item-has-children .sub-menu span{color:#fff;height:auto;line-height:1.4!important;padding:12px 0;display:block;margin:0}
.header-global .primary-nav .menu-item-has-children .sub-menu:after{display:none}
.header-global .primary-nav .menu-item-has-children:hover .sub-menu{opacity:1;pointer-events:auto}
.ie-8 .header-global .primary-nav .menu-item-has-children .sub-menu,.ie-9 .header-global .primary-nav .menu-item-has-children .sub-menu{display:none}
.ie-8 .header-global .primary-nav .menu-item-has-children:hover .sub-menu,.ie-9 .header-global .primary-nav .menu-item-has-children:hover .sub-menu{display:block}

#intro {
    text-align: center;
}

#intro h1 { margin: 0; line-height: 150%; font-size: 46px; font-weight: 300; color: #FFF; }

.image-background #intro h1 { text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75); }

.video-background #intro h1 { text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75); }

.home1 #intro h1 { text-align: center; }

.home2 #intro { float: right; width: 710px; padding-top: 90px; }

.home2 #intro h1 { text-align: left; }

     .home1 #intro { padding-top: 0px; }
 #distance-range,#elevation-change-range{width:233px;float:left;}


#sidebar-header {
	float:right;
	width:728px;
	height:90px;
	margin:30px 3.4% 0 0;
	overflow:hidden;
}


.page-template-template-no-sidebars-php #sidebar-header {
	width:468px;
	height:60px;
	margin-top:20px;
}


#sidebar-header .widget {
	margin:0;
}


#sidebar-header .widget-title {
	margin-top:0;
}


#sidebar-header img {
	display:block;
	margin:0;
}


#header #sidebar-header #searchform {
	margin-top: 30px;
}


.widget-area #s {
	padding: 3%;
	margin: 0;
	width: 94%;
}


.widget-area {
	font-weight:300;
}


.widget-area ul {
	margin:0;
	list-style:none;
	overflow:hidden;
}


.widget-area li {
	padding:7px 0;
	margin:0;
	border-bottom:#EEE 1px solid;
	rborder-bottom:rgba(0, 0, 0, .036) 1px solid;
	line-height:1.62em;
}


.widget-area li li {
	border-bottom:none;
}


.widget-area li ul {
	margin-left:20px;
}


.widget-area a {
	color:#7597B9;
}

.widget-area a:hover {
	color:#d54e21;
}
.show-first,.show-next,.ux-box .ux-box-text,.widget_product_tag_cloud a,.product_list_widget li a,.widget_tag_cloud a,.widget_layered_nav_filters .chosen a,.ux_logo a,.ux-header-element a,.iosSlider .sliderNav a span,.iosSlider .sliderNav a,.product-page-aside .product,.post-date,.featured_item_text,ul.pinterest-style,.blog-pinterest-style article.type-post,.blog-pinterest-style article.hentry,.cat-count,.cat-title,.cart-icon strong,.cart-icon-handle,strong.cart-name,span.cart-price,.back-image img,.quick-view,.yith-wcwl-add-to-wishlist a,ul.header-nav li a{-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}
strong.cart-name,span.cart-price{color:#000000;opacity:.5;}
.active strong.cart-name,.active span.cart-price{color:#000000;opacity:1;}
.dark-header #masthead strong.cart-name,.dark-header span.cart-price{color:#ffffff;opacity:.8;}
.dark-header #masthead .active strong.cart-name,.dark-header .active span.cart-price{color:#ffffff;opacity:1;}
.mini-cart .cart-price{margin-right:15px;}
.region-sidebar-first #block-ti-lsg-ay-ads-google-homepage{margin-bottom:20px}
.region-sidebar-first aside.block-ti-lsg-ay-ads{width:300px;margin-bottom:20px}
.region-sidebar-first aside.block-ti-lsg-ay-ads .mod{clear:both;border:1px solid #ccc;background:#fff;padding:5px 10px;font-size:11px;min-height:238px;zoom:1}
.region-sidebar-first div.block-inner h3{position:relative;font:2.5em/1.1 "kepler-std" "kepler-std",Times New Roman,Times,serif;color:#000000;height:40px;margin-bottom:8px;display:block;padding:0 6px;text-transform:capitalize}
.region-sidebar-first div.block-inner h3:after{content:'';width:20px;height:60px;position:absolute;top:-10px;right:-4px}
.region-sidebar-first div.block-inner h3:before{content:'';width:20px;height:60px;position:absolute;top:-10px;left:-4px}
.region-sidebar-first div.block-inner h3 .thirdParty h2{background-color:#08a0b6}
.region-sidebar-first div.block-inner h3 span{display:block;position:relative;padding:0 6px}
.region-sidebar-first div.block-inner h3 span a{color:#000000;text-decoration:none}
body.page-printable-coupons .region-sidebar-first{position:static;top:220px;margin:30px 0 0 0;width:300px}
body.page-printable-coupons .region-sidebar-first #block-ti-lsg-ay-social-tools-ti-lsg-ay-social-tools-togo{border:1px solid #f7c3e5;margin-top:15px;padding-bottom:96px;background-color:#fff}
body.page-printable-coupons .region-sidebar-first #block-ti-lsg-ay-social-tools-ti-lsg-ay-social-tools-togo .item-list .last a{width:40px}
body.page-printable-coupons .region-sidebar-first #block-ti-lsg-ay-ads-coupons-300x250{width:300px;margin-bottom:20px;margin-top:10px}

	.mp-slider .mp-ban-1 .row-2 {
		font-size:110px;
		line-height:130px;
		margin:-45px 0 0 0;
	}

	.mp-slider .mp-ban-2 .row-2, .mp-slider .mp-ban-2 .row-3 {
		color:#ad0000;
		margin:-40px 0 0 0;
	}

	.mp-slider .mp-ban-3 .row-2, .mp-slider .mp-ban-3 .row-3 {
		margin:-40px 0 0 0;
	}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

.container-fluid:after {
  clear: both;
}

.mega-nav .expanded-list, .mega-nav .category-list { display: none; position: relative; }

.mega-nav .expanded-list .list, .mega-nav .category-list .list { display: none; width: 100%; margin-left: 0; }

.mega-nav .expanded-list .list.active, .mega-nav .category-list .list.active { display: block; }

.mega-nav .expanded-list .list-item, .mega-nav .category-list .list-item { width: 150px; }


.footer-nav .menu-item {
	display: block;
	margin-bottom: 1em;
}






.footer-nav .menu-item a {
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 2.5em;
}


.footer-nav .menu-item a:hover, .footer-nav .menu-item a:active, .footer-nav .menu-item a:focus {
	text-decoration: none;
}

  .content_item .entry img {
    width: 100%; }

  .widget_content .entry {
    position: relative; }

[data-width="1"][data-layout="multiple"] .entry,
[data-width="1"][data-layout="news"] .entry,
[data-width="1"][data-layout="social"] .entry {
  padding: 15px 0;
  margin-bottom: 0px;
  border-bottom: 1px solid #555;
  background: none; }

[data-width="1"][data-layout="multiple"] .widget_content.scroller_container .list .entry:first-child,
[data-width="1"][data-layout="news"] .widget_content.scroller_container .list .entry:first-child,
[data-width="1"][data-layout="social"] .widget_content.scroller_container .list .entry:first-child {
  padding-top: 0px; }

[data-width="1"][data-layout="multiple"] .widget_content.scroller_container .list .entry .event_venue,
[data-width="1"][data-layout="news"] .widget_content.scroller_container .list .entry .event_venue,
[data-width="1"][data-layout="social"] .widget_content.scroller_container .list .entry .event_venue {
  font-size: 12px; }

[data-width="1"][data-layout="multiple"] .widget_content.scroller_container .list .entry .tagline, [data-width="1"][data-layout="multiple"] .widget_content.scroller_container .list .entry .teaser,
[data-width="1"][data-layout="news"] .widget_content.scroller_container .list .entry .tagline,
[data-width="1"][data-layout="news"] .widget_content.scroller_container .list .entry .teaser,
[data-width="1"][data-layout="social"] .widget_content.scroller_container .list .entry .tagline,
[data-width="1"][data-layout="social"] .widget_content.scroller_container .list .entry .teaser {
  display: none; }

[data-width="1"][data-layout="multiple"] .widget_content.scroller_container .list .entry .title,
[data-width="1"][data-layout="news"] .widget_content.scroller_container .list .entry .title,
[data-width="1"][data-layout="social"] .widget_content.scroller_container .list .entry .title {
  padding: 2px 0px;
  max-height: 42px;
  overflow: hidden; }

[data-width="1"][data-layout="single"] .entry {
  height: 275px; }

  [data-width="1"][data-layout="single"] .entry img {
    width: auto;
    max-height: 100%;
    margin: 0 auto; }

[data-width="2"][data-layout="single"] .entry,
[data-width="2"][data-layout="news"] .entry,
[data-width="2"][data-layout="default"] .entry {
  height: 322px; }

[data-width="2"][data-layout="multiple"] .entry {
  overflow: hidden;
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 31.42857%;
  height: 239px; }

  [data-width="2"][data-layout="multiple"] .entry:last-child {
    margin-right: 0; }

.ie8 [data-width="2"][data-layout="multiple"] .entry + .entry + .entry {
  margin-right: 0; }

[data-width="2"][data-layout="multiple"] .entry:nth-child(3n+3) {
  margin-right: 0; }

[data-width="3"][data-layout="multiple"] .entry {
  overflow: hidden;
  float: left;
  display: block;
  margin-right: 2.5641%;
  width: 17.94872%;
  height: 239px; }

  [data-width="3"][data-layout="multiple"] .entry:last-child {
    margin-right: 0; }

[data-width="3"][data-layout="multiple"] .entry:nth-child(5n+5) {
  margin-right: 0; }

.ie8 [data-width="3"][data-layout="multiple"] .entry + .entry + .entry + .entry + .entry {
  margin-right: 0; }

  [data-width="3"][data-layout="single"] .entry,
  [data-width="3"][data-layout="news"] .entry {
    min-height: 38px;
    max-height: 60px;
    height: auto; }


#events_axs .event_list .entry {
  padding: 25px 0;
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

    #events_axs .event_list .entry .info {
      width: 80%;
      padding-bottom: 110px; }

    #events_axs .event_list .entry .date-time-container {
      bottom: 0px;
      padding-top: 10px; }

  #events_axs .news_list_page .entry {
    padding: 25px; }

    #events_axs .news_list_page .entry .date {
      letter-spacing: 1px;
      font-weight: 300;
      font-size: 16px;
      line-height: 150%;
      text-transform: none; }

    #events_axs .news_list_page .entry .tagline, #events_axs .news_list_page .entry .teaser {
      letter-spacing: 1px;
      font-weight: 300;
      font-size: 16px;
      line-height: 150%;
      text-transform: none; }

    #events_axs .news_list_page .entry .teaser {
      max-height: 75px;
      overflow: hidden; }

    #events_axs .news_list_page .entry .info {
      padding: 0px;
      width: 80%; }

  .carousel.horizontal .entry, .carousel.horizontal .fb-wall-box {
    position: relative;
    float: left; }

  .feature-hmevents .entry {
    position: relative;
    float: left;
    overflow: hidden;
    height: 456px;
    margin-right: 34px;
    padding: 5px; }

    .feature-hmevents .entry a {
      z-index: 5;
      text-decoration: none; }

    .feature-hmevents .entry .info.popup {
      bottom: 49px;
      left: 0px; }

      .ie8 .feature-hmevents .entry .info.popup {
        background: none;
        display: block; }


[data-width='1'] .youtube_list.widget_content.carousel.entry {
  float: left;
  width: 328px;
  height: 321px; }

  [data-width='1'] .youtube_list.widget_content.carousel.entry .info {
    bottom: 48px; }

    [data-width='1'] .youtube_list.widget_content.carousel.entry .info .title {
      letter-spacing: 1px;
      overflow: hidden;
      max-height: 22px; }

  [data-width='1'] .youtube_list.widget_content.carousel.entry .thumb {
    height: 288px; }

[data-width='2'] .youtube_list.widget_content.carousel.entry {
  float: left;
  width: 688px;
  height: 321px; }

  [data-width='2'] .youtube_list.widget_content.carousel.entry .info {
    bottom: 48px; }

    [data-width='2'] .youtube_list.widget_content.carousel.entry .info .title {
      letter-spacing: 1px;
      overflow: hidden;
      max-height: 22px; }

  [data-width='2'] .youtube_list.widget_content.carousel.entry .thumb {
    height: 288px; }


.event_list.widget_content.carousel .entry {
  background: none;
  padding: 0px; }

[data-layout='single'][data-width='1'] .event_list.widget_content.carousel .entry {
  float: left;
  width: 328px;
  height: 286px; }

  [data-layout='single'][data-width='1'] .event_list.widget_content.carousel .entry .info {
    bottom: 48px; }

    [data-layout='single'][data-width='1'] .event_list.widget_content.carousel .entry .info .title {
      letter-spacing: 1px;
      overflow: hidden;
      max-height: 22px; }

  [data-layout='single'][data-width='1'] .event_list.widget_content.carousel .entry .thumb {
    height: 227px; }

  [data-layout='single'][data-width='1'] .event_list.widget_content.carousel .entry .event_venue {
    font-size: 12px; }

  [data-layout='single'][data-width='1'] .event_list.widget_content.carousel .entry .tagline {
    display: none; }

  [data-layout='single'][data-width='1'] .event_list.widget_content.carousel .entry .buttons {
    background: #000;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 48px;
    font-size: 14px; }

    [data-layout='single'][data-width='1'] .event_list.widget_content.carousel .entry .buttons a {
      padding: 14px 0;
      width: 100%;
      display: block;
      line-height: 18px;
      text-align: center; }

      [data-layout='single'][data-width='1'] .event_list.widget_content.carousel .entry .buttons a span {
        font-size: 13px;
        line-height: 18px;
        font-weight: 900; }

[data-layout='single'][data-width='2'] .event_list.widget_content.carousel .entry {
  float: left;
  width: 688px;
  background: none; }

  [data-layout='single'][data-width='2'] .event_list.widget_content.carousel .entry .thumb {
    padding: 0px; }

    [data-layout='single'][data-width='2'] .event_list.widget_content.carousel .entry .thumb img {
      width: 100%;
      height: 100%; }

  [data-layout='single'][data-width='2'] .event_list.widget_content.carousel .entry .info {
    position: relative;
    bottom: auto;
    padding: 45px 15px 50px;
    background: none;
    height: 100%; }

    [data-layout='single'][data-width='2'] .event_list.widget_content.carousel .entry .info .title {
      letter-spacing: 1px;
      overflow: hidden;
      max-height: 80px;
      padding: 5px 0px; }

      [data-layout='single'][data-width='2'] .event_list.widget_content.carousel .entry .info .title a {
        font-size: 30px; }

    [data-layout='single'][data-width='2'] .event_list.widget_content.carousel .entry .info .date {
      position: absolute;
      bottom: 60px;
      left: 15px; }

  [data-layout='single'][data-width='2'] .event_list.widget_content.carousel .entry .buttons {
    width: 365px;
    height: 40px; }

        [data-layout='single'][data-width='2'] .event_list.widget_content.carousel .entry .buttons a {
          width: 100%; }

        [data-layout='single'][data-width='2'] .event_list.widget_content.carousel .entry .thumb a {
          float: left; }

          [data-layout='single'][data-width='2'] .event_list.widget_content.carousel .entry .thumb a img {
            float: left; }

      [data-layout='single'][data-width='2'] .event_list.widget_content.carousel .entry .tagline {
        max-height: 50px;
        overflow: hidden;
        display: none; }

[data-layout='single'][data-width='3'] .event_list.widget_content.carousel .entry {
  float: left;
  width: 1008px;
  background: none; }

  [data-layout='single'][data-width='3'] .event_list.widget_content.carousel .entry .event_venue, [data-layout='single'][data-width='3'] .event_list.widget_content.carousel .entry .tagline {
    display: none; }

  [data-layout='single'][data-width='3'] .event_list.widget_content.carousel .entry .info {
    background: none;
    padding: 0px;
    width: 60%; }

    [data-layout='single'][data-width='3'] .event_list.widget_content.carousel .entry .info .title {
      width: auto; }

      [data-layout='single'][data-width='3'] .event_list.widget_content.carousel .entry .info .title h3 {
        width: auto; }

    [data-layout='single'][data-width='3'] .event_list.widget_content.carousel .entry .info .date {
      position: relative;
      width: auto;
      top: auto;
      bottom: auto;
      left: auto;
      float: left;
      clear: left;
      right: auto;
      font-size: 14px;
      font-weight: 400; }

  [data-layout='single'][data-width='3'] .event_list.widget_content.carousel .entry .buttons {
    background: none;
    float: right;
    width: auto;
    margin-top: 5px; }

    [data-layout='single'][data-width='3'] .event_list.widget_content.carousel .entry .buttons a {
      padding: 5px 20px 5px 20px;
      margin: 0px;
      width: auto;
      float: right;
      line-height: 18px;
      border-left: 1px solid #555; }

      [data-layout='single'][data-width='3'] .event_list.widget_content.carousel .entry .buttons a.tickets {
        padding-right: 0px; }

[data-layout='multiple'][data-width='2'] .event_list.widget_content.carousel .entry, [data-layout='multiple'][data-width='3'] .event_list.widget_content.carousel .entry {
  float: left;
  width: 201px;
  margin-right: 20px; }

  [data-layout='multiple'][data-width='2'] .event_list.widget_content.carousel .entry .event_venue, [data-layout='multiple'][data-width='2'] .event_list.widget_content.carousel .entry .tagline, [data-layout='multiple'][data-width='3'] .event_list.widget_content.carousel .entry .event_venue, [data-layout='multiple'][data-width='3'] .event_list.widget_content.carousel .entry .tagline {
    display: none; }

[data-layout='news'][data-width='2'] .news_list.widget_content.carousel .entry {
  float: left;
  width: 688px;
  background: none; }

  [data-layout='news'][data-width='2'] .news_list.widget_content.carousel .entry .info .title {
    padding: 10px 0px; }

  [data-layout='news'][data-width='2'] .news_list.widget_content.carousel .entry .info .tagline {
    margin-bottom: 5px; }

  [data-layout='news'][data-width='2'] .news_list.widget_content.carousel .entry .info .date {
    font-weight: 900; }

  [data-layout='news'][data-width='2'] .news_list.widget_content.carousel .entry .info .teaser {
    line-height: 1.6em;
    font-size: 14px; }

  [data-layout='news'][data-width='2'] .news_list.widget_content.carousel .entry .buttons {
    margin-top: -3px;
    background: rgba(0, 0, 0, 0.5); }

    [data-layout='news'][data-width='2'] .news_list.widget_content.carousel .entry .buttons a {
      padding: 10px 0;
      font-weight: 900;
      letter-spacing: 1px;
      font-size: 14px; }

      [data-layout='news'][data-width='2'] .news_list.widget_content.carousel .entry .buttons a i {
        font-size: 18px;
        margin-right: 5px; }

      [data-layout='news'][data-width='2'] .news_list.widget_content.carousel .entry .thumb {
        display: none; }

      [data-layout='news'][data-width='2'] .news_list.widget_content.carousel .entry .info {
        width: 100%;
        padding: 20px; }

        [data-layout='news'][data-width='2'] .news_list.widget_content.carousel .entry .thumb a {
          float: left; }

          [data-layout='news'][data-width='2'] .news_list.widget_content.carousel .entry .thumb a img {
            float: left; }

      [data-layout='news'][data-width='2'] .news_list.widget_content.carousel .entry .teaser {
        max-height: 50px;
        overflow: hidden;
        display: none; }

[data-layout='news'][data-width='3'] .news_list.widget_content.carousel .entry {
  float: left;
  width: 16.666%; }

  [data-layout='news'][data-width='3'] .news_list.widget_content.carousel .entry .info {
    background: none;
    padding: 0px;
    width: 80%; }

    [data-layout='news'][data-width='3'] .news_list.widget_content.carousel .entry .info .title {
      width: auto;
      font-size: 14px;
      overflow: hidden;
      max-height: 18px; }

    [data-layout='news'][data-width='3'] .news_list.widget_content.carousel .entry .info .date {
      position: relative;
      width: auto;
      top: auto;
      bottom: auto;
      left: auto;
      display: block;
      clear: left;
      right: auto;
      font-weight: 400; }

    [data-layout='news'][data-width='3'] .news_list.widget_content.carousel .entry .info .tagline, [data-layout='news'][data-width='3'] .news_list.widget_content.carousel .entry .info .teaser {
      display: none; }

  [data-layout='news'][data-width='3'] .news_list.widget_content.carousel .entry .buttons {
    background: none;
    float: right;
    width: auto;
    margin-top: 5px; }

    [data-layout='news'][data-width='3'] .news_list.widget_content.carousel .entry .buttons a {
      padding: 5px 0px 5px 20px;
      margin: 0px;
      width: auto;
      float: right;
      font-size: 14px;
      line-height: 18px; }

      [data-layout='news'][data-width='3'] .news_list.widget_content.carousel .entry .buttons a i {
        margin-right: 5px;
        font-size: 18px; }

[data-width='3'] .twitter_list.widget_content.carousel .entry {
  display: flex;
  float: left;
  width: 756px;
  height: 73px;
  margin-right: 0px;
  align-items: center;
  width: 5%;
  padding: 10px 40px; }

  [data-width='3'] .twitter_list.widget_content.carousel .entry .tweet_data {
    float: left;
    width: 450px;
    text-align: center; }

  [data-width='3'] .twitter_list.widget_content.carousel .entry .tweet_meta {
    font-size: 12px;
    float: left;
    width: 256px;
    margin: 0 0 0 50px;
    text-transform: uppercase; }

    [data-width='3'] .twitter_list.widget_content.carousel .entry .tweet_meta a {
      display: block;
      float: left;
      padding: 0 5px;
      color: #ddd; }

    [data-width='3'] .twitter_list.widget_content.carousel .entry .tweet_meta .fv {
      display: none; }

    [data-width='3'] .twitter_list.widget_content.carousel .entry .tweet_meta .rt {
      border-right: 1px solid #555; }

  .artist-twitterwidget .twitter_list.widget_content.carousel .entry {
    display: block;
    height: 85px;
    width: 5%;
    margin-top: 0px; }

    .artist-twitterwidget .twitter_list.widget_content.carousel .entry .tweet_data, .artist-twitterwidget .twitter_list.widget_content.carousel .entry .tweet_meta {
      width: 532px;
      float: none;
      clear: both; }

    .artist-twitterwidget .twitter_list.widget_content.carousel .entry .tweet_data {
      padding-top: 5px; }

    .artist-twitterwidget .twitter_list.widget_content.carousel .entry .tweet_meta {
      margin: 0;
      padding: 10px 0;
      text-align: center; }

      .artist-twitterwidget .twitter_list.widget_content.carousel .entry .tweet_meta span, .artist-twitterwidget .twitter_list.widget_content.carousel .entry .tweet_meta a {
        display: inline-block;
        float: none;
        padding: 0 8px; }

      .artist-twitterwidget .twitter_list.widget_content.carousel .entry .tweet_meta a {
        border-left: 1px solid rgba(255, 255, 255, 0.2); }

  .modal .entry {
    clear: both;
    padding: 0px;
    margin: 20px 10px;
    position: relative; }
.entry{border-left:none !important;border-right:none !important;border-top:1px solid #333 !important;border-bottom:none !important;list-style:none;padding:20px 3%;background:none !important;width:39%;float:left;margin:0px 2%}
.entry h5,.entry .buttons{display:none}
.entry .info{line-height:1.6}
.entry .thumb{width:100px;height:100px}
.entry .thumb img{width:100px;height:100px}


.event_list.widget_content.carousel .entry .info .title {
  max-height: 40px;
  margin-bottom: 5px; }


.feature-hmevents .entry .buttons .date, .feature-hmevents .entry .buttons .time, .feature-hmevents .entry .buttons .buy_tickets {
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 14px; }

.feature-hmevents .entry .buttons .tickets:hover {
  background: none; }


[data-layout='multiple'][data-width='2'] .event_list.widget_content.carousel .entry .event_venue,
[data-layout='multiple'][data-width='3'] .event_list.widget_content.carousel .entry .event_venue {
  display: block;
  letter-spacing: 1px;
  overflow: hidden;
  max-height: 16px; }


.twitter_list.widget_content.carousel .entry .tweet_meta,
.twitter_list.widget_content.carousel .entry .tweet_meta a {
  letter-spacing: 2px; }
#events_axs .entry.alt{background-color:#9d7c46}
.feature-hmevents .buttons,
										#events_axs .entry.alt,
										.layout-desktop nav ul ul,
										.arrows:hover, .arrows.fa:hover,
										.social_icon.widgetHeaderColor{background:#020202}
#events_axs .event_list .buttons a.btn-tickets,
										.subnav a,
										.twitter_list.widget_content.carousel .entry .tweet_meta,
										.twitter_list.widget_content.carousel .entry .tweet_meta a,
										.event_list.widget_content.carousel .buttons a span,
										.event_list .date{font-family:'Oswald', serif}

.menu-item-8414 div a {
    background-color: #424242
    
}
#mobile-menu .menu-item-has-children:after{color:#424242;}
#mobile-menu ul ul .menu-item-has-children:after{color:#ff9600;}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .page_item a, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .menu-item a{border-bottom:1px solid #ecf0f1; color:#424242;}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .page_item a:hover, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .menu-item a:hover,#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .current_page_item a,#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .current_page_item a{color:#ff9600; }
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .page_item a:before, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .menu-item a:before { color:#f9fafb;}
#sidebar .page_item a, #sidebar .menu-item a,.wpb_widgetised_column .page_item a,.wpb_widgetised_column .menu-item a{border-bottom:1px solid #ecf0f1; color:#707070;}
#sidebar .page_item a:hover, #sidebar .menu-item a:hover,#sidebar .current_page_item a,#sidebar .current_page_item a,.wpb_widgetised_column .page_item a:hover,.wpb_widgetised_column .menu-item a:hover,.wpb_widgetised_column .current_page_item a{color:#ff9600; }
#sidebar .page_item a:before, #sidebar .menu-item a:before,.wpb_widgetised_column .page_item a:before,.wpb_widgetised_column .menu-item a:before{ color:#ff9600;}
#footer .page_item a, #footer .menu-item a{border-bottom:1px solid #3A3A3A; color:#DDDDDD;}
#footer .page_item a:hover, #footer .menu-item a:hover,#footer .current_page_item a,#footer .current_page_item a{color:#ff9600; }
#footer .page_item a:before, #footer .menu-item a:before { color:#ff9600;}

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.node{margin:0;padding:0;}
div.panel-pane div.feed a{float:right;}


		.box.alt {
			border: 0;
			border-radius: 0;
			padding: 0;
		}


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


			ul.alt li {
				border-top: solid 1px rgba(144, 144, 144, 0.25);
				padding: 0.5em 0;
			}


				ul.alt li:first-child {
					border-top: 0;
					padding-top: 0;
				}


		table.alt {
			border-collapse: separate;
		}


			table.alt tbody tr td {
				border: solid 1px rgba(144, 144, 144, 0.25);
				border-left-width: 0;
				border-top-width: 0;
			}


				table.alt tbody tr td:first-child {
					border-left-width: 1px;
				}


			table.alt tbody tr:first-child td {
				border-top-width: 1px;
			}


			table.alt thead {
				border-bottom: 0;
			}


			table.alt tfoot {
				border-top: 0;
			}


		input[type="submit"].alt,
		input[type="reset"].alt,
		input[type="button"].alt,
		.button.alt {
			background-color: transparent;
			box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.25);
			color: #666f77 !important;
		}


			input[type="submit"].alt:hover,
			input[type="reset"].alt:hover,
			input[type="button"].alt:hover,
			.button.alt:hover {
				background-color: rgba(144, 144, 144, 0.075);
			}


			input[type="submit"].alt:active,
			input[type="reset"].alt:active,
			input[type="button"].alt:active,
			.button.alt:active {
				background-color: rgba(144, 144, 144, 0.2);
			}


			input[type="submit"].alt.icon:before,
			input[type="reset"].alt.icon:before,
			input[type="button"].alt.icon:before,
			.button.alt.icon:before {
				color: #bbb;
			}


			.wrapper.style2 .button.alt {
				box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.75);
				color: #ffffff !important;
			}


				.wrapper.style2 .button.alt:hover {
					background-color: rgba(144, 144, 144, 0.275);
				}


				.wrapper.style2 .button.alt:active {
					background-color: rgba(144, 144, 144, 0.4);
				}


				.wrapper.style2 .button.alt.icon:before {
					color: #a3a5a7;
				}


		#banner .button.alt {
			box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.75);
			color: #ffffff !important;
		}


			#banner .button.alt:hover {
				background-color: rgba(144, 144, 144, 0.275);
			}


			#banner .button.alt:active {
				background-color: rgba(144, 144, 144, 0.4);
			}


			#banner .button.alt.icon:before {
				color: #c1c1c1;
			}
#omni-navbar #mobile-nav #mobile-search-container,#omni-navbar .navbar-right #search-parent{display:none}
#omni-navbar .navbar-right #search-parent #search-box{max-width:930px;background-color:#231F20;border:0;border-top:1px solid #4d4d4f;margin:0 auto;left:0!important;top:67px!important;border-radius:0 0 5px 5px}
#omni-navbar .navbar-right #search-parent #search-box .col-md-12{margin-top:5px;max-height:40px}
#omni-navbar .navbar-right #search-parent #search-box .col-md-12 #desktop-search-form{margin-bottom:5px}
#omni-navbar .navbar-right #search-parent #search-box .col-md-12 #desktop-search-form span{background-color:#ED2124;border:0;color:#FFF}
#omni-navbar .navbar-right #search-parent #search-box .col-md-12 #desktop-search-form span:hover{background-color:#d91215;border:0;cursor:pointer}

#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #666;
  display: block;
  float: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: 0;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
}

#mega-menu-wrap-primary:before, #mega-menu-wrap-primary #mega-menu-primary:before, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:before, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:before, #mega-menu-wrap-primary:after, #mega-menu-wrap-primary #mega-menu-primary:after, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:after, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:after {
  display: none;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a[class^='dashicons']:before {
  font-family: dashicons;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
  text-align: right;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  left: -100%;
  top: 0;
}
.img-responsive{display:block;height:auto;max-width:100%}


		.attachment-65x65 {
			max-width: 100%;
			width:65px;
			
			height: 31px;
			transition: all 0.4s ease 0s;
		}


#extended-footer { background: #fff; color: #888; padding: 20px 0; width: 100%; }

#extended-footer p { margin: 0; float: left; }

#extended-footer a { color: #656565; }

#extended-footer a:hover { color: #f55d2d; }


	#content, .slider, #sidebar, .col-full, #extended-footer .col-full { width: 100%; }


	#extended-footer .col-full p{ padding: 0 4%; }


	#extended-footer .col-full, #footer { width: 100%; }

a, span.required, #footer .testimonials .feedback .feedback-url, .menu-box li .title a:hover, .wp-pagenavi span.current, #extended-footer a:hover, .nice-contact-form #node { color: #F55D2D; }

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.node{margin:0;padding:0;}
div.panel-pane div.feed a{float:right;}
#panels-edit-display .panel-pane,#panels-edit-display .helperclass{margin:.5em;}
.panel-hp2col .panel-col-first .panel-pane{float:left;width:280px;}
.panel-display .panel-pane{padding:10px;}
.panel-display .panel-col-middle-l .panel-pane{padding:0px 10px 10px 10px;}
.block-panels-mini .panel-pane{padding:0px;}
#content-area .view-sitemap h3,#content-area .view-sitemap h3 a,#content-area .pane-blog-sitemap .panel-pane h2.pane-title{color:#E6914E;font-weight:bold;font-size:17px;}
.page-sitemap #content-area .panel-display .panel-pane{padding:10px 5px;}
.pane-blog-by-category .panel-pane{padding:0px;}
.panel-hp2col .panel-col-first .panel-pane,.pane-menu-menu-take-action ul li,.panel-hp2col .panel-col-last,.panel-hp2col .panel-col-first{width:100%;}




.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}


.clearfix:after {
  clear: both;
}




.clearfix {
  zoom: 1;
}


* html .clearfix {
	height: 1%;
}


.menu-dropdown a.level3 {color:#89A0AD}



.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;
}

#megaMenu ul.megaMenu li.menu-item,
#megaMenu ul.megaMenu li.widget {
  margin-bottom: 0px;
  list-style-type: none;
  list-style-image: none;
  border: none;
  text-align: left;
  float: none;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega {
  position: static;
}


#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
  min-width: 99%;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
  min-width: 120px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item {
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
  min-width: 50px;
  position: relative;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

#megaMenu li.menu-item ul.sub-menu {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
  border: 1px solid transparent;
  padding: 0px;
  width: auto;
  white-space: nowrap;
  left: auto;
  max-width: 100%;
}

#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  

  width: 100%;
  left: -1px;
  

}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
  float: right;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1 {
  left: 0px;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignRight ul.sub-menu.sub-menu-1 {
  right: 0px;
  left: auto;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.widget {
  display: block;
}

#megaMenu ul li.menu-item {
  font-size: 12px;
  list-style-image: none;
  letter-spacing: 0px;
}


#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
  font-size: 11px;
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {
  padding: 11px 27px;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu {
  width: auto;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item {
  display: block;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-verticaldivision {
  clear: both;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.sub-menu-newcol {
  float: left;
}

#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header a,
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header span.um-anchoremulator {
  font-weight: normal;
}

#megaMenu li.menu-item.ss-nav-menu-mega .megaMenu-thumb {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg a,
#megaMenu ul li.menu-item.ss-nav-menu-reg span.um-anchoremulator {
  display: block;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu {
  left: auto;
  right: 0;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
  margin-right: 0px;
  width: 100%;
  

  padding-left: 0;
  padding-right: 0;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item {
  min-width: 0;
  white-space: normal;
}

#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
  padding: 0px;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 {
  display: block;
  float: none;
  clear: none;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
  top: 0px;
  left: 100%;
  width: auto;
  max-width: 720px;
  

}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  padding: 4px 0px;
}





#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist {
  margin-left: 0;
  list-style: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist li {
  margin-bottom: .5em;
  clear: both;
  padding-top: .5em;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist img {
  float: left;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-title,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-content {
  padding-left: 60px;
  color: inherit;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist div.wpmega-postlist-title a {
  padding: 0px 0px;
  font-size: 13px;
  text-decoration: none;
}

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-item-depth-0 ul.sub-menu-1 ul.sub-menu {
    left: 0;
    top: 100%;
  }

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 420px;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg {
    position: static;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    left: -1px;
    width: 100%;
    box-shadow: none !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    top: 100%;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    left: -1px !important;
    width: 100%;
    box-sizing: content-box;
    
  
    box-shadow: none !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }


#megaMenu ul.megaMenu li.menu-item a span.uber-close,
#megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close {
  position: absolute;
  box-sizing: border-box;
  text-decoration: none;
  top: 0;
  right: 0;
  height: 100%;
  width: 30px;
  text-align: center;
  line-height: 40px;
  background: #999;
  background: rgba(0, 0, 0, 0.9);
  z-index: 700;
  font-size: 20px;
  font-weight: bold;
  color: #f5f5f5;
  display: none;
}

#megaMenu ul.megaMenu a:hover span.uber-close,
#megaMenu ul.megaMenu span.um-anchoremulator:hover span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover a span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover span.um-anchoremulator span.uber-close {
  display: block;
}
 ul.inline-list.respond .menu-item{display:none}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation {
  background: rgba(0, 0, 0, 0.1);
  color: #555555;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation:hover {
  background: rgba(0, 0, 0, 0.2);
  color: #eeeeee;
}
.shiftnav ul.shiftnav-menu li.menu-item{position:relative;margin:0;padding:0;background:none;list-style-type:none}
 #megaMenu ul.megaMenu li.menu-item,#megaMenu ul.megaMenu li.widget{list-style-image:none;list-style-type:none;text-align:left}
 .touchy-by-bonfire .menu-item-has-children .menu-expanded,.touchy-by-bonfire .menu-item-has-children .menu-expanded:hover{color:#ffffff;font-weight:400;text-transform:none}
 .touchy-by-bonfire .menu ul,.touchy-by-bonfire .menu-item-has-children .menu-expanded{background-color:#666666 !important;position:relative;z-index:999999}

  header #menu-main-menu .children_mobile .sub-menu-wrap .sub-menu .menu-item {
    display: block;
    padding: 5px 0;
    height: auto;
    background-color: #2F2F2F;
  }

  header #menu-main-menu .children_mobile .sub-menu-wrap .sub-menu .menu-item a {
    margin: 0 0 0 62px;
    width: 100%;
    font-family: 'FlamaMedium', sans-serif;
    font-size: 13px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #adacac;
    padding: 10px 0;
  }

  header #menu-main-menu .children_mobile .sub-menu-wrap .sub-menu .menu-item .description {
    display: none;
  }

  header #menu-main-menu .children_mobile .sub-menu-wrap .sub-menu .menu-item:first-child {
    padding-top: 30px;
  }

  header #menu-main-menu .children_mobile .sub-menu-wrap .sub-menu .menu-item:last-child {
    padding-bottom: 30px;
  }



#top{float:none;color:#fff;margin:5px 0 0 0; height:30px;}

.clear{clear:both;}

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