body
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;

/* 	width: 1280px; */

}

/* Scale to full screen with minimum width to suit current imagery */

#wrap
{
	width: 100%;
	height: 100%;
	min-height: 100%;
	min-width: 960px;
	padding: 0;
	margin: 0;
}

/* Header */

#top
{
	background-color: black;
	height: 8px;
}

#header
{
	padding-left: 10px;
	padding-right: 11px;
	padding-top: 5px;
	background-color: #f8f8f8;
	height: 3.5em;
	background: #8c8c8c;
}

/* refer to nav.css */

/* Content */

#content-wrap
{
	padding-top: 1px;
	padding-left: 4px;
	padding-right: 5px;
	padding-bottom: 9px;
}

#content-container
{
	position: relative;
}

#content
{
	background-color: #efefef;
	width: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	color: #555;
	height: auto;
	min-height: 493px;
}

#home #content
{
	background-color: black;
}

#home-logo
{
	position: absolute;
	left: 50%;
	top: 50%;
}

#home-logo img
{
	margin-left: -280px;
	margin-top: -30px;
}

/* Overlays */

.previous, .next, .clickable
{
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 500;
}

.clickable
{
	width: 100%;
	z-index: 1000;
}

.previous, .next
{
	background-color: transparent;
	min-height: 505px;
}

/*
.previous:hover, .next:hover, .clickable:hover, .hover
{
	opacity: 0.03;
	filter: alpha(opacity=3);
	background-color: white;
}
*/

.page-borders
{
	border-left: 4px solid white;
	border-right: 5px solid white;
}

.page-left
{
	border-left: 4px solid #888;
}

.page-right
{
	border-right: 5px solid #888;
}

#home .page-left
{
	border-left: 4px solid white;
}

.previous img, .next img
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}

.clickable img
{
	width: 100%;
	height: 100%;
}

.next
{
	left: 50%;
}

/* Spacer image to force vertical minimum vertical height of pages based on aspect ratio of 1280 x 670 */

#spacer
{
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	background-color: #efefef;
	z-index: -1;
}

#spacer img
{
	margin: 0;
	padding: 0;
	width: 100%;
}

#spacer .previous, #spacer .next
{
}

/* Standard Content Items */

#content-name
{
	padding-top: 15px;
	padding-left: 15px;
	float: left;
	color: #333;
	padding-bottom: 15px;
	left: 0;
}

#content-name a
{
	color: #333;
	z-index: 1002;
	position: relative;
}

#content-name a:hover
{
}

#content-name h2
{
	font-size: 100%;
	text-transform: uppercase;
	font-weight: normal;
}

#content-name h2 span
{
	text-transform: none;
	margin-left: 1em;
}

#content-name h2 span a
{
	padding-left: 0.5em;
	padding-right: 0.5em;
}

#content-name h2 a:hover
{
	text-decoration: underline;
}

#content-name .page
{
	text-decoration: underline;
}

#content-logo
{
	float: right;
	right: 10px;
	top: 15px;
	margin-right: 10px;
	margin-top: 15px;
	width: 150px;
	height: 20px;
}

#content-image-logo
{
	position: absolute;
	float: right;
	right: 10px;
	top: 15px;
	width: 150px;
	height: 20px;
}

#content-logo img
{
	width: 150px;
	height: 20px;
}


#content-image
{
	height: auto;
	width: 100%;
}

#content-image img
{
	width: 100%;
}

#content-image-left
{
	width: 61.171875%;
	float: left;
}

#content-image-left img
{
	width: 100%;
}

#content-message-right
{
	float: right;
	text-align: center;
	width: 38.82%;
	margin-top: 12%;
}

#content-message-right-text
{
/*
	position: relative;
	margin-top: 50%;
	text-align: center;
*/

}

#content-message-right img
{
/* /margin-top: -190px; */
}

/* Non image content */

#content-text, #collection, #press-group, #stockists-index, #stockists-list
{
	clear: both;
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto;
	position: relative;
	padding-bottom: 20px;
	text-align: left;
}

#content-text
{
	text-align: center;
	line-height: 200%;
}

#pagenotfound-text
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 50em;
}

/* 404 */

#google-404
{
	margin-top: 20px;
}

#google-404 input
{
	margin-top: 5px;
	font-size: 110%;
	margin-right: 10px;
}

#google-404 a
{
	color: #888;
}

#google-404 a:hover
{
	color: #666;
}


#
/* Elle */

#elle #content
{
	background-color: #efefef;
}

#elle-reading #content, #elle-reading #spacer
{
	background-color: #000000;
	min-height: 650px;
}


#elle-reading #content, #elle-reading #content-name, #elle-reading #content-name a
{
	color: #ddd;
}

#elle-reading #content-name a:hover
{
	color: #ccc;
}

/* Collection pages */


/* Single product collection pages */

#collection-product
{
	margin: 0;
	padding: 0;
	width: 65%;
	margin-left: 5%;
	text-align: left;
	float: left;
}

.collection-product-image
{
	position: relative;
	padding-bottom: 10px;
}

#collection-product .collection-product-image
{
	min-height: 390px;
}

.collection-product-image img, .press-image img
{
	text-align: center;
	width: 100%;
	margin: 0;
}

#collection-product .collection-product-image
{
	z-index: 2;
}

#collection-product .collection-product-image2
{
	z-index: 1;
}

#collection-news
{
	margin: 0;
	padding: 0;
	float: right;
	text-align: center;
	width: 30%;
	top: 30%;
	right: 5%;
	color: #333;
	position: absolute;
	z-index: 100;
}

#collection-news-text img
{
	margin-bottom: 15px;
}

#collection-news-text h3
{
	font-size: 250%;;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	word-spacing: 0.02em;
	letter-spacing: 0.02em;
	font-weight: normal;
}

#collection-news-text p
{
	font-size: 100%;
	line-height: 1.5;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	word-spacing: 0.02em;
	letter-spacing: 0.02em;
	font-weight: normal;
}

#collection-news-text-elle
{
	font-size: 80%;
	line-height: 300%;
}

#collection-product-text-overlay-right, .collection-product-text-overlay-right
{
	position: absolute;
	text-align: center;
	left: 95%;
	width: 16em;
	bottom: 0;
	background-color: transparent;
}

/* Multiple product collection pages */

#collection-product-left
{
	margin-left: 15px;
	width: 39%;
	float: left;
	text-align: center;
	position: relative;
}

.collection-product-left-item
{
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
}

.collection-product-left-item .collection-product-image
{
	min-height: 367px;
}

.collection-product-left-item.visible-block
{
	display: block;
}

#collection-product-group-right, #collection-product-group-right-middle
{
	float: right;
	padding: 0;
	margin: 0;
	width: 53%;
	margin-right: 5.5%;
}

#collection-product-group-right
{
	float: right;
	padding: 0;
	margin: 0;
	width: 53%;
	margin-right: 5.5%;
	position: relative;
}

#collection-product-group-right-middle
{
	margin-top: 10%;
}

.collection-product-group-right-item
{
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 49%;
	margin-bottom: 20px;
}

.collection-product-group-right-item-centre
{
	position: absolute;
	text-align: center;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	top: 25%;
	left: 25%;
}

#collection-product-left .collection-product-image img
{
	width: 100%;
}

#collection-product-group-right .collection-product-image
{
	min-height: 143px;
}

.collection-product-group-right-item .collection-product-image img
{
	width: 59%;
	position: relative;
}

.collection-product-text p
{
	font-family: Helvetica, Arial, "sans-serif";
	text-align: center;
	color: #222;
	text-align: center;
	font-size: 90%;
/*
	padding-top: 2px;
	line-height: 120%;
*/
}

.collection-product-text p.product-range
{
	font-size: 110%;
	text-transform: uppercase;
}

.collection-product-text .product-blurb
{
	color: #333;
	padding-top: 5px;
}

/* Recent Press */

#press-left
{
	float: left;
	text-align: center;
	width: 30%;
	margin-left: 10%;
	margin-right: 5%;
}

#press-left .press-image
{
	text-align: center;
	width: 100%;
	min-height: 437px;
}

.press-image img
{
	text-align: center;
	width: 100%;
	margin: 0;
}

.press-image-text p
{
	font-family: Helvetica, Arial, "sans-serif";
	text-align: center;
	color: #222;
	text-align: center;
	font-size: 90%;
	text-transform: uppercase;
}


#press-group-right, #press-group-right-middle
{
	float: right;
	padding: 0;
	margin: 0;
	width: 49%;
	margin-right: 5.5%;
}

#press-group-right-middle
{
	margin-top: 20%;
}

.press-group-right-item
{
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 45%;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
}

#press-group-right .press-image, #press-group-right-middle .press-image
{
	min-height: 221px;
}

.press-group-right-item .press-image
{
	width: 90%;
}

.press-group-right-item .press-image img
{
	width: 100%;
}

.press-image-text
{
	padding-top: 15px;
}

/* Stockists - Regions */

#stockists-regions #content, #stockists-regions #spacer, #stockists-regions #spacer img
{
	background-color: #efefef;
}

#stockists-regions #content-name
{
/* 	color: #eee; */
}

#stockists-index
{
	padding-top: 8%;
}

#stockists-index .clickable
{

}

.stockists-index-item-container
{
	float: left;
	width: 19.9%;
	text-align: center;
	position: relative;
	min-height: 100%;
	height: 100%;
}

.stockists-index-item
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.stockists-index-item-image img
{
	width: 80%;
}

.stockists-index-item-image-text
{
	font-size: 140%;
/* 	color: #ddd; */
	margin-top: 20px;
	text-transform: lowercase;
	font-variant: small-caps;
}

.stockists-index-item-image-text p span
{
	font-size: 110%;
	text-transform: uppercase;
}

/* Stockists */

#stockists #content, .stockists #content, .stockists #spacer, .stockists #spacer img
{
	background-color: #efefef;
	color: #333;
}

.stockists #content-name a
{
	color: #333;
	position: relative;
	z-index: 1000;
}

.stockists #content-name a:hover
{
	color: #666;
}

.stockists #wrap
{
	min-width: 100em;
}

#stockists-columns, #stockists-columns-3
{
	width: 100em;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position: relative;
}

#stockists-columns-3
{
	width: 55em;
}


.stockists-column, .stockists-column-wide
{
	float: left;
	clear: right;
	z-index: 1000;
	position: relative;
	margin-left: 10px;
}

.stockists-column-wide
{
	margin-left: 50px;
}

.stockists-group
{
	padding-top: 10px;
	padding-left: 10px;
}

.stockists-group-spacer
{
	margin-top: 15px;
}

.stockists-group h3
{
	font-weight: normal;
	text-transform: uppercase;
	font-size: 120%;
}

.stockists-group h3 span
{
	text-transform: none;
	font-size: 80%;
}

.stockists-group h4, .stockists-group p
{
	font-size: 100%;
}

.stockist
{
	padding: 5px 0px 5px 0px;
}

.stockist p
{
	z-index: 1001;
}

.stockist h4 
{
}

.stockist h4 span
{
	font-weight: normal;
}

.stockist p a
{
	color: #666;
	z-index: 1000;
	position: relative;
}

.stockist a:hover
{
	color: black;
}

/* Contact */

#contacts #content
{
	padding-bottom: 0px;
}

#contacts-list
{
	font-size: 110%;
	clear: both;
	padding-top: 0px;
	line-height: 150%;
	padding-top: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 60em;
}

.contacts-column-left
{
	float: left;
	width: 35em;
}

.contacts-column-right
{
	float: right;
	width: 25em;
}

.contacts-column-left h2, .contacts-column-left p, .contacts-column-right h2, .contacts-column-right p, .contact h3, .contact h4, .contact p, .contact a
{
	position: relative;
}

.contact
{
	padding: 10px;
	padding-left: 0;
}

#contacts-list h2
{
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 15px;
	font-size: 160%;
}

#contacts-list h3
{
	font-size: 120%;
	padding-bottom: 5px;
}

#contacts-list h4
{
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 10px;
	font-size: 110%;
}

#contacts-list p
{
}

.contact a
{
	color: #666;
	z-index: 1000;
	position: absolute;
}

.contact a:hover
{
	color: black;
}

/* Self Portraits */

#selfportraits #content, #selfportraits #spacer
{
	background-color: #000000;
	color: #ddd;
	min-height: 650px;
}

#selfportraits #content-name, #selfportraits #content-name a
{
	color: #ddd;
}

#selfportraits #content-name a:hover
{
	color: #ccc;
}

/* Flash Movies */

#movie
{
	clear:both;
}

#movie-youtube
{
	z-index: 1000;
	position: absolute;
	width: 640px;
	left: 50%;
	margin-left: -320px;
	top: 40px;
}

#movie-flash
{
	z-index: 1000;
	position: absolute;
	width: 50%;
	left: 25%;
}

#movie-flash-ie, #move-flash-other
{
	width: 400px;
	height: 300px;
}

#movie-text
{
	position: relative;
	margin: 0;
	padding-top: 20px;
	color: #ddd;
	text-align: center;
	padding-bottom: 20px;
}

#movie-text h3
{
	font-size: 200%;;
	padding: 0;
	margin: 0;
	text-transform: lowercase;
	font-variant: small-caps;
	word-spacing: 0.05em;
	letter-spacing: 0.05em;
	font-weight: normal;
	font-stretch: expanded;
}

#movie-text p
{
	font-size: 120%;
	line-height: 1.3;
	padding: 0;
	margin: 0;
	text-transform: lowercase;
	font-variant: small-caps;
	word-spacing: 0.05em;
	letter-spacing: 0.05em;
	font-weight: normal;
	font-stretch: expanded;
}

.stbuttontext
{
	color: #999;
	vertical-align: middle;
}

/* Tweaks for current imagery */

/* Intimates */

#intimates #content, #intimates #spacer
{
	background-color: white;
}

#intimates #collection-product
{
	margin-top: 3%;
	width: 54%;
	margin-left: 12%;
}

#intimates #collection-product .collection-product-image
{
	min-height: 390px;
}

/* D-G */

#intimates-dg #content, #intimates-dg #spacer
{
	background-color: white;
}

#intimates-dg #collection-product
{
	margin-top: 3%;
	margin-left: 6%;
	width: 66%;
}

#intimates-dg #collection-product .collection-product-image
{
	min-height: 387px;
}

#intimates-dg #collection-product-text-overlay-right
{
	bottom: 5%;
	left: 98%;
}


/* Boudoir */

#boudoir #content, #boudoir #spacer, #boudoir #collection-product-image img
{
	background-color:  #0f0e0a;
	color: #eee;
}

#boudoir #content-name, #boudoir #content-name a
{
	color: #eee;
}

#boudoir #content-name a:hover
{
	color: #ddd;
}

#boudoir #collection-product
{
	margin-top: 1%;
	margin-left: 4%;
	width: 66.71%;
}

#boudoir #collection-product .collection-product-image
{
	width: 47.5%;
	float: left;
	margin-right: 2%;
	min-height: 384px;
}

#boudoir #collection-news
{
	color: #eee;
	right: 8%;
	width: 20%;
}

#boudoir #collection-product-text-overlay-right, #boudoir .collection-product-text-overlay-right
{
	left: 80%;
	z-index: 100;
	bottom: 1%;
}

#boudoir .collection-product-text-overlay-right2
{
	left: 55%!important;
}

#boudoir #collection-product-left .collection-product-image img
{
}

#boudoir .collection-product-text p
{
	color: #ccc;
}

#boudoir .collection-product-text .product-blurb
{
	color: #bbb;
}

#boudoir .collection-product-text p .product-range
{
	text-transform: uppercase;
	font-size: 110%;
	font-variant: normal;
}

/* Afterwear */

#afterwear #content, #afterwear #spacer
{
	background-color: white;
}

#afterwear #collection-product
{
	margin-top: 1%;
	margin-left: 35%;
	width: 25%;
}

#afterwear #collection-product .collection-product-image
{
	min-height: 411px;
}

#afterwear #collection-product-text-overlay-right
{
	left: 95%;
	width: 20em;
}

#afterwear #collection-news
{
	top: 40%;
	right: 10%;
	width: 30%;
}


/* Obisidian */

#obsidian #content, #obsidian #spacer
{
	background-color: white; /* #d3c2ae; */
}

#obsidian #collection-product
{
	margin-left: 10%;
	margin-top: 7%;
	width: 52%;
}

#obsidian #collection-news
{
	width: 35%;
}

#obsidian #collection-news-text p
{
	font-size: 125%;
	line-height: 1.3;
	padding: 0;
	margin: 0;
	text-transform: none;
	font-variant: normal;
	word-spacing: 0em;
	letter-spacing: 0em;
	font-weight: normal;
}

#obsidian #collection-product-text-overlay-right
{
	left: 96%;
	bottom: 0%;
}

#obsidian #collection-product .collection-product-image
{
	width: 90%;
	min-height: 320px;
}

#obsidian .product-name
{
	font-weight: bold;
}

#obsidian .collection-product-text p.product-range
{
	text-transform: none;
}

/* Maternity */

#maternity #content, #intimates-dg #spacer
{
 	background-color: #efeeec;
}

#maternity #collection-product
{
	margin-top: 2.5%;
	margin-left:5.5%;
	width: 69%;
}

#maternity #collection-product .collection-product-image
{
	min-height: 380px;
}

#maternity #collection-product-text-overlay-right
{
	bottom: 5%;
	left: auto;
	right: 18%!important;
}


/* Bedtime Stories */

#content-image-text
{
	position: absolute;
	top: 10%;
	left: 17%;
}

/* Stockists */

#stockists-columns
{
	
}

#stockists-england #stockists-columns
{
	width: 90em;
}

#stockists-channelislands #stockists-columns
{
	width: 35em;
}

#stockists-northernireland #stockists-columns
{
	width: 35em;
}

#stockists-ireland #stockists-columns
{
	width: 57em;
}

#stockists-europe #stockists-columns
{
	width: 94em;
}

#stockists-europe .stockists-column
{
	padding-right: 2em;
}

#stockists-germany #stockists-columns
{
	width: 94em;
}

#stockists-germany .stockists-column
{
	padding-right: 1em;
}

#stockists-scotland #stockists-columns
{
	width: 57em;
}

#stockists-wales #stockists-columns
{
	width: 65em;
}

#stockists-canada #stockists-columns
{
	width: 85em;
}

#stockists-unitedstates #stockists-columns
{
	width: 95em;
}

#stockists-gulfstates #stockists-columns
{
	width: 55em;
}

#signup p
{
	padding: 20px;
}

#signup-form
{
	clear: both;
	width: 45em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10%;
	min-height: 300px;
}