/* CSS Document */

/*
--------------------------------------------------
Gigatent
October 2013
Global CSS file

-------------------------------------------------- */



/* General
-----------------------------------------------------------------------------*/

html {
	height:100%;
}

body {
	font-size: 16px;
	line-height: 1.3;
	background-image:url(../images/tile.jpg);
	height:100%;
}
.ie8 body {background-image:url(../images/slider/img1.jpg); background-repeat:no-repeat; background-repeat:top center;}

a {
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

.container {
	height:100%;
	width:100% !important;
	/* float:right; */
}

.blue-bar {
	width:100px;
	float:left;
	background-color:#3673b2;
	position: fixed;
	z-index: 100;
	top: 0;
	bottom: 0;
}

.right-block {
	width:100%;
	float:right;
	min-height:100%;
	background-image:url(../images/footer-tile.png);
}

body.home .right-block {
	background:transparent;
}
.home-copy { padding-left: 0 !important; }



/* Blue bar
-----------------------------------------------------*/

.blue-bar > ul {}
.blue-bar > ul > li {
	/* 	height:90px; */
	border-bottom:1px solid #6b96c3;
}

.blue-bar > ul > li > a {
	display: block;
	position: relative;
	transition: none;
	background-repeat: no-repeat;
}
.blue-bar > ul > li > a span {
	background-repeat: no-repeat;
	background-position:center;
	text-align: center;
	color:#fff;
	text-transform:uppercase;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	text-align:center;
	transition: background-color 250ms ease-in-out;
}
.blue-bar > ul > li > a > span span {
	font-size:0.6875em;
	width: 100%;
}

.blue-bar > ul > li > a:before { content: ''; padding-top: 93%; display: block; }
.blue-bar > ul > li > a > span { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: flex; align-items: center; }
.blue-bar > ul > li > a > span em { display: none; }
.blue-bar > ul > li > a > span:hover {
	background-color:#30669e;
}

.blue-bar > ul > li > .dl-menuwrapper:before { content: ''; padding-top: 93%; display: block; }


.blue-bar ul li.logo span {
	background-image:url(../images/logo.png);
}


.blue-bar ul li .register {
	background-image:url(../images/icon_register.png);
	background-position: center 0;
	padding-top: 30px;
}

.blue-bar ul li .login {
	background-image:url(../images/icon_login.png);
	background-position: center 0;
	padding: 30px 5px 0;
}

.blue-bar ul li .fb {
/*	padding:30px 35px;
	display:block;
	width:30px;
	height:30px;
	text-indent:-999px;*/
	background-image:url(../images/icon_fb.jpg);
/*	background-repeat:no-repeat;
background-position:35px 30px;*/
}

/*.blue-bar ul li .fb:hover {
	background-color:#30669e;
	}*/

	.blue-bar ul li .tw {
/*	padding:30px 35px;
	display:block;
	width:30px;
	height:30px;
	text-indent:-999px;*/
	background-image:url(../images/icon_tw.jpg);
/*	background-repeat:no-repeat;
background-position:35px 30px;*/
}

/*.blue-bar ul li .tw:hover {
	background-color:#30669e;
	}*/



/* Header
-----------------------------------------------------*/

.header {
	background-color:#fff;
	/*padding:0 0 0 100px;*/
}

.header-content {
	height:93px;
	width:1100px;
	margin: 0 auto;
}

.header .logo {
	padding:20px 0 0 15px;
	float:left;
}

.header .first-part {
	float: left;
	margin: 10px 0 0 10px;
	background-color: #3673b2;
	padding: 12px;
}

.header .search {
	float:left;
	margin:-3px 0 0 500px;
}

.header .search .info, .widget input[type="text"] {
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:11px;
	color:#444;
	padding:2px 3px;
	height:15px;
	width:150px;
	background-color:#f2f2f2;
	border:1px solid #c1cbcc;
}

.header .search .button,  .widget input[type="submit"]  {
	text-transform:uppercase;
	background-color:#3673b2;
	color:#fff;
	padding:2px 7px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:11px;
	border:none;
	margin:15px 0 0 0;
	display:inline-block;
	cursor:pointer;
}

.header .search .button:hover {
	background-color:#222;
	-webkit-transition:all 150ms ease-in-out;
	-moz-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	-ms-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
}

.header .top-nav {
	float:right;
	text-transform:uppercase;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:12px;
	line-height:13px;
}

.header .top-nav li {
	float:left;
	margin:15px 9px 0 0;
	padding:0 9px 1px 0;
	border-right:1px solid #c1c1c1;
}

.header .top-nav li.contact {
	border:none;
	margin:15px 0 0 0;
	padding:0 0 1px 0;
}

.header .top-nav li a {
	color:#3272b3;
}

.header .top-nav li a:hover {
	color:#222;
}

.header .main-nav {
	float:right;
	text-transform:uppercase;
	font-family:'RobotoBold', Arial, sans-serif;
	font-size:14px;
	margin:-15px 0 0 0;
}

.header .main-nav li {
	float:left;
	margin:0 0 0 24px;
}

.header .main-nav li a {
	color:#3272b3;
}

.header .main-nav li a:hover {
	color:#222;
}



/* Home Copy
-----------------------------------------------------*/

.home-copy {
	min-height:700px;
	/*padding:0 0 25px 100px;*/
	background-image:url(../images/content-tile.png);
}

.home-copy .home-content {
	width:1100px;
	margin: 0 auto;
}

.home-content .text-top {
	float:left;
	width:510px;
	height:264px;
	background-image:url(../images/border.png);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:100px 0 0 70px;
}

.home-content .text-top h1 {
	color:#fff;
	text-transform:uppercase;
	font-family:'RobotoLight', Arial, sans-serif;
	font-size:55px;
}

.home-content .text-top h1 span {
	display:block;
	font-family:'RobotoRegular', Arial, sans-serif;
	font-size:100px;
	line-height:135px;
}

.home-content .text-top h1 em {
	display:block;
	font-style:normal;
	font-family:'RobotoRegular', Arial, sans-serif;
	font-size:70px;
	line-height:20px;
}

.home-content .search-block {
	float:left;
	width:230px;
	height:339px;
	padding:25px 15px 0 15px;
	background-image:url(../images/search-back.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	-moz-box-shadow: -5px 2px 5px #313131;
	-webkit-box-shadow: -5px 2px 5px #313131;
	box-shadow: -5px 2px 5px #313131;
}

.home-content .search-block h2 {
	color:#fff;
	text-transform:uppercase;
	font-family:'RobotoLight', Arial, sans-serif;
	font-size:16px;
	line-height:23px;
}

.home-content .search-block h2 em {
	display:block;
	font-style:normal;
	font-family:'RobotoBold', Arial, sans-serif;
	font-size:21px;
}

.home-content .search-block p {
	color:#fff;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:14px;
	padding:18px 0 0 0;
}

.home-content .search-block select {
	width:230px;
	height:27px;
	padding:4px;
	margin:15px 0 0 0;
	color:#4f717d;
	font-style:italic;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:12px;
}

.home-content .new-block {
	float:left;
	width:230px;
	height:339px;
	padding:25px 15px 0 15px;
	background-image:url(../images/new-back.jpg);
	background-position:bottom left;
	-moz-box-shadow: 5px 4px 5px #313131;
	-webkit-box-shadow: 4px 2px 5px #313131;
	box-shadow: 5px 4px 5px #313131;
}

.home-content .new-block .carousel {
	width:230px;
}

.home-content .new-block .carousel #viewport{
	width: 230px; /* Defines the size of the visible part of the carousel
		Attention : if you only want to see plain items in the viewport,
		the width of the viewport should take into account of :
		- the items width
		- the right and left padding of items
		- the number of items you want to see in the viewport
		*/
		overflow:hidden; /* Hides extra elements, those outside the viewport area */
	}

	.home-content .new-block .carousel #viewport ul {
		position: relative; /* Enables positionning of elements inside viewport */
		padding: 0; /* Resets default - User Agent - style */
	}

	.home-content .new-block .carousel #viewport li {
		width: 230px; /* Defines the size of inner element */
		height: 275px;
		float: left; /* Places list items side by side*/
		list-style: none; /* Resets default - User Agent - style */
		margin:0px;
		padding:0;
		text-align:left;
	}

	.home-content .new-block .carousel #viewport li h2 {
		font-family:'RobotoRegular', Arial, sans-serif;
		font-size:16px;
		line-height:21px;
		text-align:left;
		margin:0;
		padding:0;
		height:58px;
		width:180px;
		text-transform:uppercase;
	}

	.home-content .new-block .carousel #viewport li h2 a {
		color:#3272b3;
	}

	.home-content .new-block .carousel #viewport li h2 a:hover {
		color:#222;
	}

	.home-content .new-block .carousel #viewport li h2 em {
		display:block;
		font-style:normal;
		text-transform:none;
		font-size:14px;
		font-family:'CartoGothicStdBook', Arial, sans-serif;
		color:#545454;
	}

	.home-content .new-block .carousel #viewport li img {
		width:230px;
		height:138px;
	}

	.home-content .new-block .carousel #viewport li p {
		font-family:'CartoGothicStdBook', Arial, sans-serif;
		font-size:14px;
		text-align:left;
		margin:0;
		padding:0 0 0 0;
		color:#545454;
	}

	/* Cosmetic */
	.home-content .new-block .carousel #simplePrevious {
		cursor: pointer;
		width:16px;
		height:25px;
		background-image:url(../images/button_back.png);
		background-repeat:no-repeat;
		position:relative;
		left:0px;
		top:49px;
		text-indent:-9999px;
		color:#3271b4;
		padding:25px 13px;
	}

	.home-content .new-block .carousel #simplePrevious:hover {
		background-image:url(../images/button_back_hover.png);
	}

	.home-content .new-block .carousel #simpleNext{
		cursor: pointer;
		width:16px;
		height:25px;
		background-image:url(../images/button_next.png);
		background-repeat:no-repeat;
		position:relative;
		left:180px;
		top:49px;
		text-indent:-9999px;
		color:#3271b4;
		padding:25px 13px;
	}

	.home-content .new-block .carousel #simpleNext:hover {
		background-image:url(../images/button_next_hover.png);
	}

	.home-content .new-block .more {
		color:#fff;
		text-transform:uppercase;
		font-family:'RobotoMedium', Arial, sans-serif;
		font-size:14px;
		padding:13px 0 0 29px;
	}

	.home-content .text-bottom {
		float:left;
		width:440px;
		height:270px;
		padding:90px 70px 0 70px;

	}

	.home-content .text-bottom h2 {
		color:#fff;
		font-family:'CartoGothicStdBook', Arial, sans-serif;
		font-size:28px;
	}

	.home-content .text-bottom h3 {
		color:#fff;
		font-family:'RobotoRegular', Arial, sans-serif;
		font-size:20px;
		line-height:25px;
		padding:20px 0 0 0;
	}

	.home-content .text-bottom p {
		color:#fff;
		font-family:'CartoGothicStdBook', Arial, sans-serif;
		font-size:15px;
		line-height:19px;
		padding:20px 0 0 0;
	}

	.home-content .replacement-block {
		float:left;
		width:260px;
		height:360px;
		background-image:url(../images/replacement-back.jpg);
		background-repeat:no-repeat;
		background-position:bottom right;
		-moz-box-shadow: -5px 5px 5px #313131;
		-webkit-box-shadow: 0 5px 5px #313131;
		box-shadow: -5px 5px 5px #313131;
	}

	.home-content .replacement-block .top {
		height:280px;
		padding:25px 15px 0 15px;
	}

	.home-content .replacement-block h2 {
		color:#fff;
		text-transform:uppercase;
		font-family:'RobotoLight', Arial, sans-serif;
		font-size:16px;
		line-height:23px;
	}

	.home-content .replacement-block h2 em {
		display:block;
		font-style:normal;
		font-family:'RobotoBold', Arial, sans-serif;
		font-size:21px;
	}

	.home-content .replacement-block p {
		color:#fff;
		font-family:'CartoGothicStdBook', Arial, sans-serif;
		font-size:14px;
		padding:18px 0 0 0;
	}

	.home-content .replacement-block a {
		display:block;
		width:245px;
		height:35px;
		color:#3272b3;
		text-transform:uppercase;
		font-family:'RobotoMedium', Arial, sans-serif;
		font-size:15px;
		background-image:url(../images/arrow1_on.png);
		background-repeat:no-repeat;
		background-position:230px 15px;
		padding:20px 0 0 15px;
	}

	.home-content .replacement-block a:hover {
		color:#757575;
		background-image:url(../images/arrow1_hover.png);
	}

	.home-content .featured-block {
		float:left;
		width:260px;
		height:360px;
		background-image:url(../images/featured-back.jpg);
		background-repeat:no-repeat;
		background-position:bottom center;
		-moz-box-shadow: 5px 4px 5px #313131;
		-webkit-box-shadow: 4px 2px 5px #313131;
		box-shadow: 5px 4px 5px #313131;
	}

	.home-content .featured-block .top {
		height:280px;
		padding:25px 15px 0 15px;
	}

	.home-content .featured-block h2 {
		color:#3272b3;
		text-transform:uppercase;
		font-family:'RobotoLight', Arial, sans-serif;
		font-size:16px;
		line-height:23px;
	}

	.home-content .featured-block h2 em {
		display:block;
		font-style:normal;
		font-family:'RobotoBold', Arial, sans-serif;
		font-size:21px;
	}

	.home-content .featured-block p {
		color:#545454;
		font-family:'CartoGothicStdBook', Arial, sans-serif;
		font-size:14px;
		padding:18px 0 0 0;
	}

	.home-content .featured-block a {
		display:block;
		width:245px;
		height:35px;
		color:#fff;
		text-transform:uppercase;
		font-family:'RobotoMedium', Arial, sans-serif;
		font-size:15px;
		background-image:url(../images/arrow2_on.png);
		background-repeat:no-repeat;
		background-position:230px 15px;
		padding:20px 0 0 15px;
	}

	.home-content .featured-block a:hover {
		color:#253342;
		background-image:url(../images/arrow2_hover.png);
	}


/* Listing page
-----------------------------------------------------*/

.copy {
	min-height:510px;
	/*padding:0 0 30px 100px;*/
	padding:0 15px 30px 15px !important;
	background-color:#fff;
	border-top:1px solid #e9e9e9;
}

.copy .content {
	width:1080px;
	padding:0 !important;
	margin: 0 auto;
}

.copy .content .breadcrumbs {
	font-size:11px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	color:#7f7f7f;
	background-image:url(../images/divider.png);
	padding:10px 0 13px 0;
	background-repeat:repeat-x;
	background-position:bottom left;
	margin:0 0 30px 0;
}

.copy .content .breadcrumbs a {
	color:#3b72ac;
}

.copy .content .breadcrumbs a:hover {
	color:#222;
}

.copy .content .category-details {
	float:left;
	width:245px;
	background-image:url(../images/divider.png);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:0 0 25px 0;
}

.copy .content .category-details h1, .category-title h1 {
	color:#3272b3;
	text-transform:uppercase;
	font-family:'RobotoBold', Arial, sans-serif;
	font-size:26px;
	line-height:28px;
}

.copy .content .category-details p {
	padding:15px 0 0 0;
	font-size:14px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	color:#787878;
	line-height:21px;
}

.copy .content .category-details select, .widget select {
	width:245px;
	height:27px;
	padding:4px;
	margin:20px 0 0 0;
	color:#4f717d;
	font-style:italic;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:12px;
}

.copy .content .listing {
	float:right;
	width:770px;
}

.copy .content .listing.results {
	margin:-35px 0 0 0;
}

.copy .content .listing h2 {
	font-family:'RobotoBold', Arial, sans-serif;
	font-size:15px;
	color:#3272b3;
	background-image:url(../images/divider.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:35px 0 15px 0;
}

.copy .content .listing ul {
	margin:-20px -40px 0 0;
}

.copy .content .listing ul li {
	float:left;
	width:230px;
	margin:20px 40px 0 0;
	border-bottom:1px solid #dededf;
	padding:0 0 20px 0;
	background: none;
	position: relative;
	text-align: center;
}

.copy .content .listing ul li img {
	width:230px;
	height:138px;
	margin:20px 0 0px 0;
}

.copy .content .listing ul li h2 {
	text-transform:uppercase;
	font-family:'RobotoBold', Arial, sans-serif;
	font-size:15px;
	line-height:20px;
	padding:10px 0 0 0;
	/* 	height:45px; */
	background-image:none;
}

.copy .content .listing ul li h2 a {
	color:#3272b3;
}

.copy .content .listing ul li h2 a:hover {
	color:#222;
}

.copy .content .listing ul li p {
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#787878;
	/* 	height:85px; */
}

.copy .content .listing ul li p.code {
	/* 	height:28px; */
	color:#4a4a4a;
}

.copy .content .listing ul li .button {
	text-transform:uppercase;
	background-color:#3272b3;
	color:#fff;
	padding:5px 10px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:12px;
}

.copy .content .listing ul li .button:hover {
	background-color:#222;
}

.copy .content .listing ul li.last {
	margin: 20px 0 0 0;
}

.copy .content .listing .pagination {
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:11px;
	text-align:right;
	background-image:url(../images/divider.png);
	background-repeat:repeat-x;
	background-position:top left;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
}

.copy .content .listing .pagination span {
	margin:0 3px;
	color:#cacaca;
}

.copy .content .listing .pagination a {
	color:#3272b3;
}

.copy .content .listing .pagination a:hover {
	color:#222;
}



/* Product page
-----------------------------------------------------*/

.copy .content .product-details {
	float:left;
	width:515px;
}

.copy .content .product-details h1 {
	color:#3272b3;
	text-transform:uppercase;
	font-family:'RobotoBold', Arial, sans-serif;
	font-size:26px;
	line-height:28px;
}

.copy .content .product-details .code {
	padding:5px 0 0 0;
	font-size:12px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	color:#787878;
	line-height:21px;
}

.copy .content .product-details .price {
	padding:10px 0 20px 0;
	font-size:15px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	color:#787878;
	line-height:21px;
	text-transform:uppercase;
}

.copy .content .product-details .price a {
	color:#3b72ac;
	text-transform:none;
	font-size:14px;
}

.copy .content .product-details .price a:hover {
	color:#222;
}

.copy .content .product-details .price.map {

}

.copy .content .product-details .price.wholesale {
	font-size:17px;
	padding:0 0 15px 0;
	margin:-10px 0 0 0;
	color:#3b72ac;
}

.copy .content .product-details .download {
	text-transform:uppercase;
	background-color:#222;
	color:#fff;
	padding:8px 15px 8px 45px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:14px;
	background-image:url(../images/icon_photo.png);
	background-repeat:no-repeat;
	background-position:15px 8px;
	display:block;
	margin:0 0 25px 0;
	width:160px;
}

.copy .content .product-details .download:hover {
	background-color:#3272b3;
}

.copy .content .product-details .button-cart {
	text-transform:uppercase;
	background-color:#3272b3;
	color:#fff;
	padding:8px 15px 8px 45px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:14px;
	background-image:url(../images/icon_cart.png);
	background-repeat:no-repeat;
	background-position:15px 8px;
	display: inline-block;
	margin: 0 5px 5px 0;
}

.copy .content .product-details .button-cart:hover {
	background-color:#222;
}

.copy .content .product-details .addit {
	margin:25px 0 10px 0;
}

.copy .content .product-details .download-area {
	background-image:url(../images/divider.png);
	background-repeat:repeat-x;
	background-position:top left;
	margin:15px 0 0 0;
	padding:15px 0 10px;
}

.copy .content .product-details .download-area .replacement,
.copy .content .product-details .download-area .instructions {
	text-transform:uppercase;
	background-color:#e8e8e8;
	color:#808080;
	padding:8px 15px 8px 40px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:14px;
	background-image:url(../images/icon-pdf.png);
	background-repeat:no-repeat;
	background-position:15px 8px;
	border:1px solid #dcdcdc;
	margin:5px 10px 0 0;
	display: inline-block;
}

.copy .content .product-details .download-area .replacement:hover,
.copy .content .product-details .download-area .instructions:hover {
	background-color:#222;
	color:#fff;
}

/*.copy .content .product-details .download-area .replacement {
	text-transform:uppercase;
	background-color:#e8e8e8;
	color:#808080;
	padding:8px 15px 8px 40px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:14px;
	background-image:url(../images/icon-pdf.png);
	background-repeat:no-repeat;
	background-position:15px 8px;
	border:1px solid #dcdcdc;
	margin:5px 0 0 0;
	display:inline-block;
	}*/

/*.copy .content .product-details .download-area .replacement:hover  {
	background-color:#222;
	color:#fff;
	}*/

	.copy .content .product-details .description {
		background-image:url(../images/divider.png);
		background-repeat:repeat-x;
		background-position:top left;
		margin:5px 0 0 0;
		padding:20px 0;
		font-size:14px;
		font-family:'CartoGothicStdBook', Arial, sans-serif;
		color:#787878;
		line-height:21px;
		display:inline-block;
	}

	.copy .content .product-details .specs {
		margin:10px 0 35px 0;
		font-size:14px;
		font-family:'CartoGothicStdBook', Arial, sans-serif;
		border-top:1px solid #efefef;
	}

	.copy .content .product-details .specs .dark td {
		background-color:#fafafa;
	}

	.copy .content .product-details .specs td {
		border-bottom:1px solid #efefef;
	}


	.copy .content .product-details .specs .data {
		text-align:left;
		color:#3272b3;
		padding:6px 6px 6px 10px;
	}

	.copy .content .product-details .specs .value {
		text-align:right;
		color:#787878;
		padding:6px 10px 6px 6px;
	}

	.copy .content .product-photos {
		float:right;
		width:500px;
	}

	.copy .content .product-photos .large {
		width:498px;
		height:298px;
		border:1px solid #e9e9e9;
	}

	.copy .content .product-photos .thumbs li {
		float:left;
		width:88px;
		margin:15px 15px 0 0;
	}

	.copy .content .product-photos .thumbs li.last {
		margin:15px 0 0 0;
	}

	.copy .content .product-photos .thumbs img {
		border:1px solid #e9e9e9;
		width:86px;
		height:52px;
	}

	.copy .content .product-photos .button {
		text-transform:uppercase;
		background-color:#e8e8e8;
		color:#808080;
		padding:8px 15px 8px 40px;
		font-family:'CartoGothicStdBook', Arial, sans-serif;
		font-size:14px;
		background-image:url(../images/icon_floor.png);
		background-repeat:no-repeat;
		background-position:15px 8px;
		border:1px solid #dcdcdc;
		margin:20px 0 0 0;
		display:inline-block;
	}

	.copy .content .product-photos .button:hover {
		background-color:#222;
		color:#fff;
		background-image:url(../images/icon_floor_hover.png);
	}


/* Contact page
-----------------------------------------------------*/

.copy .content .contact-details {
	float:left;
	width:515px;
	background-image:url(../images/divider-vertical.png);
	background-repeat:repeat-y;
	background-position:top right;
	padding:0 25px 0 0;
}

.copy .content .contact-details h1 {
	color:#3272b3;
	text-transform:uppercase;
	font-family:'RobotoBold', Arial, sans-serif;
	font-size:26px;
	line-height:28px;
}

.copy .content .contact-details h2 {
	color:#3272b3;
	font-family:'RobotoBold', Arial, sans-serif;
	font-size:15px;
	line-height:19px;
	padding:25px 0 0 0;
	margin:0 0 -5px 0;
}

.copy .content .contact-details p {
	padding:15px 0 0 0;
	font-size:14px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	color:#787878;
	line-height:21px;
}

.copy .content .contact-details p a {
	color:#3272b3;
}

.copy .content .contact-details p a:hover {
	color:#222;
}

.copy .content .contact-request {
	float:right;
	width:500px;
}

.copy .content .contact-request h2 {
	color:#3272b3;
	font-family:'RobotoBold', Arial, sans-serif;
	font-size:20px;
	line-height:1.4;
	padding:0;
	margin:0 0 -5px 0;
}

.copy .content .contact-request p {
	padding:15px 0 0 0;
	font-size:14px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	color:#787878;
	line-height:21px;
}

.copy .content .contact-request .form_area {
	margin:30px 0 0 0;
}

.copy .content .contact-request label {
	display:block;
	font-size:14px;
	font-family:'RobotoMedium', Arial, sans-serif;
	color:#787878;
}

.copy .content .contact-request label em {
	margin:0 4px 0 0;
	color:#e10000;
}

.woocommerce input[type="text"], .woocommerce input[type="password"],
/* .woocommerce input[type="number"], .woocommerce input[type="email"], */
.input-text,
.copy .content .contact-request .input-text {
	padding:8px;
	background-color:#f2f2f2;
	border:1px solid #c1cbcc;
	width:490px;
	/* 	height:20px; */
	display:block;
	color:#757575;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size: 13px;
	max-width: 100%;
	box-sizing: border-box;
}

.copy .content .contact-request .input-text {
	margin:3px 0 12px 0;
}

.woocommerce textarea
.text-field,
.copy .content .contact-request .text-field {
	padding:6px;
	background-color:#f2f2f2;
	border:1px solid #c1cbcc;
	width:490px;
	margin:3px 0 12px 0;
	height:120px;
	display:block;
	color:#757575;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size: 13px;
	resize:vertical;
	max-width: 100%;
	box-sizing: border-box;
}

.copy .content .contact-request .button {
	text-transform:uppercase;
	background-color:#3673b2;
	color:#fff;
	padding:8px 15px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:14px;
	border:1px solid #dcdcdc;
	margin:15px 0 0 0;
	display:inline-block;
	cursor:pointer;
}

.button:hover,
.copy .content .contact-request .button:hover {
	background-color:#222;
	-webkit-transition:all 150ms ease-in-out;
	-moz-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	-ms-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
}



/* Text pages
-----------------------------------------------------*/

.copy .content .text-content {
	float:left;
	width:715px;
	background-image:url(../images/divider-vertical.png);
	background-repeat:repeat-y;
	background-position:top right;
	padding:0 25px 0 0;
	min-height:510px;
}

.copy .content .text-content h1 {
	color:#3272b3;
	text-transform:uppercase;
	font-family:'RobotoBold', Arial, sans-serif;
	font-size:26px;
	line-height:28px;
}

.copy .content .text-content h2 {
	color:#3272b3;
	font-family:'RobotoBold', Arial, sans-serif;
	font-size:15px;
	line-height:19px;
	padding:25px 0 0 0;
	margin:0 0 -5px 0;
}

.copy .content .text-content p {
	padding:15px 0 0 0;
	font-size:14px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	color:#787878;
	line-height:21px;
}

.copy .content .text-content p  img {
	float:left;
	margin:8px 20px 20px 0;
}

.copy .content .text-content ul {
	padding:15px 0 0 0;
	font-size:14px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	color:#787878;
	line-height:21px;
}

.copy .content .text-content ul li,
.copy .content .product-details ul li {
	/* 	margin:8px 0 0 0; */
	background-image:url(../images/pointer.png);
	background-repeat:no-repeat;
	background-position:0px 11px;
	padding:4px 0 4px 13px !important;
	list-style: none;
}

.copy .content .text-content a {
	color:#3272b3;
}

.copy .content .text-content a:hover {
	color:#222;
}

.copy .content .side-content {
	float:right;
	width:300px;
}

.copy .content .side-content .map {

}

.copy .content .side-content h2 {
	color:#3272b3;
	font-family:'RobotoBold', Arial, sans-serif;
	font-size:15px;
	line-height:19px;
	padding:25px 0 0 0;
	margin:0 0 -5px 0;
}

.copy .content .side-content p {
	padding:15px 0 0 0;
	font-size:14px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	color:#787878;
	line-height:21px;
}



/* Camping Quotes pages
-----------------------------------------------------*/

.copy .content  .quotes {

}

.copy .content .quotes h1 {
	color:#3272b3;
	text-transform:uppercase;
	font-family:'RobotoBold', Arial, sans-serif;
	font-size:26px;
	line-height:28px;
	background-image:url(../images/divider.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:515px;
	padding:0 0 25px 0;

}

.copy .content  .quotes .actions {
	width:515px;
	padding:15px 0 20px 0;
	background-image:url(../images/divider.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.copy .content  .quotes .actions ul {
}

.copy .content  .quotes .actions ul li {
	font-size:14px;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	float:left;
	margin:0 7px 20px 0;
	padding:0 7px 0 0;
	border-right:1px solid #b3b3b3;
}

.copy .content  .quotes .actions ul li a {
	color:#3272b3;
}

.copy .content  .quotes .actions ul li a:hover {
	color:#4a4a4a;
}

.copy .content  .quotes .actions .previous {
	width:16px;
	height:25px;
	background-image:url(../images/arrow-previous.png);
	background-repeat:no-repeat;
	text-indent:-999px;
	display:block;
	background-position:0px 0px;
	float:left;
}

.copy .content  .quotes .actions .previous:hover {
	background-position:0 -25px;
}

.copy .content  .quotes .actions .next {
	width:16px;
	height:25px;
	background-image:url(../images/arrow-next.png);
	background-repeat:no-repeat;
	text-indent:-999px;
	display:block;
	background-position:0px 0px;
	margin:0 0 0 30px;
}

.copy .content  .quotes .actions .next.nostyle {
	margin:0;
}

.copy .content  .quotes .actions .next:hover {
	background-position:0 -25px;
}

.copy .content  .quotes .photo {
	max-width:1080px;
	padding:25px 0 0 0;

}


/* Footer
-----------------------------------------------------*/

.footer {
	height:190px;
	/*padding:0 0 0 100px;*/
	border-top:1px solid #4d4946;
}

.home .footer {
	background-image:url(../images/footer-tile.png);
}

.footer .footer-content {
	width:1100px;
	margin: 0 auto;
	padding:15px 0 0 0;
}

.footer-content .info-block {
	float:left;
	/*width:690px;*/
	width: 50%;
	padding:0 0 0 20px;
}
.social_icon_footer {
	width: 33%;
	text-align: center;
	padding-left: 0;
}

.footer-content .info-block .links {
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:11px;
}

.footer-content .info-block .links span {
	color:#6c6c6c;
	margin:0 2px;
}

.footer-content .info-block .links a {
	color:#92918f;
}

.footer-content .info-block .links a:hover {
	color:#fff;
}

.footer-content .info-block .logos img {
	margin:20px 10px 0 0;
}

.footer-content .info-block .copyright {
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:11px;
	color:#92918f;
	padding:20px 0 0 0;
}

.footer-content .newsletter {
	float:right;
	/*width:260px;*/
	width: 33%;
}

.footer-content .newsletter h2 {
	color:#fff;
	text-transform:uppercase;
	font-family:'RobotoMedium', Arial, sans-serif;
	font-size:14px;
	padding:0 0 10px 0;
}

.footer-content .newsletter .field, .newsletter.newsletter-widget .newsletter-firstname, .newsletter.newsletter-widget .newsletter-email {
	padding:6px 6px;
	width:246px;
	border:1px solid #4d4946;
	margin:5px 0 0 0;
	background-color:transparent;
	background-image:url(../images/field-back.png);
	color:#92918f;
	font-style:italic;
	font-family:'CartoGothicStdBook', Arial, sans-serif;
	font-size:12px;
	box-sizing: border-box;
}

.footer-content .newsletter .button, .newsletter.newsletter-widget .newsletter-submit {
	color:#fff;
	text-transform:uppercase;
	font-family:'RobotoMedium', Arial, sans-serif;
	font-size:12px;
	padding:6px 13px;
	background-color:#3673b2;
	border:1px solid #4d4946;
	margin:15px 0 0 0;
	cursor:pointer;
}

.footer-content .newsletter .button:hover {
	background-color:#265e98;
	-webkit-transition:all 250ms ease-in-out;
	-moz-transition:all 250ms ease-in-out;
	-o-transition:all 250ms ease-in-out;
	-ms-transition:all 250ms ease-in-out;
	transition:all 250ms ease-in-out;
}


/***************** update 10/24/2018 *****************/

.add-message { font-family: 'CartoGothicStdBook'; margin-bottom: 1.4em; }



/* Responsive
-------------------------------------------------- */

@media (min-width: 1650px) and (max-width: 1800px) {

	/*.container {
		width:85%;
		}*/
	}

	@media (min-width: 1480px) and (max-width: 1650px) {

	/*.container {
		width:89%;
		}*/
	}

	@media (min-width: 1350px) and (max-width: 1480px) {

		/*.container {
			width:100%;
			}*/
		}



		@media (min-width: 1070px) and (max-width: 1350px) {

/* General
-----------------------------------------------------------------------------*/

.container {
	/*width:88%;*/
}


/* Header
-----------------------------------------------------*/

.header-content {
	width:860px;
}

.header .logo {
	padding:20px 0 0 15px;
}

.header .search {
	float:left;
	margin:-3px 0 0 270px;
}

.header .main-nav {
	font-family:'RobotoRegular', Arial, sans-serif;
	font-size:14px;
	margin:-15px 0 0 0;
}

.header .main-nav li {
	float:left;
	margin:0 0 0 24px;
}


/* Home Copy
-----------------------------------------------------*/

.home-copy .home-content {
	width:860px;
}

.home-content .text-top {
	width:300px;
	padding:100px 0 0 40px;
}

.home-content .text-top h1 {
	font-size:35px;
}

.home-content .text-top h1 em {
	font-size:60px;
}


.home-content .text-bottom {
	width:260px;
	height:330px;
	padding:30px 40px 0 40px;

}

.home-content .text-bottom h2 {
	font-size:22px;
}

.home-content .text-bottom h3 {
	font-size:18px;
	line-height:23px;
}

.home-content .text-bottom p {
	font-size:14px;
	line-height:20px;
}



/* Listing page
-----------------------------------------------------*/


.copy .content {
	width:840px;
}


.copy .content .listing {
	width:530px;
}

.copy .content .listing ul {
	margin:-20px -40px 0 0;
}

.copy .content .listing ul li {
	width:150px;
	margin:20px 40px 0 0;
}

.copy .content .listing ul li img {
	width:150px;
	height:90px;
}

.copy .content .listing ul li h2 {
	text-transform:uppercase;
	font-family:'RobotoRegular', Arial, sans-serif;
	font-size:14px;
	line-height:17px;
	padding:10px 0 0 0;
	/* 	height:60px; */
}

.copy .content .listing ul li p {
	/* 	height:120px; */
}


/* Product page
-----------------------------------------------------*/

.copy .content .product-details {
	float:left;
	width:400px;
}

.copy .content .product-details img {
	width:400px;
}

/*.copy .content .product-details .download-area {
	padding:25px 0 15px 0;
}


.copy .content .product-details .download-area .replacement {
	margin:25px 0 0 0;
	}*/

	.copy .content .product-photos {
		float:right;
		width:375px;
	}

	.copy .content .product-photos .large {
		width:373px;
		height:223px;
	}

	.copy .content .product-photos .thumbs li {
		margin:15px 5px 0 0;
	}



/* Contact page
-----------------------------------------------------*/

.copy .content .contact-details {
	width:400px;
}

.copy .content .contact-request {
	float:right;
	width:375px;
}

.copy .content .contact-request .input-text {
	width:365px;
}

.copy .content .contact-request .text-field {
	width:365px;
}



/* Text pages
-----------------------------------------------------*/

.copy .content .text-content {
	width:475px;
}

.copy .content .side-content {
	width:300px;
}

/* Camping Quotes pages
-----------------------------------------------------*/

.copy .content  .quotes .photo {
	max-width:840px;

}



/* Footer
-----------------------------------------------------*/

.footer .footer-content {
	width:860px;
}

.footer-content .info-block {
	width:500px;
}

}

@media (min-width: 1150px) and (max-width: 1250px) {

/* General
-----------------------------------------------------------------------------*/

.container {
	/*width:91%;*/
}
}


@media (min-width: 1070px) and (max-width: 1150px) {

/* General
-----------------------------------------------------------------------------*/

/*.container {
	width:94%;
	}*/
}


@media (min-width: 790px) and (max-width: 1070px) {

/* General
-----------------------------------------------------------------------------*/


.container {
	/*width:86%;*/
}


/* Blue bar
-----------------------------------------------------*/

/* .blue-bar ul li { */
	/* 	height:90px; */
	/* 	border-bottom:1px solid #6b96c3; */
	/* } */

	.blue-bar ul li.logo {
		height:119px;
	}

	/* .blue-bar ul li.logo a { */
		/* 	padding:36px 27px 37px 27px; */
		/* 	background-position:28px 36px; */
		/* } */



/* Header
-----------------------------------------------------*/

.header-content {
	height:120px;
	width:640px;
}

.header .logo {
	padding:20px 0 35px 20px;
	float:left;
}

.cart-login {
	margin-top: 12px;
}


.header .main-nav {
	float:right;
	text-transform:uppercase;
	font-family:'RobotoBold', Arial, sans-serif;
	font-size:14px;
	margin:-15px 0 0 0;
}

.header .main-nav li {
	float:left;
	margin:0 0 0 24px;
}

.header .main-nav li a {
	color:#3272b3;
}

.header .main-nav li a:hover {
	color:#222;
}



/* Home Copy
-----------------------------------------------------*/

.home-copy {
	min-height:700px;
	padding:0 0 25px 100px;
	background-image:url(../images/content-tile.png);
}

.home-copy .home-content {
	width:640px;
}

.home-content .text-top {
	width:280px;
	padding:100px 0 0 40px;
}

.home-content .text-top h1 {
	font-size:32px;
}

.home-content .text-top h1 em {
	font-size:54px;
}

.home-content .search-block {
	width:290px;
	background-color:#3272b3;
}

.home-content .search-block select {
	width:270px;
}

.home-content .new-block {
	display:none;
}

.home-content .text-bottom {
	float:left;
	width:560px;
	height:220px;
	padding:40px 40px 0 40px;
}

.home-content .replacement-block {
	float:left;
	width:320px;
	background-color:#000;
}

.home-content .replacement-block .top {
	height:280px;
	padding:25px 15px 0 15px;
}

.home-content .replacement-block a {
	width:275px;
	background-position:275px 15px;
}

.home-content .featured-block {
	width:320px;
}

.home-content .featured-block .top {
	height:280px;
	padding:25px 15px 0 15px;
}


.home-content .featured-block a {
	width:275px;
	background-position:275px 15px;
}

/* Listing page
-----------------------------------------------------*/

.copy {min-height:322px; padding:0 0 30px 100px; background-color:#fff; border-top:1px solid #e9e9e9; overflow: visible;}
.copy:after { content: ""; display: block; clear: both; }

.copy .content {
	width:620px;
}

.copy .content .category-details {
	width:620px;
}

.copy .content .category-details img { float: right; }

.copy .content .category-details select {
	margin:20px 10px 0 0;
}

.copy .content .listing {
	width:620px;
}

.copy .content .listing.results {
	margin:0;
}

.copy .content .listing ul {
	margin:-10px -40px 0 0;
}

.copy .content .listing ul li {
	width:180px;
}

.copy .content .listing ul li img {
	width:180px;
	height:108px;
}

.copy .content .listing ul li h2 {
	font-family:'RobotoRegular', Arial, sans-serif;
	font-size:14px;
	line-height:20px;
	/* 	height:60px; */
}

.copy .content .listing ul li p {
	/* 	height:105px; */
}


/* Product page
-----------------------------------------------------*/

.copy .content .product-details {
	width:280px;
}

.copy .content .product-details img {
	width:280px;
}


/*.copy .content .product-details .download-area {
	padding:25px 0 5px 0;
}

.copy .content .product-details .download-area .replacement {
	margin:25px 0 0 0;
}

.copy .content .product-details .download-area .replacement:hover  {
	background-color:#222;
	color:#fff;
	}*/

	.copy .content .product-photos {
		width:300px;
	}

	.copy .content .product-photos .large {
		width:298px;
		height:179px;
		padding:0;
	}

	.copy .content .product-photos .thumbs {
		margin:0 0 0 -17px;
	}

	.copy .content .product-photos .thumbs li {
		float:left;
		width:88px;
		margin:15px 0 0 17px;
	}

	.copy .content .product-photos .thumbs li.last {
		margin:15px 0 0 17px;
	}



/* Contact page
-----------------------------------------------------*/

.copy .content .contact-details {
	float:left;
	width:620px;
	background-image:url(../images/divider.png);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:0 0 25px 0;
}

.copy .content .contact-request {
	float:left;
	width:620px;
	padding:15px 0 0 0;
}

.copy .content .contact-request .input-text {
	width:400px;
}

.copy .content .contact-request .text-field {
	width:610px;
}


/* Text pages
-----------------------------------------------------*/

.copy .content .text-content {
	width:620px;
	background-image:url(../images/divider.png);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:0 0 25px 0;
	min-height:50px;
}

.copy .content .side-content {
	float:left;
	width:620px;
	padding:25px 0 0 0;
}

/* Camping Quotes pages
-----------------------------------------------------*/

.copy .content .quotes h1 {
	width:620px;

}

.copy .content  .quotes .actions {
	width:620px;
}

.copy .content  .quotes .photo {
	max-width:620px;
}

/* Footer
-----------------------------------------------------*/

.footer {
	height:270px;
}

.footer .footer-content {
	width:640px;
}

.footer-content .info-block {
	width:300px;
}

.footer-content .newsletter {
	width:280px;
}

.footer-content .newsletter .field {
	width:256px;
}



}


@media (min-width: 950px) and (max-width: 1070px) {

/* General
-----------------------------------------------------------------------------*/


.container {
	/*width:89%;*/
}
.copy {min-height:322px; padding:0 0 30px 100px; background-color:#fff; border-top:1px solid #e9e9e9; overflow: visible;}
.copy:after { content: ""; display: block; clear: both; }

}

@media (min-width: 850px) and (max-width: 950px) {

/* General
-----------------------------------------------------------------------------*/


/*.container {
	width:94%;
	}*/
}

@media (min-width: 790px) and (max-width: 850px) {

/* General
-----------------------------------------------------------------------------*/


/*.container {
	width:97%;
	}*/
}


@media (min-width: 520px) and (max-width: 790px) {

/* General
-----------------------------------------------------------------------------*/


/*.container {
	width:82%;
	}*/


/* Header
-----------------------------------------------------*/

/*.header-content {
	height:auto;
	width:360px;
}

.header .logo {
	padding:20px 0 0 15px;
}

.header .search {
	float:left;
	margin:25px 0 0 15px;
}

.header .top-nav {
	text-transform:none;
	float:left;
	margin:0 0 0 15px;
}

.header .top-nav li {
	margin:15px 9px 0 0;
}

.header .top-nav li.contact {
	margin:15px 0 0 0;
	}*/


/* Home Copy
-----------------------------------------------------*/

.home-copy {
	min-height:700px;
	padding:0 0 25px 100px;
	background-image:url(../images/content-tile.png);
}

.home-copy .home-content {
	width:360px;
}

.home-content .text-top {
	display:none;
}

.home-content .search-block {
	display:none;
}

.home-content .new-block {
	display:none;
}

.home-content .text-bottom {
	float:left;
	width:330px;
	height:248px;
	padding:25px 0 0 30px;

}

.home-content .text-bottom h2 {
	font-size:24px;
}

.home-content .text-bottom h3 {
	font-size:17px;
	line-height:22px;
	padding:18px 0 0 0;
}

.home-content .text-bottom p {
	font-size:14px;
	padding:18px 0 0 0;
}

.home-content .replacement-block {
	width:360px;
	height:340px;
}

.home-content .replacement-block .top {
	height:260px;
	padding:25px 25px 0 25px;
}

.home-content .replacement-block a {
	width:315px;
	background-position:310px 15px;
}


.home-content .featured-block {
	width:360px;
	height:350px;
	margin:1px 0 0 0;
}

.home-content .featured-block .top {
	height:270px;
	padding:25px 25px 0 25px;
}

.home-content .featured-block a {
	width:315px;
	background-position:310px 15px;
}



/* Listing page
-----------------------------------------------------*/

.copy .content {
	width:340px;
}

.copy .content .category-details {
	width:340px;
}

.copy .content .category-details select {
	width:330px;
}

.copy .content .listing {
	width:340px;
	margin-top: 20px;
}

.copy .content .listing.results {
	margin:0;
}

.copy .content .listing ul {
	margin:-20px 0 0 0;
}

.copy .content .listing ul li {
	width:340px;
	margin:20px 0 0 0;
}

.copy .content .listing ul li img {
	margin:0 0 0 45px;
}

.copy .content .listing ul li h2 {
	/* 	height:35px; */
}

.copy .content .listing ul li p {
	/* 	height:75px; */
}


/* Product page
-----------------------------------------------------*/

.copy .content .product-details {
	float:left;
	width:360px;
}

.copy .content .product-details .download-area {
	margin:25px 0 0 0;
	/* 	padding:10px 0; */
	width:340px;
}

.copy .content .product-details .description {
	width:340px;
}

.copy .content .product-details .specs {
	width:340px;
}

.copy .content .product-details img {
	width:340px;
}

.copy .content .product-photos {
	width:340px;
	margin:20px 0 0 0;
}

.copy .content .product-photos .large {
	width:340px;
	height:203px;
}

.copy .content .product-photos .thumbs {
	margin:0 0 0 -36px;
}

.copy .content .product-photos .thumbs li {
	width:88px;
	margin:15px 0 0 36px;
}

.copy .content .product-photos .thumbs li.last {
	margin:15px 0 0 36px;
}


/* Contact page
-----------------------------------------------------*/

.copy .content .contact-details {
	width:340px;
	background-image:url(../images/divider.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 0 25px 0;
}


.copy .content .contact-request {
	float:right;
	width:340px;
	padding:10px 0 0 0;
}

.copy .content .contact-request .input-text {
	width:330px;
}

.copy .content .contact-request .text-field {
	width:330px;
}


/* Text pages
-----------------------------------------------------*/

.copy .content .text-content {
	width:340px;
	background-image:url(../images/divider.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 0 25px 0;
	min-height:150px;
}

.copy .content .text-content h1 {
	font-size:24px;
	line-height:28px;
}


.copy .content .side-content {
	float:left;
	width:340px;
	padding:25px 0 0 0;
}

/* Camping Quotes pages
-----------------------------------------------------*/

.copy .content .quotes h1 {
	width:360px;

}

.copy .content  .quotes .actions {
	width:360px;
}

.copy .content  .quotes .photo {
	max-width:360px;
}


/* Footer
-----------------------------------------------------*/

.footer {
	height:270px;
}

.footer .footer-content {
	width:360px;
}

.footer-content .info-block {
	width:340px;
}

.footer-content .newsletter {
	display:none;
}

}


@media (min-width: 600px) and (max-width: 700px) {
	/*.container {
		width:86%;
		}*/
	}

	@media (min-width: 520px) and (max-width: 600px) {
	/*.container {
		width:92%;
		}*/
	}


	@media (min-width: 100px) and (max-width: 520px) {


/* General
-----------------------------------------------------------------------------*/


/*.container {
	width:86%;
	}*/


/* Header
-----------------------------------------------------*/

.header {
	background-color:#fff;
	padding:0 0 0 100px;
	width:220px;
}

.header-content {
	height:274px;
	width:220px;
}

.header .logo {
	padding:20px 0 0 35px;
	float:left;
}

.header .search {
	float:left;
	margin:20px 0 0 25px;
}

.header .search .info {
	width:170px;
}

.header .search .button {
	margin:10px 0 0 0;
}

.header .top-nav {
	float:left;
	text-transform:none;
	margin:-2px 0 0 30px;
}


/* Home Copy
-----------------------------------------------------*/

.home-copy  {
	width:220px;
}

.home-copy .home-content {
	width:220px;
}

.home-content .text-top {
	display:none;
}

.home-content .search-block {
	display:none;
}

.home-content .new-block {
	display:none;
}

.home-content .text-bottom {
	width:190px;
	height:370px;
	padding:20px 15px 0 15px;
}

.home-content .text-bottom h2 {
	font-size:22px;
	line-height:25px;
	text-transform:uppercase;
}

.home-content .text-bottom h3 {
	font-size:16px;
	line-height:20px;
	padding:17px 0 0 0;
}

.home-content .text-bottom p {
	font-size:14px;
	line-height:18px;
	padding:18px 0 0 0;
}

.home-content .replacement-block {
	float:left;
	width:220px;
	height:400px;
	background-color:#000;
}

.home-content .replacement-block .top {
	height:320px;
}

.home-content .replacement-block a {
	background-position:190px 15px;
}

.home-content .featured-block {
	width:220px;
	background-position:bottom center;
	margin:1px 0 0 0;
	-moz-box-shadow: 0 0 0 #313131;
	-webkit-box-shadow: 0 0 0 #313131;
	box-shadow: 0 0 0 #313131;
}

.home-content .featured-block a {
	background-position:190px 15px;
}



/* Listing page
-----------------------------------------------------*/

.copy {
	width:220px;
}

.copy .content {
	width:200px;
	padding:0 0 0 20px;
}

.copy .content .breadcrumbs {
	margin:0 10px 30px 0;
}

.copy .content .category-details {
	width:190px;
	padding:0 0 25px 0;
	margin:0 10px 0 0;
}

.copy .content .category-details h1 {
	font-size:22px;
	line-height:24px;
	margin:-10px 0 0 0;
}

.copy .content .category-details select {
	width:190px;
}

.copy .content .listing {
	float:right;
	width:200px;
}

.copy .content .listing.results {
	margin:0;
}

.copy .content .listing.results h2 {
	margin:0 10px 0 0;
}

.copy .content .listing ul {
	margin:-20px 10px 0 0;
}

.copy .content .listing ul li {
	width:190px;
	margin:20px 0 0 0;
}

.copy .content .listing ul li img {
	width:190px;
	height:113px;
}

.copy .content .listing ul li h2 {
	/* 	height:35px; */
}

.copy .content .listing ul li p {
	/* 	height:100px; */
}

.copy .content .listing ul li.last {
	margin: 20px 0 0 0;
}

.copy .content .listing .pagination {
	margin:20px 10px 0 0;
}


/* Product page
-----------------------------------------------------*/

.copy .content .product-details {
	float:left;
	width:190px;
}

.copy .content .product-details h1 {
	font-size:22px;
	line-height:24px;
	margin:-10px 0 0 0;
}

.copy .content .product-details .download {
	text-transform:none;
	padding:7px 10px 8px 45px;
	font-size:12px;
	background-position:15px 8px;
	width:130px;
}


/*.copy .content .product-details .download-area {
	padding:30px 0 10px 0;
}

.copy .content .product-details .download-area .instructions {
	text-transform:none;
}

.copy .content .product-details .download-area .replacement {
	text-transform:none;
	margin:20px 0 0 0;
	}*/

	.copy .content .product-details img {
		width:190px;
	}

	.copy .content .product-photos {
		width:200px;
		margin:25px 0 0 0;
	}

	.copy .content .product-photos .large {
		width:190px;
		height:113px;
	}

	.copy .content .product-photos .thumbs {
		margin:0 0 0 -15px;
	}

	.copy .content .product-photos .thumbs li {
		float:left;
		width:88px;
		margin:15px 0 0 15px;
	}

	.copy .content .product-photos .thumbs li.last {
		margin:15px 0 0 15px;
	}


/* Contact page
-----------------------------------------------------*/

.copy .content .contact-details {
	width:190px;
	background-image:url(../images/divider.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 0 25px 0;
}

.copy .content .contact-details h1 {
	font-size:22px;
	line-height:24px;
	margin:-10px 0 0 0;
}

.copy .content .contact-details p a {
	display:block;
}

.copy .content .contact-request {
	float:left;
	width:190px;
}

.copy .content .contact-request .input-text {
	width:180px;
}

.copy .content .contact-request .text-field {
	width:180px;
}

/* Text pages
-----------------------------------------------------*/

.copy .content .text-content {
	width:190px;
	background-image:url(../images/divider.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 0 25px 0;
	min-height:210px;
}

.copy .content .text-content h1 {
	font-size:22px;
	line-height:24px;
	/*margin:-10px 0 0 0;*/
}

.copy .content .text-content p  img {
	max-width:190px;
}

.copy .content .side-content {
	float:left;
	width:190px;
}

.copy .content .side-content .map {
	display:none;
}

/* Camping Quotes pages
-----------------------------------------------------*/

.copy .content .quotes h1 {
	width:190px;

}

.copy .content  .quotes .actions {
	width:190px;
}

.copy .content  .quotes .photo {
	max-width:190px;
}


/* Footer
-----------------------------------------------------*/

/*.footer {
	height:300px;
	width:220px;
	}*/

/*.footer .footer-content {
	width:220px;
	}*/

/*.footer-content .info-block {
	width:200px;
	}*/

	.footer-content .info-block .logos img {
		margin:15px 10px 0 0;
	}

	.footer-content .newsletter {
		display:none;
	}

}


@media (min-width: 400px) and (max-width: 520px) {
	/*.container {
		width:83%;
		}*/
	}

	@media (min-width: 200px) and (max-width: 400px) {
	/*.container {
		width:100%;
		}*/
	}


.container{
    overflow : hidden !important;
    height : auto !important;
}