/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  padding-bottom: 40px;
  color: #5a5a5a;
}

.navbar-inverse { background-color: #efe8d6; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
	background-color: #ababab;
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
	background-color: #EFE8D6;
}
.navbar-inverse .navbar-nav > li > a {
    color: #333;
}
.navbar-inverse {
	border-bottom: 1px solid #ababab;
}
.navbar-inverse .navbar-nav > li > a:hover {
    color: #ababab;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    color: #333;
}
.navbar-inverse .navbar-nav > li > a:focus {
    color: #333;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #333;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #ababab;
}
footer { background-color: #F8F8F8 ! important; padding: 1em; border-top: 1px solid #E7E7E7; margin-top: 50px; }
.price {
	font-size: 1.3em;
	font-weight: bold;
	color: #901200;
}
a.view-video {
	background: url(../images/view-video.png) no-repeat scroll 0 2px; margin-right: 5px; padding: 6px 0pt 5px 30px;
}
.time {
	font-size: .8em;
}

.img-gradient {
	border:1px solid #BFBFBF; box-shadow:3px 3px 4px #aaaaaa ! important;
}
.check-list {
	margin-bottom: 2em;
}
.check-list p {
	line-height: 2em;
	font-size: 1.3em;
	margin: 0 1em;
	padding: 0;
}
.home-hero {
	overflow: hidden;
	margin: 3em 0 0 0;
}
.home-hero .left {
	float: left;
	width: 55%;
	border-right: 1px solid #E3E3E3;
}
.home-hero .right {
	float: right;
	width: 40%;
}
.store-info {
	overflow: hidden;
}
.store-info-mobile {
	display: none;
}
.left-see-us {
	float: left;
	width: 50%;
	text-align: center;
}
.right-see-us {
	float: left;
	width: 50%;
}
.rt-col-ctr img { 
	margin: auto;
 }
#myCarousel-mobile {
	display: none;
}
.featurette-heading {
	margin-top: 20px;
}
.logo {
	width: 100%;
	max-width: 325px;
}
.col-md-5 { width: 35% ! important }
.col-md-7 { width: 65% ! important }
.featurette-heading-1 { font-size: 2.0em; }
.featurette-heading-2 { font-size: 1.8em; }
.featurette-heading-3 { font-size: 1.5em; }
.featurette-heading-4 { font-size: 1.3em; }
.featurette-heading-6 { font-size: 0.9em; padding-bottom: 20px; font-style: italic; font-weight: bold; }
.three-item { width: 27%; float: left; }
.pad { margin-right: 3em; }
.page-title { font-size: 2.0em ! important; }
.dotLineBody {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 1em;
}    
.bs-example{
	margin-top: 20px;
}
.no-border {
	 border: none ! important;
}
.accordian-title {
	background: url("../images/crossHair.png") no-repeat scroll 0% 0% transparent; padding-left: 20px;
}
.nav-tabs li {
	font-size: 16px;
}
#header-main {
	max-height: 300px;
	margin-bottom: 50px;
	overflow: hidden;
	background-color: #696969;
}
#header-main .hero {
	width: 67%;
	float: left;
	background: url(../images/mobile-hero-products.jpg) no-repeat;
	height: 300px;
	background-color: #696969;
}
#header-main .projects {
	background: url(../images/hero-projects-1.jpg) no-repeat;
}
#header-main .contact-us {
	background: url(../images/hero-1.jpg) no-repeat;
}
.col-sm-3 { margin-top: 2em; }

#header-main .hero-text {
	width: 32%;
	float: left;
	margin-left: 5px;
	background-color: #696969;
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding: 10px;
}
#header-main .hero-text h1 {
	color: #fff;
	padding: 10px;
	margin: 0px;
	text-shadow: 3px 3px #000;
}
#header-main .hero-text h2 {
	color: #fff;
	line-height: 1.4em;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
}	
/* this is for the more/less button on products page */
a.adjust {
	padding:10px;
	color:#333;
	text-align:center;
	text-decoration:none;
	}
a.adjust:hover {
	background:#333;
	color:#FFF;
	-webkit-transition: all 400ms; /*safari and chrome */
	-moz-transition: all 400ms ease; /* firefox */
	-o-transition: all 400ms ease; /* opera */
	transition: all 400ms ease;
}
.faq-list {
	line-height: 1.7em;
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
}
.subhead {
	font-size: 1.3em; 
}

/* Featurettes
------------------------- */

.featurette-divider {
  margin: 50px 0; /* Space out the Bootstrap <hr> more */
  border-color: #E3E3E3;
}

.accessories-list ul {
	float: left; width: 50%;
	overflow: hidden;
	padding-left: 0px;
}
.accessories-list ul {
	line-height: 1.7em;
}
.crosshair {
	padding-left: 20px;
	background: url(../images/crossHair.png) no-repeat;
}
.new-item-title {
	background-color: #868686;
	color: #fff;
	padding: 5px;
}
#new-item-desc {
	overflow: hidden;
}
#new-item-desc .left {
	float: left;
}
#new-item-desc .right {
	float: right;
}
#featured-used-desc {
	overflow: hidden;
}
#featured-used-desc .left {
	float: left;
	width: 60%;
	padding-right: 2em;
}
#featured-used-desc .right {
	float: left;
	width: 40%;
	padding: 0 2em;
}

#used-table { margin-top: 20px; }
#used-table table { width: 100%; padding: 0px; border: 0px; background-color: #fff; }
#used-table table th { background-color: #505050; color: #fff; border: 1px solid #fff ! important; font-weight: normal; padding: 5px; }
#used-table table td { padding: 5px; border: 1px solid #fff ! important; }
#used-table table tr.alt { background-color: #ccc; padding: 5px; }

.dotLine { border-top: 1px dotted #808080; padding-bottom: 15px; }
.collectors-corner-rail {
	text-align: center ! important;
}

.img-border {
	border:1px solid #BFBFBF; box-shadow:3px 3px 4px #aaaaaa;
}

.hot-items-logo { background: url(../images/hot-deals-stamp.png) no-repeat; padding-left: 120px ! important;}

/* RESPONSIVE CSS
-------------------------------------------------- */


@media (min-width: 768px) {

  /* carousel override - Bump up size of carousel content */
  .carousel-caption p {
    font-size: 18px;
  }

  .featurette-heading {
    font-size: 30px;
  }
}

@media (max-width: 768px) {

  /* Bump up size of carousel content */
  .carousel-caption p {
    font-size: 10px;
  }
.check-list p {
	line-height: 1.7em;
	font-size: 1.1em;
}
	.bgheader { background: none; }
	.nav li { font-weight: normal; }
	
	.home-hero .left {
		width: 100%;
		margin-top: 2em;
		border-right: none;
	}
	.home-hero .right {
		width: 100%;
	}
	.left-see-us {
		width: 100%;
	}
	.right-see-us {
		display: none;
	}
	.store-info {
		display: none;
	}
	.store-info-mobile {
		display: block;
		overflow: hidden;
	}
	#myCarousel {
		display: none;
	}	
	#myCarousel-mobile {
		display: block;
	}
	.deals {
		padding: 0px 20px 10px 160px ! important;
	}
	.deals h2 {
		font-size: 1.7em;
	}
	.logo {
		width: 70%;
	}
	.col-md-5 { width: 100% ! important }
	.col-md-7 { width: 100% ! important }
	
	.3-item { width: 100%; }
	.three-item { width: 100%; }
	.pad { margin-right: 0em; }
	
	#header-main .hero {
		width: 100%;
		display: none;
	}
	#header-main .hero-text {
		width: 100%;
		font-size: 18px;
		padding: 10px;
	}
	
	/* .col-xs-6 {
		width: 100%;
	} */

	#new-item-desc .right {
		border-top: 1px solid #ccc;
		padding-top: 2em;
	}	

	#featured-used-desc .right {
		width: 100%;
		padding: 2em 0 0 0;
		border-top: 1px solid #ccc;
	}	
}

@media (min-width: 769px) {
	.col-md-5 { float: left; }
	.col-md-7 { float: left; }

}
@media (max-width: 480px) {
	.hero-text div { display: none; }
	.col-sm-3 { width: 100%; }
}
@media (min-width: 992px) {
  .featurette-heading {
    /* margin-top: 120px; */
  }
}

@media (min-width : 769px) and (max-width : 993px) {
	#header-main .hero-text {
		width: 52%;
	}
	#header-main .hero {
		width: 47%;
	}
	.desktop-text {
		display: none;
	}
}

