@import "normalize.css";
@import "product-table.css";
@import "lightbox.css";


/* * 	NOTES:
		
	rotating image: 480px x 750px

max-height
/*	small height: 150px; */
/* medium height: 450px; width: 380px; */
/* large height: 800px; */

/*tech specs */
/*sm - 150px x 150px */
/*lg - 600px wide */

* { margin: 0; padding: 0; }

article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }

.group:after { 
	display: block; 
	visibility: hidden; 
	clear: both; 
	height: 0; 
	content: " "; 
	font-size: 0; 
}

.group { 
	display: inline-block; 
	clear: both; 
}
/* start commented backslash hack \*/ * html .group { 
	height: 1%; 
} 

.group { 
	display: block; 
} /* close commented backslash hack */

a {
	text-decoration: none;
}

body {
	overflow-y: scroll;
	background: url(../img/bg.png); 
	font-weight: 12px; 
	font-family: sans-serif;
}

div#page-wrap {
	margin: 0 auto;
	padding: 30px 0;
}
#header {
	margin: 0 auto;
	width: 760px;
	height: 43px;
}
div#divider {
	position: relative;
/* top: 34px; */
/* left: 50px; */
	margin: 0 0 0 50px;
	width: 596px;
	height: 45px;
	background: url(../img/dividers.png) no-repeat;
}
/*---------------Navigation-------------------*/
nav {
	position: relative;
/* bottom: 6px; */
/* left: 0px; */
	z-index: 900;
	float: left;
	margin: 6px 0 0 0;
	width: 775px;
}
nav ul {
	list-style: none;
}
nav ul li {
	display: inline;
}
nav ul li a {
	position: relative;
	display: block;
	float: left;
	overflow: visible !important;
	margin: 0 auto;
	color: black;
	font-weight: 100;
	font-size: 16px;
	font-family: helvetica, verdana, sans-serif;
}
nav ul li a.insoles {
	padding-left: 30px;
}
nav ul li a.shoecare {
	padding-left: 78px;
}
nav ul li a.laces {
	padding-left: 68px;	
}
nav ul li a.cleat {
	padding-left: 61px;	
}
nav ul li a.sports {
	padding-left: 75px;
}
/*---------------Typography-------------------*/
h1 {
	font-weight: 100;
	font-size: 30px;
	font-family: sans-serif;
}
h2 {
	font-weight: 100;
	font-size: 20px;
	font-family: sans-serif;
}
h3 {
	font-weight: 100;
	font-size: 18px;
	font-family: sans-serif;
}
.names {
	font-weight: normal;
	font-size: 14px;
	font-family: sans-serif;
}
.names_small{
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	font-family: sans-serif;
	line-height: 9px;
}
p {
	font-size: 13px;
}
.align {
	margin: 10px 0 10px 0;
}
/*---------------page-elements------------------*/
div#logo-box {
	position: relative;
	position: relative;
/* top: 55px; */
/* left: -75px; */
	z-index: 800;
	float: left;
	margin-left: -76px;
	width: 500px;
	height: 115px;
	/*background: #84a2c1;*/
	opacity: 0.9;
    /*filter: alpha(opacity=30);*/
}
div#logo {
	position: relative;
	z-index: 900;
	float: left;
	margin: 12px 0 10px 105px;
	width: 285px;
	height: 75px;
	/* background: url(../img/logo.png) no-repeat; */
}
/*div#block {*/
	/*/position: relative;*/
/* position: absolute; */
/* left: 0px; */
	/*z-index: 875;*/
	/*float: left;*/
	/*margin-top: 5px;*/
	/*width: 335px;*/
	/*height: 25px;*/
	/*background-color: #84a2c1;*/
/*}*/
div#clear {
	clear: both;
}

.orderform-link {
	padding: 10px 10px 10px 40px;
	float: left;
}
.orderform-link a {
	
}
	div.orderform-link a:link {
		color: black;
	}
	div.orderform-link a:hover {
		color: black;
		text-decoration: underline;
	}
	div.orderform-link a:visited {
		color: black;
	}


/*---------------Index-------------------*/
div#main-content {
/* position: relative; */
	margin: 0 auto;
	padding: 10px 0 15px 0;
	width: 960px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	background: #2a4b67;
}
div#content {
	position: relative;
	z-index: 750;
	margin: 0 auto;
	padding: 180px 0 30px 0;
	/*width: 922px;*/
	width: 97%;
	height: 100%;
	background-color: white;
}
div#featured {
	position: relative;
	z-index: 650;
	float: right;
	margin: 0 80px 0 0;
	width: 390px;
	height: 435px;
	background-color: white;
}
div#bar {
	position: relative;
	z-index: 200;
	float: right;
	width: 471px;
	height: 13px;
	background-color: #313131;
}
.intro {
	font-weight: 100;
	font-family: helvetica, arial, sans-serif;
	line-height: 2.3em;
}
/*-----------------------products-------------------------*/

div#products {
	position: relative;
	z-index: 600;
	float: left;
	margin: -400px 0 0 0;
	padding: 0 15px;
	width: 97%;
	height: 100%;
}

ul.items {
	position: relative;
	float: left;
	padding-top: 35px;
	width: 100%;
	list-style: none;
}
	ul.items li {
		position: relative;
		display: inline-table;
		margin: 0 30px;
		width: 110px;
		height: 150px;
}
	.items a {

	}
		.items a:hover {
			opacity: 0.7;
		}
		.items a:active {
			position: relative;
			top: 2px;
		}
			.items a img {

			}
ul.item_name {
	position: relative;
	float: left;
	width: 890px;
	list-style: none;
}
	ul.item_name li {
		position: relative;
		display: inline-table;
		padding: 0 57px;
		width: 100px;
		height: 15px;
		text-align: center;
	}
	
.insole-label {
	position: relative;
	float: left;
	margin: 50px 0 20px 0;
	list-style-type: none;
}

div#gear-bombs {
	float: left;
	width: 280px;
}
	div#gear-bombs ul {
		list-style: none;
		line-height: 20px;
	}
/*---------------------------product-image-------------------*/

div#large-img {
	width: 48%;
	margin: 75px auto 0 auto;
	position: relative;
	float: right;
	/*padding: 25px 15px;*/
	text-align: center;
}
	div#large-img img {
		padding-bottom: 20px;
	}
	
div#large-img li {
	list-style-type: none;
	text-align: center;
}
	div#large-img li a {
		color: black;
		text-decoration: underline;
		position: relative;
	}
		div#large-img li a:link {
			
		}
		div#large-img li a:visited {

		}
		div#large-img li a:hover {
			opacity: 0.7;
		}
		div#large-img li a:active {
			
		}
	
/*-------------------descriptions----------------------*/

div#description {
	position: relative;
	float: left;
	margin: 75px 0 0 35px;
	width: 48%;
}
	div#description p {
		width: 100%;
		font-family: sans-serif;
		font-size: 16px;
		line-height: 18px;
	}

div#product-name {
	font-family: sans-serif;
	font-size: 30px;
	padding: 0 15px 25px 0px;
}

div#prod-num {
	width: 100%;
	text-transform: uppercase;
	font-family: sans-serif;
	padding: 20px 0 5px 0;
	color: red;
}

ul#prod-num {
	display: inline;
	float: left;
	width: 50%;
}
	li#prod-num {
		text-transform: uppercase;
		font-family: sans-serif;
		color: red;
		list-style: none;
		padding: 20px 0 5px 0;
		width: 100%;
	}

div#colors {
	width: 100%;
	text-transform: uppercase;
	font-family: sans-serif;
	padding: 20px 0 5px 0;
	color: red;
}

div#size {
	width: 100%;
	font-size: 14px;
}

div#specification {
	float: left;
	position: relative;
	width: 100%;
	margin: 50px 0 0 20px;
}
	div#specification h3 {
		font-weight: bold;
		text-decoration: underline;
	}
	
div#recommend {
	font-family: sans-serif;
	float: left;
	height: 20px;
	margin-top: 25px;
}
	div#recommend a {
		color: black;
		text-decoration: underline;
	}

/*------------------------Slideshow----------------------*/	
div#rotate {
	position: relative;
/* top: 10px; */
/* left: 10px; */
	float: left;
	margin: 0px 0 0 10px;
	padding: 0 0 10px 0;
	width: 480px;
	height: 750px;
}
.slideshow  {
	top: 0px;
	width: 480px;
	height: 750px;
}
.slideshow img  {
	margin: 0 auto;
}
div#random {
	position: relative;
/* top: 50px; */
/* left: 35px; */
	padding: 25px;
}

/*---------------Contact-------------------*/
div#contact {
	padding: 0px 0 0 15px;
	line-height: 20px;
}
	div#contact h1 {
		margin-bottom: 20px;
	}
	div#contact h2 {
		margin-bottom: 20px;
		text-decoration: underline;
		text-indent: 20px;
	}
	div#contact h3 {
		margin-bottom: 20px;
		text-indent: 40px;
	}
	
/*---------------Buy-----------------------*/

div#logos {
	position: relative;
	float: left;
	margin: 20px;
	width: 100%;
	height: 100%;
}
div#logos ul {
	list-style: none;
}
	div#logos ul li {
		display: inline;
	}
	div#logos ul li a {
		padding-right: 40px;
	}
		div#logos ul li a:hover {
			opacity: 0.7;
		}
	
	div#logos ul li a img {
		margin: 15px 20px;
	}
	
/*---------------Sidebar-------------------*/
div#sidebar {
	position: relative;
	z-index: 300;
	float: right;
	margin: -325px 0 0 0;
}
div#sidebar2 {
	position: relative;
	z-index: 300;
	float: right;
	margin: 560px 0 0 0;
}
div#aside {
	position: relative;
/* position: absolute; */
/* top: 170px; */
/* left: 575px; */
	z-index: 600;
	float: right;
	margin: -290px -220px 0 0;
/* margin: -630px 0 0 570px; */
	width: 300px;
	height: 290px;
	background-color: #313131;
}
	ul#side-nav {
		position: relative;
		left: 45px;
		z-index: 600;
		padding: 40px 0 0 70px;
		list-style-type: none;
		font-weight: 100;
		font-size: 20px;
		font-family: helvetica, arial, sans-serif;
		line-height: 40px;	
}
		ul#side-nav li {
			margin: 5px 0;
		}
		ul#side-nav li a {
			color: white;
			font-size: 18px;
		}
		ul#side-nav li a:active {
			position: relative;
			top: 1px;
		}
		ul#side-nav li a:hover {
			text-decoration: underline;
		}
		
.drymax {
	width: 107px;
	height: 12px;
}
.feature {
	width: 136px;
	height: 10px;
}
.where {
	width: 104px;
	height: 12px;
}
.contact {
	width: 88px;
	height: 10px;
}
.links {
	width: 48px;
	height: 10px;	
}

.the-link {
	width: 40%;
}

.the-link a {
	color: rgb(210, 120, 156);
}
	.the-link:hover {
		color: rgb(210, 120, 156);
		text-decoration: underline;
	}
	
/*-------------Links-------------------*/

div#link {
	width: 100%;
	height: 100%;
	padding: 20px;
}
	div#link h1 {
		text-decoration: underline;
	}

ul#link-logo {
	padding: 20px 0 0 0;
	list-style: none;
}

ul#link-logo li {
	display: inline;
}

ul#link-logo li a {
	
}
	ul#link-logo li a:link {
		
	}
	ul#link-logo li a:visited {
		
	}
	ul#link-logo li a:hover {
		opacity: 0.7;
	}
	ul#link-logo li a:active {
		
	}

ul#link-logo li a img {
	margin: 15px 20px;
}

/*---------------Footer-------------------*/
footer {
	margin: 0px auto;
	padding: 10px;
	width: 960px;
	height: 100%;
}
div#footer-copyright {
	float: left;
	margin: 0 0 30px 20px;
	font-weight: 100;
	font-size: 16px;
	font-family: helvetica, arial, sans-serif;
}
div#bottom {
	position: relative;
	/* right: 50px; */
	/* bottom: 40px; */
	z-index: 700;
	float: right;
	margin: -300px 0 0 0;
	padding: 15px;
	width: 430px;
	color: white;
}


/*=============================
	Mobile
===============================*/

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */



}
