﻿.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}
#wrapper{height:100%}
.boxed #wrapper{max-width:1380px;margin:0 auto;-webkit-box-shadow:6px 0 0 rgba(0,0,0,.04),-6px 0 0 rgba(0,0,0,.04);box-shadow:6px 0 0 rgba(0,0,0,.04),-6px 0 0 rgba(0,0,0,.04)}
#wrapper,.container-inner{min-width:320px}

.wrapper { max-width: 960px; }


.top-header .main-logo {
  width: 260px;
  height: 80px;
  margin-left: 5em;
}

.td_block_inner .td_module_mx2 {
  
  
  
}

  .td_block_inner .td_module_mx2 .td-post-category {
    margin-bottom: 5px;
  }

  .td_block_inner .td_module_mx2 .td-icon-star,
  .td_block_inner .td_module_mx2 .td-icon-star-empty,
  .td_block_inner .td_module_mx2 .td-icon-star-half {
    font-size: 15px;
    width: 17px;
  }

  .td_block_inner .td_module_mx2 .item-details {
    margin-bottom: 30px;
  }

.td_block_14 .td_block_inner {
  margin-right: -3px;
}

.td-pb-span4 .td_block_14 .td_block_inner {
  margin-right: 0;
}

.td-column-1.td_block_15 .td_block_inner {
  *zoom: 1;
}

.td-column-1.td_block_15 .td_block_inner:before,
.td-column-1.td_block_15 .td_block_inner:after {
  display: table;
  content: "";
  line-height: 0;
}

.td-column-1.td_block_15 .td_block_inner:after {
  clear: both;
}
.td-block-span4{width:33.33333333%}
.td_block_14 .td-block-span4{padding-left:0;padding-right:3px;width:33.33333333%}
.td-pb-span12 .td_block_14 .td-block-span4:first-child .entry-thumb{width:100%}
.td_block_15 .td-block-span4{width:33.33333333%}
.td_block_15 .td-column-3 .td-block-row .td-block-span4{padding-right:22px;padding-left:0;width:20%}
.td_block_15 .td-column-2 .td-block-row .td-block-span4{padding-right:21px;padding-left:0}
.td_block_16 .td-column-3 .td-block-row .td-block-span4{width:20%;padding-right:22px;padding-left:0}
.td_block_16 .td-column-2 .td-block-row .td-block-span4{width:33.33333333%;padding-right:21px;padding-left:0}
.td_block_19 .td-block-span6,.td_block_19 .td-block-span4{padding-right:15px;padding-left:15px}
.row{margin-right:-15px;margin-left:-15px}



#image_835255438 {
  width: 100%;
}
.img{position:relative}
.img .img-inner{position:relative;overflow:hidden}
.img,.img img{width:100%}
.img .caption{position:absolute;transition:transform .5s;-ms-transform:translateY(100%);transform:translateY(100%);max-height:100% !important;overflow-y:auto;bottom:0;padding:4px 10px;font-size:14px;color:#FFF;width:100%;background-color:rgba(0,0,0,0.3)}
.img .caption-show,.img:hover .caption{-ms-transform:translateY(0);transform:translateY(0)}

.img-round {
	display: inline;
	margin: 0 auto;
	height: 100%;
	width: auto;
}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
#menu-widget-2 ul li a:hover, #menu-widget-2 ul .menu-item.current-menu-item a {color:#fff;}
#menu-widget-3 ul li a:hover, #menu-widget-3 ul .menu-item.current-menu-item a {color:#cccccc;}
.fts-fb-get-directions:before,.slicker-instagram-image-likes:before,.slicker-instagram-placeholder .fts-instagram-icon:before{font-family:FontAwesomeSlick;-webkit-font-smoothing:antialiased}
.slicker-instagram-image-likes:before{content:"\f004";margin-right:5px}
.instagram-placeholder:hover .fts-see-on-instagram,.slicker-instagram-placeholder:hover .fts-see-on-instagram,.slicker-instagram-placeholder:hover .fts-share-wrap,.slicker-instagram-placeholder:hover .fts-slicker-backg,.slicker-instagram-placeholder:hover .slicker-date,.slicker-instagram-placeholder:hover .slicker-instagram-image-comments,.slicker-instagram-placeholder:hover .slicker-instagram-image-likes{opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}
.fts-mashup-count-wrap .slicker-heart-comments-wrap li.slicker-instagram-image-likes{padding-left:0!important}
.td-footer-info{margin-bottom:48px}
.td-footer-template-4 .td-footer-info{text-align:center;margin-bottom:38px}

#intouch{
	width:180px;
	height:38px;
	margin-top:26px;
	float:right;
}

#intouch h4{
	margin-bottom:0px;
}

#intouch h2{
	margin-top:0px;
	color:#7c7c7c;
}

header .badges .trustpilot-widget{display:inline-block}

.main-footer .column-1 { text-align: center; }

.lt-ie9 .main-footer .column-1 { text-align: left; }

.main-footer .column-1 .text { margin-top: 0; }


.main-footer .column-1 .text,
.main-footer .column-2 .footer-nav, .main-footer .social-follow, .main-footer .column-2 .footer-nav li,
.main-header .cart a, .main-header .cart a:link,
#currencies,
.main-header .main-menu ul li a{
	 font-family: 'Sweet Sans';
  font-size: 9px;
}




.sticky .site-title img {
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}



#logo {
  margin: 0;
}

#header #logo {
  float: left;
  font-size: 24px;
}

#header #logo a {
  color: #383838;
}

  #header #logo img {
    vertical-align: top;
  }

body.color01 #header #logo a {
  color: #494D50;
}

body.color02 #header #logo a {
  color: #656364;
}

body.color03 #header #logo a {
  color: #444756;
}

body.color04 #header #logo a {
  color: #474747;
}

.wid-100 {
  width: 100%;
}

.td-header-sp-top-menu {
  position: relative;
  padding-left: 0;
}

.td-header-sp-top-menu .top-header-menu {
  display: inline-block;
}

.td-header-sp-top-menu .top-header-menu .sub-menu {
  position: absolute;
  background-color: #fff;
  left: -20px;
}

.td-header-sp-top-menu .menu-top-container {
  display: inline-block;
}

.td-header-sp-top-menu .menu-top-container li:last-child a {
  margin-right: 0;
}

.td-header-sp-top-menu .td_data_time {
  position: relative;
  display: inline-block;
  font-family: 'Open Sans', arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  margin: 0 32px 0 0;
  text-transform: uppercase;
  
}


.top-bar-style-2 .td-header-sp-top-menu {
  float: right;
}


.top-bar-style-4 .td-header-sp-top-widget,
.top-bar-style-4 .td-header-sp-top-menu {
  float: right;
}
.navigation-thin{position:fixed;top:55px;left:0;width:100%;height:30px;z-index:1000;background-color:#748363;color:#e8e8e8;font-size:13px}
.navigation-thin-wrapper{padding-top:0;max-width:1121px;height:30px;margin:0 auto;position:relative}

.misc-specialty ul.specialty-list li {
    display: inline-block;
    max-width: 270px;
    min-width: 260px!important;
    line-height: 1.625rem !important;
    vertical-align: top;
    padding: 15px 0 15px 0;
}

.misc-specialty ul.specialty-list li div {
    padding: 0 8px;
}
.page-template-page-topics #topics-list li.cat-item-35[style]{padding-left:0!important}
ul.instagram-pics.instagram-size-thumbnail{margin-left:-2px;margin-right:-2px;display:inline-block}
ul.instagram-pics.instagram-size-thumbnail li{width:33.333%;float:left;padding:2px!important}
ul.instagram-pics.instagram-size-thumbnail a:hover img{opacity:.7}
ul.social_media:not(.staff) .instagram span,ul.social_media:not(.staff) .instagram:hover a:before{background:#7b6455!important;border-color:#7b6455!important}



#menu_container{margin:5px auto;}

#menu_container ul{margin-bottom:0px !important;}


.whole{width:100%; display:inline-block; float:left;}


a.button {
  border: 1px solid #919191;
  padding: 1rem 2.617924rem;
  text-decoration: none;
  color: #919191;
  text-transform: uppercase;
  font-size: 0.75rem;
  white-space: nowrap;
  text-align: center;
  letter-spacing: 0.03125rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

a.button:hover {
  border: 1px solid #222;
  background-color: #222;
  color: #fff;
}

section.col-3 .hlblock .button:hover {
	background: #eee;
	color: #333;
}

    #content_box {
        padding-right: 0px;
        padding-left: 0px!important;
    }


.tm-spacer {
  clear: both;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.desktop-menu .menu--primary .has-mega-menu .wpb_column + .wpb_column {
  border-left: 1px solid #eeeeee;
}


.page-mobile-main-menu .wpb_column + .wpb_column {
  margin-top: 35px;
}


.page-mobile-main-menu .wpb_column.vc_column_container {
  width: 100% !important;
}

.collect td.logoimg { text-align:center;}
.fl-page-footer-widgets-container{padding-top:30px}

	  .huge_it_slideshow_image_second_item_1 {
		width:100%;
		height:100%;
		_width: inherit;
		_height: inherit;
		display: table-cell;
		filter: Alpha(opacity=0);
		opacity: 0;
		position: absolute;
		top:0px;
		left:0px;
		vertical-align: middle;
		overflow:hidden;
		margin:0px !important;
		visibility:visible !important;
		padding:0px  !important;
		border-radius: 0px !important;
	  }

	  
	   .huge_it_slideshow_image_second_item_1 a, .huge_it_slideshow_image_item_1 a {
			display:block;
			width:100%;
			height:100%;	
	   }
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}
.header-layout-2 .logo-wrap{margin-bottom:10px;margin-top:0;width:100%}
.logo-wrap{margin-bottom:10px;width:40%!important}
