/*black*/
@import url("shop.css"); 
@import url("blocks.css"); 
body
{
	background				:	#060606 url(../images/layout-elements/body-bg.png) repeat-x;
}
body,
#footer-wrapper p
{
	color: #999999;
}

.layout-col-2 {
	background-color:#222;
	border: none;
}

#wrapper #sub-wrapper-01 {
	background-image: url(../images/layout-elements/content-bg.gif);
}

/* =LINKS */
a:link,	
#home #content-wrapper a:visited	
{
	color					: 	#a4ad82;
}
a:visited	
{
	color					: 	#89916d;
}

#clear-header {
	height: 233px;
}
#header
{
	background				: 	transparent url(../images/layout-elements/header.jpg) no-repeat left 0px;
	
	height: 179px;
}

#header h1#page-title {
	width: 661px;
	height: 146px;
	margin-top: -75px;
	padding-top: 42px;
	padding-left: 90px;
	background: transparent url(../images/layout-elements/title-bg.png) no-repeat -50px top;
}


#header h1 a:link,
#header h1 a:visited,
#header h1 a:active {
	color: #fff;
}
#header h1 a:hover {
	color: #EADBA7;
}
.sIFR-active #header h1#page-title {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 32px;
}
.sIFR-active #header h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 15px;
  padding-top: 0px;
  margin-top:-133px;
}
/* ie 7
.sIFR-active #header h1#page-title {
  visibility: hidden;
  font-family: Verdana;
  line-height: 2em;
  font-size: 30px;
}
.sIFR-active #header h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 0.8em;
  font-size: 15px;
  padding-top: 0px;
  margin-top:-133px;
}
*/

#header h2 {
	color: #EADBA7;
	margin-left: 90px;
	margin-top: -130px;
}
/* =LOGO */
#header #logo 
{
	position				: 	relative;
	display					: 	inline-block;
	top						: 	35px;
	left					: 	20px;
}
#header #logo h1 
{
	margin					:	0;
	padding					:	0;
	overflow				:	hidden;
	float					:	left;
	background				: 	none;
}
#header #logo h1 a 
{
	display					: 	block;
	text-indent				:	-9000px;
	overflow				:	hidden;
	background				:	transparent url(../images/layout-elements/title-logo.png) no-repeat;
	margin					:	0;
	padding					:	0;
	border					: 	none;
}
#header #logo h1, 
#header #logo h1 a 
{
	width					:	59px;
	height					:	71px;
	background-position		:	0 0;
	text-decoration			:	none;
	border					: 	none;
}



#content-wrapper h1,
#content-wrapper h2,
#content-wrapper h3,
#first-content-wrapper #welcome-box h2,
#second-content-wrapper h2,
#second-content-wrapper .col-2 .news-item .title h3,
#second-content-wrapper .col-3 #aue-ad .title h3,
.special,
legend
,#content-wrapper .layout-col-2 h2
,#content-wrapper .layout-col-2 h2 a
{
	color: #b79e5c;
}

#hero-box #title-overlay-01 {
	background: transparent url(../images/layout-elements/hero-bg-01.png) no-repeat;
}
#first-content-wrapper #hero-box{
	border:1px dotted #444;
}

.layout-col-2 h2,
#first-content-wrapper #welcome-box h2, 
#second-content-wrapper h2 {
	background-image: url(../images/layout-elements/h-bg-01.png);
	border: none;
}

#second-content-wrapper {
	background-image:url(../images/layout-elements/3-col-lines-bg.gif);
}

#first-content-wrapper #welcome-box,
#second-content-wrapper .col-2 .news-item {
	background-image: url(../images/layout-elements/3-dotted-div-01.gif);
}

#footer-wrapper {
	background-image: url(../images/layout-elements/footer.png);
}


/* =FORMS */
form fieldset 
{
	border					: 	1px dotted #757575;
	background				: 	#0d0d0d url(../images/layout-elements/gradient-bg/grey-04.png) repeat-x top;
	margin-top: 30px;
	color: #fff;

}
form label
{
	color					: 	#fff;
}
form .required-field 
{
	color					: 	#e2dc6d;
}
form legend {
	color: #fff;
	margin-top: -23px;
}

input.text-field.error-field,
.error-field {
	background-color: #ffffcc;
	border: 1px solid #aa0000;
	color: #aa0000;
}
               
#validation_errors {
	background				: 	#1c1c1c url(../images/layout-elements/gradient-bg/grey-01.gif) repeat-x top;
   padding: 8px;
   color:#fff;
}

.layout-col-2 #categories h2 a:hover {
	text-decoration: underline;
}
.layout-col-2 #categories h2 a:visited {
	color: #B79E5C;
}

ul li {
	list-style-image:url(../images/layout-elements/bullet_02.gif);
}

/* =COMMENTS
===================================================================================== */
#comments-wrapper ol.comments_list li.comment{
	border: 1px solid #909090;
	background				: 	#0d0d0d url(../images/layout-elements/gradient-bg/grey-04.png) repeat-x top;
	color: #fff;
}

#comments-wrapper ol.comments_list li.comment .meta .name,
#comments-wrapper ol.comments_list li.comment .meta .name a {
	color:#b0b993;
}

#comments-wrapper h3 a.small{
	font-size: 0.5em;
	background: #333;
	color: #fff;
	border: none;
}

#comments-wrapper h3 a.small:hover{
	background-color: #efe8b4;
	color:#333;
}

#comments-wrapper ol.comments_list li.admin.comment{
	background: #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #fff;
}

.indi-vid-sb input.text-field,
.indi-vid-sb textarea, 
.indi-vid input.text-field,
.indi-vid textarea
{
	background: transparent;
	color: #fff;
}
#content-meta .title a:link,
#content-meta .title a:visited,
#content-meta .title a:hover,
#content-meta .title a:active {
	color:#999;
}
#content-meta {
	border-color: #555;
	background: #0D0D0D url(../images/layout-elements/gradient-bg/grey-04.png) repeat-x scroll center top;
}

/* ------------------------------------------------------------------------------------------- VIDEOS --------------------*/
#albums_library_wrapper, #albums_library_wrapper #album-collection-vid-wrapper 
{
	background: #0D0D0D url(../images/layout-elements/gradient-bg/grey-04.png) repeat-x scroll center top;
}
#albums_library_wrapper .vid-block-01 h3.video-item-title {
	color: #fff;
}
#albums_library_wrapper .vid-block-01 .video-item-image img {
	background: none;
	border-color: #666;
}

body.indi-vid-sb
{
	background: #060606 url(../images/layout-elements/body-bg.png) repeat-x scroll 0 0;
}
.indi-vid-sb #comments_validation_errors {
	background:#0D0D0D url(../images/layout-elements/gradient-bg/grey-04.png) repeat-x scroll center top;
	border:1px solid #909090;
	color:#FFFFFF;
}

/* ------------------------------------------------------------------------------------------- /VIDEOS --------------------*/





/* =SITE-NAV
===================================================================================== */

#site-nav {
	background: transparent url(../images/layout-elements/nav-bg.png) no-repeat;
	height: 32px;
	top: 147px;
}
#site-nav .sn1 ul {
	margin-top:7px;
}
#site-nav .sn1 li {
	background: transparent url(../images/layout-elements/nav-li-bg-01.png) repeat-x;
}


#site-nav .sn1 li:hover, 
#site-nav .sn1 li.sfhover {
	/*background: #decadb;*/
	background: transparent url(../images/layout-elements/nav-li-bg-01-mo.png) repeat-x;
	}
#site-nav .sn2 li:hover li a, 
#site-nav .sn2 li.sfhover li a {
	/*background: #decadb;*/
	color: #7e0017;
	}
#site-nav .sn1 li li:hover a, 
#site-nav .sn1 li li.sfhover a {
	/*background: #f2e6f0;*/
	color: #a6152b;
	}
#site-nav .sn1 li li:hover, 
#site-nav .sn1 li li.sfhover {
	background: none;
	}
#site-nav .sn2 li li:hover a, 
#site-nav .sn2 li li.sfhover a {
	/*background: #f2e6f0;*/
	color: #d80027;
	}
	
/* LEVEL 2 -----------------------------*/
#site-nav .sn1 ul li ul {
	background: #333;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
    border-top: 1px solid #666;/**/

} 
#site-nav .sn1 ul li ul li.parent,
#site-nav .sn2 ul li ul li.parent {
	background-image: url(../images/layout-elements/right-arrows-white-01.png);
}
#site-nav .sn1 ul li ul li {
	background: #333;
}

#site-nav .sn1 li:hover li a, 
#site-nav .sn1 li.sfhover li a,
#site-nav .sn1 li:hover li:hover li a, 
#site-nav .sn1 li.sfhover li.sfhover li a {
	/*background: #decadb;*/
	color: #c8c8c8;
	}
#site-nav .sn1 li li:hover a, 
#site-nav .sn1 li li.sfhover a {
	/*background: #f2e6f0;*/
	color: #a6152b;
	}
#site-nav .sn1 li li:hover li:hover a, 
#site-nav .sn1 li li.sfhover li.sfhover a {
	/*background: #f2e6f0;*/
	color: #a6152b;
	}
/* ----------------- SLIDES -----------------*/

#controller span {
	background:transparent url(../images/layout-elements/h-bg-01.png) repeat-x scroll 0 -13px;
	border:1px solid #222;
	color:#B79E5C;
	}
#controller span.jFlowSelected {
	background:#B79E5C;
	color:#000;
}
#hero-box .slide-content {
	border-top:1px solid #222;
	background-color:#000;
}
#hero-box h2 {
color:#B79E5C;
}
#hero-box p {
color:#999;
}
/* ----------------- /SLIDES -----------------*/
.layout-col-1 table {
	border-color:#4c4c4c;
}

/* ----------------- /SHOP -------------------*/
.one_category_featured_products {
	background-color: #111112;
	border: 1px #555555 solid;
}
