/* Reset */
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, input, textarea, blockquote {
	margin: 0; 
	padding: 0; 
	border: 0;
}
.clear:after {
	content: ""; display: block; clear: both;
}
	.clear { zoom: 1; }

/* General */
body {
	font:12px Arial, Helvetica, sans-serif;
	color:#6d6e70;
}
a {
	color:#929295;
	text-decoration:none;
}
a:hover {
	color:#009ddc;
}
/* Stucture */
#wrapper {
	width:867px;
	margin:0 auto;
	background: url(../images/d-davinci.png) bottom left no-repeat;
}

/* Header */
#header {
	overflow:hidden;
}
#logo {
	float:left;
}
#logo a {
	display:block;
	text-indent:-9999px;
	width:97px;
	height:110px;
	background:url(../images/davinci-logo.png) no-repeat;
}
#nav {
	list-style:none;
	float:right;
	border-bottom:1px solid #d1d1d3;
	padding:62px 0 5px 0;
}
#nav li {
	float:left;
	margin:0 0 0 25px;
}
#nav li.current a {
	color:#009ddc;
}
#nav li:first-child {
	margin:0;
}

/* Content */
#main {
	min-height:455px;
	margin:-10px 0 0 0;
	position:relative;
	padding:10px 0;
}
.product, .info {
	width:320px;
	float:left;
	padding:30px 0 0 0;
	position: relative;
}
.product {
	padding:10px 0 100px 0;
}
.info .scroll-pane {
	width:730px;
	height:410px;
	position:relative;
	overflow-x:hidden;
	margin:-40px 0 0 130px;
}
.scroll-pane .padding {
	padding:40px 0 0 0;
}
ul.stockists {
	overflow:hidden;
	list-style:none;
	padding:30px 0 0 0;
}
ul.stockists li {
	float:left;
	text-align:center;
	margin:0 0 50px 0;
	display:block;
}
ul.stockists li h2 {
	text-align:left;
	font-weight:100;
}
ul.stockists li img {
	margin:20px 0 0 0;
}
ul.stockists li.col1 {
	width:100%;
}
ul.stockists li.col2 {
	width:172px;
	padding:0 10px 0 0;
}
ul.stockists li.col3 {
	width:354px;
	padding:0 10px 0 0;
}
ul.stockists li.col4 {
	width:182px;
}
ul.stockists h2 {
	display:block;
	border-bottom:1px solid #ddd;
	padding:0 0 5px 0;
}
h1,h2,h3,h4,h5,h6 {
	color:#009ddc;
}
.product h1, .info h1 {
	color:#009ddc;
	font-weight:normal;
	text-transform:uppercase;
	font-size:38px;
	letter-spacing:0;
}
.product p, .info p {
	margin:0 0 10px 0;
	line-height:1.5;
}
.product ul {
	list-style:outside;
	margin:0 0 10px 5px;
	padding:0 0 0 10px
}
.product li.activeSlide a {
	color:#009ddc;
}

ul.subnav {
	list-style:none;
	padding:0;
	margin:0 0 10px 0;
}
ul.subnav li {
	border-bottom:1px solid #d1d1d3;
	width:155px;
}
.full ul.subnav li {
	float:left;
	width:150px;
	margin:0 10px 0 0;
}
ul.subnav li a {
	text-transform:uppercase;
	line-height:20px;
}
.product-details {
	float:right;
	width:513px;
	position:relative;
	z-index:50;
}
.product-details .arrow {
	position:absolute;
	top:45%;
	z-index:100;
	display:block;
	width:56px;
	height:55px
}
.product-details .arrow a {
	outline:none;
}
.product-details .previous-product {
	left:-25px;
}
.product-details .next-product {
	right:-18px;
}
.badge {
	position:absolute;
	bottom:-150px;
	left:195px;
}
*+html .badge {
	position:absolute;
	bottom:15px;
	left:195px;
}

/* Footer */
#footer {
	overflow:hidden;
}
#footer div {
	list-style:none;
	margin:0 0 0 130px;
	border-top:1px solid #d1d1d3;
	padding:10px 0 0 0;
	width:736px;
}
#footer ul {
	float:left;
	display:block;
	list-style-type:none;
	margin-left: 100px;
}
#footer li {
	float:left;
	margin:0 10px 0 0;
	width:auto;
	list-style-type:none;
}
#footer li.current a {
	color:#009ddc;
}
#footer small{
	float:right;
	font-size:8px;
	margin:0;
	width:auto;
}