@charset "utf-8";
/* CSS Document */

label {
  margin-right:10px; 
  font-weight:bold;
}

.checkout-content label { display:block; }

#cart-dropdown-menu .table tr:first-child td { border-top:none;}

.product-info-cover .control-label { float:left; }

.navbar-static-top { margin-bottom: 5px; }

.home-callus { 
	font-weight: bold;
	}

.home-phone { 
	color: #46D548; 
	font-size: 42px;
	line-height: 1.2;
	font-weight: bold;
	}


.float-left {
	float:left;
	margin-right:2%;
	}

.float-right {
	float:right;
	margin-left:2%;
	}

.category-thumb {
	margin-top:20px;
	border: 1px solid #DBDEE1;
	border-radius:5px;
	padding:10px;
    position: relative;
}
.name {
	font-weight:bold;
}
.category-thumb .image {
	width:100%;
	padding:0.2%;
	text-align:center;
}

.category-thumb .image a:hover {
    opacity: 0.8;
}

.category-thumb .category-description {
	height:60px;
	overflow:hidden;
}


.product-price {
	text-align: right;
}

.price-amount { 
	font-weight:bold; font-size: 150%; line-height: 250%; color:#555;
	}

.price-featured {margin:5px 0px; font-weight:bold;}

.image-additional1 { width: 100%; }

.video-container { width: 100%; height: 480px; margin-bottom:20px; }
.video-container iframe { width: 100%; height: 100%; }

.article-list { margin-bottom:10px; }
.article-blog-list { margin-bottom:40px; }

article .thumb { float:left; width: 33%; margin-right:2% }
article .image { float:left; width: 40%; margin-right:2% }

.responsive {
	width: 90%;
	float:none;
	padding:5%;
	margin: 0px auto 20px auto;
}

@media (max-width: 479px) {
	.img-polaroid {
	  width: 95%;
	  padding: 2.5%;
	  margin: 10px auto;
	}
}

@media (max-width: 642px) {
	.product-thumb {
		width: 90%;
		float:none;
		padding:5%;
		margin: 0px auto 20px auto;
	}
}	

@media (max-width: 979px) {
	#menu .nav-collapse ul.nav > li > a { border:none; }
	#menu .nav-collapse #search { 
		border:1px solid #d4d4d4; 
		border-right: none;
		float: left; 
		margin-bottom: 10px;}
	
}

/* Modules */

.featured-content { width: 90%; padding: 0 5%; }
.name-featured { display:block; height: 34px; overflow: hidden; }

.navbar .nav > li > a.socialbox { padding: 10px 6px; }
