@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
.no-webp body,.no-js body{background:url(../images/bg.jpg) no-repeat top center fixed #343233;padding:20px 0}
.webp body{background:url(../images/bg.webp) no-repeat top center fixed #343233;padding:20px 0}
#wrapper{box-shadow:0 0 20px 15px #000;margin:0 auto 25px;width:960px;border-radius:6px;border:1px solid #000}
#error-wrapper{box-shadow:0 0 20px 15px #000;margin:0 auto;width:960px;border-radius:6px;border:1px solid #000;background:#ccc;overflow:auto}
#error-wrapper #rt-mainbody-surround > .rt-container{min-height:340px}
#rt-top-surround:after{background:none}
#rt-top-surround{background:none;border:none;box-shadow:none}
#rt-header .rt-container{border-radius:6px 6px 0 0}
#rt-drawer{border:none}
#rt-transition>#rt-mainbody-surround>.rt-container{background:#ccc}
#rt-footer-surround .rt-container{border-top:1px solid #333;box-shadow:0 -1px 0 #666 inset;border-radius:0 0 6px 6px;height:225px;position:relative}
.no-webp #rt-footer-surround .rt-container,.no-js #rt-footer-surround .rt-container{background:url(../images/patterns/footer.jpg)}
.webp #rt-footer-surround .rt-container{background:url(../images/patterns/footer.webp)}
#rt-copyright{box-shadow:none;border:none}
.logo-block{margin:0;padding:0;width:638px;height:214px;background:#333}
img.thumb,img.thumb-last{border-radius:5px;box-shadow:3px 3px 3px #666;margin:0 5px 15px 0;background:#666}
img.thumb-last{margin-right:0}
#rt-mainbottom .rt-container{background:url(../images/flip.jpg) #666}
#rt-mainbottom .rt-grid-3{border-right:1px dashed;border-top:1px dashed;width:239px;background:#eee}
#rt-mainbottom .rt-grid-3.rt-omega{border-right:none;width:240px}
#rt-feature > .rt-container > .rt-grid-12{background:url("../images/menu-banner.png") repeat scroll 0 0 #000064}
#rt-main{background:url("../images/patterns/content-bg.jpg")}
#rt-mainbody{position:relative}
.component-content ul.actions{position:absolute;right:15px;top:27px}
.rt-grid-8.rt-alpha .rt-block,.rt-grid-4.rt-omega .rt-block{margin:0;padding:0}
#vsir_overlay{height:214px;position:absolute;width:320px;z-index:2}
.no-webp #vsir_overlay,.no-js #vsir_overlay{background:url(../images/topright.png) transparent}
.webp #vsir_overlay{background:url(../images/topright.png) transparent}
#rt-mainbottom .rt-grid-12 .rt-block,#rt-main .rt-grid-12 .rt-block{margin:0;padding:0}
.component-content .cols-2 .column-1,.component-content .cols-2 .column-2{margin:10px;padding:15px;width:430px}
.component-content .cols-2 .column-1{float:right;background:rgba(0,0,100,.6);color:#fff;border-radius:6px;box-shadow:0 0 2px rgba(255,255,255,.5) inset,0 0 6px rgba(0,0,255,.25) inset}
.component-content .cols-2 .column-1 h2{border-bottom: 1px solid #ccc;box-shadow: 0 2px 0 #0000ff, 0 3px 0 #ccc}
.component-content .cols-2 .column-1 h2 a{color:#fff;text-shadow:1px 1px 1px #000}
.component-content .cols-2 .column-1 h3{color:#bbb}
.component-content .cols-2 .column-2{margin:0;padding:25px 25px 25px 24px;border-left:1px dashed;background:rgba(1,0,128,.25);color:#000}
.no-webp .component-content .items-row,.no-js .component-content .items-row{margin-bottom:-1px;background:url(../images/blog-bg.jpg)}
.webp .component-content .items-row{margin-bottom:-1px;background:url(../images/blog-bg.webp)}
.gf-menu{margin:3px auto 7px;padding-left:3px}
.gf-menu.l1 > li.active,.gf-menu.l1 > li.active:hover,.gf-menu.l1 > li:hover{background:#000064;box-shadow:0 0 3px 0px #000 inset;border:1px solid #000;padding:0}
.gf-menu.l1 > li.active:hover,.gf-menu.l1 > li:hover{color:#fff !important;text-shadow:1px 1px 0 #2698de !important}
.gf-menu > li > .item:hover{color:#fff !important;text-shadow:1px 1px 0 #000 !important}
.gf-menu .border-fixer{display:none}
.gf-menu.l1 > li.active a.item{color:#fff}
.sponsor{margin:3px 10px}
#rt-transition #rt-utility{float:right;width:430px}
#rt-utility .rt-container{width:430px}
#rt-utility .rt-grid-12.rt-alpha.rt-omega{width:430px;z-index:100}
article.item-page{margin:10px;padding:15px}
.column-1-spacer, .column-2-spacer{float:right;padding:25px;width:429px;border-left:1px dashed #000}
.contactblock{display:inline-block;float:left;text-align:center}
.contactcol2{display:inline-block;float:right}
.contactcol2 > div{background:rgba(100,100,100,0.1);border:1px solid #888;border-radius:6px;box-shadow:0 0 10px #FFF,0 0 5px #999 inset;display:inline-block;margin-right:25px;min-height:240px;padding:10px;text-align:center;vertical-align:top;width:140px}
.contactmodule{clear:both;padding-top:25px}
.contactmodule>div{width:300px;margin:0 auto}
.rt-block.searchcustom{position:absolute;right:-17px;top:-17px;z-index:1}
.gf-menu .item{color:#fff;text-shadow:1px 1px 0 #000}
ul{list-style-image:url('../images/list-item.png')}
#rt-main .rt-grid-12 .categories-list,#rt-main .rt-grid-12 .weblink-category{margin:10px;padding:15px}
.gf-menu .dropdown.columns-1{background:#000064;box-shadow:0 0 3px #000 inset}
.cmublock{width:100%;overflow:auto;color:#eee}
.cmublock a{text-shadow:1px 1px 1px #000}
.cmublock a:hover{text-shadow:none}
.cmublock > div{width:290px;float:left;text-align:center;border-radius:6px;padding:5px 0 10px}
.cmublock .cmuleft,.cmublock .cmuright{box-shadow:0 0 5px #000 inset;border: 1px solid #999}
.no-webp .cmublock .cmuleft,.no-webp .cmublock .cmuright,.no-js .cmublock .cmuleft,.no-js .cmublock .cmuright{background:url(../images/footerimage.png)}
.webp .cmublock .cmuleft,.webp .cmublock .cmuright{background:url(../images/footerimage.webp)}
.cmublock .ulwrap{border-radius:5px;box-shadow:0 0 3px #000;margin:0 auto;width:200px;color:#000080;text-align:left}
.no-webp .cmublock .ulwrap,.no-js .cmublock .ulwrap{background:url(../images/patterns/content-bg.jpg)}
.webp .cmublock .ulwrap{background:url(../images/patterns/content-bg.webp)}
.cmublock .cmumiddle{background:url(../images/cmumiddle-bg.jpg) repeat-x;box-shadow:0 0 5px #CCC inset;border:1px solid #999}
.cmublock .cmuleft{margin-right:5px}
.cmublock .cmumiddle{margin:0 12px}
.cmublock .cmuright{margin-left:5px}
#rt-header .rt-grid-4.rt-omega,#rt-header .rt-grid-8.rt-alpha{height:214px}
.component-content .login,.component-content .login + div{display:inline-block}
.component-content .login + div{margin-top:18px;position:absolute;top:0}
ul.weblinks > li{margin-bottom:30px}
ul.weblinks{list-style-image:none}
ul.weblinks ul>li{margin-left:35px}
ul.weblinks ul>li>span{float:right;background-color:#3A87AD;border-radius:9px;padding:1px 9px 2px;color:#FFF !important;font-size:11.844px;font-weight:bold;line-height:14px;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);vertical-align:baseline;white-space:nowrap}
ul.powdercoat-benefits{list-style:none}
ul.powdercoat-benefits>li{border-bottom:1px dashed #BBB;min-height:60px;padding:5px 0}
ul.powdercoat-benefits img{display:block;border-radius:5px;box-shadow:0 0 3px #333 inset;width:60px;height:60px;margin-right:10px;float:left}
ul.powdercoat-benefits span{font-weight:bold;color:#000080}
ul.powdercoat-benefits .shadow{display:block;position:relative}
ul.powdercoat-benefits .shadow::before{display:block;content:'';position:absolute;width:60px;height:60px;box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.5);border-radius:5px}
.sponsorwrap{margin:0 auto;width:830px}
.sponsorwrap > div{display:inline-block;float:left}
.sponsorFlip{border:1px solid #333;box-shadow:3px 3px 3px #111}
footer .rt-container .rt-grid-6{position:absolute;right:0}
footer .rt-container .rt-grid-6.rt-omega{bottom:0}
footer .rt-container .rt-grid-6.rt-omega .rt-block {margin:0;padding:0}
.ajaxpaging #bigimageContainer{border-top:1px solid #999;box-shadow:0 -1px 1px #CCC}
.ajaxpaging .page{margin:0 10px 10px}
.gf-menu li{margin-right:12px}
.header__playlist{display:none}
#video-player h1{position:absolute;left:10px;top:4px}
p.hive{text-align:center}
.item-page h2[itemprop="name"],div.itemListCategory h2{background-image:url(/templates/gantry/images/title-banner.png);background-size:cover;border-bottom:none;box-shadow:none;padding:12px 10px 0 100px;height:35px}
.item-page h2[itemprop="name"] a,ul.actions a,div.itemListCategory h2{color:#010080;text-shadow:none}
p.homesolutions{background:#00000099;border-radius:6px;padding:5px 10px;border:1px solid #ffffff66;box-shadow:0 0 3px #000}
img.articleleft{float:left;margin:0 20px 20px 0;border-radius:8px;box-shadow:4px 4px 4px #333;border:1px solid #333}
.slide-desc-text-default .slide-title{font-size:15px !important;text-align:center;margin:0 !important}
.slide-desc-text-default{padding:5px 15px !important}
div[id*="djslider"]{padding:12px 0}
.djslider-default .slider-container{top:12px !important}
.djslider-default .navigation-container .prev-button{left:-55px !important;top:15px}
.djslider-default .navigation-container .next-button{right:-55px !important;top:15px}
body .djslider-default ul.djslider-in > li{border-radius:8px;border:1px solid #333 !important}
.djslider-default li .slide-desc{opacity:0;transition:.5s ease all}
.djslider-default li:hover .slide-desc{opacity:1}
#video-player h1{font-family: 'Roboto Condensed', sans-serif}
div.itemListCategory img{display:none}
.rt-block.searchcustom.jmoddiv.jmodinside{top:-17px;left:unset;position:absolute}
.rt-block.searchcustom{margin:10px 10px 0;padding:15px 15px 0;height:35px}
#itemListLeading .itemContainer,#itemListPrimary .itemContainer{margin:0 10px 20px;border:1px solid #333;box-sizing:border-box;border-radius:8px;background-color:rgba(0,0,80,0.1);box-shadow:0 0 3px #333 inset}
#itemListLeading .itemContainer{width: calc(100% - 20px) !important;}
#itemListPrimary .itemContainer{width: calc(50% - 20px) !important;}
div.catItemHeader,div.catItemBody{border-bottom:2px solid #999;margin-bottom:15px}
div.catItemView{margin-bottom:5px}
a.k2ReadMore {
    background-color: #01007e;
    color: white;
    box-shadow: 0 0 1px 1px #666, 0 0 1px 1px #fff inset;
    padding: 4px 8px;
    border-radius: 7px;
    border: 1px solid #666;transition:.5s all ease
}
a.k2ReadMore:hover {
    background-color: #999999;
    padding: 4px 20px;
    color: #000;
    font-weight: 600;
}
.catItemImageBlock {
    float: left;
    margin: 0 20px 0 0 !important;
    max-width: 50%;
}
.catItemImageBlock img {
    border-radius: 8px;
    border: 1px solid #999;
    box-shadow: 3px 3px 3px #666;
}
div.catItemHeader {
    background-color: #000;
    width: calc(100% - 10px);
    left: -5px;
    position: relative;
    top: -5px;
    border-radius: 10px 10px 0 0;
    padding: 0 10px 10px;
}
.itemRatingBlock {
    position: relative;
    top: -40px;
    left: 15px;
    display: inline-block;
}
.itemRatingBlock,.itemRatingBlock span{color:#fff}
.itemToolbar {
    background-color: #010080 !important;
    color: #fff;
}