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

body {margin-left: auto; margin-right: auto; padding: 0; background-color:#fff;}
h1 {font-family:"Helvetica Neue LT W05_33 Th Ex"}


/*top Navigation*/
#logo {
	display:block;
	Float:left; 
	margin-left: 7%;
}

#logo img{
	height: 98px; width: auto;
}

.header_top {
	height: 100px;
	background-color: #434343;
	position:relative;
	z-index: 2000;
}

a{ 
	font-family:"Helvetica Neue LT W05_47 Lt Cn"; 
	color: #CBC9C9; 
	font-size: 15px; 
	text-decoration: none 
}
a:hover {
	color: #BEBEBE;
}
.header_nav {
	margin: 0;
	padding: 0;
	background-color:#424242;
	float: right;
}

.header_nav ul{
	margin: 0; 
	padding: 0;
}

.header_nav li{
	display:inline-block; 
	height:52px; 
	margin: 0 0 0 0; 
	padding: 40px 25px 8px 25px; 
	border-left: 2px solid #A6A6A6;
}

.header_nav a{ 
	font-family:"Helvetica Neue LT W05_47 Lt Cn"; 
	color: #fff; 
	font-size: 15px; 
	text-decoration: none 
}

.header_nav a:hover {
	color: #BEBEBE;
}

/*Slider_____Shared___Components*/
.item {height:auto; background-color: #D11E21; overflow: auto}

.item img{
	width: 100%;
	height: auto;
	display: block;
}

.owl-nav div{display: inline-block;}
.arrow_left {display: block; margin-left: 0px; margin-top: 30%; width: 25px; height:25px; float:left;}
.arrow_left img {width: 100%;height: auto; display: block;}
.arrow_right {display: block; margin-right: 0px; margin-top: 30%; width: 25px; height:25px;float: right;}
.arrow_right img {width: 100%;height: auto; display: block;}

.owl-dots{
  position: absolute;
  bottom:10px;
  left:25%;
  right:25%;
}

/*Header_____Gallery___Full_Slider___Styles*/
.header_gallery{ 
	height: auto;
	width: auto;
	margin: 0px;
	border-top: 3px solid #5ac6ca;

}

.header_gallery .owl-theme .owl-dots .owl-dot span {
	height: 5px;
	width: 5px;
	border-radius: 10px;
	background-color: aqua;
}


.full_slider{margin-bottom: 0; font-size: calc(1em + 1.5vw)}

.full_slider .item{background-color: green;}

.full_slider_content {
	display: block; 
	position: absolute;
	margin-top: 21%;
	margin-left: 10%;
}

.full_slider h1{

	color:#fff;  
	font-family:"Helvetica Neue LT W05_33 Th Ex";
	font-size: .90em;
	border-bottom: 1px solid #fff}

.full_slider h2{
	margin-top: -17px;

	font-size: .6em;
	color: #fff;
	font-family:"Helvetica Neue LT W05_57 Cond";
}


.full_slider img{
	height: auto; 
	width: 100%; 
	display: block;

}

.full_slider_arrows {
	width: calc(95vw);
	display: block;
	position: absolute;
	margin-left: 2%;
	margin-top:-10%;
	color: aqua;
	z-index: 1000

}

/*Page_____Slider___Styles*/
.page_slider_arrows {
	margin-left:-25px;
	margin-right:25px;
	width:108%;
	clear: both;
	display: block;
	position:relative;
	color: aqua;
	z-index: 1000
}


.content .owl-theme .owl-dots .owl-dot span {
	height: 7px;
	width: 7px;
	border-radius: 10px;
	background-color: aqua;
}




#indoor {border-bottom: 3px solid #5ac6ca; border-top: 3px solid #5ac6ca; margin: 0; padding: 0}
#indoor img{width: 100%; height: auto; display: block;}

/*Main Content Area*/
.main {
	margin: 0; 
	padding: 0;  
	width: 100%; 
	background-color: #fff; 
}

.main h1{font-size: calc(1em + 1.5vw);display: block; margin: auto; border-top:1px solid #000; border-bottom:1px solid #000;}

.banner_container {
	clear: left;
	height: auto; 
	width: auto;
}

.banner_container img{
	height: auto; 
	width: 100%; 
	display: block;
}

#indoor_banner {
	border-top:3px solid #5ac6ca; 
	border-bottom:3px solid #5ac6ca;
}

#outdoor_banner {
	border-top:3px solid #f26522; 
	border-bottom:3px solid #f26522;
}

#designers_banner {
	margin-bottom: 75px;
	border-top:3px solid #8dc63f; 
	border-bottom:3px solid #8dc63f;
}

.small_image_block {width: 100%;text-align: center; margin-top: 35px;  margin-bottom: 35px;}
.small_image_block img{width: 40%; height: auto;}
.medium_image_block {width: 100%;text-align: center; margin-top: 35px; margin-bottom: 35px;}
.medium_image_block img{width: 70%; height: auto;}
.large_image_block {width: 100%; height:auto;  text-align: center;  margin-top: 35px;  margin-bottom: 35px;}
.large_image_block img{width: 100%; height: auto;}


/*In Page________Styles*/

.content {
	margin: auto; 
	width:60%;
	height: auto;
}

.content p{display: block;
	text-align: justify; 
	line-height: 22px;
	margin: 20px 0 35px 0;
}
.content .section_copy {margin-top: 35px; width: 100%; text-align: center;}
.content .section_copy p{margin: auto; display: block; width: 80%; line-height: 30px; margin-top: 35px; font-size: 17px;}


	
	
.bullet_list{
	padding-left: 7%;
	font-family:"Neue Helvetica W05_79 Comp Bol";
	font-size: 17px;
}
.bullet_list h3{
	margin-bottom: -15px;
	font-family:"Helvetica Neue LT W05_73 Bd Ex";
	font-size:20px;
}


.image_gallery{
	padding: 25px 0 50px 0;
	overflow: auto;
	
}

.image_gallery img{

	height: auto; 
	width: 100%; 
	display: block;
}



.col {
	display: block;
	float: left;
	min-width: 23%;
	height: auto;
	width: 23%;
	margin:1%;
	
}
.imagecontainer{ margin: auto; clear: both;  display: block; background-color: #E40C10;}


.col_content {
	display: block;
	float: left;
	width: 27%;
	height: auto;
	margin:3%;
	overflow: auto;
}
.col_content p{margin: -5px 0 5px 0; line-height: 15px; font-size: 11px;}

.col_content h3{
	border-top:1px solid #000000; 
	border-bottom:1px solid #000000; 
	padding:4px 0 4px 0;
	font-family:"Helvetica Neue LT W05_93 Blk E";
	font-size: 15px;
}

/*Catalog Product List_______Styles*/
.product_list_container a{
	color: #000000;
	font-size: 17px;
}
.product_list_container { margin-bottom: 125px; margin-top: 25px;}

.product_list {
	display: block;
	overflow: auto;
	height: auto;
	width: 100%;
	margin:10px 0 0px 0;
	font-family:"Helvetica Neue LT W05_93 Blk E";
	border-top:1px solid #000000; 
	border-bottom:1px solid #000000;
}

.product_details {
	float: right;
	width: 30;
}

.name {
	float: left;
	padding:0;
	font-size: 17px;
	font-family:"Helvetica Neue LT W0597BlkCnObl";
}
.cost{
	float: left;
	margin-right: 15px;
	padding:0;
	font-size: 17px;
	font-family:"Helvetica Neue LT W05_97 Blk C";
}
.cost a{
	font-family:"Helvetica Neue LT W05_97 Blk C";
}
.specs {
	float: left;
	padding:0;
	font-size: 17px;
	font-family:"Helvetica Neue LT W05_47 Lt Cn";
}
.image{
	float: right;
	margin-left: 15px;
	padding:0;
	font-size: 17px;
	font-family:"Helvetica Neue LT W05_47 Lt Cn";
}
.image a{
	color: #000000;
	font-size: 17px;
}
/*Catalog Product List^^^^^^^^Styles*/


.sm_content {
	display: block;
}

.footer {
	font-size: calc(1em + 1vw);
	padding: 10px;
	clear: both;
	margin: 0;
	min-height:250px; 
	background-color:#363636;
}
.footer_left {
	width: 60%; 
	height: auto;  
	margin:0; float:left;
}
.footer_left img{
	width: 80%; 
	height: auto; 
	display: block
}
.footer_right {
	width: 40%; 
	height: auto; 
	margin:0; float: right;
	
}
.footer_right ul{ 
	height: auto; 
	float: right;
	margin-right: 7%;
	font-family: "Helvetica Neue LT W05_57 Cond";
	color: #CBC9C9;
	line-height: 25px;
	list-style: none;
	text-decoration: none;
	border-left:1px solid #cbc9c9;
}
.footer_right li{margin: 0;padding:0;} 
.footer_right a{font-size: .6em; }

.footer_bottom {
	text-align: center;
	width: 100%; 
	height: 100px;  
	margin:0; clear: both;
	position: relative;

}
.footer_bottom h3{ 
	font-family:"Helvetica Neue LT W05_47LtCnOb";
	color:#676767;
	font-size: .65em;
	position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
  
}
/*Tablet*/
@media (min-width:401px) and (max-width: 768px){
	
	
	
	
.header_top {
	height: 175px; 
	text-align: center;
	}
	
.header_nav {
	float: none;
	}
	
.header_nav ul{
	margin: 0; 
	padding: 0;
	}
	
.header_nav li{
	display:block; 
	height:20px; 
	margin-left: 0px; 
	padding: 8px 0px 4px 0px; 
	border-top: 2px solid #A6A6A6; 
	border-left: 0;
	}
	
.header_nav a{
	font-size: 14px; 
	text-decoration: none 
	}

.full_slider h1{
	font-size: .7em;
}
	
.full_slider h2{
	font-size: .5em;
	margin-top: -10px;
	font-family: "Helvetica Neue LT W05_37 Th Cn";
}	
.owl-dots{
  position: absolute;
  bottom:0px;
	}
	
	
#logo {
	display:block;
	Float:none;
	}
	
#logo img{
	height: 75px; 
	width: auto;
	}
	
.content { 
	width:70%;
	}
	
.col {
	width: 46%;
	}
	
.col_content {
	width: 94%;
	margin-bottom: 35px;

}
	
.header_gallery_content h1{
	font-size: .7em;
}
.header_gallery_content h2{
	font-size: .5em;
	margin-top: -10px;
}
/*Catalog Product List^^^^^^^^Styles*/
.product_list_container a{
	font-size: 15px;
}
.name {
	font-size: 15px;
}
.cost{
	font-size: 15px;
}
.specs {
	font-size: 15px;
}
.image {
	font-size: 15px;
}
	
}


/*mobile*/
@media (max-width:400px){
	
.header_top {
	height: 175px; 
	text-align: center;  
	}
.header_nav {
	float: none;
	}
	
.header_nav ul{
	margin: 0; 
	padding: 0;
	}
	
.header_nav li{
	display:block; 
	height:20px; 
	margin-left: 0px; 
	padding: 8px 0px 4px 0px; 
	border-top: 2px solid #A6A6A6; 
	border-left: 0;
	}
	
.header_nav a{
	font-size: 14px; 
	text-decoration: none 
	}
.full_slider h1{
	font-size: .6em;
}

.page_slider_arrows {
	margin-left:-25px;
	margin-right:35px;
		width:125%;
	}
	
.full_slider h2{
	font-size: .5em;
	margin-top: -4px;
	font-family: "Helvetica Neue LT W05_37 Th Cn";
}	
.owl-dots{
	display: none;
  position: absolute;
  bottom:0px;
	}	
#logo {
	display:block;
	Float:none;
	}
	
#logo img{
	height: 75px; 
	width: auto;
	}
	
.content { 
	width:75%;
	}

.content h1{
	font-size: 16px} 
	
.col {
	width: 98%;
	}
.col_content {
	width: 94%;
	margin-bottom: 50px;

}
	.header_gallery_content {text-align: center;}
.header_gallery_content h1{
	font-size: .7em;
}
.header_gallery_content h2{
	font-size: .5em;
	margin-top: -10px;
}
	
.footer_right ul{ 
	font-size:.9em;
	margin-right: 1%;
	}	
/*Catalog Product List^^^^^^^^Styles*/
.product_list_container a{
	font-size: 8px;
}	
.name {
	font-size: 10px;
}
.cost{
	margin-right: 5px;
	font-size: 8px;
}
.specs {
	font-size: 8px;
}
.image {
	margin-left: 5px;
	font-size: 8px;
}

}


