/* <![CDATA[ */

/* Grid
----------------------------------*/

.container {
	display: block;
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
}
.strip,
.header,
.content,
.footer,
.trust,
.copyright {
	display: block;
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
}
.strip .wrapper,
.header .wrapper,
.content .wrapper,
.footer .wrapper,
.trust .wrapper,
.copyright .wrapper {
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	max-width: 950px;
}

/* Strip */

.strip {
	background: #fff;
	height: 23px;
	box-shadow: 0 1px 5px rgba(0,0,0,.35);
}

/* Header */

.header:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 30px;
	background-color: #136ba7;
}

.header,
.footer {
	background: url(../images/header-bg.png) repeat-x center top;
}
.header {
    height: 175px;
}
.header,
.copyright {
}
.logo {
	/*background: url(../images/logo-bg1.png) no-repeat scroll right 18px;*/
	height: 95px;
	margin: 0 10px 0 10px;
	padding: 0 0 0 0;
	width: 930px;
}
.logo p {
    margin: 0;
}
.logo img {
	margin-top: 9px;
}

.logo > p a img {
	margin-top: 0;
	display: block;
	position: absolute;
	top: 62px;
}

.logo .shopper {
	/*position: absolute;*/
	/*right: 310px;*/
	/*top: 48px;*/
	/*border: 1px solid #035978;*/
	display: inline-block;
}
.logo .shopper img {
	height: 48px;
	margin: 0;
}
.logo .top-bar-bbb {
	/*position: absolute;*/
	/*width: 129px;*/
	/*height: 51px;*/
	/*right: 10px;*/
	/*top: 48px;*/

	margin-left: 12px;
	position: relative;
	top: -1px;
	display: inline-block;
	width: 127px;
	height: 49px;
	background: transparent url('../images/bbb_header.png') center center no-repeat;
}

.shipping-truck {
	position: relative;
	/*width: 180px;*/
	/*height: 43px;*/
	display: inline-block !important;
	margin-left: 20px;
}

.shipping-truck .shipping-img {
	position: relative;
	top: 2px;
	width: 44px;
	height: 43px;
	background: transparent url('../images/free_shipping.png') center center no-repeat;
	display: inline-block;
}
.shipping-truck .shipping-text {
	display: inline-block;
	margin-left: 18px;
}
.shipping-truck p {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: 'Open Sans', 'Arial', sans-serif;
}

.shipping-truck p:last-child {
	font-size: 10px;
}

.shipping-truck:hover p {
	text-decoration: underline;
}

.top-bar-paypal {
	display: none;
}

.header-call-free {
	display: inline-block;
	padding-left: 50px;
	position: relative;
	margin-right: 38px;
}

.header-call-free .header-call-title,
.header-call-free h3,
.header-call-free a {
	font-size: 15px;
	font-family: "Open Sans", "Arial", sans-serif;
	font-weight: 400;
	color: white;
}

.header-call-free .header-call-title,
.header-call-free h3 {
	margin: 0;
	margin-bottom: 5px;
}

.header-call-free a {
	cursor: pointer;
	font-weight: bold;
}

.header-call-free a:hover {
	text-decoration: none;
}

.header-call-free:before {
	content: '';
	display: block;
	position: absolute;
	top: calc(50% + 3px);
	left: 0;
	width: 40px;
	height: 40px;
	background: transparent url("../images/header_call_white.png") center center no-repeat;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.header .number {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin-top: -3px;
	padding: 0 0 0 15px;
	text-shadow: 0 1px 3px rgba(0,0,0,0.35);
}

/*.accredited-business {*/
	/*width: 154px;*/
	/*height: 59px;*/
	/*background: transparent url('../images/bbb.png') center center no-repeat;*/
/*}*/

.header-content-wrapper {
	width: auto;
	height: 60px;
	margin-top: 22px;
	float: right;
	text-align: right;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}


/* Content */

.content {
	background-color: #fff;
	padding-bottom: 60px;
	
}
.content-no-bottom-space {
	padding-bottom: 0;
}

.content-primary {
	clear: none;
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	width: 80%;
}
.content-secondary {
	clear: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 20%;
}
.promo-container,
.banner-box-container,
.brand-box-container,
.activity-box-container,
.promise-box-container,
.flex-container,
.category-box-container,
.nav-top-container,
.location-bar-container,
.tab-container,
.content-container,
.filter-container,
.control-container,
.product-container,
.nav-side-container,
.nav-main-container,
.blog-container,
.nav-blog-container,
.cart-container,
.quote-container {
	clear: both;
	display: block;
	margin: 0 10px;
	position: relative;
}
.breadcrumb-none .location-bar-container {
    display: none;
}
.gridforms2 .location-bar-container {
    margin: 0 10px;
}
.gridforms2 .location-bar {
    margin: 0 0 10px;
}
.gridforms2 div.search {
    margin: 2px;
}
.video-container {
	background: #eee;
	clear: both;
	display: block;
	float: left;
	padding: 15px;
}
.video-container object,
.video-container embed {
	clear: none;
	display: block;
	float: left;
	margin-right: 10px;
}
.video-container p {
	clear: none;
	display: block;
	float: left;
}



.left {
	float: left;
}



#configure {
	padding: 20px;
	width: 100%;
}





/* ]]> */