body, h1, h2, h3, h4, h5, h6 { font-family: museo-sans,sans-serif; }

a, a:visited, .bbp-author-name { color: #29c3ec; } a:hover { color: #82d6ed; } #site-header { background: #2b2b2b; } 
@media screen and (max-width: 720px) { 
	#nav-primary-menu { background: #2b2b2b; } 
} 

#page-header #ht-kb-search { max-width: none; }
#page-header #ht-kb-search form {  width: 700px; float: left; position: relative; }
.search-text { float: right; width: 280px; margin: 0; padding-top: 13px; }
.search-text span { display: block; line-height: 20px; font-weight: 300; } 
.search-text span.blue-text { color: #2bc3ed; font-weight: 500; }

#site-header, #site-header a, #site-header a:visited, #site-header a:hover { color:#ffffff; } 
#page-header { background: #353535; } 
#page-header, #page-header a, #page-header a:visited, #page-header a:hover, #page-header #page-header-title { color:#ffffff; } 
#page-header #page-header-tagline { color:rgba(255,255,255,0.9); } #ht-site-container.ht-layout-boxed { max-width: 1200px; box-shadow: 0 0 55px rgba(0,0,0,0.15); } 
#homepage-features .hf-block i { color: #2b2b2b; }

#primary.sidebar-right #content.full-width-content { width: 100%; }

.ht-kb-category-header .ht-kb-category-title { line-height: 1.6; }

@media screen and (max-width: 1024px) {
	#page-header #ht-kb-search form { width: auto; }
	.search-text, #page-header #ht-kb-search form { float: none;  }
	#page-header #ht-kb-search #searchsubmit { display: block !important; }
}