/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/******************************************/
/***********[ Mage_CSS_A Reset ]***********/
/******************************************/

* { margin:0; padding:0; }

body { background:#000000; background-image: url(../images/bg_body.gif); color:#ffffff; font:12px/1.55em arial, helvetica, sans-serif; text-align:center; }

a { color:#a90000; text-decoration:underline; }
a:hover { color:#aaa; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#ffffff; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#aaa; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }

/* Custom styles to match comps */

/* about nav styles */

.aboutnav
{
	padding-top: 10px;
    margin-left: 75px;
    color: #b5b5b5;
    text-transform: uppercase;
    font-size: 10px;
	padding-bottom: 5px;
}

.aboutnav a
{
    text-decoration: none;
    color: #b5b5b5;
}

.aboutnav a:hover
{
    text-decoration: underline;
}

.navSelected
{
    color: #d80000 !important;
	text-decoration: underline !important;
	cursor: default !important;
}

.aboutnav li
{
    display: inline;
    padding-left: 4px;
    padding-right: 4px;
}

/* Press page styles */

.rowSpacer
{
	height: 20px !important;
}

.pressRow
{
	width: 967px !important;
	height: 366px !important;
	clear: both;
}

.pressRow .imageContainer
{
	width: 232px !important;
	float: left;
	padding-left: 4px;
	padding-right: 4px;
}

.pressRow .imageContainer .image
{
	width: 232px !important;
	height: 338px !important;
}

.pressRow .imageContainer .leftCol
{
	width: 170px !important;
	float: left;
}

.pressRow .imageContainer .leftCol .item
{
	text-transform: uppercase;
	color: #ecbc00 !important;
}

.pressRow .imageContainer .leftCol .where
{
	color: #b5b5b5 !important;
}

.pressRow .imageContainer .rightCol
{
	float: right;
}

.pressRow .imageContainer .rightCol a
{
	color: #57ffec !important;
	text-decoration: none;
}

.pressRow .imageContainer .rightCol a:hover
{
	color: #57ffec !important;
	text-decoration: underline;
}

/* Celebrity page styles */

.celebRow
{
	width: 967px !important;
	height: 366px !important;
	padding-bottom: 10px;
	clear: both;
}

.celebRow .imageContainer
{
	width: 232px !important;
	float: left;
	padding-left: 4px;
	padding-right: 4px;
}

.celebRow .imageContainer .image
{
	width: 232px !important;
	height: 338px !important;
}

.celebRow .imageContainer .leftCol
{
	width: 170px !important;
	float: left;
}

.celebRow .imageContainer .leftCol .item
{
	text-transform: uppercase;
	color: #ecbc00 !important;
}

.celebRow .imageContainer .leftCol .where
{
	color: #b5b5b5 !important;
}

.celebRow .imageContainer .rightCol
{
	float: right;
}

.celebRow .imageContainer .rightCol a
{
	color: #57ffec !important;
	text-decoration: none;
}

.celebRow .imageContainer .rightCol a:hover
{
	color: #57ffec !important;
	text-decoration: underline;
}

/* page banner styles */

.luxeBanner
{
	border-top: 1px #808080 solid;
	border-bottom: 1px #808080 solid;
	padding-top: 11px;
	padding-bottom: 9px;
}

.luxeBanner2
{
	border-bottom: 1px #808080 solid;
	padding-top: 11px;
	padding-bottom: 9px;
}

/* about us page styles */

.aboutusContent
{
	padding-top: 30px;
}

.aboutusContent .leftCol
{
	width: 634px;
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 2.3em;
	font-style: normal;
	line-height: 1.5em;
	color: #bea382;
	padding-right: 5px;
	border-bottom: 1px #808080 solid;
}

.aboutusContent .rightCol
{
	float: right;
	width: 300px;
	border-left: 1px #bfbfbf dotted;
	padding-left: 16px;
}

.aboutusContent .rightCol .item
{
	border-bottom: 1px #9c9c9c solid;
	padding-bottom: 11px;
}

.aboutusContent .rightCol .itemHeader
{
	font-weight: bold;
	text-transform: uppercase;
}

.aboutusContent .rightCol .itemContent
{
	color: #9c9c9c;
}

/* Nic and Stu page styles */

.nicnstuContent
{
	padding-top: 30px;
}

.nicnstuContent .leftCol
{
	width: 634px;
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 2.3em;
	font-style: normal;
	line-height: 1.5em;
	color: #bea382;
	padding-right: 10px;
	border-right: 1px #bfbfbf dotted;
}

.nicnstuContent .rightCol
{
	float: right;
	width: 300px;
	padding-left: 16px;
}

.nicnstuContent .rightCol .item
{
	border-bottom: 1px #9c9c9c solid;
	padding-bottom: 11px;
}

.nicnstuContent .rightCol .itemHeader
{
	font-weight: bold;
	text-transform: uppercase;
}

.nicnstuContent .rightCol .itemContent
{
	color: #9c9c9c;
}

/* faq page styles */

.faqContent
{
	padding-top: 30px;
}

.faqContent .leftCol
{
	width: 634px;
	border-right: 1px #bfbfbf dotted;
	padding-right: 10px;
	float: left;
}

.faqContent .leftCol .question
{
	text-transform: uppercase;
	color: #fefefe !important;
	font-weight: bold;
}

.faqContent .leftCol .answer
{
	color: #9c9c9c !important;
	font-size: 1.03em;
}

.faqContent .leftCol a
{
	color: #eabd00 !important;
	text-decoration: none;
}

.faqContent .leftCol a:hover
{
	text-decoration: underline;
}

.faqContent .rightCol
{
	float: right;
	width: 300px;
	padding-left: 16px;
}

.faqContent .rightCol .item
{
	padding-bottom: 11px;
}

.faqContent .rightCol .itemHeader
{
	font-weight: bold;
	text-transform: uppercase;
}

.faqContent .rightCol .itemContent
{
	color: #9c9c9c;
}

.faqContent .rightCol .itemContent a
{
	color: #eabd00 !important;
	text-decoration: none;
}

.faqContent .rightCol .itemContent a:hover
{
	text-decoration: underline;
}

/* exchange and return page styles */

.exchgContent
{
	padding-top: 30px;
}

.exchgContent .leftCol
{
	width: 634px;
	border-right: 1px #bfbfbf dotted;
	padding-right: 20px;
	float: left;
}

.exchgContent .leftCol .question
{
	text-transform: uppercase;
	color: #fefefe !important;
	font-weight: bold;
}

.exchgContent .leftCol .answer
{
	color: #9c9c9c !important;
	font-size: 1.03em;
}

.exchgContent .leftCol a
{
	color: #eabd00 !important;
	text-decoration: none;
}

.exchgContent .leftCol a:hover
{
	text-decoration: underline;
}

.exchgContent .rightCol
{
	float: right;
	width: 290px;
	padding-left: 16px;
}

.exchgContent .rightCol .item
{
	padding-bottom: 11px;
}

.exchgContent .rightCol .itemHeader
{
	font-weight: bold;
	text-transform: uppercase;
}

.exchgContent .rightCol .itemContent
{
	color: #9c9c9c;
}

.exchgContent .rightCol .itemContent a
{
	color: #eabd00 !important;
	text-decoration: none;
}

.exchgContent .rightCol .itemContent a:hover
{
	text-decoration: underline;
}

/* contact us page styles */

.contactContent
{
	padding-top: 30px;
}

.contactContent .leftCol
{
	width: 634px;
	padding-right: 20px;
	float: left;
}

.contactContent .leftCol .question
{
	text-transform: uppercase;
	color: #fefefe !important;
	font-weight: bold;
}

.contactContent .leftCol .answer
{
	color: #9c9c9c !important;
	font-size: 1.03em;
}

.contactContent .leftCol a
{
	color: #eabd00 !important;
	text-decoration: none;
}

.contactContent .leftCol a:hover
{
	text-decoration: underline;
}

.contactContent .rightCol
{
	float: right;
	width: 290px;
	border-left: 1px #bfbfbf dotted;
	padding-left: 16px;
}

.contactContent .rightCol .item
{
	padding-bottom: 11px;
	border-bottom: 1px #808080 solid;
}

.contactContent .rightCol .itemHeader
{
	font-weight: bold;
	text-transform: uppercase;
}

.contactContent .rightCol .itemContent
{
	color: #9c9c9c;
}

.contactContent .rightCol .itemContent a
{
	color: #eabd00 !important;
	text-decoration: none;
}

.contactContent .rightCol .itemContent a:hover
{
	text-decoration: underline;
}

.submitButton
{
	cursor: pointer;
}

/* spacer between content and footer */

.bottomSpacer
{
	height: 30px;
	border-bottom: 1px #808080 solid;
	clear: both;
}

.formField
{
	border: 1px #636468 solid !important;
	background-color: #aeafb3 !important;
}