/**
 *
 * Custom.css file helps you override css style elements defined in style.css and the skins too. Very handy for customization without touching the
 * theme code.
 * You may want to backup and retain this file when updating the theme to retain customizations.
 *
 */

p.comments-closed {
    display: none;
    }

/* ---------------------------------------------- Override Syntax Highlighter  ----------------------------------------- */

.syntaxhighlighter.nogutter {
    border: 1px solid #E0E0E0 !important;
    }

#yarpp-related-posts {
    margin-top: 0px;
    }

#before-content-area-wrap {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center top;
    background-image: url("../../../../squash/wp-content/uploads/2013/05/bg-slide1.jpg");
    background-color: transparent;
    background-size: cover;
    border: none;
    box-shadow: none;
    padding: 0px 0;
    }

#before-content-area h1, #before-content-area h2 {
    margin-bottom: 20px; color: #E0E3E8; font-size: 48px; line-height: 60px;
    }

/* Setting your logo for the site */

/* #site-title a, #sticky-site-title a {
    background-image: url("../skins/default/logo.png");
    min-height: 30px;
    min-width: 182px;
    } */

@font-face {
    font-family: 'MuseoSlab';
    src: url('http://portfoliotheme.org/enigmatic/wp-content/fonts/MuseoSlab/265A71_0_0.eot');
    src: url('http://portfoliotheme.org/enigmatic/wp-content/fonts/MuseoSlab/265A71_0_0.eot?#iefix') format('embedded-opentype'), url('http://portfoliotheme.org/enigmatic/wp-content/fonts/MuseoSlab/265A71_0_0.woff') format('woff'), url('http://portfoliotheme.org/enigmatic/wp-content/fonts/MuseoSlab/265A71_0_0.ttf') format('truetype');
    }

h1, h2, h3, h4, h5, h6, #before-content-area h1, #before-content-area h2, #sitemap-template h2, #archives-template h2,
.archive h2, #portfolio-full-width .entry-title, #portfolio-template .entry-title, .post-snippets .hentry .entry-title, #retina-text h3 {
    font-family: "MuseoSlab"; letter-spacing: 0.2px; font-weight: 500; }

#content .hentry .entry-meta, .entry-title, .entry-title a { font-family: 'MuseoSlab'; }

#portfolio-full-width .entry-title, #portfolio-template .entry-title, .post-snippets .hentry .entry-title { font-size: 16px; }
a, a:active, a:visited{color: #a24c33;}
#container{background: #fff;}
.header-top{background: #593B35; color: #fff; float: left; width: 100%;}
.header-main{ margin: 0 auto;  max-width: 1140px;  padding-left: 20px;  padding-right: 20px;}
.header-links{list-style: none; float: left; margin: 0; }
.header-links li{float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.header-links li a{color: #fff; margin-right: 3px;}
#header-logo{width: 347px;}
#header-area{height: auto;}
.custom-menu{float: left; width: 100%; background: #a24c33; border-top: 1px solid #7d3b27;}
.custom-menu #primary-menu{position: static; margin: 0 auto; max-width: 1140px; padding-left: 20px;  padding-right: 20px;}
.custom-menu #primary-menu > ul.menu > li{background: none!important;}
.custom-menu #primary-menu > ul.menu > li > a{padding: 6px 12px; color: #fff;}
#primary-menu > ul.menu > li:hover:before, #primary-menu > ul.menu > li.sfHover:before{display: none!important;}
#primary-menu > ul.menu > li:hover > a, #primary-menu > ul.menu > li.sfHover > a{background: #41312f;}

#bottom-area-wrap.custom-footer{float: left; width: 100%; background: #593B35; border: 0; padding: 10px 0; position: relative;}
.custom-footer ul{list-style: none; padding: 0; margin: 0;}
.custom-footer ul li{margin: 3px 0;}
.custom-footer h3{color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 0; }
.layout-3c .search-form input[type="submit"]{display: inline-block;}

.links-zone{float: left; width: 100%;}
.links-zone ul{list-style: none; margin: 0; padding: 0;}
.links-zone ul li{margin: 3px 0;}
.links-zone ul li a{color: #a24c33!important; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.links-zone ul li a:hover{text-decoration: underline;}
.heading{color: #272524; font-size: 22px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.welcome-box{color: #000; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.welcome-box h3{color: #272524; font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold;}
.welcome-box p{margin: 0;}

.topic-box{border: 1px solid #dedede;  padding: 10px 15px; margin-bottom: 18px; color: #000; font-size: 12px; line-height: 18px; min-height: 157px; background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #fcfcfc 47%, #f9f9f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(47%,#fcfcfc), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#fcfcfc 47%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#fcfcfc 47%,#f9f9f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#fcfcfc 47%,#f9f9f9 100%); /* IE10+ */
background: linear-gradient(to bottom, #fefefe 0%,#fcfcfc 47%,#f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: 0px 2px 5px 0px rgba(29, 112, 114, 0.14);
-moz-box-shadow:    0px 2px 5px 0px rgba(29, 112, 114, 0.14);
box-shadow:         0px 2px 5px 0px rgba(29, 112, 114, 0.14);}
.topic-box h3{font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #a24c33; line-height: 24px; min-height: 50px; margin: 0; }
.topic-box p{margin: 0;}
.topic-box .more{font-size: 12px; color: #a24c33; text-decoration: underline;}
.topic-box .more:hover{text-decoration: none;}

.pagination{list-style: none; margin: 0; float: left; width: 100%; border-bottom: 1px solid #e4e4e4; }
.pagination li{float: left;}
.pagination li a{background: none!important; font-size: 14px; color: #272524!important; padding: 0;}
.pagination li.current a{font-weight: bold;}

.video-container{float: left; width: 100%; padding-bottom: 20px;}
.video-box{position: relative;}
.video-box .play{position: absolute; left: 50%; top: 50%; margin: -14px 0 0 -18px; cursor: pointer;}
.query-link{position: absolute; bottom: 100%; right: 60px; color: #fff!important; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; line-height: 42px; background: #593b35 url(../../images/custom/icon-11.png) no-repeat 20px center; padding: 0 30px 0 60px;}
.ad-box{float: right!important; margin: 15px 0;}
.button.brown{background: #593b35!important; color: #fff; text-transform: capitalize; font-family: Arial, Helvetica, sans-serif; font-size: 14px; letter-spacing: 0; font-weight: normal; }

.search-box{float: left; width: 100%; border-bottom: 1px solid #dedede; padding: 0 0 25px; margin-bottom: 25px;}
.search-box input[type="text"]{width: 100px; float: left;}
.search-box input[type="submit"]{padding: 0 5px; text-transform: capitalize; color: #fff; background: #593b35; border: 0; float: left; height: 32px; line-height: 30px; margin-left:5px;}

.main-search{float: right; background: #593b35;}
.main-search  input[type="text"]{background: none; border: 0; color: #fff; float: left; height: 32px; line-height: 32px; padding: 0 15px; text-transform:none; font-weight: bold; min-width: 215px; }
.main-search  input[type="submit"]{background: url(../../images/custom/icon-9.png) no-repeat center center; padding: 0; border: 0; width: 40px; float: left; height: 34px; }

.main-search  input[type="text"]::-moz-placeholder{text-transform: none; font-style:normal;}
.account-links{float: right; background:#593B35; margin: 0; padding: 0 10px;}
.account-links li{float: left; list-style: none; margin: 0; line-height: 32px;}
.account-links li a{color: #fff; font-size: 12px; float: left; font-family: Arial, Helvetica, sans-serif; line-height: 32px; }
.account-links li.sign-in a{background: url(../../images/custom/icon-6.png) no-repeat 0px center; padding-left: 25px; margin-right: 10px;}
.account-links li.new-account a{background: url(../../images/custom/icon-7.png) no-repeat 0px center; padding-left: 25px; margin-left: 10px;}

.social-links{float: right; list-style: none; margin: 0 10px; }
.social-links li{float: left; margin: 3px 7px;}

.cart-link{float: right; background: #593B35 url(../../images/custom/icon-8.png) no-repeat 10px center;  padding: 0 10px 0 35px; color: #fff!important; font-size: 12px; line-height: 32px;}
.client-logo{float: left; margin-bottom: 20px; margin-top: -10px;}
.client-logo ul{padding: 0; float: left; width: 100%;}
.client-logo ul li{float: left; list-style: none;}
.client-logo ul li .logo-active{display: none;}
.client-logo ul li a:hover .logo-active{display: inline;}
.client-logo ul li a:hover .logo-img{display: none;}
.adsense{float: left; width: 100%; text-align: center; margin: 10px 0;}
#primary-menu > ul.menu > li:hover > ul.sub-menu{top: 28px;}
.dropdown-menu-wrap ul.sub-menu{background: #a24c33;}
.dropdown-menu-wrap ul.sub-menu a{color: #fff!important; border: 0!important; }
.dropdown-menu-wrap ul.sub-menu li:hover, .dropdown-menu-wrap ul.sub-menu li.sfHover{background: #593B35;}
.dropdown-menu-wrap ul.sub-menu li:hover > ul.sub-menu{left: 180px;}
.flex-caption{background: rgba(0,0,0,.5); color: #fff; padding: 15px; left: auto; right: 50px;}
.flex-caption h3{color: #fff; font-family: Arial, Helvetica, sans-serif; }
.flex-caption p{margin: 0;}
.slides{color: #000;}
.slides h3{font-family: Arial, Helvetica, sans-serif; color: #272524; font-size: 22px; font-weight: bold;}
.slides a{text-decoration: underline;}
.slides a:hover{text-decoration: none;}



.marquee-scroll{float: left; width: 100%; height: 80px; overflow: hidden;  }

@media only screen and (max-width:1169px) {

}


@media only screen and (max-width:992px) {

}
	
@media only screen and (max-width:767px) {
.ad-box{margin-top: 85px;}
#bottom-area-wrap.custom-footer{margin-top: 40px;}
.header-main li {
    display: inline-block;
    float: none !important;
}
.header-main li a{float: none!important; display: inline-block; vertical-align: middle;}
.header-main{text-align: center;}
.header-links,.social-links,.account-links{width: 100%; margin: 0; padding: 0;}
.cart-link{float: none; display: inline-block; margin: 5px 0;}
#header-logo {
    width: 60%;
}
.flex-caption{display: none;}
}				
			
@media only screen and (max-width:479px){

}