@charset "utf-8";
/* CSS Document */
@media (max-width:1199px){
	div.Topmenubar .navbar-inverse .navbar-toggle {
	  background: none repeat scroll 0 0 #222;
	  border: 1px solid #333;
	  margin: 0;
	  position: absolute;
	  right: 0;
	  top: -33px;
	  z-index: 9;
	}
	div.Topmenubar div.navbar-collapse {
	  background: none repeat scroll 0 0 #222;
	  border: 1px solid #333;
	  border-radius: 5px;
	  box-shadow: 3px 3px 7px #000;
	  margin: 0;
	  overflow: hidden;
	  padding: 0;
	  position: absolute;
	  right: 0;
	  top: 4px;
	  width: 170px;
	}
	div.Topmenubar .navbar-inverse .navbar-toggle:hover, 
	div.Topmenubar .navbar-inverse .navbar-toggle:focus,
	div.SearchBox .navbar-default .navbar-toggle:hover, 
	div.SearchBox .navbar-default .navbar-toggle:focus {
	  background-color: #111;
	  border: 1px solid #333;
	}
	div.Topmenubar ul.nav {
	  background: none repeat scroll 0 0 #222;
	  float: none;
	  margin: 0;
	  padding: 10px;
	  width: 100%;
	}
	div.Topmenubar ul.nav li a {
	  line-height: 25px;
	  padding: 0 0 0 5px;
	}
	div.Topmenubar ul.nav li a:hover{
		background: none repeat scroll 0 0 #111;
	}
	div.Topmenubar ul.nav li {
	  float: none;
	}
	div.Seacrhbox {
	  margin: 40px 50px 0 0;
	}
	header#headerSection .container div.row div.SearchBox {
	  right: 50px;
	}
	div.Topmenubar .navbar-toggle, 
	div.Topmenubar .navbar-collapse.collapse.in{
		display:block !important;
	}
	div.Topmenubar .navbar-collapse.collapse{
		display:none!important;
	}
	div.SearchBox .navbar-toggle,
	div.SearchBox .navbar-collapse.collapse.in{
		display:none !important;
		
	}
	div.SearchBox .navbar-collapse.collapse {
	  display: block !important;
	  height: 30px !important;
	  margin: 0;
	  overflow: visible !important;
	}
}
@media (max-width:1200px){
	div.dropdownMesnuSection div.navbar-header button.navbar-toggle,
	div.dropdownMesnuSection .navbar-collapse.collapse.in{
		display:block !important;
	}
	div.dropdownMesnuSection .navbar-collapse.collapse {
	  display: none !important;
	}
	div.dropdownMesnuSection button.navbar-toggle {
	  border: 0 none;
	  margin: 4px 0 0;
	  padding: 0;
	  width: 100%;
	}
	div.dropdownMesnuSection button.navbar-toggle span:nth-child(1) {
	  float: left;
	  font: 16px/20px open sans;
	}
	div.dropdownMesnuSection button.navbar-toggle span:nth-child(2) {
	  float: right;
	  font-size: 20px;
	  top: 1px;
	  color:#333;
	}
	div.dropdownMesnuSection div.navbar-header {
	  float: none;
	  margin: 0;
	  width: 100%;
	}
	div.dropdownMesnuSection div.navbar-collapse {
	  background: none repeat scroll 0 0 #222;
	  border: 1px solid #333;
	  border-radius: 5px;
	  box-shadow: 3px 3px 7px #000;
	  margin: 0;
	  overflow: hidden;
	  padding: 10px;
	  position: absolute;
	  right: 0;
	  top: 31px;
	  width: 100%;
	}
	div.dropdownMesnuSection ul.nav {
	  margin: 0;
	}
	div.dropdownMesnuSection ul.nav > li, div.dropdownMesnuSection ul.nav {
	  display: block;
	  float: none;
	}
	div.dropdownMesnuSection ul.nav > li > a {
	  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	  border:0;
	  color: #ccc;
	  font: 13px open sans;
	  padding: 5px;
	  transition: all 0.1s linear 0s;
	}
	div.dropdownMesnuSection ul.nav > li > a:hover {
	  background: none repeat scroll 0 0 #111;
	  color: #fff;
	}
	div.dropdownMesnuSection ul.nav > li.dropdown a span {
	  float: right;
	}
	div.dropdownMesnuSection ul.nav > li.dropdown.open > a {
	  background: none no-repeat scroll 100% 50% #111;
	  border: medium none;
	}
	div.dropdownMesnuSection ul.nav li.open ul.dropdown-menu {
	  background: none repeat scroll 0 0 #333;
	  border-radius: 0;
	  float: left;
	  left: 0;
	  margin: 0 0 10px;
	  position: relative;
	  top: 0;
	  width: 100%;
	  z-index: 9;
	}
	div.dropdownMesnuSection ul.nav li.open ul.dropdown-menu ul {
	  padding: 0 10px;
	}
	div.dropdownMesnuSection ul.nav li.open ul.dropdown-menu > li {
	  width: 100%;
	}
	div.dropdownMesnuSection ul.nav ul.dropdown-menu ul li a {
	  color: #aaa;
	}
	div.dropdownMesnuSection ul.nav ul.dropdown-menu ul li a:hover {
	  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	div.dropdownMesnuSection ul.nav > li > a > span:first-child {
	  display: block;
	}
	div.dropdownMesnuSection ul.nav > li > a > span:last-child {
	  display: none;
	}
	.navbar-wrapper {
	  margin-top: 7px;
	}
	div.BannerSlider div.container > img {
	  top: 15%;
	}
	div.BannerSlider .carousel-caption {
	  left: 45%;
	  width: 50%;
	}
	div.LatestForumTopics .col-md-3 img {
	  display: inline-block;
	}
	div.LatestForumTopics div.row:nth-child(2) {
	  margin-bottom: 0;
	}
	div.LatestForumTopics div.row div.col-md-3{
	  margin-bottom:30px;
	  text-align:center;
	}
	div.LatestForumTopics div.row:nth-child(3) div.col-md-3:last-child{
		margin-bottom:0;
	}
	div#LatestBlogTopics .col-md-4 {
	  width:100%;
	  margin:0 0 10px;
	}
	div#LatestBlogTopics .col-md-4 a img {
	  display: inline-block;
	}
	div#LatestBlogTopics .col-md-4 {
	  margin: 0 20px 0 0;
	  width: 25.333%;
	}
	#LatestBlogTopics.carousel {
	  height: 330px;
	}
	div.CategoryBanner img:nth-child(2) {
	  width: 50%;
	}
	div.CategoryBanner h1 {
	  font: 600 22px open sans;
	  left: 540px;
	  top: 40px;
	}
	div.CategoryBanner p {
	  font: 13px open sans;
	  left: 540px;
	  top: 100px;
	  width: 390px;
	}
	div.productFilter .col-lg-4 {
	  float: left;
	  width: 33.333%;
	}
		div.logo {
  margin: 78px 0 0;
  transition: all 0.2s linear 0s;
}
div.Topmenubar {
  background: #8b1e19 none repeat scroll 0 0;
  border: medium none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.navbar-inverse {
  background-color: #8b1e19;
}
img.dfd {
  width: 100%;
}
.contentt {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 6px solid #8b1e19;
  margin: 0 15px;
  padding: 16px 20px;
}
	div.logo img{
	width:70%;
	}
	header#headerSection {
  height: 160px;
  margin: 0;
}

}
@media (min-width:990px){
	#accordion h4.panel-title > a{ display:none;}
	#accordion .panel-collapse{ display:block;}
}
@media (max-width:990px){
	div.BannerSlider div.container > img {
	  top: 32%;
	  width: 23%;
	}
	div.BannerSlider .carousel-caption {
	  left: 33%;
	  width: 58%;
	}
	div.BannerSlider div.container > img{
		width:0%;
	}
	div.BannerSlider .carousel-caption {
	  left: 10%;
	  text-align: center;
	  width: 80%;
	}
	div.LatestForumTopics .col-md-3 img {
	  display: inline-block;
	}
	div.LatestForumTopics div.row:nth-child(2) {
	  margin-bottom: 0;
	}
	div.LatestForumTopics div.row div.col-md-3{
	  margin-bottom:30px;
	  text-align:center;
	}
	div.LatestForumTopics div.row:nth-child(3) div.col-md-3:last-child{
		margin-bottom:0;
	}
	div#LatestBlogTopics_small .col-md-12 {
	  margin:0;
	  width: 100%;
	  text-align:center;
	}
	div#LatestBlogTopics_small .container{ padding:0;width:100%;}
	div#LatestBlogTopics_small .container .row{margin:0;width:100%;}
	div#LatestBlogTopics_small .col-md-12 a img {
	  display: inline-block;
	}
	#LatestBlogTopics_small{
		display:block;
		margin:0;
	}
	#LatestBlogTopics{
		display:none;
	}
	div.CategoryBanner img:nth-child(2) {
	  top: 20%;
	  width: 35%;
	}
	div.CategoryBanner h1 {
	  font: 600 22px open sans;
	  left: 315px;
	  top: 18px;
	}
	div.CategoryBanner p {
	  font: 13px open sans;
	  left: 315px;
	  top: 78px;
	  width: 390px;
	}
	div.productFilter .col-lg-4 {
	  float: left;
	  width:33.333%;
	}
	.col-lg-3.LeftRefinement {
	  padding:0;
	  width: 100%;
	}
	.col-lg-9.Productlist {
	  padding:0;
	  width: 100%;
	}
	div.productFilter:nth-child(3) {
	  margin: 0 0 10px;
	}
	#accordion h4.panel-title > span{
		display:none;
	}
	#collapseSix img {
	  margin: 20px auto 0;
	}
	#accordion.panel-group .panel{
		border:0;
		border-bottom:1px solid #555;
	}
	#accordion.panel-group .panel:last-child{
		border:0;
	}
	#accordion h4.panel-title > a{
		font-weight:normal;
	}
	#accordionNo .control-label {
	  padding-top: 5px;
	}
	
	div.logo {
  margin: 78px 0 0;
  transition: all 0.2s linear 0s;
}
div.Topmenubar {
  background: #8b1e19 none repeat scroll 0 0;
  border: medium none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.navbar-inverse {
  background-color: #8b1e19;
}
img.dfd {
  width: 100%;
}
.contentt {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 6px solid #8b1e19;
  margin: 0 15px;
  padding: 16px 20px;
}
	div.logo img{
	width:70%;
	}
	header#headerSection {
  height: 160px;
  margin: 0;
}
}
@media (max-width:768px){
	div.CategoryBanner img:nth-child(2) {
	  opacity: 0;
	}
	div.CategoryBanner p {
	  font: 13px open sans;
	  left: 50%;
	  margin: 0 0 0 -45%;
	  text-align: center;
	  top: 80px;
	  width: 90%;
	}
	div.CategoryBanner h1 {
	  font: 600 22px open sans;
	  height: 30px;
	  left: 50%;
	  margin: 0 0 0 -175px;
	  top: 35px;
	  width: 350px;
	}
}
@media (max-width:700px){
	p.footerlinks a {
	  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	  padding: 0 0 0 15px;
	}
	p.footerlinks {
	  text-align: center;
	}
	p.copyright {
	  text-align: center;
	}
	div.CategoryBanner p {
	  top: 70px;
	}
	div.CategoryBanner h1 {
	  top: 35px;
	}

}
@media (max-width:610px){
	div.CategoryBanner h1 {
	  font: 600 15px open sans;
	  height: 30px;
	  left: 50%;
	  margin: 0 0 0 -120px;
	  top: 20px;
	  width: 240px;
	}
	div.CategoryBanner p {
	  font: 13px open sans;
	  left: 50%;
	  margin: 0 0 0 -45%;
	  text-align: center;
	  top: 44px;
	  width: 90%;
	}
	.categoryProduct div.col-lg-4{
		margin:0 0 30px;
		width:100%;
		text-align:center;
	}
	div.image img {
	  display: inline-block;
	}
	div.productFilter .col-lg-4,
	div.productFilter .col-lg-12{
		width:100%;
		text-align:center;
		padding-bottom:5px;
	}
	div.productFilter .col-lg-4 .pull-right,
	div.productFilter .col-lg-12 .pull-right{
		float:none !important;
	}
	div.productFilter .col-lg-4 {
	  border-bottom: 1px solid #e3e3e3;
	  margin: 0 0 10px;
	}
	div.productFilter .col-lg-4:last-child {
	  border: 0 none;
	  margin: 0;
	}
}
@media (max-width:590px){
	p.footerlinks {
	  margin: 17px 0 10px;
	}
}
@media (max-width:560px){
	div.SearchBox .navbar-collapse.collapse {
	  display: none !important;
	}
	div.SearchBox .navbar-toggle,
	div.SearchBox .navbar-collapse.collapse.in
	{
		display:block !important;
	}
	div.SearchBox #SearchBox form button {
	  padding: 7px 0;
	}
	div.SearchBox #SearchBox form input[type="text"] {
	  padding: 4px 0 0 5px;
	}
	div.SearchBox #SearchBox {
	  border: 0 none;
	  height: 28px;
	  margin: 0;
	  overflow: hidden;
	  position: absolute;
	  right: 2px;
	  top: 35px;
	  width: 241px;
	  box-shadow:2px 2px 3px #111;
	}
	div.SearchBox .navbar-collapse.collapse {
	  height: 34px !important;
	}
	div.SearchBox button span {
	  color: #fff;
	}
	.term {
     text-align: center;
    }
}
@media (max-width:500px){
	div.BannerSlider .carousel-caption h1 {
	  font: bold 13px open sans;
	}
	div.BannerSlider .carousel-caption p {
		font: 12px/20px open sans;
	}
	div.BannerSlider .carousel-caption {
	  left: 15%;
	  text-align: center;
	  top: 28%;
	  width: 70%;
	}
	div.BannerSlider .right.carousel-control {
	  right: 10px;
	}
	div.BannerSlider .left.carousel-control {
	  left: 10px;
	}
}
@media (max-width:490px){
	div.CategoryBanner h1 {
	  font: 600 15px open sans;
	  top: 20px;
	}
	div.CategoryBanner p {
	  font: 11px open sans;
	  top: 44px;
	}
}
@media (max-width:440px){
	div.CategoryBanner h1 {
	  font: 600 15px open sans;
	  top: 10px;
	}
	div.CategoryBanner p {
	  font: 11px open sans;
	  top: 34px;
	}
}
@media (max-width:380px){
	div.CategoryBanner h1 {
	  font: 600 15px open sans;
	  top: 5px;
	}
	div.CategoryBanner p {
	  font: 11px/10px open sans;
	  top: 25px;
	}
}
@media (max-width:320px){
	div.CategoryBanner h1 {
	  font: 600 15px open sans;
	  top: 5px;
	}
	div.CategoryBanner p {
	  font: 11px/10px open sans;
	  top: 24px;
	}
}

@media (max-width:450px){
	div.LatestBlogTopics .carousel-inner {
	  width: 70%;
	}
	div#LatestBlogTopics_small .col-md-12 h2 {
	  font: 14px open sans;
	}
	div#LatestBlogTopics_small .col-md-12 p {
	  font: 12px open sans;
	}
	div#LatestBlogTopics_small .col-md-12 p:nth-child(4) {
	  font: 600 12px open sans;
	}
	#LatestBlogTopics_small.carousel .item {
	  height: auto;
	}
}
@media (max-width:400px){
	h1.DottedHeading {
	  background: url("images/heading_bg.jpg") no-repeat scroll center 50% / 280% 1px rgba(0, 0, 0, 0);
	  font: 13px georgia;
	}
}
@media (max-width:360px){
div.logo {
  margin: 78px 0 0;
  transition: all 0.2s linear 0s;
}
div.Topmenubar {
  background: #8b1e19 none repeat scroll 0 0;
  border: medium none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.navbar-inverse {
  background-color: #8b1e19;
}
img.dfd {
  width: 100%;
}
.contentt {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 6px solid #8b1e19;
  margin: 0 15px;
  padding: 16px 20px;
}
	div.logo img{
	width:70%;
	}
	header#headerSection {
  height: 160px;
  margin: 0;
}
}
@media (max-width:320px){
	p.footerlinks {
	  margin: 10px 0;
	}
	div.LatestBlogTopics .carousel-inner {
	  width: 60%;
	}
	div#LatestBlogTopics_small .col-md-12 h2 {
	  font: 13px open sans;
	}
	div#LatestBlogTopics_small .col-md-12 p {
	  font: 12px open sans;
	}
	div#LatestBlogTopics_small .col-md-12 p:nth-child(4) {
	  font: 600 12px open sans;
	}
	#LatestBlogTopics_small.carousel .item {
	  height: auto;
}
}
@media (max-width:300px){
	div.logo {
	  margin: 40px 0 0;
	  transition: all 0.2s linear 0s;
	}
	div.logo img{
		width:60%;
	}
}
@media (max-width:260px){
	div.logo {
	  margin: 43px 0 0;
	  transition: all 0.2s linear 0s;
	}
	div.logo img{
		width:50%;
	}
}


