/* ******************************************************************************************************** */
/* Sticky footer																					*/
/* ******************************************************************************************************** */  

html {
  	position: relative;
 	 min-height: 100%;
	}
	
body {
  	/* Margin bottom by footer height */
  	 background-color: #F8F8F8 !important;
	}
	
#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	/* Set the fixed height of the footer here */
	height: 140px;
	
	}

/* ******************************************************************************************************** */
/* Add the top border																						*/
/* ******************************************************************************************************** */  
	
.top-border {
	margin-top: 2px;			
	border-top: 1px solid #E8E8E8;
	}


/* ******************************************************************************************************** */
/* User Block Threads page																					*/
/* ******************************************************************************************************** */  

.userblock{
	border-right: 1px solid #E8E8E8;
	}

/* ******************************************************************************************************** */
/* Forum icons																								*/
/* ******************************************************************************************************** */  

div.show-forum-icon img {
	height:48px;
	width: 48px;
	}

.forumLightLinks{
	display:none;
	}
	
/* ******************************************************************************************************** */
/* DesignScan color and font																				*/
/* ******************************************************************************************************** */  
	
@font-face {
  font-family: 'OpenSans Light';
  src: url("/themes/forum_themes/designscan/images/assets/fonts/OpenSans-Light.eot");
  src: url("/themes/forum_themes/designscan/images/assets/fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("/themes/forum_themes/designscan/images/assets/fonts/OpenSans-Light.woff") format("woff"), url("/themes/forum_themes/designscan/images/assets/fonts/OpenSans-Light.ttf") format("truetype"), url("/themes/forum_themes/designscan/images/assets/fonts/OpenSans-Light.svg#OpenSans-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans Bold';
  src: url("/themes/forum_themes/designscan/images/assets/fonts/OpenSans-Bold.eot");
  src: url("/themes/forum_themes/designscan/images/assets/fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/themes/forum_themes/designscan/images/assets/fonts/OpenSans-Bold.woff") format("woff"), url("/themes/forum_themes/designscan/images/assets/fonts/OpenSans-Bold.ttf") format("truetype"), url("/themes/forum_themes/designscan/images/assets/fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url("/themes/forum_themes/designscan/images/assets/fonts/OpenSans-Regular.eot");
  src: url("/themes/forum_themes/designscan/images/assets/fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/themes/forum_themes/designscan/images/assets/fonts/OpenSans-Regular.woff") format("woff"), url("/themes/forum_themes/designscan/images/assets/fonts/OpenSans-Regular.ttf") format("truetype"), url("/themes/forum_themes/designscan/images/assets/fonts/OpenSans-Regular.svg#OpenSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}	

body {
	font-family: "OpenSans Light", Helvetica Neue, Helvetica, Arial, sans-serif; 
	}
th,
b,	
strong 	{
	font-family: "OpenSans", Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: normal;
	}


button[type=submit] {
  color: #fff;
  background-color: #854545;
  border-color: #623838;
}

button[type=submit]:hover,
button[type=submit]:focus
 {
  color: #fff;
  background-color: #623838;
  border-color: #492b2b;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}

.navbar-default {
color: #fff;
  background-color: #422222;
  border-color:#422222;
     padding-top:15px;
    padding-bottom:15px;
       border-top: 3px solid #854545;

}
#footer.navbar-default {
background-color: #2f2f2f;
 padding-top:0;
    padding-bottom:0;
       border-top: 6px solid #484848;
       }
#footer {
height:auto;
}

ul.nav.navbar-nav li a,
li.dropdown a.dropdown-toggle,
b.caret	 {color: #fff;}

ul.nav.navbar-nav li a:hover,
li.dropdown a.dropdown-toggle:hover {color: #bbbbbb;}

li.dropdown.open ul.dropdown-menu li a {color: #333;}

.navbar-brand {
margin: 5px 15px 0 0px !important;
width: 175px; 
  height: 42px;
	background: url("/themes/forum_themes/designscan/images/assets/images/logo.png");
  text-indent: -9999px;
  }
  
.navbar-collapse.collapse > ul.nav.navbar-nav > li.active:focus > a,
.navbar-collapse.collapse > ul.nav.navbar-nav > li > a:focus,
.navbar-collapse.collapse > ul.nav.navbar-nav > li:focus > a ,
.navbar-collapse.collapse > ul.nav.navbar-nav > li.active > a,
.navbar-collapse.collapse > ul.nav.navbar-nav > li > a:hover,
.navbar-collapse.collapse > ul.nav.navbar-nav > li:hover > a {
	background-color: #854545;
	margin-top: 9px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3px;

	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 12px;
	color: #fff;
}

/* ==========================================================================
   5 - Live Search
   ========================================================================== */


.ac_results  { border: 1px solid #bbb; cursor: default; overflow: auto; overflow-y: scroll;overflow-x: hidden;margin-left:15px;
background:rgb(255,255,255);
    background: transparent\9;
    background:rgba(255, 255, 255, 0.9);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff);
    zoom: 1;}



.ac_results ul {margin-left:0px;margin-right:35px;}
.ac_results ul li.ac_even, 
.ac_results ul li.ac_odd{ padding-top: 12px; padding-bottom: 12px; padding-left: 0px; overflow: hidden; border-bottom:1px solid #ddd;font-weight: normal; }

.ac_results ul li.ac_even.ac_over, 
.ac_results ul li.ac_odd.ac_over {}

.ac_results ul li.ac_even a strong,
.ac_results ul li.ac_odd a strong{color:red;} 
.ac_input {padding-right:0px;margin-right:0px;}


/* ==========================================================================
   7 - Content
   ========================================================================== */



.content {
   margin-top: 60px;
   margin-bottom: 70px;
}
.page-header {
   margin-top: 0;
   margin-bottom: 5px;
   border-bottom: none;
}
.pagination >li>a:hover, .pagination >li>a:focus, .pagination >.active>a, .pagination >.active>span,
.loop-comments,
.sidebar li:hover, .sidebar .widget_nav_menu li:hover {
 background-color: #f5f5f5 ;
 color: #333 !important;
}

.label-primary {
 background-color: #428bca;
  color: #333 !important;
}

.entry-title i,
.author-links i,
.sidebar li i,
.sidebar .pressapps_tweet_widget i,
.box-video-list i,
.autocomplete-suggestions h4 > strong {
}

/* Blog Content */
.wiki-content.post,
article.post {
   background-color: #fff;
   padding: 25px 25px 10px;
   margin-bottom: 30px;
}
.loop-comments {
   position: relative;
   float: right;
   top: 3px;
   right: 0;
   padding: 0 7px;
   font-size: 13px;
}
.loop-comments, .loop-comments i {
   color: #fff;
}

.wiki-content.post header h2,
article.post header h2 {
   margin-bottom: 30px;
}
.wiki-content.post footer,
article.post footer {
   font-size: 0.85em;
   color: #aaa;
   padding-top: 5px;
}

.tags {
   display: inline-block;
   float: right;
   margin: 0;
   width: 60%;
}

.hentry header { }
.hentry time { }
.hentry .byline { }
.hentry .entry-content { }
.hentry footer { }


.single-post article header h1 {
   margin-bottom: 25px;
}
.single-post article.post {
   padding-bottom: 25px;
}

.author-box-image {
float: left;
margin-right: 25px;
margin-bottom:15px;
}
#author-box { 
margin:25px 0 0;
padding:30px 0 0;
border-top: 1px solid #e6e6e6;
}
.author-box-name { margin:0 0 8px;}
.author-box-description { padding-left:97px;}
.author-links { 
   padding-left:97px;
   margin-bottom: 0;
}

#comments, #respond { 
   margin:15px 0 0;
   padding:15px 0 0;
   border-top: 0px solid #e6e6e6;
}
#comments h4.media-heading {
   margin-bottom: 0;
}
#comments li.comment {
   margin-top: 25px;
   padding-top: 25px;
   border-top: 1px solid #e6e6e6;
}
.comment.media {
   margin-top: 0;
}
.comment-reply-link {
   padding: 3px 6px;
   color: #fff;
   font-size: 12px;
   background-color: #666;
}
.comment-reply-link:hover {
   color: #fff;
   opacity: 0.9;
   text-decoration: none;
}
.featured-media {
   margin-bottom: 25px;
}   
.featured-caption {
   position: absolute;
   margin-top: -48px;
   margin-left: 20px;
   padding: 5px 10px;
   color: #fff;
   background: rgba(0, 0, 0, 0.6);
}

.pagination-lg > li > a, .pagination-lg > li > span {
   padding: 8px 16px;
   font-size: 18px;
}
.pagination > li:first-child>a, .pagination >li:first-child>span {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}
.pagination >li:last-child>a, .pagination >li:last-child>span {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   border:none;
}
.pagination >.active>a, .pagination >.active>span,
.pagination >li>a:hover, .pagination >li>a:focus {
   color: #fff;
}
.pagination >li>a, .pagination >li>span {
   border: none;
   margin-left: 1px;
}

/* Defaults Page */
.page-main {
   background-color: #fff;
   padding: 23px 25px 20px;
}


/* ==========================================================================
   9 - Home Page Templates
   ========================================================================== */

.home-title {
   margin-bottom: 50px;
   padding: 0 4%;
   text-align: center;
}
.home-title h2 {
   font-size: 34px;
}
.home-title p {
   font-size: 1.1em;
   line-height: 1.6em;
   margin: 0;
}

#hero {
   padding: 110px 0 190px;
   background-color: #854545;
}
#hero h1 {
   text-align: center;
   margin: 0 0 26px;
   color: #fff;
   font-size: 60px;
}
#hero .subtitle {
   text-align: center;
   color: rgba(255, 255, 255, 0.85);
   font-size: 1.2em;
   line-height: 1.7em;
   margin: 0 5% 10px;
}
#hero .form-search {
   margin-top: 60px;
}
#hero .form-search .form-control {
   height: 67px;
   font-size: 18px;
   border:none;
}
#hero .form-search .btn {
   padding: 21px 50px;
   font-size: 18px;
   background-color: #222;
   margin-left: 8px;
   color: #fff;
   border:0;
}
#hero .form-search .btn:hover {
   background-color: #000;
}

#boxes {
   color: #333;
   padding-top: 50px;
   padding-bottom: 57px;
   text-align: center;
   margin-top: -70px;
   margin-bottom: 70px;
   background-color: #fff;
   position: relative; 
   box-shadow:0px 0px 6px #dddddd;
}
.box {
   padding: 0 20px;
}
.box a {
   color: #fff;
}
.box a:hover {
   text-decoration: none;
}
.box h3 {
   margin: 40px 0 20px;
   font-size: 28px;
}
.box h3 a {
   color: #333;
}
.box h3 a:hover {
   opacity: 0.85;
}
.box .btn {
   border: solid 1px #333;
   color: #333;
}
.box .btn:hover {
   background-color: #333;
   color: #fff!important;
}
.circles h3 a {
   color: #000;
}
.circle {
   margin: 0 auto 20px;
   width: 100px;
   height: 100px;
   text-align: center;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   border-radius: 50%;
   background-color: #854545;
}
.circle:hover {
   opacity: 0.85;
}
.circle i {
   color: #fff;
   font-size: 40px;
}
.circle i:hover {
   color: #fff;
   opacity: 1!important;
}
.circle a:hover {
   text-decoration: none;
}
.circle span { 
   height: 100px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; 
}
.circle i { 
   display: inline-block; zoom: 1; *display: inline; vertical-align: middle; color: #fff; 
}
.box p {
   margin-bottom: 40px;
   line-height: 1.8em;
}
.box-left .circle {
   background-color: #72b288;
}
.box-middle .circle {
   background-color: #6899d1;
}
.box-right .circle {
   background-color: #e08653;
}
#home-content {
   padding: 60px 0 50px;
   background-color: #fff;
}

#home-featured {
   padding: 50px 0 40px;
   background-color: #2c3e50;;
}
#home-featured article.post {
   background-color: transparent;
   padding: 0 5px 0;
}
.recent-title h2 {
   font-size: 34px;
   text-align: center;
   margin-bottom: 50px;
}
#home-featured .entry-title {
   margin: 0;
}
#home-featured .entry-media {
   margin-top: 30px
}
#home-featured .entry-content {
   margin-top: 25px;
}
#home-video {
   padding: 50px 0 70px;
   background-color: #eee;
}
.video-title h2 {
   font-size: 34px;
   text-align: center;
   margin-bottom: 50px;
}
.box-video {
   padding-top: 110px;
}
.box-video i {
   text-align: center;
   font-size: 110px;
   text-decoration: none;
   color: #fff;
}
.box-video h3 {
   margin-top: 30px;
}
.box-video h3 a {
   color: #fff;
}
.box-video h3 a:hover, .box-video i:hover {
   color: rgba(255, 255, 255, 0.85);
   text-decoration: none;
}
.box-video-list {
   padding: 0 25px;
   height: 390px;
}
.box-video-list .icon-chevron-right {
   color: #fff;
}
#home-video h3 {
   font-size: 26px;
   margin-bottom: 20px;
}
#home-video ul {
   list-style: none;
   padding-left: 0;
   margin-bottom: 16px;
}
#home-video h4 {
   line-height: 1.6em;
}
#home-video span.label a {
   color: #fff;
}
#home-video span.label a:hover {
   color: #fff;
   text-decoration: none;
}
#home-video span.label:hover {
   background-color: #222;
}
.box-video {
   margin-top: 0px;
   background-color: #222;
   height: 390px;
   text-align: center;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center center;
}
.box h3 a {
   color: #222;
}
.box a:hover {
   opacity: 0.8;
   color: #222;
}
#home-featured,
#home-featured h2,
#home-featured a,
#home-featured a:hover,
#home-featured i {
   color: #fff;
}
#home-featured {
   padding-top: 60px;
}
#home-video {
   background-color: #fff;
   padding: 60px 0;
}
#home-featured .btn-primary {
   background-color: transparent;
   border-color: #fff;
}
#home-featured .btn-primary:hover {
   background-color: #fff;
   border-color: #fff;
   color: #000!important;
}
.recent-posts p {
   font-size: 0.9em;
}
.btn-videos {
   border: solid 1px #333;
   color: #333;
   padding: 3px 8px;
   font-size: 12px;
   line-height: 1.5;
}
.btn-videos:hover {
   color: #fff;
   background-color: #333;
   text-decoration: none;
}
.btn-videos i {
   color: #333!important;
}
.btn-videos:hover i {
   color: #fff!important;
}

/* Home Page 2 Template */
.home-2 #boxes {
   padding-top: 40px;
   padding-bottom: 20px;
   margin-top: 70px;
   margin-bottom: 70px;
   box-shadow: none;
   background-color: transparent;
   color: #fff;
}
.home-2 #hero {
   padding: 80px 0 0;
   margin-top:-20px;
}
.home-2 #hero h1 {
   margin: 0 0 26px;
   font-size: 84px;
}
.home-2 .box h3 a {
   color: #fff;
}
.home-2 .box h3 a:hover {
   color: #000;
   opacity: 0.9;
} 

.home-2 .box .btn {
   border: solid 1px #fff;
   color: #fff;
   background-color: transparent;
}
.home-2 .box .btn:hover {
 border: solid 1px #000;
   color: #fff;
   background-color: #000;
}
.home-2 .box i {
   font-size: 86px;
}
.home-2 .box i:hover {
   color: #000;
   opacity: 0.9;
} 
.home-2 .box {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 30px;
  border: solid 1px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 7px; 
  -webkit-border-radius: 7px;
  border-radius: 7px; 
  text-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
  }

/* ==========================================================================
   10 - Knowledge Base Page Template
   ========================================================================== */

.knowledge-base-row {
   margin-bottom: 50px;
}
.knowledge-base-row span.label {
   border-radius: 2px;
   padding: .2em .5em;
}
.knowledge-base-row span.label a {
   color: #fff;
}
.knowledge-base-row span.label a:hover {
   color: #fff;
   text-decoration: none;
}
.knowledge-base-row span.label:hover {
   background-color: #222;
}
.knowledge-base-row h2 {
   margin-bottom: 15px;
}
.knowledge-base-row ul {
   list-style: none;
   padding-left: 0;
}
.knowledge-base-row li a {
   color: #222;
}
ul.sub-categories {
   margin-bottom: 0;
}
ul.category-posts li, ul.sub-categories li {
   line-height: 1.8em;
}
ul.subcat {
   margin-left:15px;
}

/* ==========================================================================
   11 - Article Page Template
   ========================================================================== */
.article article header h1 {
   margin-bottom: 25px;
}

/* ==========================================================================
   12 - Contact Page Template
   ========================================================================== */

.contact-form .form-group label {
   font-weight: normal;
}
.contact-error {
   color:#B94A48;
}



/* =============================================================================
   15 - FAQ Pages
   ========================================================================== */

ul.faq-category-list, ul.question-list, ul.faq-single-list {
   list-style: none;
   padding-left: 0;
  margin-left: 0;
}
.faq-category-list {
  margin-bottom: 70px;
}
.faq-category-list > li {
  margin-bottom: 40px;
}
.faq-single-list {
  margin-bottom: 80px;
}
.faq-single-list li {
  margin: 0 0 22px 0;
}
.faq-single-list h4 {
  margin: 0;
}
.faq-category-list .faq-section-heading {
  margin-bottom: 18px;
}

.question-list a , .question-list a:hover {
  color: #222;
  line-height: 1.5em;
}

/* faq posts */
.question-detail-list .faq-section-heading {
  margin-top: 60px;
}
article.faq {
  margin-top: 40px;
}
article.faq h3 {
  margin-bottom: 20px;
}
.faq-content {
  padding: 0 0 15px 0;
}
/* accordion */
.faq-accordion .entry-title {
    cursor: pointer;
}
.faq-accordion .question-detail-list {
  margin-bottom: 60px;
}
.faq-accordion .faq-section-heading {
   margin-top: 0;
   margin-bottom: 30px;
}
article.faq {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
article.faq h3 {
  font-size: 22px;
  padding: 4px 0;
  margin: 3px 0;
}
.faq-accordion .faq-content {
  padding: 0 0 15px 43px;
}
.faq-accordion .faq-open span{
  background  : url(/themes/forum_themes/designscan/images/assets/images/minus.png) no-repeat center center;
}
.faq-accordion .faq-close span{
  background  : url(/themes/forum_themes/designscan/images/assets/images/plus.png) no-repeat center center;
}
.faq-accordion .faq-close span, .faq-accordion .faq-open span {
  background-color: #222;
  width: 30px;
  height: 30px;
  display: inline-block;
  position: relative;
  left: 0;
  top: 7px;
  margin-right: 12px;
}
.faq-accordion .faq-close span, .faq-accordion .faq-open span {
   background-color: #e9e9e9!important;
}
.faq .faq-close span, .faq .faq-open span {
  background-color: #e9e9e9!important;
}



 /* ==========================================================================
   14 - Footer
   ========================================================================== */

.footer-widgets { 
   background-color: #535353;
   margin-bottom:64px !important;

}
.footer-widgets {
   padding: 15px 0 25px;
}
.footer-widgets, .footer-widgets a, .footer-widgets a:hover {
   color: #fff;
}
.footer-widgets ul {
   list-style: none;
   margin-bottom: 0;
   padding-left: 0;
}
.footer-widgets h3 {
   color: #fff;
}
.footer-widgets li {
   line-height: 2em;
}




/* ==========================================================================
   16 - Media Queries
   ========================================================================== */





@media screen and (max-width: 762px) {
  .navbar-brand {
margin-left:15px !important; }
   .box {
      padding: 40px 0 10px;
   }
   .box-video-list {
      padding: 50px 25px 0;
   }
   .knowledge-base-row {
      margin-bottom: 0;
   }
   .kb-category {
      padding-bottom: 50px; 
   }
   .main {
      float:none !important;
      margin-left:0;
   }
li.dropdown.open > ul.dropdown-menu > li.active:focus > a,
li.dropdown.open > ul.dropdown-menu > li > a:focus,
li.dropdown.open > ul.dropdown-menu > li:focus > a ,
li.dropdown.open > ul.dropdown-menu > li.active > a,
li.dropdown.open > ul.dropdown-menu > li > a:hover,
li.dropdown.open > ul.dropdown-menu > li:hover > a {
	background-color: #854545 !important;
	margin-top: 0px !important;
	margin-right: 0;
	margin-bottom: -2px !important;
	margin-left: 13px;

	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 12px;
	color: #fff !important;
}



.navbar-collapse.collapse > ul.nav.navbar-nav > li > a:focus,
.navbar-collapse.collapse > ul.nav.navbar-nav > li:focus > a ,
.navbar-collapse.collapse > ul.nav.navbar-nav > li > a:hover,
.navbar-collapse.collapse > ul.nav.navbar-nav > li:hover > a {
	background-color: #854545;
	margin-top: 4px !important;
	margin-right: 0;
	margin-bottom: 4px !important;
	margin-left: 3px;

	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 12px;
	color: #fff;
}

.navbar-collapse.collapse > ul.nav.navbar-nav > li.active:focus > a,
.navbar-collapse.collapse > ul.nav.navbar-nav > li.active > a {
	background-color: #854545;
	margin-top: 0px !important;
	margin-right: 0;
	margin-bottom: 0px !important;
	margin-left: 3px;

	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 12px;
	color: #fff;
}

 /* Footer */
   .copyright, .footer-info nav, .social-icons {
      float: none;
      text-align: center;
   }
   .box {
      margin-bottom: 25px;
   }

  
} 
  @media screen and (max-width: 992px) {
   .navbar-brand {
margin-left:10px !important;
  }
  } 
  
blockquote {
    background-color: #fff;   
    margin-left:15px;
}  
  
.text-muted.text-right em {margin-right:15px;}
.breadcrumb { background-color: #eeeeee;   }
.wiki-content {margin-top:-20px;padding-top:0px;}

div.container div.row div.col-md-9.col-sm-9.col-xs-9 span.PostPrefix {font-family: inherit;
   font-size: 18px;}