#sidr{display:none}@font-face{font-family:'TrajanPro';src:url('/images/Fonts/TrajanPro/trajanpro-regular-webfont.eot');src:url('/images/Fonts/TrajanPro/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),url('/images/Fonts/TrajanPro/trajanpro-regular-webfont.woff') format('woff'),url('/images/Fonts/TrajanPro/trajanpro-regular-webfont.ttf') format('truetype'),url('/images/Fonts/TrajanPro/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');font-weight:normal;font-style:normal}.trajan{font-family:'TrajanPro',Georgia,Serif}body{background-color:#000;background-image:url('/images/carolinafireplace/site/template/m-bg.jpg');background-repeat:no-repeat;background-position:center top;margin:0;padding:0}#site-align{margin:auto;width:960px}a.m-logo{display:block;width:100%;max-width:500px;margin:auto;outline:0;border:0}a.m-logo:hover{opacity:.9}a.m-logo img,a.f-logo img{display:block;width:100%}.search-box{border-radius:25px;overflow:hidden;float:right;position:relative;margin:8px 10px}.search-box input[type="text"]{background-color:#FFF;color:#000;font-size:14px;width:235px;padding:10px 15px}#search-btn{background:url('/images/carolinafireplace/site/template/mag-glass.png') no-repeat;width:26px;height:25px;outline:0;border:0;position:absolute;top:10px;right:15px;z-index:9999;cursor:pointer}#search-btn:hover{opacity:.9}#mobile-nav-btn{display:none;font-size:35px;color:#FFF;float:left;margin:13px 5px 0 25px;cursor:pointer;z-index:9999}#navigation{background-color:#4A0B0C;height:60px;border:solid 1px #000}#navigation ul{margin:0;padding:0}#navigation ul li{list-style:none;outline:0;display:inline;float:left}#navigation ul li a{display:block;font-family:'TrajanPro',Georgia,Serif;color:#fff;font-size:15px;text-decoration:none;outline:0;padding:19px 13px;transition:background-color 1s}#navigation ul li a:hover,#navigation ul li a.active{background-color:#2c0607}#main{background-color:#000}img#banner{display:block;width:100%}.pad-box{box-sizing:border-box;padding:20px 25px}.red-bg{background-color:#4A0B0C}.brown-bg{background-color:#583E31}.white{color:#FFF}#testimonials-wrap,#faq-wrap,#products{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:flex-start}#products{margin-top:20px}.product{width:50%;min-height:185px;float:left;padding:20px 15px;box-sizing:border-box}.product a img{float:left;width:35%;border:0;outline:0}.product .info{display:block;float:left;width:64%}.product h3{margin:0}.product h3 a{display:block;color:#fff;text-decoration:none;padding:8px 40px 5px 10px;min-height:50px;background-image:url('/images/carolinafireplace/site/template/sm-arrow.png');background-repeat:no-repeat;background-position:95% center;background-color:#4A0B0C;outline:0}.product h3 a:hover{color:#EBD3AB}.product p{font-style:italic;font-size:14px;margin:0;padding:10px 10px 0 10px;min-height:85px;overflow-y:auto}.gallery a img{border:solid 5px #fff;margin:20px;float:left}img.main-img{display:block;width:100%;box-sizing:border-box;border:solid 5px #fff;margin:15px auto}.item-info{display:block}.item-info h3{background-color:#4A0B0C;display:block;margin:15px 0;padding:10px 10px 10px 20px}.item-info p,.item-info ul li{padding-left:20px;color:#fff}a.lnk-back{color:#216dc2;font-size:12px;text-transform:uppercase;text-decoration:underline;float:right}.simple-product{float:left;margin:5px;text-align:center}img.view-photos{display:block;width:100%}#gallery a{display:block;width:20%;box-sizing:border-box;border:solid 5px #000;float:left}#gallery a img{display:block;width:100%}p.faq-q{color:#FFF;font-size:1.1em}a.link{color:#B0B0B0;text-decoration:none}a.link:hover{text-decoration:underline}a[href^="tel:"].link:hover,a[href^="fax:"].link:hover{text-decoration:none;cursor:text}#c-form{padding:30px 15px}#c-form label{display:block;font-family:'TrajanPro',Georgia,Serif;color:#FFF;font-size:17px;margin:15px 0 2px 2px}#c-form textarea{height:120px}#c-form input[type="submit"]{display:block;background:url('/images/carolinafireplace/site/contact/submit-btn.png') no-repeat;width:102px;height:40px;outline:0;border:0;cursor:pointer;margin:15px;float:right}h1,h2,h3{color:#E3E5DF;font-family:'TrajanPro',Georgia,Serif}h1{font-size:26px;margin:10px 0;text-shadow:1px 1px 1px #000}h2{font-size:23px;margin:15px 0}h3{color:#E3E5DF;margin:10px 0;font-size:18px}p{color:#B0B0B0;line-height:1.3em;font-family:Georgia,Serif}#footer{background-image:url('/images/carolinafireplace/site/template/f-bg.jpg');background-repeat:no-repeat;background-position:center center;width:100%;height:229px;padding-top:20px}a.f-logo{display:block;width:100%;max-width:186px;margin:0 auto 15px auto;outline:0;border:0}#footer-links{margin:15px auto}#footer-links a{display:block;width:20%;box-sizing:border-box;padding:5px;float:left}#footer-links a img{display:block;width:100%;opacity:.3;transition:opacity 2s}#footer-links a img:hover{opacity:1}ul#f-nav{margin:0;padding:0;text-align:center}ul#f-nav li{list-style:none;display:inline;margin:0 10px;outline:0}ul#f-nav li a{font-family:'TrajanPro',Georgia,Serif;color:#fff;font-size:14px;text-decoration:none;outline:0}ul#f-nav li a:hover{text-decoration:underline}p.btm,p.btm a{font-family:arial,helvetica,sans-serif;text-decoration:none;color:#ccc;text-align:center;padding:50px 0 0 0;font-size:12px}p.btm a:hover{text-decoration:underline;color:#fff}#sidr img{display:block;width:85%;margin:20px auto}#sidr p{font-size:13px!important;line-height:20px;margin:15px 5px 10px 15px}#sidr p a{color:#FFF!important;text-decoration:none}.btn-primary{color:white!important;background-color:#4a0b0c;border-color:#4a0b0c}@media screen and (max-width:970px){#site-align{width:95%}#navigation ul{display:none}#mobile-nav-btn{display:block}.product a img{width:25%}.product .info{width:75%}}@media screen and (max-width:750px){.product{width:100%;min-height:0}.product a img{width:25%}.product .info{width:75%}}@media screen and (max-width:700px){#gallery a{width:25%}}@media screen and (max-width:650px){a.m-logo{margin:15px auto 0}#c-form{padding:30px 0}#c-form label{font-size:13px}}@media screen and (max-width:500px){.search-box input[type="text"]{width:200px}#gallery a{width:50%}ul#f-nav{display:none}p.btm,p.btm a{font-size:10px}}@media screen and (max-width:400px){.product{float:none;padding:10px}.product a img{width:100%;max-width:160px;margin:10px auto;float:none}.product .info{width:100%;float:none}}