/* ################### Main Blocks ################### */
html { height:100%; min-height:100%; }
body {
	background:#000; color:#fff;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	padding:0; margin:0;
	height:100%; min-height:100%;
	font-weight:normal; font-size:0.9em; 
}
#non_footer { min-height:100%; position:relative; width:100%; }
#main_body, #main_body_with_image { margin:0 50px; clear:both; }
#main_body_with_image { padding-top:260px; }
/* ######## Footer ######## */
#footer { height:45px; margin:-45px auto 0pt; position:relative; width:100%; font-size:0.75em; text-align:center; background-color:#000; clear:both; }
#arts_council { float:right; position:relative; bottom:140px; right:50px; margin-top:100px; }
/* ######## Main Nav ######## */
#logo { float:right; width:261px; border:none; margin:15px 50px; }
div#main_nav { margin:80px 0 5px 0; float:left; width:35em; padding-left:0; text-align:left;  }
div.main_nav_button { margin:15px 0 15px 50px;  color:#b8a524; font-weight:normal; padding:0; }
/* ######## Second Nav ######## */
#lower_nav { text-align:center; }
#lower_nav a { margin:0 15px; font-size:0.9em; letter-spacing:-0.05em; }
/* ######## Main Image ######## */
body#home { background-image: url(../images/backgrounds/home.gif); }
body#jewellery { background-image: url(../images/backgrounds/jewellery.gif); }
body#jacqueline { background-image:url(../images/backgrounds/jacqueline.gif); }
body#jacqueline, body#home, body#jewellery { background-repeat:no-repeat; background-position:center 220px; }
/* ######## Misc ######## */
.spacer { clear:both; height:30px; padding:0; }
.justify { text-align:justify; }
a { text-decoration:none; color:#fff; }
a:hover {  color:#b8a524; }
/* ################### Pages ################### */
/* ######## Home ######## */
#home p { text-align:center; }
/* ######## Jewellery ######## */
#the_collection, #the_item { background-color:#fff; color:#000; margin:0 -50px; padding:0; clear:both; text-align:center; }
#the_collection { height:250px; }
#the_item { height: 550px; text-align:center; }
div#the_item p { margin:5px; padding:5px; font-size:0.9em; }
a.item {  margin:15px; }
a.item img { border:none; }
#types, #type_images, #type_collections { text-align:center; margin:auto; width:750px; }
#types .type, .type_image, .collections { width:250px; float:left; }
.type { margin-bottom:3px; }
.collections a { display:block; }
/* ######## Bio ######## */
ul.bio li { list-style-type:none; margin-left:-40px; }
#bio_left { float:left; width:42%; padding-right:5px; text-transform:uppercase;  }
#bio_right { float:right; width:55%; padding-left:5px; text-transform:uppercase;  }
#bio_left h3, #bio_right h3 { margin:0;  }
/* ######## Press ######## */
.press_row { clear:both; }
.press_box { width: 48%; float:left; padding-left:15px; padding-top:80px; margin-bottom:50px; }
.press_item {  width:150px; float:left; padding:0 23px; }
.press_img_box { height:270px; }
a.press_item img { border:none;  }
.press_item p { margin:0; padding:0; clear:both; font-size:0.9em; text-align:center; }
.latest_news { width:48%; float:left; padding-right:15px; }
.press_box p { margin:5px 0; }
.latest_news a { color:#b8a524; }
.latest_news a:hover { text-decoration: underline; } 
/* ######## Stockists ######## */
.stockists_group { width:48%; float: left; }
.stockist { padding-bottom:20px; }
#stockists_footer { clear:both; }