/**
 *	For You My Queen
 *  Base Screen Styles
 *	
 *	@author:	Nathan Crowe <http://www.imagin8.com>
 *	@date:		28/05/2007	
 *
 *	Table of Contents:
 *		layout
 *		typography
 *		breadcrumbs
 *		lists
 *      links
 *		tables
 *		forms
 *
 */

body {
	background:					#000;
	color:						#fff;
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-size:					62.5%;
	margin:						0;
	padding:					0;
}

/** layout
--------------------------------------- */
#page-wrapper {
	background:					url(../images/design/bg-content-wrapper.png) left bottom repeat-x;
	height:						auto;
}

#page-container {
	margin:						0 auto;
	overflow:					hidden;
	width:						861px;
}

#page-header {
	height:						140px;
}

#page-brand {
	float:						left;
	height:						140px;
	width:						189px;
}

#page-navigation {
	float:						right;
	height:						140px;
	width:						672px;
}

#user-navigation {

}

#main-navigation {
	padding:					20px 0 0 60px;
}

#content-container {
	padding-top:				25px;
}

body.home #content-container {
	padding-top:				0px;
}

#content-main {
	float:						left;
	height:						529px;
	width:						619px;
	/*margin-top:					130px;*/
}

#content-main-feature {
	position:					relative;
	top:						100px;
}

#content-side {
	margin-left:				619px;
	height:						100px;
}

#category-image {
	height:						626px;
	width:						400px;
	float:						left;
}

#category-products-container {
	margin-left:				425px;
}

div.product-col1,
div.product-col2 {
	background:					url(../images/design/bg-product.gif) no-repeat;
	float:						left;
	height:						auto;
	margin:						0 25px 25px 0;
	padding-top:				34px;
	width:						203px;
	/*overflow: hidden;*/
}

div.product-col2 {
	clear:						right;
	margin-right:				0;
}

#page-footer {
	clear:						both;	
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-size:					1.1em;
	height:						140px;
	width:						861px;
}

body.home #page-footer {
/*
	background:					url(../images/design/bg-page-footer.jpg) no-repeat;
*/
}
/** breadcrumbs
--------------------------------------- */

/** typography
--------------------------------------- */
#content-main-feature-container h2 {
	font-size:					1.6em;
	font-weight:				bold;
	margin-bottom:				1em;
	padding:					50px 0 0 10px;
}

#content-main-feature-container p {
	font-family:				Arial, Helvetica, sans-serif;
	line-height:				150%;
	margin-bottom:				1em;
	padding-left:				10px;
}

#content-main-feature-container a {
	color:						#a41848;
	text-decoration:			none;
}

#content-main-feature-container a:hover {
	text-decoration:			underline;
}

#content-container #content h2 {
	font-size:					1.9em;
	margin-bottom:				1em;
}

#content-container #content h3,
#content-container td.content-box-text h3 {
	color:						#ee5086;
	font-size:					1.4em;
	margin-bottom:				0.5em;
}

#content-container td.content-box-text h4 {
	color:						#fff;
	font-size:					1.2em;
	font-weight:				bold;
	margin-bottom:				0.5em;
}

#content-container #content p {
	font-size:					1.2em;
	line-height:				150%;
	margin-bottom:				1em;
}

#content-container .content-box-text p {
	margin-bottom:				1em;
}


#content-side p {
	font-size:					1.2em;
	line-height:				150%;
	margin-bottom:				1em;
	padding:					0 5px 0 35px;
}

#content-side blockquote {
	background:					url(../images/design/bg-blockquote-66.gif) no-repeat;
	margin-bottom:				1.5em;
}

#content-side blockquote div {
	background:					url(../images/design/bg-blockquote-99.gif) 185px bottom no-repeat;
	padding:					20px 0 10px 0;
}

#content-side blockquote div p {
	margin-bottom:				0;
}

#page-footer p {
	padding-top:				25px;
}

strong { 
	font-weight:				bold;
}

/** links
--------------------------------------- */
#content-container a,
#content-container a:link,
#content-container a:active,
#content-container a:visited {
	color:						#a41848;
	text-decoration:			none;
}

#content-container a:hover {
	text-decoration:			underline;
}

h4#vip {
	background:					url(../images/design/bg-vip.png) no-repeat;
	height:						176px;
	margin:						10px 0 0 27px;
	width:						202px;
	text-indent:				-9999px;
}

h4#vip a {
	display:					block;
	height:						176px;
	width:						202px;
}

h4#gift-certificate {
	background:					url(../images/design/bg-gift-certificate.png) no-repeat;
	height:						145px;
	margin:						10px 0 0 27px;
	width:						202px;
	text-indent:				-9999px;
}

h4#gift-certificate a {
	display:					block;
	height:						145px;
	width:						202px;
}

#page-footer a,
#page-footer a:link,
#page-footer a:active,
#page-footer a:visited {
	color:						#a41848;
	text-decoration:			none;
}

#page-footer a:hover {
	text-decoration:			underline;
}

#page-footer ul#page-footer-list li a,
#page-footer ul#page-footer-list li a:link,
#page-footer ul#page-footer-list li a:active,
#page-footer ul#page-footer-list li a:visited {
	color:						#aaaaaa;
}

/** lists
--------------------------------------- */
ol.faq-list {
	list-style:					decimal;
	margin:						0 0 2em 30px;
}

ul#content-side-list {
	font-size:					1.4em;
	margin-left:				35px;
	padding:					1em 0;
}

ul#content-side-list li {
	background:					url(../images/design/icons/icon-bullet-cs.gif) 0 50% no-repeat;
	padding-left:				28px;
}

ul#content-side-list li a,
ul#content-side-list li a:link,
ul#content-side-list li a:active,
ul#content-side-list li a:visited {
	color:						#a41848;
	text-decoration:			none;
}

ul#content-side-list li a:hover {
	text-decoration:			underline;
}

ul#page-footer-list {
	float:						right;
	padding-top:				25px;
}

ul#page-footer-list li {
	background:					url(../images/design/icons/icon-seperator.gif) 0 50% no-repeat;
	display:					inline;
	padding:					0 10px;
}

ul#page-footer-list li.first {
	background:					none;
}

ul#page-footer-list li.last {
	padding-right:				0;
}

ul#page-footer-list li a {
	color:						#CCCCCC;
}

/** tables
--------------------------------------- */
table {
	font-size:					12px;
}

td.page-heading {
	font-size:					1.6em;
	padding-bottom:				0.5em;
}

td.page-sub-heading {
	color:						#ee5086; 
}

table.content-box {
	background-color:			#000;
	border:						1px solid #18181b;
	border-collapse:			collapse;
}

table.content-box td.content-box-text {
	line-height:				150%;
	padding:					10px;
}

table.content-box td.seperator {
	line-height:				0;
}

table.infoBoxContents {
	border:						1px solid #18181b;
	border-collapse:			collapse;
}

table.infoBox {
	background-color:			#000;
}

td {
	line-height:				1.5em;
}

	/* // headings 
	--------------------------------------- */
	td.pageHeading {
		font-size:				1.6em;
		padding-bottom:			0.5em;
	}
	
	td.productListing-heading,
	td.heading {
		background:				#ee5086 url(../images/design/bg-productListing-heading.gif) repeat-x;
		font-weight:			bold;
		height:					25px;
		padding:				0.5em 0.5em;
	}

	/* // rows 
	--------------------------------------- */
	tr.productListing-odd,
	tr.row-odd {
		background-color:		#141414;
	}
	
	tr.productListing-even,
	tr.row-even {
		background-color:		#000;
	}

	/* // cells 
	--------------------------------------- */
	tr.productListing-odd td.productListing-data,
	tr.row-odd td,
	tr.productListing-even td.productListing-data,
	tr.row-even td  {
		padding:				5px;
	}

	td.productListing-data {
		vertical-align:			top;
	}
	
	td.productListing-data img {
		border:					5px solid #000;
	}
	
	td.boxText {
		padding:				10px;
	}
	

/** forms
--------------------------------------- */
input,select,textarea {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					11px;
}

/** images
--------------------------------------- */



.messageStackWarning {		display: none; }


#footer_abn {
	 text-align: right; 
	 margin-top: 5px;
	 color: #999999;
}