html, body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
body {
	position:relative;
	background-color:black;
	background-image:url('/images/background_medium.jpg');
	font-family: Helvetica, Arial, sans-serif;
	color:#acacac;
	font-size:12px;
	min-width:1024px;
	min-height:595px;
}
p {
	margin: 15px 0px 15px 0px;
}
a {
	font-family: Helvetica, Arial, sans-serif;
	color:#acacac;
	text-decoration:none;
}
a img{
	border:none;
}
#wrapper {
	position:absolute;
	height:100%;
	top:0px;
	width:1024px;
	left:50%;
	margin-left:-512px;
	border-left:1px solid #282727; 
	border-right:2px solid #282727;	
	background-color:black;
	overflow:hidden;
}
/* header */
#header {
	position:absolute;
	top:0px;
	left:0px;
	height:147px;
	width:100%;
	background-color:#282727;
	background-image:url('/images/header_background.gif');
	background-repeat:repeat-y;
	background-position: top right;
}
	#osc_trans {
		margin:11px 15px 0px 0px;
		position:absolute;
		top:0px;
		right:0px;
	}
	#osc_logo {
		position:absolute;
		top:19px;
		left:36px;
	}
	#site_title {
		position:absolute;
		top:26px;
		left:126px;
	}
	#nav {
		position:absolute;
		width:900px;
		height:200px;
		overflow:hidden;
		
		top:68px;
		left:128px;
	}
		#rollover_about {
			position:absolute;
			top:0px;
			left:0px;
		}
			#nav_about {
				position:relative;
				padding:5px;
				margin-top:-5px;
				left:-5px;
			}
			#nav_about_submenu {
				position:relative;
				width:96px;
				text-align:right;
				padding-top:4px;
			}
				#nav_about_submenu a{
					display:inline-block;
					padding:5px 0px 5px 0px;
					margin-bottom:1px;
				}
			
		#nav_features {
			position:absolute;
			left:137px;
			top:0px;
			padding:5px;
			margin-left:-5px;
			margin-top:-5px;
		}
		#rollover_collection {
			position:absolute;
			left:293px;
			top:0px;
		}
			#nav_collection {
				position:relative;
				padding:5px;
				margin-top:-5px;
				margin-left:-5px;
			}
			#nav_collection_submenu {
				position:relative;
				width:102px;
				text-align:right;
				padding-top:4px;
			}
				#nav_collection_submenu a{
					display:inline-block;
					padding:5px 0px 5px 0px;
					margin-bottom:1px;
				}

		#nav_contact {
			position:absolute;
			left:430px;
			top:0px;
			padding:5px;
			margin-left:-5px;
			margin-top:-5px;
		}
		
		#nav_retail {
			position:absolute;
			left:537px;
			top:0px;
			padding:5px;
			margin-left:-5px;
			margin-top:-5px;
		}		
/* main */
#main {
	position:absolute;
	top:147px;
	left:0px;
	bottom:42px;
	width:100%;
	overflow:hidden;
}

#sidebar {
	position:absolute;
	border-right:0px solid #2f2f2f;
	width:167px;
	height:100%;
	background-color:#3a3a3a;
	top:0px;
	left:0px;
	padding: 24px 32px 24px 32px;
	font-size:12px;
}
#sidebar p:first-child{
	margin-top:0px;
}
	#sidebar h1 {
		font-size:19px;
		margin:0px;
		padding:0px;
		font-weight:100;
	}
	#sidebar h2 {
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		margin:0px;
		padding:0px;
	}
	#content h2 {
		font-size:24px;
		font-weight:bold;
		margin:0px;
		padding:0px;
		padding-left:36px;
		text-transform:capitalize;
		color:#d9d9d9;
		overflow:hidden;
	}
	
	#content h3 {
		background-color:#282727;
		padding:20px 0px 20px 36px;
		color:#fff;	
		background-image:url(/images/retail_bg.png);
		background-position:left center;
		background-repeat:repeat-y;		
	}
	


#content{
	position:absolute;
	width:792px;
	height:100%;
	top:0px;
	right:0px;
	outline:none;
}
#content.scroll-pane {
	overflow:auto;
}
a.jScrollArrowUp {
	background: url(/scripts/jscroll/images/basic_arrow_up.jpg) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(/scripts/jscroll/images/basic_arrow_down.jpg) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}

/* footer */
#body_footer {
	position:absolute;
	bottom:0px;
	left:0px;
	height:42px;
	width:100%;
	background-color:#282727;
}
#footer {
	position:absolute;
	bottom:0px;
	left:0px;
	height:42px;
	width:100%;
	background-color:#282727;
}
	#sidebar #compass{
		z-index:0;
		position:absolute;
		bottom:-60px;
		left:5px;
		/* opacity:.7; */
	}
	#footer_left, #footer_right, #footer_center {
		position:absolute;
		width:100%;
		line-height:42px;
		text-transform:uppercase;
		font-size:10px;
	}
	#footer_left {
		text-align:left;
	}
	#footer_center {
		text-align:center;
		padding-left:90px;
	}
	#footer_right {
		text-align:right;
	}
	
a.squab {
	color:#e780c6;
	text-decoration:none;
}
/***********************************************************/
/************************ PAGES ****************************/
/***********************************************************/
/* lookbook */
#lookbook_images_select {
	margin-left:-7px;
	margin-top:-7px;
}
#lookbook_images_select td {
	width:230px;
	height:22px;
}
#lookbook_images_select a{
	display:inline-block;
	padding:2px 5px 2px 5px;
	width:40px;
}
#lookbook_images_select .selected{
	color:#fcfbfb;
	font-weight:bold;
	font-size:larger;
}
#lookbook_toolbar {
	position:absolute;
	left:0px;
	bottom:0px;
	height:60px;
	background:black;
	width:100%;
}
#lookbook_toolbar .nav {
	position:relative;
	font-size:30px;
	line-height:52px;
	margin: 0px 21px 0px 21px;
	padding:0px 20px 0px 20px;
	cursor:pointer;
	display:inline-block;
	z-index:100;
}
#lookbook_toolbar #nav_left {
	float:left;
}
#lookbook_toolbar #nav_right {
	float:right;
}
#lookbook_toolbar #info {
	text-align:center;
	width:100%;
	line-height:52px;
	font-size:12px;
	text-transform:uppercase;
	position:absolute;
	top:0px;
	left:0px;
}
#lookbook_toolbar ::-moz-selection{
background: #000000;
} 

#lookbook_toolbar ::selection {
background: #000000;
} 

/* collection */
.collection_listing {
	margin:23px 0px 0px 38px;
	text-transform:capitalize;
	width:210px;
	height:315px;
	color:#565555;
	float:left;
}
.collection_listing_details {
	margin: 16px 0px 0px 0px;
}
.collection_listing_details span{
	display:inline-block;
	margin-left:35px;
	font-style:italic;
}
.collection_listing img {
	width:210px;
	height:222px;
}

/* product */
ul#product_details {
	margin:0px;
	padding:15px 0px 0px 0px;
}
.product_fullsize {
	float:right;
	margin: 25px 34px 0px 0px;
	z-index:100;
	position:relative;
	width:540px;
	height:572px;
}
.product_loading {
	position:absolute;
	top:0px;
	right:0px;
	margin: 25px 34px 0px 0px;
	width:540px;
	height:572px;
	z-index:0;
}
	.product_loading img {
		position:absolute;
		top:40%;
		left:50%;
		margin-top:-16px;
		margin-left:-16px;
	}
		
.product_thumb {
	float:left;
	clear:left;
	margin: 0px 0px 9px 45px;
	cursor:pointer;
	width:128px;
	height:136px;
}
.product_thumb.first {
	margin-top:25px;
	margin-bottom:10px;
}
#size_and_color , #size{
	float:left;
	clear:left;
	margin: 16px 0px 9px 45px;
}

/* about */
.commitment div{
	padding: 23px 0px 0px 0px;
}





.commitment p
{
	padding-left:36px;	
}

.retail div{
	padding: 23px 0px 0px 0px;
}



.retail h2
{
	width:756px;
	float:left;
}

.retail h3
{
	width:756px;
	float:left;	
}

.retail p
{
	float:left;
	width:214px;
	overflow:hidden;
	text-transform:;
	padding-left:36px;
	min-height:80px;
	margin:10px 0px 10px 0px;
}

.retail strong
{
	color:;	
}




#about_img {
	float:right;
	margin:0px 44px 40px 36px;
}

.jScrollPaneContainer {
	outline:none;
}
a:hover {
	color:white;
}


#contact em
{
	font-style:normal;
	color:#fff;
}
