﻿#usersite-container div.zoogle-column{float:left;height:100%}
#usersite-container table#page-content-wrap td.zoogle-column{vertical-align:top;float:none}


.footer--site .footer__widgets {
  border-bottom: 1px solid #dddddd;
  padding: 3.75rem 0;
}

  body.slideshow .site--content .locations--list,
  .header--site .header__info,
  .financing-section,
  .footer--site .menu,
  .footer--site .footer__widgets,
  .carouslider {
    display: none;
  }
body.front div.homepage-carousel .view-footer{font-size:1.2em;margin-top:-90px;}


.page-id-8333 div#footer-very_bottom_right #very_bottom  ul.xoxo,
.page-id-8353 div#footer-very_bottom_right #very_bottom  ul.xoxo,
.page-id-8356 div#footer-very_bottom_right #very_bottom ul.xoxo{
	height:20px;
	margin-left: 0px;
	margin-top:12px;
	list-style-type:none;
	padding:0px;
}

  .firstfirstcol {width: 60px;}

  .firstfirstcol, .middlecol, .lastcol {vertical-align: top !important;}

  .firstfirstcol a img {margin-left: 5px;}


.td-header-sp-logo {
  width: 272px;
  position: relative;
  margin-bottom: 8px;
  margin-top: 8px;
  
}

.td-header-sp-logo a {
  height: 114px;
  display: block;
  
}

.td-header-sp-logo img {
  bottom: 0;
  max-height: 90px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.td-header-style-2 .td-header-sp-logo {
  background-color: #4db2ec;
  position: relative;
  margin-bottom: 0px;
  margin-top: 0px;
  min-height: 0px;
}

.td-header-style-2 .td-header-sp-logo img {
  bottom: 0;
  max-height: 114px;
  left: 0;
  margin: auto;
  padding: 0 20px;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.td-header-style-3 .td-header-sp-logo {
  margin-top: 8px;
}

.td-header-style-6 .td-header-sp-logo {
  margin-top: 8px;
}

.td-header-style-7 .td-header-sp-logo {
  margin-bottom: 0px;
  margin-top: 0px;
  width: 100%;
}

.td-header-style-7 .td-header-sp-logo a {
  height: auto;
}

.td-header-style-7 .td-header-sp-logo img {
  position: relative;
  max-height: 100%;
}

.td-header-style-8 .td-header-sp-logo {
  margin-bottom: 0px;
  margin-top: 0px;
  width: 100%;
}

.td-header-style-8 .td-header-sp-logo a {
  height: auto;
}

.td-header-style-8 .td-header-sp-logo img {
  position: relative;
  max-height: 100%;
}


.rounded-corners, .btn, .search input[type="submit"], .search input[type="text"] {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -khtml-border-radius: 3px; }


.font-avenir-demi, .tipr_container_top .tipr_point_top .tipr_content,
.tipr_container_top .tipr_point_bottom .tipr_content, .btn, .search input[type="submit"], .search h2, .blog-post h1, .blog-post h1 a, body.search-results #main h1, body.search-results #main article h1, body.page-id-22 #page #main #pricing-details .pricing-box-contain .pricing-box h3, body.page-id-22 #page #main #secondary-content .secondary-content-block h2 {
  font-family: 'Avenir Pro Demi', Helvetica, Arial, Sans-Serif; }


.font-small, .blog-post .blog-bottom .share span, body.page-template-archive-support-php #feature #header-extend .search input[type="text"], body.page-template-archive-support-php #page #main #support-boxes .support-box h3, body.page-id-22 #page #main #pricing-details .pricing-info .btn.call-to-action, body.page-id-22 #page #main #pricing-details .pricing-info .search input.call-to-action[type="submit"], .search body.page-id-22 #page #main #pricing-details .pricing-info input.call-to-action[type="submit"] {
  font-size: 13px; }


.font-medium, .btn.call-to-action, .btn[type="submit"], .search input[type="submit"], .sidebar h2, body.single #main #primary .entry-content h3, body.home #main #home-features .home-feature-container h2, body.home #main #home-secondary .left-content p, .page-id-20 #page #main #about-content h1, .page-id-20 #page #main #about-content h2, body.page-id-22 #page #main #pricing-details .pricing-box-contain .pricing-box h2, body.page-id-22 #page #main #pricing-details .pricing-info h1, body.page-id-22 #page #main #pricing-details .pricing-info h2, body.page-id-22 #page #main #secondary-content .secondary-content-block h2 {
  font-size: 21px; }


.btn, .search input[type="submit"] {
  display: inline-block;
  text-align: center;
  padding: 13px 40px 10px 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
   }

  .btn.call-to-action, .search input.call-to-action[type="submit"] {
    color: white;
    display: inline-block;
    position: relative;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    box-shadow: -3px 3px 0 rgba(0, 0, 0, 0.05); }

    .btn.call-to-action:before, .search input.call-to-action[type="submit"]:before {
      content: " ";
      height: 40px;
      position: absolute;
      right: -5px;
      top: -10px;
      width: 15px;
      -webkit-transform: rotate(-22deg);
      -moz-transform: rotate(-22deg);
      -ms-transform: rotate(-22deg);
      transform: rotate(-22deg); }

    .btn.call-to-action:after, .search input.call-to-action[type="submit"]:after {
      content: " ";
      bottom: -10px;
      height: 40px;
      position: absolute;
      right: -5px;
      width: 15px;
      -webkit-transform: rotate(22deg);
      -moz-transform: rotate(22deg);
      -ms-transform: rotate(22deg);
      transform: rotate(22deg); }

    .btn.call-to-action.blue, .search input.call-to-action.blue[type="submit"] {
      background-color: #27c1e3; }

      .btn.call-to-action.blue:before, .search input.call-to-action.blue[type="submit"]:before, .btn.call-to-action.blue:after, .search input.call-to-action.blue[type="submit"]:after {
        background-color: white; }

    .btn.call-to-action.blue-medium, .search input.call-to-action.blue-medium[type="submit"] {
      background-color: #005194; }

      .btn.call-to-action.blue-medium:before, .search input.call-to-action.blue-medium[type="submit"]:before, .btn.call-to-action.blue-medium:after, .search input.call-to-action.blue-medium[type="submit"]:after {
        background-color: #27c1e3; }

    .btn.call-to-action.blue-light, .search input.call-to-action.blue-light[type="submit"] {
      background-color: #0097d1; }

      .btn.call-to-action.blue-light:before, .search input.call-to-action.blue-light[type="submit"]:before, .btn.call-to-action.blue-light:after, .search input.call-to-action.blue-light[type="submit"]:after {
        background-color: white; }

  .btn[type="submit"], .search input[type="submit"] {
    color: white;
    display: inline-block;
    position: relative;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    box-shadow: -3px 3px 0 rgba(0, 0, 0, 0.05); }

    .btn[type="submit"]:before, .search input[type="submit"]:before {
      content: " ";
      height: 40px;
      position: absolute;
      right: -5px;
      top: -10px;
      width: 15px;
      -webkit-transform: rotate(-22deg);
      -moz-transform: rotate(-22deg);
      -ms-transform: rotate(-22deg);
      transform: rotate(-22deg); }

    .btn[type="submit"]:after, .search input[type="submit"]:after {
      content: " ";
      bottom: -10px;
      height: 40px;
      position: absolute;
      right: -5px;
      width: 15px;
      -webkit-transform: rotate(22deg);
      -moz-transform: rotate(22deg);
      -ms-transform: rotate(22deg);
      transform: rotate(22deg); }

    .btn[type="submit"].blue-light, .search input[type="submit"].blue-light {
      background-color: #0097d1; }

      .btn[type="submit"].blue-light:before, .search input[type="submit"].blue-light:before, .btn[type="submit"].blue-light:after, .search input[type="submit"].blue-light:after {
        background-color: white; }

  .btn:hover, .search input[type="submit"]:hover {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease; }

    #feature #header-extend a.btn,
    #feature #header-extend .search {
      margin: 20px 0;
      z-index: 10; }

    .panel p .btn, .panel p .search input[type="submit"], .search .panel p input[type="submit"] {
      margin: 0 0 0 25px; }

      body.home #main #home-secondary a.btn {
        margin-top: 40px; }

      body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.getting-started .btn, body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.getting-started .search input[type="submit"], .search body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.getting-started input[type="submit"],
      body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.security-privacy .btn,
      body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.security-privacy .search input[type="submit"],
      .search body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.security-privacy input[type="submit"] {
        background-color: #faca56; }

      body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.sales .btn, body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.sales .search input[type="submit"], .search body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.sales input[type="submit"],
      body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.products-inventory .btn,
      body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.products-inventory .search input[type="submit"],
      .search body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.products-inventory input[type="submit"] {
        background-color: #94bd54; }

      body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.purchasing .btn, body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.purchasing .search input[type="submit"], .search body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.purchasing input[type="submit"],
      body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.contacts-management .btn,
      body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.contacts-management .search input[type="submit"],
      .search body.page-template-archive-support-php #page #main #support-boxes a:hover .support-box.contacts-management input[type="submit"] {
        background-color: #fd5441; }

      body.page-template-archive-support-php #page #main #support-boxes .support-box .btn, body.page-template-archive-support-php #page #main #support-boxes .support-box .search input[type="submit"], .search body.page-template-archive-support-php #page #main #support-boxes .support-box input[type="submit"] {
        margin: 40px auto 0 auto;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out; }

        body.page-template-archive-support-php #page #main #support-boxes .support-box .btn:hover, body.page-template-archive-support-php #page #main #support-boxes .support-box .search input[type="submit"]:hover, .search body.page-template-archive-support-php #page #main #support-boxes .support-box input[type="submit"]:hover {
          padding-right: 40px; }

    body.page-id-22 #page #main #pricing-details .pricing-info .btn.call-to-action, body.page-id-22 #page #main #pricing-details .pricing-info .search input.call-to-action[type="submit"], .search body.page-id-22 #page #main #pricing-details .pricing-info input.call-to-action[type="submit"] {
      text-transform: uppercase; }



.footer-links			{ background:#FFF; border:1px solid #becfdc; margin-top:17px; padding:15px 0px 14px 19px; color:#8f9396; font-size:11px;  }

.footer-links a			{ color:#8f9396; text-decoration:none; padding:0px 5px 0px 5px; }

.footer-links a:hover	{ text-decoration:underline; }

.footer-links span		{ padding-right:19px; }




	#home-main,
	.home-widget .category-dark,
	.carousel-wrapper,
	ul.home-carousel,
	span.home-widget-header,
	span.sidebar-widget-header,
	.sidebar-widget .category-dark,
	#comments {
		width: 427px;
		}


	#wrapper,
	#nav-wrapper,
	.main-story,
	#sidebar-wrapper,
	span.home-widget-header,
	span.sidebar-widget-header,
	.home-widget .category-dark,
	.carousel-wrapper,
	ul.home-carousel,
	.sidebar-widget .category-dark,
	ul.tabber-widget,
	#comments {
		width: 600px;
		}


	.home-widget .category-dark,
	.carousel-wrapper,
	ul.home-carousel,
	.sidebar-widget .category-dark {
		border-right: none;
		width: 106.66666666666%; 
		}


	.home-widget .category-dark,
	.carousel-wrapper,
	.sidebar-widget .category-dark {
		margin: -32px 0 -3% -10px;
		}


.home-widget .category-dark {
	background: #000;
	float: left;
	margin: -32px 0 -20px -20px;
	position: relative;
	width: 458px;
	}


.home-widget .category-dark img {
	float: left;
	opacity: 0.8;
		-moz-transition: opacity .4s;
		-ms-transition: opacity .4s;
		-0-transition: opacity .4s;
		-webkit-transition: opacity .4s;
	transition: opacity .4s;
	}


.sidebar-widget .category-dark {
	background: #000;
	float: left;
	margin: -32px 0 -20px -20px;
	position: relative;
	width: 340px;
	}


.sidebar-widget .category-dark img {
	float: left;
	opacity: 0.8;
		-moz-transition: opacity .4s;
		-ms-transition: opacity .4s;
		-0-transition: opacity .4s;
		-webkit-transition: opacity .4s;
	transition: opacity .4s;
	}

.post .entry-title { font-size: 140%; padding-right: 120px; }

#comment-list .entry-title { font-size: 1em; }

#comment-list .entry-title img { display: none; }


.featured-posts .entry-title,
.sub .featured-posts .entry-title {
  font-size: 1.125em;
  letter-spacing: 0;
  margin: 0;
}

.entry-title {
  font-size: 2em;
  letter-spacing: -1px;
  margin: 0 0 .5em;
  min-height: 55px;
}

.single-post .entry-title,
.page .entry-title {
  font-size: 3em;
  letter-spacing: -2px;
}

.show-comments.no-author .entry-title {
  float: left;
  width: 410px;
}

.page .entry-title {
  margin: 0;
  min-height: 0;
}

.post.no-results .entry-title {
  min-height: auto;
}

#comment-list .entry-title cite {
  font-style: normal;
}

  .single .entry-title,
  .page .entry-title {
    font-size: 2em;
    letter-spacing: -1px;
    margin-bottom: .5em;
  }

  .post.no-author .entry-title {
    float: none;
    width: auto;
  }

  .featured-posts .entry-title {
    padding-top: .5em;
  }

  img.star9{
  left: 39%;
  width: 75px;
  }
.fusion-copyright-notice{font-size:14px;}
.fusion-copyright-notice,.fusion-footer-widget-area,.fusion-footer-widget-area .jtwt,.fusion-footer-widget-area .jtwt .jtwt_tweet,.fusion-footer-widget-area article.col{color:#8C8989;}
#wrapper .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .tabs li a,.fusion-copyright-notice a,.fusion-footer-widget-area .fusion-accordian .panel-title a,.fusion-footer-widget-area .fusion-tabs-widget .tab-holder .news-list li .post-holder a,.fusion-footer-widget-area .jtwt .jtwt_tweet a,.fusion-footer-widget-area a{color:#BFBFBF;}
.fusion-body .fusion-social-links-footer,.fusion-copyright-notice{display:block;text-align:center;}
.fusion-copyright-notice:after,.fusion-social-networks:after{content:"";display:block;clear:both;}
.fusion-copyright-notice li,.fusion-social-networks li{float:none;display:inline-block;}

.fusion-copyright-notice a {
  color: #bfbfbf;
}

.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice,
.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
  display: block;
  width: 100%;
  text-align: center;
}



.dropmenudiv {
position:absolute;
top:0;
margin-top:-30px;
_margin-top:-32px;
margin-left:125px;
font-size:12px;
font-weight:400;
text-decoration:none;
line-height:18px;
z-index:999;
background-color:#C0C3A6;
width:120px;
visibility:hidden;
text-align:left;
border:1px #b0b974 solid;
}


.dropmenudiv a {
width:100%;
display:block;
text-indent:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
text-decoration:none;
color:#000;
padding:2px 0;
}


.dropmenudiv a:hover {
background-color:#0069aa;
color:#fff;
}
.compare-panel_arrow{font:0/0 a;text-shadow:none;color:transparent;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTIgNyIgd2lkdGg9IjkiIGhlaWdodD0iNSI+PHN0eWxlPi5zdDB7ZmlsbDojZTZlMWJmO308L3N0eWxlPjxwYXRoIGlkPSJYTUxJRF8yN18iIGNsYXNzPSJzdDAiIGQ9Ik0wIDV2MmgxbDUtNCA1IDRoMVY1TDYuMSAwSDZ6Ii8+PC9zdmc+) no-repeat;background-size:9px 5px;cursor:pointer;margin-top:-2px;width:9px;height:5px;position:absolute;right:16px;top:50%}
.compare-panel__opened .compare-panel_arrow{background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTIgNyIgd2lkdGg9IjkiIGhlaWdodD0iNSI+PHN0eWxlPi5zdDB7ZmlsbDojZTZlMWJmO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMiAyVjBoLTFMNiA0IDEgMEgwdjJsNS45IDVINnoiLz48L3N2Zz4=) no-repeat}


.home .section-title.twitter{
	float: right;
	margin-right: 108px;
}


.home .section-title.twitter span.twitter{
	margin-right: 7px;
}


.home .section-title.twitter a, .single-item.twitter h2 a {
	color: #000;
	text-decoration: underline;
}


div.single-item span.twitter img {
	width: 15px !important;
	height: 14px !important;
}

div#content div#right div.single-item.twitter { margin-bottom: 18px; }

div#content div#right div.single-item.twitter div{background: #fff; color: #000; padding: 10px 0px 7px 0px; }



.author-cat-display {
  font-size: 14px !important;
}
 
#left-col{
  width: 230px; 
  float: left;
}






#franja {
width:100%;
		height:120px;
}
.shop-menu-item .widget_shopping_cart_content{display:inline-block;}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.price span.dollar_sign, .price span.cents {
	display: inline-block;
	margin: 6px 0 0 0;
	font-size: 30px;
	line-height: 30px;
	vertical-align: top;
}

.price span.cents {
	margin: 5px 0 0 3px;
}


	
.time {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	color: #888888;
	}



.block-page-title {
  display: none;
}


#block-views-page-titles-block-1 .block-title {
  display: none;
}


.bn_block {
	float: left;
	margin: 20px 0px 10px 30px;
	color: #fff;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	text-shadow: 0px 0px 10px #000;
}

.bn_block.open {
	margin: 70px 0px 10px 30px;
}

#bottom_nav_container .bn_block {
	margin: 70px 0px 10px 40px;
}

.bn_block h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #999;
	padding-bottom: 2px;
}

.bn_block ul {
	float: left;
	margin: 2px 5px 5px 15px;
}

.bn_block li {
	line-height: 1.5em;
}

.bn_block a {
	color: #fff;
	text-decoration: none;
}

.bn_block a:hover {
	text-decoration: underline;
}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.front #bottom-content{clear:both;}
.front #bottom-content #header-border{position:relative;top:0px;text-align:center;border-top:1px solid #fff;}
.front #bottom-content .block h2.title{text-align:center;font-size:21px;color:#263685;text-transform:uppercase;margin-bottom:40px;}
body.front #bottom-content{background-color:#f6f6f6;background-repeat:repeat;-webkit-box-shadow:inset 0px 0px 50px 0px rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 0px 50px 0px rgba(0,0,0,0.1);box-shadow:inset 0px 0px 50px 0px rgba(0,0,0,0.1);}

    
    .popup {
      position: absolute;
      display: none;
      z-index: 50;
      padding:10px;
      background-color:#252525; 
      width:150px;
      overflow-y:auto;
      border-width: 2px;     
    }
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.clearfix:after,.clearfix:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.panel-body:after,.panel-body:before{display:table;content:" "}
.clearfix:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.panel-body:after{clear:both}
#top-header .nav-secondary{margin-bottom:0}




li.page_item,li.menu-item {
	padding: 0;
	margin: 5px 0 5px 0;
	list-style: none;
}


li.page_item,li.menu-item a:hover{

}


li.page_item a,li.menu-item a {
	line-height: 120%;
	font-size: 10px;
}




li.page_item li a,li.menu-item li a {
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	color: #666;
	line-height: 120%;
	font-weight: normal;
}

li.page_item li a:hover,li.menu-item li a:hover {
	background: none;
}


li.page_item a:hover,
li.menu-item a:hover {
	text-decoration: none;
}
.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{border-radius:6px}
.jumbotron .container{max-width:100%}
#header{padding:30px 0 0 0;}
#container,	#header,	#footer{margin:0;width:100%;}

img.fillimage {
  max-width: inherit;
}
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;z-index:3500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}
.pswp img{max-width:none}
.pswp .pswp__button{background-color:transparent}
.pswp--animate_opacity{opacity:0;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--open{display:block}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:zoom-in}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grap}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:grabbing}
.pswp--ie .pswp__img{width:100%;height:100%;left:0;top:0}
.pswp--css_animation .pswp__preloader--active{opacity:1}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}
.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}
.pswp--css_animation .pswp__preloader__donut{box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}
.pswp--animated-in .pswp__button{-webkit-transition:opacity .25s;transition:opacity .25s}
.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}
.pswp--touch .pswp__share-tooltip a{padding:1pc 9pt}
.pswp--supports-fs .pswp__button--fs{display:block}
.pswp--fs .pswp__button--fs{background-position:-44px 0}
.pswp--zoom-allowed .pswp__button--zoom{display:block}
.pswp--zoomed-in .pswp__button--zoom{background-position:-99pt 0}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__bg,.pswp__caption,.pswp__top-bar{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}
.pswp--minimal--dark .pswp__top-bar{background:0 0}
.pswp--minimal--dark .pswp__button--arrow--left,.pswp--minimal--dark .pswp__button--arrow--right{background:0 0}




#menu-main a.dropdown-toggle {
    background: gainsboro;
    font-size: 12px;
    padding: 0 0 0 40px!important;
}

  #products-menu .menu-item {
    list-style-type: none;
    font-size: 1.4rem;
    line-height: 1.2;
    float: left;
    clear: none;
    width: 22.375%;
    margin-left: 0;
    margin-right: 3.5%;
    float: left; }

    #products-menu .menu-item:nth-of-type(4n) {
      margin-right: 0;
      float: right; }

    #products-menu .menu-item:nth-of-type(4n + 1) {
      clear: both; }

    #products-menu .menu-item .product-thumb {
      float: left;
      margin-right: 2rem; }

      #products-menu .menu-item .product-thumb a {
        padding: 0;
        width: auto; }

    #products-menu .menu-item .title {
      display: block;
      padding: 0;
      text-transform: uppercase;
      margin: 0 0 0.3rem 0;
      border: 0;
      font-family: ProximaNova-Light, sans-serif;
      -webkit-font-smoothing: antialiased;
      font-weight: 300; }

      #products-menu .menu-item .title span {
        font-family: ProximaNova-Semibold, sans-serif;
        font-weight: normal;
        -webkit-font-smoothing: subpixel-antialiased; }

    #products-menu .menu-item .short-desc {
      text-transform: none;
      display: block;
      margin: 0 0 1.6rem 0;
      font-family: ProximaNova-Light, sans-serif;
      -webkit-font-smoothing: antialiased;
      font-weight: 300; }

    #products-menu .menu-item .price {
      color: #ed1b12;
      font-size: 1.4rem;
      font-family: ProximaNova-Semibold, sans-serif;
      font-weight: normal;
      -webkit-font-smoothing: subpixel-antialiased; }

      #products-menu .menu-item .price sup {
        border-bottom: solid 1px rgba(237, 27, 18, 0.4);
        font-size: 0.9rem;
        line-height: 0.8;
        top: -0.4rem; }

    #products-menu .menu-item .button {
      width: auto;
      color: white;
      padding: 0.5rem 1.2rem;
      background-color: #ed1b12;
      font-size: 1.2rem;
      float: right;
      margin-top: -0.3rem;
      border-bottom: 0; }
.nav-item{list-style:none;display:inline-block;padding:0;margin:0}
.nav-item:first-child{margin-left:1em}
.nav-item.nav-item__multiple{display:none}
.nav-item a{padding:8px 6px;-webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-item a:link,.nav-item a:visited{color:#3f556d;text-decoration:none}
.nav-item a:hover,.nav-item a:focus,.nav-item a:active{text-decoration:underline}

#masthead .container #languages-switcher .dropdown-toggler {
  width: 100%;
  height: 100%;
  width: 70px;
  text-align: center;
}
.fb_poll .pollOptions .pollResultsBar,.fbEigenpoll .fbEigenpollRow,.fb_poll .polloptions .pollresultsbar{padding:2px 0}


.heading {
	font-family: Arial, tahoma, Verdana;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	background-color: #CCFFCC;
}
.ht45 {	height: 45px;	vertical-align: middle;}













.testo:visited {
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font: tahoma;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#333333;
	text-decoration:none;
}

.testo {
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font: tahoma;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration:none;
}

.testo:link {
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font: tahoma;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration:none;
}

.testo:hover {
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font: tahoma;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #7db1e6;
	text-decoration:none;
}

        p.title {
            color: #9999A5;
            font-size: 18px;
            line-height: 24px;
            font-weight: 400;
        }


.col {
  float: left;
  width: 780px;
}

.sidebarMode .word-only.vertical a,
.sidebarMode .word-blurb.vertical a{
  margin-right:10px;}

.sidebarMode .word-only.horizontal li,
.sidebarMode .word-blurb.horizontal li{
  margin-right:10px;}

.sidebarMode .word-blurb .blurb,
.sidebarMode .s-thumb-word-blurb .blurb,
.sidebarMode .m-thumb-word-blurb .blurb{
  display:block;}

.sidebarMode .word-blurb.horizontal li,
.sidebarMode .s-thumb-word-blurb.horizontal li,
.sidebarMode .m-thumb-word-blurb.horizontal li{
  max-width:240px;}

.menu-item-has-children .sub-menu li .sub-menu li {
    width: 230px !important;
}
.pane-content .news-item-list ul li,.page-content .news-more ul li{margin-left:22px;}

div.block-wrapper{margin:10px 0;}

body.layout-first-main-last #sidebar-first .block-wrapper,body.layout-first-main-last #sidebar-last .block-wrapper{margin:0 0 10px;}

body.layout-main-last #sidebar-last div.block-wrapper{margin:0 0 30px;}
.primary-nav-list .menu-item-has-children{position:relative}
.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}

div.product div.images div.thumbnails a.last{margin-right:0;}

ul.products li.last{margin-right:0;}


#top .products .product.last, #top #main .products .product.last {
margin-right: 0;
}
.highlight-red,.nav-menu--sidebar ul li.highlight-red a,.link-list__blocky li.highlight-red a{background-color:#d05200}
.highlight-red:link,.nav-menu--sidebar ul li.highlight-red a:link,.link-list__blocky li.highlight-red a:link,.highlight-red:visited,.nav-menu--sidebar ul li.highlight-red a:visited,.link-list__blocky li.highlight-red a:visited{background-color:#d05200}
.highlight-red:hover,.nav-menu--sidebar ul li.highlight-red a:hover,.link-list__blocky li.highlight-red a:hover,.highlight-red:focus,.nav-menu--sidebar ul li.highlight-red a:focus,.link-list__blocky li.highlight-red a:focus,.highlight-red:active,.nav-menu--sidebar ul li.highlight-red a:active,.link-list__blocky li.highlight-red a:active{background-color:#8f6c6c}
.nav-menu--sidebar ul li.highlight-red ul{float:left}
.nav-menu--sidebar ul li.highlight-red ul a:link,.nav-menu--sidebar ul li.highlight-red ul a:visited{background:transparent}
.link-list__blocky li.highlight-red a{display:block}

#leftcol .navheader {
	padding: 12px 8px;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
	background: #fdb959;
}

.catalog .trail{font-weight:bold;}

.category-grid-products .catalog-grid-image{display:block;padding:5px;text-align:center;}

.category-grid-products .catalog-grid-title{display:block;text-align:center;}

.category-grid-products .catalog-grid-sell-price{display:block;text-align:center;}
.soliloquy-container .soliloquy-wrapper,.soliloquy-container .soliloquy-item{width:100%;position:relative;margin:0;padding:0;list-style:none !important}
.soliloquy-container .soliloquy-item{min-height:1px;min-width:1px;display:none}
.soliloquy-container .soliloquy-item:after{content:'.';position:absolute;bottom:0;left:0;z-index:-1000;visibility:hidden;opacity:0;height:0;line-height:0}
.tax-archive #primary-navigation .current-menu-item.menu-item-type-post_type_archive a{color:#c7a84c}
.tax-archive #primary-navigation .current-menu-item.menu-item-type-post_type_archive a:hover{color:#977d2f}

#footer{
    
width:1000px;margin:0 auto;padding:25px 0;
}

#footer ul{
    
float:left;margin:0 80px 15px 0;padding:0;
}

#footer ul.social{
    
margin:0 0 15px 0;
}

#footer li{
    
list-style:none;margin:5px 0;padding:0;font-size:10px;
}


#footer li a{
    
font-size:10px;
}

#footer a{
    
color:black;
}

.legacy #footer a{
    
text-decoration:underline;
}

.legacy #footer a:hover{
    
color:white;
}

#header,#header-top,#nav-wrapper,#nav,#main-wrapper,#main,#home-top,#home-mid,#home-btm,#footer{
    
margin:0;padding:0;width:100%;
}

.legacy #footer ul.social{
    
float:right;margin:0 80px 15px 0;
}

.redesign #footer ul.social{
    
padding:2%;
}

.legacy #footer li a{
    
border-top:1px solid #77ab00;
}

#footer ul.social li{
    
margin:0;padding:10px;
}

.legacy #footer ul.social strong{
    
display:block;text-align:center;
}

#footer ul.social li.social-icons{
    
margin:0;padding:0;text-align:center;
}

.legacy #footer ul.social li.social-icons{
    
width:33.33%;
}

#footer .social-icons a{
    
border:0;display:block;
}
.node-type-bio .content .views-row,.node-type-collection .content .views-row{border-bottom:1px solid #E5E5E5;padding:10px 0;}

  .content .features-intro-ad,
  .content .features-bottom-ad {
    padding: 10px;
    margin: 0 auto 16px;
    background-color: #f6f7f9;
    border: 1px solid #e4ebf3; }

    .content .features-intro-ad img,
    .content .features-bottom-ad img {
      width: 100%;
      height: auto;
      vertical-align: top; }

  .content .features-intro-ad {
    max-width: 488px; }


  .features-intro-ad {
    max-width: 488px;
    float: right; }

img.alignleft{padding: 4px 4px 4px 0;margin: 3px 10px 2px 0;display: inline;max-width:950px}

.alignleft{float: left;}








div.menu-footer-col-1-container ul li, div.menu-footer-col-3-container ul li, div.menu-footer-col-4-container ul li { font-weight:bold; }




div.menu-footer-col-1-container ul li li, div.menu-footer-col-3-container ul li li, div.menu-footer-col-4-container ul li li { font-weight:normal; }




.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 83.33333em; *zoom: 1; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.row.collapse .column, .row.collapse .columns { position: relative; padding-left: 0; padding-right: 0; float: left; }

.row .row { width: auto; margin-left: -1.25em; margin-right: -1.25em; margin-top: 0; margin-bottom: 0; max-width: none; *zoom: 1; }

.row .row:before, .row .row:after { content: " "; display: table; }

.row .row:after { clear: both; }

.row .row.collapse { width: auto; margin: 0; max-width: none; *zoom: 1; }

.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }

.row .row.collapse:after { clear: both; }

  .row .large-offset-1 { position: relative; margin-left: 8.33333%; }

  .row .large-offset-2 { position: relative; margin-left: 16.66667%; }

  .row .large-offset-3 { position: relative; margin-left: 25%; }

  .row .large-offset-4 { position: relative; margin-left: 33.33333%; }

  .row .large-offset-5 { position: relative; margin-left: 41.66667%; }

  .row .large-offset-6 { position: relative; margin-left: 50%; }

  .row .large-offset-7 { position: relative; margin-left: 58.33333%; }

  .row .large-offset-8 { position: relative; margin-left: 66.66667%; }

  .row .large-offset-9 { position: relative; margin-left: 75%; }

  .row .large-offset-10 { position: relative; margin-left: 83.33333%; }

  .row .large-offset-11 { position: relative; margin-left: 91.66667%; }



.lt-ie9 .row { width: 100%; max-width: 100%; min-width: 768px; margin: 0 auto; }


.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }


.lt-ie9 .row.large-collapse .column, .lt-ie9 .row.large-collapse .columns { padding: 0; }


.lt-ie9 .row .row.large-collapse { margin: 0; }


.lt-ie9 .large-1, .lt-ie9 .row .large-1 { width: 8.33333%; }


.lt-ie9 .large-2, .lt-ie9 .row .large-2 { width: 16.66667%; }


.lt-ie9 .large-3, .lt-ie9 .row .large-3 { width: 25%; }


.lt-ie9 .large-4, .lt-ie9 .row .large-4 { width: 33.33333%; }


.lt-ie9 .large-5, .lt-ie9 .row .large-5 { width: 41.66667%; }


.lt-ie9 .large-6, .lt-ie9 .row .large-6 { width: 50%; }


.lt-ie9 .large-7, .lt-ie9 .row .large-7 { width: 58.33333%; }


.lt-ie9 .large-8, .lt-ie9 .row .large-8 { width: 66.66667%; }


.lt-ie9 .large-9, .lt-ie9 .row .large-9 { width: 75%; }


.lt-ie9 .large-10, .lt-ie9 .row .large-10 { width: 83.33333%; }


.lt-ie9 .large-11, .lt-ie9 .row .large-11 { width: 91.66667%; }


.lt-ie9 .large-12, .lt-ie9 .row .large-12 { width: 100%; }


.lt-ie9 .row .large-offset-1 { margin-left: 8.33333%; }


.lt-ie9 .row .large-offset-2 { margin-left: 16.66667%; }


.lt-ie9 .row .large-offset-3 { margin-left: 25%; }


.lt-ie9 .row .large-offset-4 { margin-left: 33.33333%; }


.lt-ie9 .row .large-offset-5 { margin-left: 41.66667%; }


.lt-ie9 .row .large-offset-6 { margin-left: 50%; }


.lt-ie9 .row .large-offset-7 { margin-left: 58.33333%; }


.lt-ie9 .row .large-offset-8 { margin-left: 66.66667%; }


.lt-ie9 .row .large-offset-9 { margin-left: 75%; }


.lt-ie9 .row .large-offset-10 { margin-left: 83.33333%; }


.lt-ie9 .row:before, .row:after { content: " "; display: table; }


.lt-ie9 .row:after { clear: both; }



form .row .row { margin: 0 -0.41667em; }

form .row .row .column, form .row .row .columns { padding: 0 0.41667em; }

form .row .row.collapse { margin: 0; }

form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }

form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.41667em; }

.main-header .top.row { padding-top: 30px; padding-bottom: 20px; background: transparent; min-height: 50px; }

.main-header .main-menu-dropdown-panel .row { display: none; padding-bottom: 40px; }

.template-index .slider .row { position: relative; padding: 0; }

  .template-index .product-slider.disabled .row.content { text-align: center; }

.lt-ie9 .template-index .product-slider.disabled .row.content { text-align: center; }

.template-index .product-slider .content.row { padding: 0 50px; }

.template-index .widgets .row { padding: 30px 10px 0; }

.lt-ie9 .template-index .widgets .row { padding: 100px 30px 0; }

.template-index .widgets .small-promos .row { padding: 0; }



.template-page .main-content .row { max-width: 1200px; margin: 0; }

.template-page .main-content .full-width.row { max-width: none; }

.template-page .main-content .single-column.row { max-width: 700px; margin: 0; }



.template-search .main-content .narrow.row { max-width: 960px; margin: 0; }

.template-search .main-content .row.summary { padding: 10px 20px; }

.lt-ie9 .template-search .main-content .row.summary { padding: 25px 40px; }

.template-search .main-content .row.summary p { margin: 5px 0 0 0; }

.template-search .main-content .row.summary input { margin: 0 !important; }

.template-search .main-content .row.summary .columns { padding: 10px 0; }

.lt-ie9 .template-search .main-content .row.summary .columns { padding: 0 15px; }

.template-search .main-content .row.results { margin: 30px 0; }

.template-cart .main-content .row { margin: 0; }

.template-cart .empty-cart.row { max-width: 60em; }

.template-cart .empty-cart.row h1 { font-size: 1.16667em; margin-bottom: 30px; }

.template-cart .empty-cart.row h2 { font-size: 1em; }



.account-content .row { max-width: 57.5em; margin: 0; }

.account-content .row.large { max-width: 106.66667em; }


.royalcaption_wrapper {
	width:950px;
	height:600px;
	margin:0 auto 0 auto;
	position: relative;
	font-family: 'sans_normal', helvetica, arial, 'sans-serif';
	font-family: normal;
}

	
	.full-width-section.parallax_section  {
		background-attachment: scroll!important;
		background-position: center!important;
	}

	
	.full-width-section {
		margin-top: 0px!important;
	}

	
	.full-width-section.first-section {
		margin-top: -40px!Important;
	}

	
	body[data-bg-header="true"] .full-width-section.first-section {
		margin-top: -26px!important;
	}

	
	.full-width-section.under-page-header {
		margin-top: -2.1em!important;
	}

	
	.home-wrap .full-width-section.first-section {
		margin-top: -37px!important;
	}


.nectar-button:hover, .full-width-section .light .nectar-button:hover {
	 opacity: 1;
}


.full-width-section .light .nectar-button {
	opacity: 0.9;
}


.full-width-section .carousel-wrap {
	margin-bottom: 0px!important;
}


#full_width_portfolio .full-width-section.first-section {
	margin-top: 0px!important;
}


.full-width-section .team-member img {
	margin-bottom: 15px!important;
}



.full-width-section [class^="icon-"].icon-3x, .full-width-section [class*=" icon-"].icon-3x  {
	background-color: rgba(0,0,0,0.021)!important;
}


.full-width-section .circle-border  {
	background-color: rgba(0,0,0,0.021);
	border-color: rgba(0,0,0,0.05);
}


.full-width-section .light .circle-border  {
	background-color: rgba(0,0,0,0.021);
	border-color: rgba(0,0,0,0.2);
}


.full-width-section.standard_section {
	
}


.full-width-section img {
	display: block;
	margin-bottom: 0px!important;
}


html:not(.js) .full-width-section {
	visibility: visible;
}


.full-width-section.no-cover {
	background-size: auto!important;
	-moz-background-size: auto!important;
	-webkit-background-size: auto!important;
}


.hero-wrapper .hero-img,
.special-hero-wrapper .hero-img,
.article-hero .hero-img {
  width: 100%;
  height: 160px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}


.hero-wrapper .hero-img-ie,
.special-hero-wrapper .hero-img-ie,
.article-hero .hero-img-ie {
  width: 100%;
  height: auto;
  position: relative;
}


.hero-wrapper .hero-img-ie img,
.special-hero-wrapper .hero-img-ie img,
.article-hero .hero-img-ie img {
  width: 100%;
  height: auto;
}


body.homepage .hero-wrapper .hero-img {
  height: 250px;
}


.location .special-hero-wrapper .hero-img {
  height: 250px;
}


.location .special-hero-wrapper.gallery-open .hero-img {
  height: 250px;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section {
  position: relative;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container {
  width: auto;
  max-width: 1200px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 50px;
  padding-top: 30px;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#news {
  width: auto;
  max-width: 100%;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#events {
  float: left;
  display: inline;
  clear: none;
  padding-left: 0;
  padding-right: 0;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 30px;
  padding-bottom: 20px;
  position: relative;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#events div#homepage-events-widget ol {
  list-style-type: none;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#events div#homepage-events-widget ol li {
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 22.75%;
  margin-left: 0%;
  margin-right: 3%;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#events div#homepage-events-widget ol li:last-child {
  margin-right: 0%;
}

body.page-template-news-php div#news ul li {
  background-color: #e5e6e6;
}

body.page-template-news-php div#news ul li div.thumbnail-container {
  text-align: center;
  padding-top: 10px;
}

body.page-template-news-php div#news ul li div.news-title-container {
  padding: 5px;
}

body.page-template-news-php div#news ul li div.news-title-container a {
  font-size: 1.3em;
  padding: 10px;
}

body.page-template-news-php div#news ul li div.news-excerpt-container {
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
  margin-top: -10px;
}

body.page-template-news-php div#news ul li div.news-excerpt-container p {
  float: left;
  display: inline;
  clear: none;
  padding-left: 0;
  padding-right: 0;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 5px;
  font-size: 0.9em;
  border-top: 1px solid #343434;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#events div#homepage-events-widget ol li h4 {
  width: 220px !important;
}

body.page-template-news-php div#news ul li.content-card.standard-width-card {
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 46.955%;
  margin-left: 0%;
  margin-right: 3%;
}

body.page-template-news-php div#news ul li.content-card.standard-width-card:last-child {
  margin-right: 0%;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#news:before,
div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#news:after {
  content: '';
  display: table;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#news:after {
  clear: both;
}

a#news-link {
  padding: 5px;
  border-radius: 5px;
  border: 2px solid #810a0c;
  color: #810a0c;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: normal;
  width: 135px;
  height: 20px;
  display: table;
  text-align: center;
  vertical-align: bottom;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

body.page-template-news-php div#news ul li div.thumbnail-container img {
  height: auto;
}

body.page-template-news-php div#news ul li div.news-title-container:before,
body.page-template-news-php div#news ul li div.news-title-container:after {
  content: '';
  display: table;
}

body.page-template-news-php div#news ul li div.news-title-container:after {
  clear: both;
}

body.page-template-news-php div#news ul li div.news-excerpt-container:before,
body.page-template-news-php div#news ul li div.news-excerpt-container:after {
  content: '';
  display: table;
}

body.page-template-news-php div#news ul li div.news-excerpt-container:after {
  clear: both;
}

img.pf {position:absolute; border:none; padding:0px; margin:5px;}


#header .surround {	
	padding: 0 30px;
}

	#home-cats img {display: block; margin: 10px auto;}
.row{margin-bottom:20px}
.clearfix:before,.clearfix:after,.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.row:after,.clearfix:after{clear:both}
.row,.clearfix{zoom:1}

#product-info-table .row {
	margin: 0;
	padding: 10px 0;
	font: normal 14px/14px Arial, Helvetica, sans-serif;
	color: #000;
	border-bottom: 1px solid #c4c4c4;
}

#product-info-table .row .pitlabel {
	padding-right: 15px;
	font-weight: bold;
}




#product-info-table .row.code.connect-link {
padding-top:0px;
}


.site-footer .copyright {
  display: inline-block;
  width: 50%;
}


  .footer-navigation,
  .site-footer .copyright {
    width: 100%;
    max-width: 100%;
    float: none;
  }

.column-grid{clear:both}
.column-grid:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.column-grid .column{float:left;margin-right:5%;margin-left:0}
.column-grid .column-first{margin-left:0}
.column-grid .column-last{float:right;margin-right:0;margin-left:0}
.column-grid br,.column-grid p:empty{display:none}
.column-grid .column br{display:block}
.column-grid-2 .column-span-2{width:100%}
.column-grid-2 .column-span-1{width:47.5%}
.column-grid-2 .column-push-1{margin-left:52.5%}
.column-grid-3 .column-span-3{width:100%}
.column-grid-3 .column-span-2{width:65%}
.column-grid-3 .column-span-1{width:30%}
.column-grid-3 .column-push-2{margin-left:70%}
.column-grid-3 .column-push-1{margin-left:35%}
.column-grid-4 .column-span-4{width:100%}
.column-grid-4 .column-span-3{width:73.75%}
.column-grid-4 .column-span-2{width:47.5%}
.column-grid-4 .column-span-1{width:21.25%}
.column-grid-4 .column-push-3{margin-left:78.75%}
.column-grid-4 .column-push-2{margin-left:52.5%}
.column-grid-4 .column-push-1{margin-left:26.25%}
.column-grid-5 .column-span-5{width:100%}
.column-grid-5 .column-span-4{width:79%}
.column-grid-5 .column-span-3{width:58%}
.column-grid-5 .column-span-2{width:37%}
.column-grid-5 .column-span-1{width:16%}
.column-grid-5 .column-push-4{margin-left:84%}
.column-grid-5 .column-push-3{margin-left:63%}
.column-grid-5 .column-push-2{margin-left:42%}
.column-grid-5 .column-push-1{margin-left:21%}
.column-grid-12 .column-span-12{width:100%}
.column-grid-12 .column-span-11{width:91.25%}
.column-grid-12 .column-span-10{width:82.5%}
.column-grid-12 .column-span-9 {width:73.75%}
.column-grid-12 .column-span-8 {width:65%}
.column-grid-12 .column-span-7 {width:56.25%}
.column-grid-12 .column-span-6 {width:47.5%}
.column-grid-12 .column-span-5 {width:38.75%}
.column-grid-12 .column-span-4 {width:30%}
.column-grid-12 .column-span-3 {width:21.25%}
.column-grid-12 .column-span-2 {width:12.5%}
.column-grid-12 .column-span-1 {width:3.75%}
.column-grid-12 .column-push-11{margin-left:96.25%}
.column-grid-12 .column-push-10{margin-left:87.5%}
.column-grid-12 .column-push-9 {margin-left:78.75%}
.column-grid-12 .column-push-8 {margin-left:69%}
.column-grid-12 .column-push-7 {margin-left:61.25%}
.column-grid-12 .column-push-6 {margin-left:52.5%}
.column-grid-12 .column-push-5 {margin-left:43.75%}
.column-grid-12 .column-push-4 {margin-left:35%}
.column-grid-12 .column-push-3 {margin-left:26.25%}
.column-grid-12 .column-push-2 {margin-left:17.5%}
.column-grid-12 .column-push-1 {margin-left:8.75%}
.rtl .column-grid .column{float:right;margin-left:5%;margin-right:0}
.rtl .column-grid .column-first{margin-right:0}
.rtl .column-grid .column-last{float:left;margin-right:0;margin-left:0}
.rtl .column-grid-2 .column-push-1{margin-right:52.5%}
.rtl .column-grid-3 .column-push-2{margin-right:70%}
.rtl .column-grid-3 .column-push-1{margin-right:35%}
.rtl .column-grid-4 .column-push-3{margin-right:78.75%}
.rtl .column-grid-4 .column-push-2{margin-right:52.5%}
.rtl .column-grid-4 .column-push-1{margin-right:26.25%}
.rtl .column-grid-5 .column-push-4{margin-right:84%}
.rtl .column-grid-5 .column-push-3{margin-right:63%}
.rtl .column-grid-5 .column-push-2{margin-right:42%}
.rtl .column-grid-5 .column-push-1{margin-right:21%}
.rtl .column-grid-12 .column-push-11{margin-right:96.25%}
.rtl .column-grid-12 .column-push-10{margin-right:87.5%}
.rtl .column-grid-12 .column-push-9 {margin-right:78.75%}
.rtl .column-grid-12 .column-push-8 {margin-right:69%}
.rtl .column-grid-12 .column-push-7 {margin-right:61.25%}
.rtl .column-grid-12 .column-push-6 {margin-right:52.5%}
.rtl .column-grid-12 .column-push-5 {margin-right:43.75%}
.rtl .column-grid-12 .column-push-4 {margin-right:35%}
.rtl .column-grid-12 .column-push-3 {margin-right:26.25%}
.rtl .column-grid-12 .column-push-2 {margin-right:17.5%}
.rtl .column-grid-12 .column-push-1 {margin-right:8.75%}

.fbg .col {
	margin:0;
	float:left;
}

.main .fbg .fbg_resize .col.c3 .contact_info {
	color: #FFF;
	font-size: 13px;
}
