/* Elements */
*{margin:0;padding:0;}
html,body{height:100%;}
body{background: #000; color:#fff; font-family: Georgia, "Times New Roman", Times, serif; /*font-family:'Helvetica Neue', Helvetica, sans-serif;*/ font-size:13px; line-height:15px; text-align:center; padding:0; margin:0;}
p {margin-bottom: 15px;}

/* Centering */
/*.ht1{display:table; #position:relative; overflow:hidden; width:100%; height:100%;}
.ht2{#position:absolute; #top:50%; display:table-cell; vertical-align:middle; text-align:center;}
.ht3{#position:relative; #top:-50%; margin:0 auto 0 auto; background:url(images/frame.png) no-repeat; width:954px; height:600px;}*/
/*.ht4{display:table; #position:relative; overflow:hidden; width:100%; height:100%;}
.ht5{#position:absolute; #top:50%; display:table-cell; vertical-align:middle; text-align:center;}
.ht6{#position:relative; #top:-50%; margin:0 auto 0 auto; background-color:#222; width:775px; height:450px;}*/
.frame{width:954px; height:600px; position:absolute; top:50%; left:50%; margin-left:-477px; margin-top:-300px; background:url(images/frame.jpg) no-repeat;}
.centered_div{width:780px; height:440px; position:absolute; top:50%; left:50%; margin-left:-390px; margin-top:-220px;}

/* Divs */
#inner-frame{text-align:left; overflow:hidden; width:780px; height:440px;}
#header{background:url(images/header.gif) no-repeat; width:360px; height:75px; margin-top:19px; margin-left:13px;}
#header a{position:absolute; top:19px; left:13px; width:360px; height:75px;}
#content{float:left; position: absolute; margin-top:14px; margin-left:180px; text-align:left; width:580px; height:309px; background:#000;}
#scrollable{float:left; position:absolute; height:313px; width: 600px; overflow:auto;}

/* Navigation */ 
#menu {background: url("images/nav.gif") 0 0 no-repeat; width:120px; height:310px; padding:0; position:absolute; margin: 14px 0 0 14px;}
#menu li span {display:none;}
#menu li {float:left; list-style:none; position:relative;}
#menu li, #menu a {height:39px; display:block; margin:0; padding:0; }
li#nav_about, li#nav_collections, li#nav_shop, li#nav_stockists, li#nav_press, li#nav_news, li#nav_vip, li#nav_contact {margin-bottom:1px; width:120px;}
#nav_about a:hover {background:url("images/nav.gif") -120px -0px no-repeat;}
#nav_collections a:hover {background:url("images/nav.gif") -120px -40px no-repeat;}
#nav_shop a:hover {background:url("images/nav.gif") -120px -80px no-repeat;}
#nav_stockists a:hover {background:url("images/nav.gif") -120px -120px no-repeat;}
#nav_press a:hover {background:url("images/nav.gif") -120px -160px no-repeat;}
#nav_news a:hover {background:url("images/nav.gif") -120px -200px no-repeat;}
#nav_vip a:hover {background:url("images/nav.gif") -120px -240px no-repeat;}
#nav_contact a:hover {background:url("images/nav.gif") -120px -280px no-repeat;}

/* Styling */
.italics{font-style:italic;}
.hidden{display:none;}

a{outline:none; text-decoration:none; color:#a186be;}
a:hover{color:#c4df9b; text-decoration:underline;}
p{}

/* wp-ecommerce */
#widgetshoppingcart h3 { border-bottom:1px solid #ddd; }
#contentleft h2.prodtitles{ border:0; margin:10px 0; }
#contentleft .imagecol { margin-top:10px; }

h2.prodtitles a:link, h2.prodtitles a:visited { color:#fff; text-decoration:none; border:0;}
h2.prodtitles a:hover { color:#fff; }
.wpsc_description p{ padding:10px 0 0;}
.wpsc_variation_forms { color:#fff; font-size:12px; }
.wpsc_variation_forms select{ font-size:11px; color:#fff;}
input.wpsc_buy_button { border:none; background:#999; color:#fff; float:left; bottom:0px; padding:5px; text-transform:uppercase; 	
	border-radius:3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;}
input.wpsc_buy_button:hover { background:#333; }
.wpsc_product_price{ font-size:12px; float:left; }
.wpsc_product_price .pricedisplay { color:#fff; }
#shoppingcartcontents p.visitshop { text-align:left; margin-top:10px; }
#shoppingcartcontents p.visitshop a, #shoppingcartcontents .gocheckout a { border:none; background-color:#999; color:#fff; padding:5px;  text-transform:uppercase; 	border-radius:3px;-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px; }
#shoppingcartcontents p.visitshop a:hover, #shoppingcartcontents .gocheckout a:hover{ background-color:#333; color:#fff; text-decoration:none;}
#shoppingcartcontents .gocheckout { text-align:left; }
#shoppingcartcontents .emptycart { text-indent:-9999px; padding:0; margin:0; }
.product_grid_item { padding:0 20px 20px 0; }
.product_grid_item .product_text { line-height:1.3em;}
.product_grid_item .product_text strong{ font-size:12px;}
.product_grid_item .product_text br { margin:10px 0; }
.product_grid_item .product_text .pricedisplay { color:#fff; }
.product_grid_item .grid_more_info { margin:0; padding:0; }
.product_grid_item .grid_more_info select{ font-size:10px; color:#fff;}