.clearfix{*zoom:1;}
.clearfix:before, .clearfix:after{display:table;  content:"";  line-height:0;}
.clearfix:after{clear:both;}

.hide-text{font:0/0 a;  color:transparent;  text-shadow:none;  background-color:transparent;  border:0;}

.input-block-level{display:block;  width:100%;  min-height:30px;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;}
.align-left{text-align:left !important;}
.align-right{text-align:right !important;}
.align-center{text-align:center !important;}
.noitalic{font-style:normal !important;}
.nobold{font-weight:normal !important;}
.nomarginall{margin-left:0 !important;  margin-right:0 !important;  margin-top:0 !important;  margin-bottom:0 !important;}
.nopaddingall{padding-left:0 !important;  padding-right:0 !important;  padding-top:0 !important;  padding-bottom:0 !important;}
.nomargintop{margin-top:0 !important;}
.poscenter{display:table;  margin:0 auto;}
.nomarginbottom{margin-bottom:0 !important;}
.nomarginleft{margin-left:0 !important;}
.nomarginright{margin-right:0 !important;}
.nopaddingtop{padding-top:0 !important;}
.nopaddingbottom{padding-bottom:0 !important;}
.nopaddingleft{padding-left:0 !important;}
.nopaddingright{padding-right:0 !important;}
.thumbnail.pull-left{margin:0 10px 10px 0;}
.thumbnail.pull-right{margin:0 0 10px 10px;}

#flip-scroll table.category{width:100%;  border-collapse:collapse;  border-spacing:0;  display:block;}
#flip-scroll th, #flip-scroll td{margin:0;  vertical-align:top;}
#flip-scroll thead{display:block;  float:left;}
#flip-scroll tbody{display:block;  width:auto;  position:relative;  overflow-x:auto;  white-space:nowrap;}
#flip-scroll tbody tr{display:inline-block;  vertical-align:top;  border-left:1px solid #ccc;  margin-left:-4px;}
#flip-scroll th:last-child, #flip-scroll td:last-child{border-bottom:1px solid #babcbf;}
#flip-scroll th{display:block;  text-align:right;  border-bottom:0;  border-left:0;}
#flip-scroll td{display:block;  padding:7px 10px 8px;  min-height:11px;  text-align:left;  border-left:0;  border-right:0;  border-bottom:0;}
#flip-scroll th{border-bottom:0;  border-left:0;}
#flip-scroll tbody tr{border-left:1px solid #babcbf;}
#flip-scroll th:last-child, #flip-scroll td:last-child{border-bottom:1px solid #babcbf;}

#bd{padding:0;  width:auto;}
#bd .row-fluid .first[class*="span"]{margin:0;}
#bd .row-fluid .span12{margin-left:0 !important;  margin-right:0 !important;}
#bd .row-fluid .hidden{display:none !important;}
@media (min-width: 1200px) {
#bd .container,#bd .navbar-static-top .container,#bd .navbar-fixed-top .container,#bd .navbar-fixed-bottom .container{1width:1200px}
#bd.layout_shortcode .container,#bd.layout_shortcode .navbar-static-top .container,#bd.layout_shortcode .navbar-fixed-top .container,#bd.layout_shortcode .navbar-fixed-bottom .container{width:1170px}
}
@media (min-width: 768px) and (max-width: 979px) {
#bd .table th,#bd .table td{padding:4px}
#bd #recaptcha_response_field{width:auto !important}
#bd #recaptcha_area td{display:block !important}

#bd table{width:100%;border-collapse:collapse;border-spacing:0;display:block}
#bd table table.category{width:100%;    border-collapse:collapse;    border-spacing:0;    display:block;  }
#bd table th,#bd table td{margin:0;    vertical-align:top;  }
#bd table thead{display:block;    float:left;  }
#bd table tbody{display:block;    width:auto;    position:relative;    overflow-x:auto;    white-space:nowrap;  }
#bd table tbody tr{display:inline-block;    vertical-align:top;    border-left:1px solid #ccc;    margin-left:-4px;  }
#bd table th:last-child,#bd table td:last-child{border-bottom:1px solid #babcbf;  }
#bd table th{display:block;    text-align:right;    border-bottom:0;    border-left:0;  }
#bd table td{display:block;    padding:7px 10px 8px;    min-height:11px;    text-align:left;    border-left:0;    border-right:0;    border-bottom:0;  }
  
#bd #cpanel_wrapper{display:none;  }
#bd #yt_sticky_left, #bd #yt_sticky_right{display:none;  }
#bd #yt_spotlight .modcontent{padding:10px;    text-align:center;  }
#bd #yt_wrapper #yt_spotlight5 .row-fluid [class*="span"]{min-height:300px;  }
#bd #yt_menuposition ul.navi li.level1 > .item-link{padding:12px;  }

#bd .blog-featured .items-row .item .article-text .item-headinfo ul.actions,#bd .blog .item .article-text .item-headinfo ul.actions{display:none;  }
#bd .blog .items-leading .item.span4 .item-image,#bd .blog .items-leading .item.span6 .item-image,#bd .blog .items-leading .item.span3 .item-image{display:block;    min-width:auto !important;    min-height:auto !important;  }
#bd .blog .items-leading .item.span4 .item-image .img_caption,#bd .blog .items-leading .item.span6 .item-image .img_caption,#bd .blog .items-leading .item.span3 .item-image .img_caption{width:auto !important;  }
#bd .blog .items-row .item.span4 .item-image,#bd .blog .items-row .item.span6 .item-image,#bd .blog .items-row .item.span3 .item-image{display:block;    min-width:auto !important;    min-height:auto !important;  }
#bd .blog .items-row .item.span4 .item-image .img_caption,#bd .blog .items-row .item.span6 .item-image .img_caption,#bd .blog .items-row .item.span3 .item-image .img_caption{width:auto !important;  }

#bd .item-page .img-fulltext{display:block;  }
#bd .item-page .related-items .img-fulltext{display:inline-block;  }
#bd .item-page div.img_caption{display:block;  }

#bd div.filter-search select{width:31%;  }
#bd ul.social li{margin:0 2px;  }
#bd div.img-top{float:none;    margin:0;    text-align:center;    position:static;    height:auto;    min-height:100px;  }
#bd h3.title{margin:10px 0 0;  }
#bd div.sj-email .input-box{width:76%;  }

#bd div.sj-extraslider.preset02-4 .extraslider-inner .item-wrap{width:48%;    margin-bottom:2%;  }
#bd div.sj-extraslider .extraslider-inner.style1{margin:0 13%;    width:46%;  }
#bd div.sj-extraslider .extraslider-inner.style1 .item-wrap .item-image{width:auto;    display:inline-block;  }
#bd div.sj-extraslider .extraslider-inner.style1 .item-wrap .item-image img{width:auto;  }
#bd div.sj-extraslider .extraslider-control.style1 .button-prev{left:37%;  }
#bd div.sj-extraslider .extraslider-control.style1 .button-next{right:12%;  }
#bd div.moduletabs.top-position div.tabs-container ul.tabs{margin:0;  }
}

@media (max-width: 767px) {
#bd .row-fluid [class*="span"]{display:block;    float:none;    margin-left:0;    margin-right:0;    width:auto;  }
#bd #yt_wrapper{padding:0;    font-size:13px;  }

#bd table{width:100%;    border-collapse:collapse;    border-spacing:0;    display:block;  }
#bd table table.category{width:100%;    border-collapse:collapse;    border-spacing:0;    display:block;  }
#bd table th,#bd table td{margin:0;    vertical-align:top;  }
#bd table thead{display:block;    float:left;  }
#bd table tbody{display:block;    width:auto;    position:relative;    overflow-x:auto;    white-space:nowrap;  }
#bd table tbody tr{display:inline-block;    vertical-align:top;    border-left:1px solid #ccc;    margin-left:-4px;  }
#bd table th:last-child,#bd table td:last-child{border-bottom:1px solid #babcbf;  }
#bd table th{display:block;    text-align:right;    border-bottom:0;    border-left:0;  }
#bd table td{display:block;    padding:7px 10px 8px;    min-height:11px;    text-align:left;    border-left:0;    border-right:0;    border-bottom:0;  }

#bd #recaptcha_response_field{width:auto !important;  }
#bd #recaptcha_area td{display:block !important;  }
#bd #advanced-search-toggle{margin-top:10px;  }
#bd .contact-category{overflow:hidden;  }
#bd #cpanel_wrapper{display:none;  }
#bd .container{margin:0 auto;    padding:0 10px;  }
#bd .layout_shortcode .container{width:auto;  }
#bd #yt_logoposition h1{text-align:center;  }
#bd #yt_logoposition h1 a{display:inline-block;  }
#bd #yt_spotlight .row-fluid .span4{width:100%;  }
#bd #mod-finder-searchform{display:none;  }
#bd #yt_spotlight .modcontent{padding:10px;    text-align:center;  }
#bd #yt_spotlight div.row-fluid > div{border:none;  }
#bd #position-b:before,#bd #position-c:before{display:none;  }
#bd div.img-top{float:none;    margin:0;    text-align:center;    position:static;    height:auto;    min-height:100px;  }
#bd h3.title{margin:10px 0 0}
#bd #yt_spotlight3{margin-bottom:10px}
#bd div.theme2col{margin:0}
#bd div.theme2col .post{width:100%;padding:0}
#bd #yt_spotlight5 .row-fluid [class*="span"]{border:none;padding:0;border-bottom:1px solid #4A4A4A;box-shadow:0 1px 0 #2F2F2F;height:auto !important}

#bd .blog .items-leading .item.span4 .item-image,
#bd .blog .items-leading .item.span6 .item-image,
#bd .blog .items-leading .item.span3 .item-image,
#bd .blog .items-leading .item.span12 .item-image{display:inline-block;min-width:auto !important;min-height:auto !important;float:none;margin:0 0 20px}
#bd .blog .items-leading .item.span4 .item-image .img_caption,
#bd .blog .items-leading .item.span6 .item-image .img_caption,
#bd .blog .items-leading .item.span3 .item-image .img_caption,
#bd .blog .items-leading .item.span12 .item-image .img_caption{width:auto !important;  }
#bd .blog .items-row .item.span4 .item-image,
#bd .blog .items-row .item.span6 .item-image,
#bd .blog .items-row .item.span3 .item-image,
#bd .blog .items-row .item.span12 .item-image{display:inline-block;min-width:auto !important;min-height:auto!important;float:none;margin:0 0 20px}
#bd .blog .items-row .item.span4 .item-image .img_caption,
#bd .blog .items-row .item.span6 .item-image .img_caption,
#bd .blog .items-row .item.span3 .item-image .img_caption,
#bd .blog .items-row .item.span12 .item-image .img_caption{width:auto !important;  }
#bd .blog-featured .items-row .item .article-text .item-headinfo dl.article-info,
#bd .blog .items-leading .item .article-text .item-headinfo dl.article-info,
#bd .blog .items-row .item .article-text .item-headinfo dl.article-info{width:100%;    float:none;  }
#bd .blog-featured .items-row .item .article-text .item-headinfo ul.actions,
#bd .blog .items-leading .item .article-text .item-headinfo ul.actions,
#bd .blog .items-row .item .article-text .item-headinfo ul.actions{display:none;  }

#bd .filter-search select{margin-bottom:1em;  }
#bd div.contact .contact-image{float:none;    width:100%;    margin-bottom:1em;  }

#bd #yt_menuwrap{height:auto;  }
#bd #yt_menuwrap ul.navi{display:none;  }
#bd #yt_menuwrap #yt-mobilemenu{width:100%;    border:none;    display:block;    margin:20px 0;    padding:7px 5px;    height:32px;  }
#bd #yt_menuwrap ul.social{float:none;    display:table;    margin:0 auto;    padding-bottom:20px;  }

#bd #myCarousel .carousel-caption{width:100%;    text-align:left;    position:static;  }
#bd #myCarousel .carousel-caption > h4{margin:10px 0 5px;    padding:0;  }
#bd #myCarousel .carousel-caption > p{padding:0;  }
#bd #myCarousel .carousel-control{top:55px;  }
#bd #myCarousel .carousel-control.left{left:0;  }
#bd #myCarousel .carousel-control.right{right:0;  }
#bd #myCarousel .carousel-control span:after{display:none;  }

#bd .extraslider-heading{float:none;    width:100%;    margin:0 0 20px;  }
#bd .sj-extraslider .extraslider-inner{width:100%;    margin:0;  }
#bd .sj-extraslider .extraslider-inner.style2 .item{margin:0;    width:100%;  }
#bd .sj-extraslider .extraslider-inner div.item-wrap.style2 .item-image{width:75px;    height:75px;    margin:0 auto;    display:block;  }
#bd .sj-extraslider .extraslider-control{position:absolute;    right:0;    top:5px;  }
#bd .sj-extraslider .extraslider-control.style2{top:10px;  }
#bd .sj-extraslider .extraslider-control.button-type2 .button-next{position:static;    margin:0;  }
#bd .sj-extraslider .extraslider-control.button-type2 .button-prev{position:static;    margin:0 10px;  }
#bd .sj-extraslider .nav-page.nav-under{position:static;    display:table;    margin:0 auto;  }
#bd div.sj-extraslider.preset02-4 .extraslider-inner .item-wrap{width:48%;    margin-bottom:2%;  }
#bd .sj-extraslider .extraslider-inner.style1{margin:0;    width:100%;  }
#bd .sj-extraslider .extraslider-inner.style1 .item-wrap .item-image img{width:auto;  }
#bd .sj-extraslider .extraslider-control.style1  .button-prev{left:37%;  }
#bd .sj-extraslider .extraslider-control.style1  .button-next{right:12%;  }
#bd .sj-extraslider .extraslider-inner .item-wrap .item-image{width:auto;  }
#bd .sj-extraslider .extraslider-heading  .heading-content{margin:10px 0;  }

#bd div.moduletabs.top-position div.tabs-container{height:auto;    background:#F5F5F5;    border:1px solid #282828;  }
#bd div.moduletabs.top-position div.tabs-container ul.tabs{height:auto;    margin:0;  }
#bd div.moduletabs.top-position div.tabs-container ul.tabs li{width:50%;    margin:0;  }
#bd div.moduletabs.top-position div.tabs-container ul.tabs li .tab{border:none;    border-bottom:1px solid #E7E7E7;  }
#bd div.moduletabs.top-position div.tabs-container ul.tabs li .tab.selected,
#bd div.moduletabs.top-position div.tabs-container ul.tabs li .tab{padding:7px 10px;  }
#bd div.moduletabs.top-position div.tabs-container ul.tabs li:nth-of-type(1) div{border-right:1px solid #E7E7E7;  }
#bd div.moduletabs.top-position div.tabs-container ul.tabs li:nth-of-type(3) div{border-bottom:none;    border-right:1px solid #E7E7E7;  }
  
#bd form#contact-form textarea,#bd form#contact-form textarea:focus{width:90%;  }
#bd .form-horizontal .control-label{float:none;    vertical-align:text-top;    display:inline-block;  }
#bd #finder-search .inputbox{margin-bottom:10px;  }
#bd .filters select[multiple],#bd .filters select[size]{margin:1em 0;  }
#bd div.tag-category ul.items-row li.item .item-image{float:none;    display:inline-block;    margin:0 0 15px;  }
#bd .blog-featured .items-leading .item .item-image,#bd .blog-featured .items-row .item .item-image{margin:0 0 20px;    float:none;    display:inline-block;  }
#bd .pagination{margin:20px 0 30px;  }
#bd .pagination ul li{margin:3px;  }
#bd .article-text .item-image{float:none;    margin:0 0 20px;    box-sizing:border-box;    -webkit-box-sizing:border-box;    -moz-box-sizing:border-box;  }
#bd .content-wrapper .page-header{margin:10px 0 0;  }
#bd .com_content .items-row .btn-group{display:none;  }
#bd .article-text .item-image:after{background-size:100% auto;  }
#bd .items-row .item,#bd .items-leading > div.item{padding:10px 0;  }
#bd div.content-wrapper .article-info.muted{margin:5px 0;  }
#bd div.blog-featured .items-leading h2.item-title{margin:10px 0;  }
#bd .item-page .img-fulltext{display:block;    clear:both;  }
#bd .item-page .related-items li{margin-bottom:1em;  }
#bd .item-page .related-items li .img-fulltext{display:inline-block;    margin-bottom:5px;  }
#bd div.contact textarea,#bd div.contact input{width:90%;  }
#bd #position-d div.contact{width:99%;    margin:0;    padding:0;    min-height:160px;    border:none;  }
}