/* CSS layout formatting done by Affected Technology - 2009-09-24 */

* { margin: 0; border: 0; padding: 0; }
html, body{ width:100%; }
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin:0px auto;
	text-align:left;
	overflow:hidden;
	background-color:#000000;
}
a, input { outline:none; }
::selection      	{ background: #cc351b; color: #ffffff; }
::-moz-selection	{ background: #cc351b; color: #ffffff; }


/* Layout Positioning */
/* ************************************************************************* */
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -54px;  /* the bottom margin is the negative value of the footer's height */
}
#background_container { 
	 position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:0;
}
#header {
	position:relative;
	top:0;
	left:0;
	width:100%;
}
#navbar {
	width:100%;
	height:54px;
	background-color:#000000;
	text-align:center;
	margin:0px auto;
	position:relative;
	opacity: 0.85;
	filter:alpha(opacity: 85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
	z-index:1;
}
#navbar_strip {
	width:100%;
	height:1px;
	background-color:#1d1d1d;
	position:absolute;
	bottom:1px;
	left:0;
	font-size:0px;
}
#menu {
	width:995px;
	left:50%;
	margin-left:-422px;
	padding-top:18px;
	position:relative;
}
ul#menu li a {
	display:block;
	float:left;
	margin-right:17px;
}
ul#menu li {
	display:inline; /* Prevents "stepdown" */
}
a.nav_link { color:#FFFFFF; }
#logo {
	width:64px;
	height:80px;
	position:absolute;
	left:50%;
	margin-left:-35px;
	top:0px;
	z-index:2;
	cursor:pointer;
}
#nav_shop {
	position:absolute;
	top:40px;
	left:50%;
	margin-left:-455px;
	z-index:998;
	background-color:#000000;
	display:none;
}
#nav_collections {
	position:absolute;
	top:40px;
	left:50%;
	margin-left:-340px;
	z-index:999;
	background-color:#000000;
	display:none;
}
#menu2 {
	position:absolute;
	padding:12px;
	background-color:#000000;
	list-style-type: none;
	border:1px solid #545454;
	width:130px;
}
#footer {
	width:100%;
	height:54px;
	background-color:#000000;
	text-align:center;
	margin:0px auto;
	opacity: 0.85;
	filter:alpha(opacity: 85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
	position:absolute;
	left:0;
	bottom:0;
}
#footer_strip {
	width:100%;
	height:1px;
	background-color:#1d1d1d;
	position:absolute;
	top:1px;
	left:0;
	font-size:0px;
}
#footer a { color:#FFFFFF; }
#footer_content_left { position:absolute;top:10px;left:20px; }
#footer_content_right { position:absolute;top:20px;right:20px; }


/* Contact form */
/* ************************************************************************* */

/* Overlay */
#simplemodal-overlay {background-color:#000000; cursor:wait;}

/* Container */
#simplemodal-container {height:170px; width:350px; color:#FFF; background-color:#000000; border:1px solid #545454; padding:12px;position:relative;}
#simplemodal-container a {color:#FFF;}
#simplemodal-container a.modalCloseImg {background:url(../images/btn_close.png) no-repeat; width:40px; height:40px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}
#simplemodal-container input.textfield { height:20px;font-size:14px;font-family:Arial, Helvetica, sans-serif;width:250px; }
#contact_title { float:left;margin-top:13px;margin-right:20px; }
#contact_input { float:left;margin-top:10px;width:250px; }


/* Main Content Area */
/* ************************************************************************* */
#content {
	width:100%;
	background-color:#000000;
}
#content_inner {
	padding:30px;
	height:148px;
}
#content_inner p {
	margin-bottom:10px;
}
#content_inner a {
	color:#FFFFFF;
}
#scroll-pane {
	height:148px;
	width:460px;
	margin-right:8px;
	overflow:auto;
	outline:none;
}
#close_btn {
	position:absolute;
	right:30px;
	top:30px;
}


/* Collections/Press */
/* ************************************************************************* */
#collectionpress {
	position: relative;
	width:100%;
	background-color:#000000;
}
#collection_img {
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-390px;
	text-align:right;
}
div.sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 136px;
	width: 630px;
	text-align:center;
	left:50%;
	margin-left:-275px;
	z-index:0;
}
ul.sc_menu {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */	
	width: 1500px;	
	padding-top:12px;
	padding-left:50px; 
	padding-right:0px; 
	/* removing default styling */
	margin: 0;	
	list-style: none;
}
.sc_menu li {
	display: block;
	float: left;	
	padding: 0 2px;
}
.sc_menu a {
	filter:alpha(opacity=50);	
	opacity: 0.5;
	
}
.sc_menu span {
	display: none;
	margin-top: 3px;
	text-align: center;
	font-size: 12px;	
	color: #fff;
}
.sc_menu a:hover span {
	display: block;
}
.sc_menu img {
	border:0;	
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
.sc_menu a:hover img {
	display: block;
	text-decoration: none;
}