@charset "utf-8";

body {
margin:0px;
padding:0px;
background-color:#000000;
background-image:url(img/bg_repeat.jpg);/**/
}

form {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

img {
border:0px;
}



.display_none {
display:none;
}

hr {
	/*clear:both;*/
	border: 0;
	color:#E0E0E0;
	background-color: #E0E0E0;
	height: 1px;
	margin-top:11px;
	margin-bottom:11px;
	.margin-top:4px;
	.margin-bottom:4px;

}

p {
	font:"Times New Roman", Times, serif;
	color:#a08b5d;
	font-size:14px;
}

.white_small {
color:#FFFFFF;
font-size:13px;
}

.white {
color:#FFFFFF;
}

.black {
color:#000000;
}

.wA {
margin-right:-8px;
margin-bottom:-1px;
}

.wC {
margin-bottom:-1px;
}

.wI {
margin-right:-2px;
}

.wF {
margin-right:-10px;
margin-bottom:-5px;
}

.wH {
margin-right:-10px;
}

.i {
margin-right:-6px;
}

.f {
margin-right:-10px;
margin-bottom:-5px;
}

.h {
margin-right:-9px;
margin-bottom:-1px;
}

.n {
margin-right:-11px;
margin-bottom:0px;
}

.p {
margin-right:-4px;
margin-bottom:-1px;
}

.t {
margin-right:-11px;
margin-bottom:-3px;
}

.v {
margin-left:-8px;
margin-right:-11px;
margin-bottom:-0px;
}

.y {
margin-right:-11px;
margin-bottom:-3px;
}

h2 {

font:"Times New Roman", Times, serif;
	color:#a08b5d;
	font-size:16px;
	font-weight:normal;

}

	h2 a:hover{
		color:#FFFFFF;
		text-decoration: underline;
	}

h2 .right_m15 {
margin-right:15px;
}


a:link, a:visited {
		color:#a08b5d;
		text-decoration: none;
	}
	a:active {
		color: #a08b5d; 
		text-decoration: none;
	}
	a:hover{
		color:#000000;
		text-decoration: underline;
	}
	

#container {
width:980px;
height:1081px;

/*background-image:url(img/bg_fadein.png);*/
margin-left:auto;
margin-right:auto;

}

#top_menu {
width:787px;
height:148px;
padding-top:13px;
margin-left:auto;
margin-right:auto;
}
#top_menu .menu_item {
	float:left;
/*	border: 1px solid #FFFFFF;*/
}


#bottom_menu {
width:799px;
height:129px;
padding-top:13px;
margin-left:auto;
margin-right:auto;
z-index:1;
}

#frame {
	background-image:url(img/frame.png);
	width:799px;
	height:755px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	background-repeat: no-repeat;
}

#frame_blank {
	width:799px;
	height:755px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}

#inner_frame {
	width:765px;
	height:495px;
	margin-left:17px;
	margin-top:15px;
	background-color:#333333;
}



#left_pane {
margin-top:15px;
margin-left:15px;
width:180px;
height:280px;
/*background-color:#CCCCCC;*/

}

#fan {
margin-left:15px;

}

#small_left_pane {
margin-top:15px;
margin-left:15px;
width:180px;
height:103px;
/*background-color:#CCCCCC;*/

}

#views {
margin-top:-5px;
margin-left:10px;

}

#viewnum {
margin-top:-3px;
margin-left:14px;

}

#fan_ordering {
margin-left:15px;

}



#main_pane {
float:right;
margin-right:15px;
width:585px;
height:495px;
margin-top:15px;
.margin-top:10px;
/*background-color:#CCC999;*/

}




#main_pane a:link, #main_pane a:visited {
		color:#FFFFFF;
		text-decoration: none;
	}
	#main_pane a:active {
		color:#FFFFFF; 
		text-decoration: none;
	}
	#main_pane a:hover{
		color:#CCCCCC;
		text-decoration: underline;
	}


#price_add {
float:right;
margin-top:10px;
margin-right:10px;
width:144px;
height:65px;
	background-image: url(img/price_bg.png);
	background-repeat: no-repeat;
	text-align:center;
}

#price_add_bl {
float:left;
padding-top:1px;
margin-top:355px;
margin-left:20px;
width:144px;
height:65px;
	background-image: url(img/price_bg.png);
	background-repeat: no-repeat;
	text-align:center;
}

#price_add .price,#price_add_bl .price {
font-size:19px;
color:#333333;
margin-top:13px;
padding-left:10px;}

#variations {
float:left;
margin-top:22px;
margin-left:-70px;
text-align:left;
}

#variations img {

margin-bottom:5px;
}


#variations select {
	background-color:#000000;
	border: 1px none #000000;
	color:#FFFFFF;
	font-size:13px;
	font-family: "Times New Roman", Times, serif;
}


.menu_box_top {
height:20px;
width:585px;
float:right;
}

.menu_box {

width:160px;
height:212px;
float:right;
display:inline;
background-color#333333;
margin-top:20px;
margin-right:35px;
margin-bottom:0px;


}

.menu_img {
margin-top:18px;

}

#collection_border {
	float:right;
	display:inline;
	background-image:url(img/collections_border.png);
	width:414px;
	height:115px;
	margin-top:15px;
	margin-right:-22px;
	background-repeat: no-repeat;
	background-position: center top;
	z-index:2;
}

#collection_border .collection_numerals { 
margin-top:8px;
margin-left:75px;
}

#collection_border .collection_numerals .num { 
font:"Times New Roman", Times, serif;
color:#662d88;
margin-left:10px;
margin-right:10px;

}

	#collection_border .collection_numerals .num a:hover{
		color:#662d88;
		text-decoration: none;
	}
	

#collection_border .collection_numerals img { 
margin-bottom:-1px;
margin-right:10px;
}

#collection_border .collection_title { 
margin-top:8px;
margin-left:52px;
}


#collection_border .info {
width:330px;
margin-top:0px;
padding:0px;
margin-left:60px;


}

#collection_border .info p {
margin-top:12px;
margin-bottom:10px;
text-align:center;

}

#collection_border .info h3 {
margin-top:2px;
padding-top:15px;
margin-bottom:10px;
text-align:center;
font:"Times New Roman", Times, serif;
	color:#a08b5d;
	font-size:14px;

}

#info_left {
float:left;
display:inline;
margin:0px;
width:367px;
height:185px;
margin-top:25px;
margin-left:13px;
padding:0px;
background-color:#CCC933;
}

#info_left p {
color:#FFFFFF;
margin-top:0px;
margin-bottom:10px;

}

#info_full {
padding-top:5px;

/*background-color:#CCC999;*/

}

#info_full p {
color:#FFFFFF;

}



/* ABOUT */

.main_about {

text-align:right;
margin-right:15px;
font-size:16px;

}

/* PRESS */

#press_title {
background-image:url(img/press_title.png);
width:362px;
height:53px;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-top:0px;
}

#press_title h2 {
	margin-top:0px;
	padding-top:16px;

}

#press_main {
width:760px;
height:460px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#press_nav {
	width:200px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 5px;
	margin-top: 5px;
	.margin-top: 18px;
}

#press_nav_year {
	width:100px;
	margin-left:29px;
	margin-top: -34px;
	.margin-top: -20px;
}

#press_nav_year .txt {
	font-size:16px;
	color:#a08b5d;

}

#press_nav_year img {
margin-bottom:-2px;

}


#press_enlarge {
	float:right;
	margin-right: 18px;
	margin-top: -30px;
	.margin-top: -15px;

}

#press_main a:hover {
		color:#ffffff;
		text-decoration: underline;
	}


/* Press hi res*/

#press_login {
margin-top:45px;
margin-left:38px;
}





#press_hires {
width:760px;
height:520px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.press_hires_top {
height:35px;
width:760px;
float:right;
}

.press_hires_box {

width:160px;
height:212px;
float:right;
display:inline;
background-color#333333;
margin-top:20px;
margin-right:70px;
margin-bottom:0px;


}


/* Stockists */

#stock_title {
	float:left;
	margin-left:220px;
	background-image:url(img/press_title.png);
	width:362px;
	height:70px;
	text-align:center;
	background-repeat: no-repeat;
}

#stock_title h2 {
	margin-top:16px;

}



#stock_container {

float:left;
height:360px;
width:700px;
margin-left:80px;
overflow:auto;
}

#stock_titles {
	float:left;
	display:inline;
	width:740px;
	height:50px;
	margin-left:30px;
}

#stock_titles h2 {
margin-top:16px;
margin-bottom:14px;
margin-left:85px;

}

#stock_titles a {
	
	margin-left:65px;
}





#stock_title_left {
	float:left;
	display:inline;
	width:219px;
	height:110px;
}

#stock_title_left h2 {
margin-top:16px;
margin-bottom:14px;
margin-left:85px;

}

#stock_title_left p {
margin-top:5px;
margin-bottom:0px;
margin-left:85px;

}

#stock_title_left img {
margin-bottom:-5px;
margin-right:10px;
margin-left:-29px;
}

#stock_title_right {
float:left;
display:inline;
width:218px;
height:110px;
}

#stock_title_right p {
margin-top:5px;
margin-bottom:0px;
margin-left:65px;

}

#stock_title_right img {
margin-bottom:-5px;
margin-right:10px;
margin-left:-29px;
}

#stock_title_right h2 {
margin-top:16px;
margin-left:65px;
}

#stock_list_box h2,#stock_list_1 h2, #stock_list_2 h2, #stock_list_3 h2 {

margin-top:0px;
margin-bottom:0px;
margin-left:30px;

}

#stock_list_box p,#stock_list_1 p, #stock_list_2 p, #stock_list_3 p {
margin-top:0px;
font-size:12px;
margin-left:30px;
}

#stock_list_box img,#stock_list_1 img, #stock_list_2 img, #stock_list_3 img {
margin-bottom:-5px;
margin-right:10px;
margin-left:-29px;
}


#stock_list_box {
display:inline;
float:left;
width:220px;
height:100px;
margin-left:5px;
background-colors:#ffff99;
}


#stock_list_1 {
display:inline;
float:left;
height:400px;
width:210px;
margin-left:55px;
}
#stock_list_2 {
display:inline;
float:left;
height:400px;
width:210px;
margin-left:5px;
}
#stock_list_3 {
display:inline;
float:left;
height:400px;
width:210px;
margin-left:5px;
}

#stock_list_1,#stock_list_2,#stock_list_3 {
	/*border: 1px solid #FFFFFF;*/
}

	#stock_titles a:hover, #stock_list_box a:hover,#stock_list_2 a:hover,#stock_list_3 a:hover {
		color:#ffffff;
		text-decoration: underline;
	}


/* ORDERING INFO */

.main_ordering {

text-align:right;
margin-right:15px;
font-size:14px;
color:#FFFFFF;

}

/* Mailing List */

#mailing_form input,#mailing_form textarea {
border:#000000;
border:none;
margin-top:3px;
.margin-top:2px;
margin-left:6px;
}



.form_title {


}

.form_title {
width:104px;
}

.mailing_bg_short {
background-image:url(img/form/form_title.png);
background-repeat:no-repeat;
height:31px;
}

.form_name {
width:234px;
}

.mailing_bg_med {
background-image:url(img/form/form_name.png);
background-repeat:no-repeat;
height:31px;
}

.form_email {
width:305px;
margin-top:2px;
}
.mailing_bg_long {
background-image:url(img/form/form_email.png);
background-repeat:no-repeat;
height:31px;
}

.form_address {
	width:304px;
	height:91px;
	background-image:url(img/form/corner.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.mailing_bg_address {
background-image:url(img/form/form_address.jpg);
background-repeat:no-repeat;
height:100px;
}

.form_msg {
	width:304px;
	height:180px;
	background-image:url(img/form/corner.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.mailing_bg_msg {
background-image:url(img/form/form_msg.jpg);
background-repeat:no-repeat;
height:189px;
}

/* BASKET */

#full_left_pane {
margin-top:15px;
margin-left:15px;
width:170px;
height:418px;

}

#full_left_pane img, #full_left_pane input, #promo_box input {
margin-left:20px;
}


#promo_box {
margin-left:15px;
width:170px;
height:77px;


}

#promo_box .m20 {
margin-left:20px;
}

#promo_box .promo {
	margin-left:20px;
	width:138px;
	height:39px;
	background-image:url(img/basket/promo_bg.jpg);
	background-repeat: no-repeat;
	background-position: left;
}



#promo_box .promobox {
float:left;
border:#000000;
border:none;
margin-top:15px;
margin-right:0px;
width:75px;
height:11px;
font-size:11px;
text-align:center;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
text-transform:uppercase;
}

#promo_box .promo_ap {
float:left;
display:inline;
margin-top:12px;
}

#main_pane_basket {
float:right;
margin-right:20px;
width:585px;
height:495px;
margin-top:0px;
.margin-top:10px;
background-image:url(img/basket/list_bg.gif);
font-size:14px;
color:#FFFFFF;
}


#basket_ttls {
margin-bottom:20px;
}

#main_pane_basket .code {
margin-left:50px;
margin-top:12px;
}

#main_pane_basket .item {
margin-left:160px;
margin-top:12px;
}

#main_pane_basket .qty {
margin-left:112px;
margin-top:12px;
}

#main_pane_basket .price {
margin-left:15px;
margin-top:12px;
}

#main_pane_basket .list_code {
float:left;
margin-left:15px;
width:125px;
height:50px;

}

#main_pane_basket .list_item {
float:left;
margin-left:20px;
width:240px;
height:50px;

}

#main_pane_basket .list_qty {
float:left;
margin-left:15px;
width:65px;
height:50px;
text-align:center;
margin-top:0px;
margin-bottom:6px;
}

#main_pane_basket .list_inner_qty {
margin-left:22px;
.margin-left:0px;
width:21px;
height:29px;
background-image:url(img/basket/qty_bg.jpg);

}

#main_pane_basket .list_inner_qty .qty_num {
border:#000000;
border:none;
text-align:center;
height:16px;
width:13px;
color:#a08b5d;
font-style:italic;
font-weight:bold;
margin-left:1px;
.margin-left:3px;
margin-top:5px;

}

/*#main_pane_basket .list_inner_qty .qty_num {
padding-top:7px;
color:#a08b5d;
font-style:italic;
font-weight:bold;
.margin-left:3px;

}
*/

#main_pane_basket .list_price {
float:left;
margin-left:18px;
width:70px;
height:50px;
text-align:right;

}
#main_pane_basket .list_code, #main_pane_basket .list_item, #main_pane_basket .list_price {
margin-top:6px;
margin-bottom:0px;
}

#info_full_basket p {
color:#a08b5d;
}

.mailingA {
margin-right:-14px;
margin-bottom:-33px;
margin-left:-35px;
}

#basket_tally {
float:right;
margin-top:20px;
.padding-top:20px;
margin-right:20px;
width:300px;
color:#FFFFFF;
text-align:right;
}

#basket_subtotal {

margin-bottom:5px;

}

#basket_pp {

}

#basket_discount {
color:#FF0000;
margin-bottom:7px;
}

#basket_grandtotal {
float:right;
	width:144px;
	height:67px;
	background-image:url(img/basket/grandtotal.png);
	text-align:center;
	margin-top:20px;
}

#basket_grandtotal .price {
font-size:18px;
color:#333333;
margin-top:15px;
padding-left:10px;
}

/* pay by cheque */



#print_basket {
margin-right:auto;
margin-left:auto;
width:778px;
margin-top:0px;
.margin-top:10px;
background-image:url(img/checkout/cheque_bg.jpg);
font-size:14px;
}

#print_basket_base {
clear:both;
background-image:url(img/checkout/cheque_bg_base.jpg);
width:778px;
height:16px;

}


#print_basket_ttls {
margin-bottom:25px;
padding-top:0px;
}

#print_basket  .code {
margin-left:50px;
margin-top:12px;
}

#print_basket  .item {
margin-left:220px;
margin-top:12px;
}

#print_basket  .qty {
margin-left:205px;
margin-top:12px;
}

#print_basket  .price {
margin-left:55px;
margin-top:12px;
}

#print_basket  .list_code {
float:left;
margin-left:15px;
width:125px;
height:40px;

}

#print_basket  .list_item {
float:left;
margin-left:20px;
width:350px;
height:40px;

}

#print_basket  .list_qty {
float:left;
margin-left:20px;
width:110px;
height:40px;
text-align:center;

}



#print_basket  .list_price {
float:left;
margin-left:18px;
width:100px;
height:40px;
text-align:right;

}
#print_basket .list_code, #print_basket .list_item, #print_basket .list_qty, #print_basket .list_price {
margin-top:6px;
margin-bottom:0px;
}



#print_basket_tally {
margin-left:auto;
margin-right:auto;
width:778px;
color:#000000;
text-align:right;
margin-top:18px;
padding-right:10px;
}

#print_basket_grandtotal {
	width:144px;
	height:67px;
	text-align:center;
	margin-left:auto;
margin-right:auto;
}

#print_basket_grandtotal_price {
font-size:18px;
color:#333333;
padding-left:10px;
margin-top:-52px;
}





/*/////////////////////////////////// ADMIN ////////////////////////////////// */


#container_admin {
	width:799px;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding:15px;
}

#admin_logo {
	
	float:left;
	display:inline;
	width:248px;
	height:92px;
	margin-top:24px;
	margin-left:24px;

	
}

#menu_bar_admin {
	float:right;
	display:inline;
	margin-right:24px;
	margin-top:55px;
	width:154px;
	height:24px;
	background-color: #FFFFFF;
	
}

#login_container {
	position:absolute;
	left:50%;
	width:340px;
	height:310px;
	margin:100px 0 0 -170px;
	background-color:#FFFFFF;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-top-width: 10px;
	border-top-color: #000000;
}

#login_form {

	width:250px;
	height:69px;
	position: absolute;
	left: 25px;
	top: 120px;
	text-align:right;
	#background-color:#FFFF99;

}

#admin_content {
	width:750px;
	padding-bottom:40px;
	margin-top:140px;
	margin-left:24px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E0E0E0;	
	font-size:13px;
	
}

#admin_content h1 {
font-size:16px;
padding-top:6px;
}

#admin_content p {
font-size:13px;
}

.warning_cen {
	font-size: 13px;
	color:#CC0000;
	font-weight:bold;
	text-align:center;
}

.confirmation_cen {
	font-size: 13px;
	color:#a08b5d;
	font-weight:bold;
	text-align:center;
}

.warning {
	font-size: 13px;
	color:#CC0000;
	font-weight:bold;
	text-align:left;
}

.confirmation {
	font-size: 13px;
	color:#a08b5d;
	font-weight:bold;
	text-align:left;
}

#admin_content input {
font-size:12px;
}

#item_table td {
vertical-align:top;
}

#item_table .httl td {
background-color:#F3F3F3;
color:#a08b5d;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E0E0E0;

}

#item_table .bline td {
	background-color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
}

#item_table .bline_h td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	background-color:#333333; 
	color:#FFFFFF;
}

#item_table_msg td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
}

#item_table_msg p {

margin:0px;
margin-bottom:6px;

}

#item_table .bline_h td,#item_table .bline td {
	height:33px;
	vertical-align:top;
}

#item_table input,#item_table textarea {
font-size:11px;
margin:0px;
}

#edit_table {
width:400px;
}


#edit_table .edit_ttls {
color:#a08b5d;
text-align:right;
vertical-align:top;
padding-top:10px;
}



#supernote-note-menu p {
margin:3px;
}

#supernote-note-menu h3 {
	font:"Times New Roman", Times, serif;
	color:#333333;
	font-size:14px;
	margin:3px;
	margin-top:5px;
}


#orders p {
margin:3px;
}

.orders_tbl td {

padding-left:5px;

}
