/*
	MASTER CSS FILE, v1.0
	created by ballyhoos.com.au 2007, scott@ballyhoos.com.au
	Generic styles
	
*/

/* ********* RESET CSS ************* */

@import url("reset.css");

/* ********* PAGE SETUP ************* */

body{
	font-family:Arial;
	color:#fff;
	font-size:11px;
	background-color:#100F0D;
}

.wrapper{
	width:904px;
	
}

.pt	{ padding-top:15px;		}
.pb	{ padding-bottom:20px;	}
.pl	{ padding-left:20px;	}
.pr	{ padding-right:20px;	}
.plr{ 
	padding-left:20px;
	padding-right:20px;
}
.ptb{ padding:20px 0 20px 0;}
.pa	{ padding:15px 20px 20px 20px;			}

a{
	text-decoration:none;	
}
a.contactme{
	color:#fff;
}

/* ********* HEADER SETUP ************* */
#header{
	margin-top:10px;	
}

#header .logo a{
	display:block;
	/*background:url("images/logo_gold.jpg") 0px 0 no-repeat;
	width:208px;
	height:150px;
	*/
	background:url("images/logo.dual.jpg") 0px 0 no-repeat;
	width:325px;
	height:110px;
	text-indent:-5000px;
}
#header ul.menu{
	margin-top:75px;
	margin-right:4px;
	
}
#header ul.menu li{
	text-decoration:none;
	color:#fff;
	font-size:11px;
	float:left;
	display:block;
}

#header ul.menu a{
	text-decoration:none;
	display:block;
	float:left;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:0px 11px 0px 10px;
	border-right:1px solid #fff;
}
#header ul.menu a.last{
	padding-right:0px;
	border-right:0px solid #fff;
}

#header ul.menu a:hover{
	color:#e50477;
}
#header ul.menu a.on{
	color:#e50477;
}


/* ********* FOOTER SETUP ************* */

#footer{
	font-size:10px;
	color:#dedede;	
	padding-top:10px;
	margin:0 4px 20px 2px;
}

#footer a{
	color:#e50477;	
}

#footer li{
	margin-left:10px;		
}
#footer li.facebook{
	background:url("images/icon.facebook.jpg") 0 1px no-repeat;
	padding-left:15px;

}
#footer li.twitter{
	background:url("images/icon.twitter.jpg") 0 1px no-repeat;
	padding-left:15px;

}
/* ********* STAGE SETUP ************* */
#stage{
	overflow:hidden;
}
#stage .bg{
	background-color:#e50477;	
	
}
#stage h2{
	color:#000000;
	font-weight:bold;
	font-size:14px;	
}
#stage .content h3{
	color:#000000;
	font-weight:bold;
	font-size:12px;	
}
#stage .content h1{
	color:#000000;
	font-size:16px;	
	margin-top:80px;
	text-align:right;
	font-weight:bold;
}
#stage .content h4{
	color:#ffffff;
	font-weight:bold;
}
#stage .content h4{
	padding-bottom:3px;	
}
#stage .content h4.press_file a{
	color:#ffffff;	
}

#stage {
	margin-top:2px;	
}

#stage .content{
	background-color:#e50477;
	height:191px;
}
#stage .content .about{
	font-size:9px;
	line-height:10px;
	color:#000;
}
#stage .images{
	background-color:#e50477;
	display:block;
	margin-bottom:2px;	
	height:300px;
	
}
#stage .images img.single{
	width:225px;
	height:300px;
	float:left;
	border-left:2px solid #000000;
	border-right:2px solid #000000;
	margin-left:-2px;
}

#stage .images img.first{
	border-left:none;
}
#stage .images img.last{
	border-right:none;
}

#stage .images img.wide{
	width:904px;
	height:300px;
}

p{	padding-bottom:10px;}

h3.order_form a{
	color:#ffffff;
	text-decoration:none;
	font-size:11px;	
}


/* ********* FORM SETUP ************* */
label{
	display:block;
	padding-bottom:3px;	
	_padding-bottom:0px;
	font-size:11px;
}
.text{
	border:0px solid #e50477;
	margin-bottom:3px;
	height:10px;
	width:160px;
}

input.submit{
	border:none;
	background-color:#e50477;
	color:#ffffff;
	cursor:pointer;
}
textarea{
	height:27px;	
	border:none;
	margin-bottom:3px;
	width:160px;
	border:0px solid #e50477;

}
/* ********* HOME CATALOG  ************* */

.home_page{
	background-color:#e50477;
	height:493px;	
}
.home_page .collection img{
	height:493px;
	width:574px;
}
.home_page .collections{
	border:1px solid #000000;
	margin-top:-2px;
	margin-left:-2px;
	width:330px;
	float:left;
}
.home_page .collection{
	float:right;	
 }

.home_page .collections dt a h2{
	margin-top:70px;
	font-size:11px;	
	
}

.home_page dt, dd{
	border:1px solid #000000;
	width:163px;
	height:163px;
	display:block;

}
.home_page dl img{
	height:163px;
	width:163px;
}



/* ********* CATALOG SETUP ************* */
div.catalog_collections{
	text-align:center;
}
div.catalog_collections a{
	display:block;
	float:left;
	width:225px;
	height:300px;
	text-indent:-5000px;
	background-repeat:no-repeat;
	text-decoration:none;
	border-left:2px solid #000000;
	border-right:2px solid #000000;
	margin-left:-2px;	
}
div.catalog_collections a.first{
	border-left:none;
}
div.catalog_collections a.last{
	border-right:none;
}
div.catalog_collections a h2{
	padding-top:150px;	
	font-size:11px;
}
div.catalog_collections a:hover{
	background-position:0 -300px;
	text-indent:0px;
}
div.catalog_collections h2.coming_soon{
	padding-top:150px;
}
p.description{
	color:#000000;
	
}
h4{
	font-size:12px;
}
h4 span{
	color:#fff;
	
}

/* ********* GALLERY DISPLAY SETUP ************* */

#gallery{
	height:493px;
	
}
#gallery h2{
	color:#fff;
	font-size:12px;
	position:relative;
	padding:0px 0 2px 0;
	margin:0px 0 0 0;
}
#gallery .thumbs {
	position:absolute;
	width:180px;
	margin-top:-3px;
	margin-left:-3px;
	height:468px;
	overflow:hidden;
}
#gallery .thumbs a{
	display:block;
	text-decoration:none;
	border:3px solid #000000;
	float:left;
	margin:0px;
}
#gallery .thumbs a:hover{
	border-color:#e50477;
}
#gallery .thumbs a.on{
	border-color:#e50477;
}

#gallery .thumbs a, .thumbs img{
	width:54px;
	height:72px;
}

#gallery .showcase{
	width:724px;
	height:463px;
	overflow:hidden;
	background-color:#e50477;
	float:right;
}
#gallery .showcase img{
	display:inline;
}
#gallery h3 {
	text-align:right;
	padding-top:2px;
	font-size:12px;
	position:relative;
}
#gallery h2 {
	color:#e50477;
}
#gallery #item_code{
	color:#e50477;
}
#item_name, #item_desc, #item_price, #item_size{
	color:#999999;
}
#gallery .description{
	padding-top:5px;	
}

/******** BANNER *******/
#banner{
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#DCC473;
}
#banner a img{
	display:block;
	margin:auto;	
}	
