@import url("reset.css");
@import url("fonts.css");
/*************************************************************************/
/***************************  MAIN **************************************/
/***********************************************************************/
body {
	background-color: #6D6E71;
	font-family: 'TuffyRegular';
	min-width:1015px;
}
		body.contact, body.home, body.about {
		}
#wrapper {
	position:relative;
	width:1015px;
	left:50%;
	margin-left:-507px;
	background-color:#58585A;
	color:white;
	min-height:100%;
	overflow:hidden;
}
#inner_wrapper {
	position:relative;
	width:1015px;
	height:auto; /* height: 780px */
/*	background-color:#58585A; */
}
		#inner_wrapper.home, #inner_wrapper.contact, #inner_wrapper.about {
/*			height:640px;
			margin-top:-320px;	*/
		}
a {
	color:white;
}
input {
	font-family: 'TuffyRegular';
}
input[name=email] {
	width:142px;
}
#header {
	height:150px;
	padding:0px 0px 0px 285px;
	position:relative;
}
	#header h1{
		position:absolute;
		bottom:0px;
		margin-bottom:13px;
	}
	#header a#cart_link {
		display:inline-block;
		position:absolute;
		bottom:0px;
		right:153px;
		margin-bottom:8px;
		font-size:14px;
		letter-spacing:1.75px;
	}
#sidebar {
	position:relative;
	float:left;
	/*height:250px;*/
}
#store_nav {
	float:left;
	width:140px;
	height:auto;
	padding: 0px 0px 117px 145px;
	letter-spacing:1.75px;
	font-size:14px;
}
.home #store_nav,
.about #store_nav {
	padding-bottom:102px;
	padding-bottom:125px;
}
#page_nav {
	position:relative;
	float:left;
	clear:left;
	text-align:left;
	padding: 0px 0px 0px 145px;
	width:140px;
	color:#B3B3B3;
	font-size:12px;
	line-height:23px;
	letter-spacing:2px;
	font-family: 'TuffyBold';
	position:absolute;
	bottom:0px;
	left:0px;
	margin-bottom:10px;
}
#page_nav a {
	color:#c2c2c1;
}
#page_nav .active a {
	color:white;
}
#main {
	position:relative;
	width:730px;
	height:365px;
	height:auto;
	float:right;
	margin: 0px 0px 20px 0px;
	background-color:white;	
	color:#333333;
	overflow:hidden;
}
#sub_main {
	width:490px;
	height:97px;
	float:left;
	background-color:white;
	padding: 0px 0px 0px 145px;	
	color:#333333;
	letter-spacing:1px;
	font-size:12px;
	line-height:15px;
	clear:both;
}
	#sub_main a {
		color:#333333;
	}
#footer {
	position:absolute;
	bottom:6px;
	left:145px;
	font-size:9px;
	color:c2c2c1;
}

/* Nav Left */
ul.style li {
	margin-bottom:5px;
}
ul.category {
	font-size:10px;
	letter-spacing:1px;
	margin-bottom:12px;
	margin-top:3px;
	display:none;
}
#store_nav ul li.active {
	border-bottom:1px dashed white;
}
ul.style li.active > a {
	color:#D7DF23;	
}
ul.category li.active > a{
	color:#D7DF23;
}

h3 {
	font-size:14px;
	font-weight:100;
}

/* home */
#main.home {
	/* background-image:url('/images/background_home.jpg');
	background-position:center center;
	background-repeat:no-repeat; */
	height:250px;
	text-align:center;
	overflow:hidden;
}
#main.home img {
	position:absolute;
	top:0px;
	left:0px;
}
#sub_main.home {
	width:462px;
	overflow:hidden;
	padding-bottom:11px;
}
#sub_main.home #container {
	/*height:63px;*/
	height:auto;
	overflow:hidden;
}
#sub_main h3 {
	margin-top:9px;
}
#home_text {
	margin-right:90px;
	margin-top:7px;
	overflow:hidden;
	position:relative;
}
#sub_main.home #read_more {
	position:absolute;
	bottom:0px;
	right:20px;
	font-size:10px;
	line-height:12px;
}
#sub_main.home > div {
	position:relative;
}
#read_more {
	cursor:pointer;
}
#read_more:hover {
	color:black;
}
.rotating_image {
	display:none;
}
.rotating_image:first-child {
	display:inline-block;
}

/* shop */
#main.shop {
	letter-spacing:1px;
}
#sub_main.shop {
	/* width:462px; */
}
#sub_main.shop a {
	line-height:18px;
	letter-spacing:1px;
}
#main.shop #shop_content {
	margin: 13px 0px 8px 13px;
}
#shop_links {
	margin-top: 23px;
}
.cart {
	font-size:12px;
	margin-top:6px;
}
.cart.border {
	margin-top:17px;
}
.cart td {
	padding-left:3px;
	text-align:center;
	padding-bottom:3px;
}
.cart td:first-child {
	text-align:left;
}
.cart.border tr:last-child td {
	border-bottom:1px solid #bcbec0;
}

/* collections */
#sub_main.collection {
	height:auto;
	min-height:97px;
}
#product_listings {
	position:relative;
	/* margin-right:150px;*/
	padding:15px 0px 0px 15px;	
	float:left;
	font-size:14px;
}
#product_listings img{
/*	background:black; */
}
#product_listings > img{
	float:left;
	margin-right:15px;
}
#product_listings > div > a > img{
	margin-bottom:5px;
	float:left;
	margin-right:15px;	
}
#product_listings > div {
	display:inline-block;
	font-size:10px;
	color:#333333;
	letter-spacing:1px;	
	float:left;	
}

#product_listings #scroll_area{
	float:left;
	width:245px;
	height:335px;
	overflow:hidden;
	padding-right:20px;
}
.category_listing {
	font-size: 10px;
	letter-spacing:1px;
	text-transform:lowercase;
	width:153px;
	height:172.5px;
	float:left;
	margin-right:15px;
	font-family: 'TuffyBold';
}
	.category_listing img {
		border:1px solid #E1E2E3;
	}
.category_listing:last-child {
	height:162px;
}
.category_full_image img {
	border:1px solid #E1E2E3;
}

.product_listing {
	font-size: 10px;
	letter-spacing:1px;
	text-transform:lowercase;
	width:100px;
	height:117.5px;
	padding-bottom:10px; /* maybe it should be 5 */
	float:left;
	margin-right:15px;
	font-family: 'TuffyBold';
	line-height:11px; /* maybe it should be 12 */
}
	.product_listing img {
		border:1px solid #E1E2E3;
	}
#product_listings > img {
	border:1px solid #E1E2E3;
}
	

#product_listings > div.category_full_image  {
	display:none;
}
#product_listings > li.category_full_image a {
	color:#464647;
	display:block;
}

#product_listings > div.category_full_image:first-child {
	display:inline-block;
}


.category_details {
	color:#464647;
	display:block;
}

/* about */
#main.about {
	font-size:12px;
	/* height:250px; */
	min-height:250px;
	height:auto;
	line-height:15px;
	letter-spacing:.5px;
}
#main.about > div {
	margin: 14px 155px 17px 20px;	
}
#main.about h3 {
	margin-bottom:8px;
	font-weight:bold;
}
#main.about #about_img {
	margin-left:32px;
	margin-top:4px;
	float:right;
	border:1px solid #E1E2E3;
}
#sub_about {
	padding-top:6px;
}
	#sub_about h3 {
		line-height:22px;
	}	
#sub_about span{
	font-size:12px;
	display:inline-block;
	margin-bottom:3px;
}
#sub_about input[type=text] {
	border:2px solid #e7e8ea;
	background:#e6e6e6;
	margin-top:3px;
	height:16px;
	margin-left:0px;
}
#sub_about input[type=button] {
}
#about_txt {
	letter-spacing:1.5px;
}
#about_txt a {
	color:#333333;
}


/* press */
#press_listings {
	position:relative;
	/* margin-right:150px;*/
	padding:15px 0px 0px 15px;
	float:left;
}
#press_listings img{
/*	background:black; */
}
#press_listings > img{
	float:left;
	margin-right:15px;
	border:1px solid #E1E2E3;	
}
#press_listings #scroll_area{
	width:245px;
	height:335px;
	overflow:auto;
	padding-right:20px;
}
.press_listing {
	font-size: 10px;
	letter-spacing:1px;
	text-transform:lowercase;
	width:100px;
	height:117.5px;
	height:98px;
	float:left;
	margin-right:15px;
	font-family: 'TuffyBold';	
	margin-bottom:18px;	
}
.press_listing:last-child {
	margin-bottom:0px;
}

	.press_listing img {
		vertical-align:text-bottom;
		border:1px solid #E1E2E3;
	}

#sub_main.press {
	padding-top:0px;
	font-size:12px;
}
#sub_main.press h3 {
	margin-bottom:10px;
	margin-top:24px;
}
.press_data {
	display:none;
}
.press_data:first-child {
	display:block;
}
.news_article {
	display:none;
}
.news_article:first-child {
	display:inline-block;
}
.news_cover {
	cursor:pointer;
}


/* contact */
body.contact {
}
/*.contact #inner_wrapper {
	position:relative;
	height:auto;
	margin-top:0px;
	top:0px;
}*/
#main.contact {
	font-size:12px;
	/* height:250px; */
	min-height:250px;
	height:auto;
	line-height:15px;
	letter-spacing:.5px;
}
#main.contact > div {
	margin: 14px 155px 14px 20px;	
}
#main.contact h3{
	margin-bottom:7px;
}
#contact_info {
	margin-bottom:30px;
}
#contact_img {
	margin-top:4px;
	float:right;
	border:1px solid #E1E2E3;
}





#main a {
	color:#333333 !important;
}
#main a:hover {
	text-decoration:underline;
}



b {
	font-weight:100;
	font-family: 'TuffyBold';
}
.jScrollPaneContainer{	
	outline:none;
}
#inner_wrapper #main img {
	background-color: #E1E2E3;
}


.style_description {
	padding-right:5px;
}
.disabled {
	opacity: .2;
	filter: alpha(opacity = 20);
}
.product_listing img.active_product {
	border:1px solid black;
}


/* CHANGES */
#main {
	/* padding-bottom:15px; */
}
#main.home {
	padding-bottom:0px;
}
#main.about {
	/* padding-bottom:5px; */
}
#main.press {
	padding-bottom:15px;
}
#main.collection {
	padding-bottom:55px;
}
.category_full_image {
	float:left;
	width:280px;
}
.category_full_image.odd {
	margin-right:15px;
}
.category_full_image.below {
	margin-top:60px;
}
.image_wrapper {
	position:relative;
}
	img.second_image_preview {
		display:none;
	}
	.corner_price {
		position:absolute;
		bottom:1px;
		right:0px;
		width:90px;
		height:34px;
		line-height:34px;
		color:#464647;
		font-size:18px;
		background-color:#bcbec0;
		font-family: 'TuffyBold';
		letter-spacing:1px;
	}
		#main .corner_price a {
			display:inline-block;
			padding-left:8px;
			color:#58585A !important;
			font-size:12px;
		}
	.corner_add {
		position:absolute;
		bottom:38px;
		right:0px;
		text-align:center;
		width:90px;
		font-size:11px;
		text-transform:uppercase;
		padding-right:5px;
	}
		a.add_to_cart:hover {
			text-decoration:none !important;
		}
	.category_details {
		line-height:20px;
		padding-top:1px;
		color:#464647;
		letter-spacing:1px;
	}
	.product_description {
		font-size:12px;
		line-height:14px;
		color:#464647;
		letter-spacing:1px;
	}
	.added {
		position:Absolute;
		top:0px;
		left:0px;
	}
		.msg {
			display:inline-block;
			background-color:#fff;
			padding:10px 20px;
		}
		.hidden {
			display:none !important;
		}
	#footer {
		position:relative;
		margin-top:85px;
	}
	#main.collection {
		min-height:240px;
	}
	
.shop a.checkout,
.shop a.shopmore {
	display:inline-block;
	width:97px;
	height:20px;
	background-color:#d1d3d4;
	border:1px solid #b2b4b6;
	text-align:center;	
	text-decoration:none;
	float:left;
	margin-right:14px;
	font-size:14px;
	line-height:19px;
}
.shop a.checkout:hover,
.shop a.shopmore:hover {
	text-decoration:none !important;
}

#ship_country {
	letter-spacing:0px;
}

/* Checkout */
#main.checkout {
	padding-bottom:15px;
	min-height:220px;
}
.shop a#cart_link {
	color:#D7DF23;
}
#main.checkout h3 {
	font-weight:bold;
}
#main.checkout label {
	display:inline-block;
	width:100px;
	font-size:12px;
}
#main.checkout input[type=text], #main.checkout input.text {
	margin-bottom:5px;
	width:200px;
}
#main.checkout select {
	margin-bottom:5px;
}
#shipping_tot {
	display:none;
	font-size:10px;
	margin-top:10px;
}
