input, textarea
{
	background-color: #222; 
	border:1px solid rgb(25,25,25);
	color:#aaa;
}

#hd
{
	width:1000px;
}

#hd-right
{
	position:relative;
	height:230px;
	width:1000px;
}

td.active {
	background-color: #222;
}

.footerRegion
{
	width:1000px;
	font-size:11px;
	margin:0px auto;
}

.footerRegion div#block-block-2 .block-content 
/* The Footer Nav / Copyright Block*/
{
	font-size:11px;
}

.footerRegion div#block-block-2 .block-content a, .footerRegion div#block-block-2 .block-content a:visited
{
	color:#999;
	text-decoration:none;

    -webkit-transition: color 0.40s linear,  background-color 0.40s linear, text-shadow 0.40s linear;
    -moz-transition: color 0.40s linear,  background-color 0.40s linear, text-shadow 0.40s linear;
    -o-transition: color 0.40s linear,  background-color 0.40s linear, text-shadow 0.40s linear;
    transition: color 0.40s linear,  background-color 0.40s linear, text-shadow 0.40s linear;
}

.footerRegion div#block-block-2 .block-content a:hover
{
	color:#FFF;
	text-decoration:none;
	
	-webkit-transition: color 0.25s linear,  background-color 0.25s linear, text-shadow 0.25s linear;
    -moz-transition: color 0.25s linear,  background-color 0.25s linear, text-shadow 0.25s linear;
    -o-transition: color 0.25s linear,  background-color 0.25s linear, text-shadow 0.25s linear;
    transition: color 0.25s linear,  background-color 0.25s linear, text-shadow 0.25s linear;
}


/***** MENU ******/



#nav-wrap
{
	-webkit-text-size-adjust:none;
	position:absolute;
	top:180px;
	left:0px;
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#545454;
	width:100%;
	height:52px;
	margin-bottom:20px;


}

#nav-wrap #nav
{
		z-index:99;
}



/*#nav-wrap #nav ul.menu li
{
	padding:0px;
}

#nav-wrap #nav ul.menu li a
{
	

	
}*/
/*
#nav-wrap .menu-level-1>.menu>li.first>a
{
			-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	 border-radius: 5px 0px 0px 5px;
	 
}
*/

#nav-wrap .menu-level-1>.menu>li.last>a
{
	/*
			-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	 border-radius: 0px 5px 5px 0px;
	 */
}

#nav-wrap .menu-level-1>.menu>li
{
	margin:0px 0px;
}


#nav-wrap .menu-level-1>.menu>li.active-trail
{
	margin:-4px 0px 0px 0px;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	
}

#nav-wrap .menu-level-1>.menu>li.active-trail>a
{
		text-decoration:none;
	color:#41403D;
	background:none #DCBE87;
	text-shadow:none;
}





#nav-wrap .menu-level-1>ul.menu>li.active-trail>a:hover
{
	color:#AF3A3A !important;
}

#nav-wrap .menu-level-1>ul.menu>li.active-trail>a:active
{
	text-decoration:none !important;
	color:#8A2F2E !important;
}



#block-menu_block-1
{
	position:relative;
	z-index:4;

}


#block-menu_block-1, #block-menu_block-1 .block-content, div.menu-block-1
{
		display:inline-block;
}

/*Items for the top level menu - lvl 1*/
div.menu-block-1>ul.menu
{
	margin: 0;
	padding: 0;
	float:left;
	max-width: 750px;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	
	

}

.menu-block-1>ul.menu>li
{
	float: left;
	list-style: none;
	height:30px;
}

.menu-block-1>ul.menu>li>a
{
	display: block;
	font-size: 13px;
	text-transform:uppercase;
	text-decoration: none;
	white-space: nowrap;
	text-align:center;
	padding:8px 16px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	text-shadow:1px 1px 2px #1c150c;
	color:#8c8983;
	height:14px;
	line-height:14px;
	
	font-weight:bold;

}

.menu-block-1>ul.menu>li>a:link
{
		text-decoration:none;
	
		color:#8c8983;
		/* text-shadow:1px 1px 2px #1c150c; */
		
}



.menu-block-1>ul.menu>li>a:hover
{

	text-decoration:none;
	color:#41403D;
	background:none #DCBE87;
	text-shadow:none;
	
}


.menu-block-1>ul.menu>li>a:active
{
	text-decoration:none;
	color:#8A2F2E;
	text-shadow:none;
}


/* #nav-wrap #nav .menu-block-1 ul.menu li a
{
	padding: 5px;
}
*/
#nav-wrap #nav .menu-block-1 ul.menu li a:hover
{
	
}

/* 
THIS SEEMS REDUNDANT.
.menu-block-1>ul.menu>li>ul.menu
{
	-webkit-transition: opacity 0.25s ease-in, margin-top 0.2s ease-in;
	-moz-transition: opacity 0.25s ease-in, margin-top 0.2s ease-in;
	-o-transition: opacity 0.25s ease-in, margin-top 0.2s ease-in;
	transition: opacity 0.25s ease-in, margin-top 0.2s ease-in;
}
*/


/*Items for the secondary level menu - lvl 2*/
.menu-block-1>ul.menu>li>ul.menu
{
	  -moz-opacity:0;
  -khtml-opacity: 0;
  opacity: 0;
	 /* z-index:4; */
	-webkit-transition: opacity 0.25s ease-in, margin-top 0.2s ease-in;
	-moz-transition: opacity 0.25s ease-in, margin-top 0.2s ease-in;
	-o-transition: opacity 0.25s ease-in, margin-top 0.2s ease-in;
	transition: opacity 0.25s ease-in, margin-top 0.2s ease-in;
	background-color: #e8e8e8;
	border:1px solid #999;
	position: absolute;
	 visibility: hidden; 
	padding:7px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	-moz-box-shadow: 0px 2px 3px  #999;
	-webkit-box-shadow: 0px 2px 3px #999;
	box-shadow: 0px 2px 3px #999;
	margin-left:-15px;
	margin-top:0px;
	min-width:100px;
	

}


.ie7 #nav-wrap #nav
{
	
}



.menu-block-1>ul.menu>li>ul.menu.hovering
{
	margin-top:5px;
	 /* z-index:4; */
	position: absolute;


	-moz-opacity:0.99;
	-khtml-opacity: 0.99;
	opacity: 0.99;

	visibility: visible;


}

.menu-block-1>ul.menu>li>ul.menu>li
{
	float: none;


}



#nav-wrap #nav .menu-block-1>ul.menu>li>ul.menu>li
{
	
}





#nav-wrap #nav .menu-block-1>ul.menu>li>ul.menu>li>a
{
	display:block;
	margin: 7px -5px 7px -20px;
	padding:4px 20px 4px 20px;
	background: url('../images/solar-bullet.png')  no-repeat #868686 0px 50% !important;
	color: #fc0;
	font-size: 13px;
	font-weight: normal;
		-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	 border-radius: 0px 5px 5px 0px;

}


#nav-wrap #nav .menu-block-1>ul.menu>li>ul.menu>li>a:link
{
	text-decoration:none;
	color:rgb(255,233,130);
	color: #fc0;
}


#nav-wrap #nav .menu-block-1>ul.menu>li>ul.menu>li>a:hover
{
	text-decoration:underline;
	color:rgb(255,233,130);
}

#nav-wrap #nav .menu-block-1>ul.menu>li>ul.menu>li>a:active
{
	text-decoration:underline;
	color:#8A2F2E;
}


/*Items for the tertiary level menu - lvl 3*/
.menu-block-1>ul.menu>li>ul.menu.hovering>li>ul.menu
{
	position: relative;
	visibility:visible;
}
/*
.menu-block-1>ul.menu>li>ul.menu>li>ul.menu>li,
#nav-wrap #nav .menu-block-1 ul.menu ul.menu ul.menu li a
{
	background-color: #e8e8e8;
	color: #000000;
	margin: 5px 0px 0px 0px;
}
*/

#nav-wrap #nav .menu-block-1>ul.menu>li>ul.menu>li>ul.menu
{
	padding-left:0px;
}


#nav-wrap #nav .menu-block-1>ul.menu>li>ul.menu>li>ul.menu>li>a
{
	color:#333;
	font-weight:normal;
	font-size:11px;
	line-height:20px;
	display:block;
}


#nav-wrap #nav .menu-block-1>ul.menu>li>ul.menu>li>ul.menu>li>a:hover
{
	color:#8A2F2E;
	text-decoration: underline;
}

#nav-wrap #nav
{

	height:30px;
	margin-top:4px;

	background:none #2F2618;
}

/*  FOR TESTING ONLY 
.menu-mlid-500 ul
{
	visibility:visible !important;
}
 */
/*^^FOR TESTING ONLY^^*/

/* Switch the side the little divider border is on, so we can switch off the View Cart button */
#user-area ul li {
border-right: 1px solid #999;
border-left: 0 none transparent;
}

#user-area ul li.last
{ /* hide it for the last one now */
	border-right:0 none transparent;
}


/* Switch off the View Cart button when we're looking at the cart. */
#block-menu_block-2 li.active
{
	display:none;
}





/*  START NEWSLETTER RULES  */
#newsletter-wrapper
{
	position: absolute;
	right: 0;
	top: -16px;
}

#newsletter-wrapper #newsletter {
	margin-bottom: 10px;
}

#newsletter-wrapper #newsletter,
#newsletter-wrapper #newsletter-form,
#newsletter-wrapper #newsletter-form #newsletter-text-input,
#newsletter-wrapper #newsletter-form #newsletter-submit
{
	text-align: center;
}

#newsletter-wrapper #newsletter
{
	color: #C2BBB2;
	font-style: italic;
	font-weight: bolder;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #1C150C;
	vertical-align: middle;
	
}

#newsletter-wrapper #newsletter-form input#newsletter-text-input
{
	display: none;
	/*
	background-color: #8E8982;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	height: 15px;
	line-height: 15px;
	padding: 0;
	margin: 0 -4px 0 0;
	font-size: 10px;
	font-weight: bold !important;
	text-indent: 5px;
	vertical-align: middle;
	border:0px transparent none;
	color: black;
	width: 140px;
	*/
}

#newsletter-wrapper #newsletter-form input#newsletter-submit
{
	color: #000;
	/* background-image: url('/sites/all/themes/fretted_americana/images/newsletterbox2.PNG'); */
	width: 155px;
	/* width: 15px; */
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	height: 20px;
	/* height: 15px; */
	line-height: normal;
	/* line-height: 15px; */
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	/* text-indent: -9000px; */
	padding: 0;
	margin: 0;
	border: 1px solid #7C6848;
	vertical-align: baseline;
	/* vertical-align: middle; */
	cursor:pointer;
	
		background-color:#F9D669;
		/* background gradient? */

	background: rgb(231,192,128); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(231,192,128,1) 20%, rgba(228,202,159,1) 50%, rgba(231,192,128,1) 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(231,192,128,1)), color-stop(50%,rgba(228,202,159,1)), color-stop(80%,rgba(231,192,128,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(231,192,128,1) 20%,rgba(228,202,159,1) 50%,rgba(231,192,128,1) 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(231,192,128,1) 20%,rgba(228,202,159,1) 50%,rgba(231,192,128,1) 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(231,192,128,1) 20%,rgba(228,202,159,1) 50%,rgba(231,192,128,1) 80%); /* IE10+ */
	background: linear-gradient(top,  rgba(231,192,128,1) 20%,rgba(228,202,159,1) 50%,rgba(231,192,128,1) 80%); /* W3C */

	/* end background-gradient */

}

#newsletter-wrapper #newsletter-form input#newsletter-submit
{
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7c080', endColorstr='#e7c080',GradientType=0 ); 
	/* IE6-9 */
	
}

#newsletter-wrapper #newsletter-form input#newsletter-submit:hover
{
	opacity:0.7;
	-moz-opacity:0.7;
    -khtml-opacity: 0.7;
	filter:alpha(opacity=70);
}


#newsletter-wrapper #newsletter-form input#newsletter-text-input::-webkit-input-placeholder
{
	color: #444 !important;
	font-weight: normal !important;
	font-style: italic;
}

#newsletter-wrapper #newsletter-form input#newsletter-text-input:-moz-placeholder
{
	color: #444 !important;
	font-weight: normal !important;
	font-style: italic;
}


/******** START NEWSLETTER FLOAT BOX RULES *********/

#newsletter-wrapper #newsletter-full-form
{
	visibility: hidden;
	position: relative;
	top: 8px;
	right: 20px;
	z-index: 10;
	border: 0px none transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 8px 12px 12px #111;
	-webkit-box-shadow: 8px 12px 12px #111;
	box-shadow: 8px 12px 12px #111;
	background-color: #000;
	width: 210px;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	color: #D9D9D9;
	
	transition: all .25s;
	-moz-transition: all .25s;
	-webkit-transition: all .25s; 
	-o-transition: all .25s; 
	opacity:0;
	-moz-opacity:0;
    -khtml-opacity: 0;
	filter:alpha(opacity=0);
	
	
}

#newsletter-wrapper #newsletter-full-form #close-full-form
{
	font-size: 15px;
	text-align: center;
	line-height: 6px;
	overflow: hidden;
	padding: 0px;
	padding-top: 3px;
	margin-right: -5px;
	margin-top: -5px;
	height: 13px;
	width: 25px;
	color: #D9D9D9;
	background-color: #1E1C1A;
	border: 1px solid #D9D9D9;
	float: right;
}

#newsletter-wrapper #newsletter-full-form #close-full-form:hover
{
	color: black;
	background-color: #D9D9D9;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
	
#newsletter-wrapper #newsletter-full-form #newsletter-full-form-header
{
	color: #E7BF7D;
	font-weight: bold;
	font-size: 18px;
}

#newsletter-wrapper #newsletter-full-form #captchaPreview
{
	margin-top: 15px;
}

#newsletter-wrapper #newsletter-full-form #captcha_text
{
	font-weight: normal;
	font-size: 11px;
}

#newsletter-wrapper #newsletter-full-form .captcha-divider
{
	width: 80%;
	height: 1px;
	margin: 15px auto;
	border-bottom: 1px dotted #CCC;
	
}

#newsletter-wrapper #newsletter-full-form label
{
	display: block;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
}

#newsletter-wrapper #newsletter-full-form input
{
	margin-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #1E1C1A;
}

#newsletter-wrapper #newsletter-full-form select
{
	margin-top: 5px;
}

#newsletter-wrapper #newsletter-full-form span#required
{
	color: red;
}

#newsletter-wrapper #newsletter-full-form div.legend
{
	font-weight: normal;
	font-size: 10px;
	margin-top: 5px;
}

#newsletter-wrapper #newsletter-full-form #newsletter-full-form-submit
{
	background-color:#000;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.11, #F7B447), color-stop(0.76, #EEC37C) );
	background: -moz-linear-gradient( center bottom, #F7B447 11%, #EEC37C 76% );
	width: 200px;
	height: 20px;
	color: #362814;
	/*
	border:1px solid #916C32;
	text-shadow: none;
	*/
	/*border:1px solid #aaa;*/	
	font-weight: bolder;
	margin-top: 10px;
	text-align: center;
	line-height: 18px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* revert to old button *
	-moz-box-shadow: 1px 1px 3px #FFF;
	-webkit-box-shadow: 1px 1px 3px #FFF;
	box-shadow: 1px 1px 3px #FFF;
	*/

	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

#newsletter-wrapper #newsletter-full-form #newsletter-full-form-submit:hover
{
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.11, #D59225), color-stop(0.76, #F9D669) );
	background: -moz-linear-gradient( center bottom, #D59225 11%, #F9D669 76% );
	background-color:#D9D9D9;
	/*border:1px solid white;*/
	color: #D20000;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/*
#newsletter-wrapper #newsletter-full-form-container #newsletter-full-form
{
	padding: 10px;
	background-color: transparent;
	color: white;
	opacity:none;
	-moz-opacity:none;
    -khtml-opacity: none;
	filter:none;
}
*/

/*   END NEWSLETTER RULES  */

/********* END MENU **************/

/** lightbox stuff **/


#TB_overlay
{	
	background-color: rgba(0, 0, 0, .3);
}

#TB_window
{
	background-color: rgba(0, 0, 0, .7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"
	color:white;

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	 border-radius: 15px;
}	


/** END lightbox stuff **/

#block-menu-menu-about-us-nav,
#block-menu-menu-hq
{
	margin-top:-16px;
	margin-left:-16px;
	padding-bottom:4px;
}


#block-menu-menu-about-us-nav ul.menu,
#block-menu-menu-hq ul.menu
{
	padding-left: 0;
}

#block-menu-menu-about-us-nav ul.menu li,
#block-menu-menu-hq ul.menu li {
margin-top: 0;
margin-right: 0;
margin-bottom: 0px;
margin-left: 0;
list-style-type: none;
line-height:18px;
}

#block-menu-menu-about-us-nav ul.menu a,
#block-menu-menu-hq ul.menu a
{
	line-height:18px;
}


#block-menu-menu-about-us-nav ul.menu a:active, 
#block-menu-menu-about-us-nav ul.menu a:hover, 
#block-menu-menu-about-us-nav ul.menu li.active-trail a,
#block-menu-menu-hq ul.menu a:active,
#block-menu-menu-hq ul.menu a:hover,
#block-menu-menu-hq ul.menu li.active-trail a{
text-decoration: none;
background-color: #5A5450;
color: #F7B447;
background-image: url(../images/nav_bg.png);
background-repeat: repeat-x;

}

#block-menu-menu-about-us-nav ul.menu li.active-trail a:hover,
#block-menu-menu-hq ul.menu li.active-trail a:hover
{
	cursor:default;
}


#block-menu-menu-about-us-nav ul.menu a:link, 
#block-menu-menu-about-us-nav ul.menu a:visited,
#block-menu-menu-hq ul.menu a:link,
#block-menu-menu-hq ul.menu a:visited
{
text-decoration: none;
display: block;
padding-bottom: 6px;
background-color: #383431;
color: #E7BF7D;
font-size: 18px;
text-transform: capitalize;
margin-bottom: 2px;
padding-top: 8px;
padding-left: 16px;
font-weight: normal;
font-family: Verdana, Geneva, sans-serif;
padding-right: 16px;
width: 248px;
}

#block-block-19 .prose
{
	padding-top:0px;
}

div#blackBox
{
	margin:0px -20px;
	background-color:black;
}



#pageContainer
{
		margin: 4px auto 5px auto;
		width:1000px;
		position:relative;
}



#pageBody
{
	width:940px;
	padding: 30px;
	padding-top: 20px;
	/*border:1px solid #ccc; */
	color:#D9D9D9;
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	-moz-box-shadow: 0px 2px 15px  #aaa;
	-webkit-box-shadow: 0px 2px 15px #aaa;
	box-shadow: 0px 2px 15px #aaa;
	*/
	background-color:#1E1C1A;
	display:inline-block;
	position:relative;
}

#pageBody.withRight
{
	width:630px;
	min-height: 400px;
}



#rightSidebar
{
	color:#D9D9D9;
	background-color:#1E1C1A;
	width:250px;
	padding:20px;
	display:inline-block;
	position:absolute;
	top:0px;
	bottom:0px;
	right:0px;
}

/** Hide "more tags" link in Tag Clouds **/

.block-tagadelic .more-link
{
	display: none;
}


/** End: Hide "more tags" **/

.krumo-root
{
	color:#222;
}

.titleContainer
{
	/* margin-right:20px; */

}

.page-title
{
	font-size: 18px;
	font-weight:bold;
	color: #E7BF7D;
	border-bottom:1px dotted #424242;
	margin: 0 0 10px 0;
	padding-left:0px;
	padding-bottom: 15px;
	font-smooth:always;
	-webkit-font-smoothing: subpixel-antialiased;

}

.block-title, .front .block-title, .front #colLeft .block-title
{
	font-size:16px;
	font-weight:bold;
	color: #E7BF7D;
}

legend
{
	font-size:14px;
}

#content fieldset.fieldset legend a, legend a:link
{
	background-color:rgb(210,0,0);
	color:rgb(41,32,32);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	padding:5px;
	border:1px solid #222;
	-moz-box-shadow: 0px 4px 11px #000;
	-webkit-box-shadow: 0px 4px 11px #000;
	box-shadow: 0px 4px 11px #000;
	font-weight:bold;
	
	/*
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.17, rgb(209,4,4)),
    color-stop(0.7, rgb(230,5,5)),
    color-stop(1, rgb(209,2,2))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(209,4,4) 17%,
    rgb(230,5,5) 70%,
    rgb(209,2,2) 100%
);
*/
text-shadow:none;

}

fieldset.collapsible legend a, fieldset.collapsible legend a:hover
{
	text-decoration:none;
}

#content fieldset.collapsible legend a, #content fieldset.collapsible legend a
{
	cursor:pointer;
}


#content fieldset.fieldset legend a:hover
{
	background-color:rgb(245,0,0);
	color:rgb(41,32,32);
	background-image:none;
}

#content fieldset.collapsed legend a, legend a:link
{
		background-color:rgb(41,41,41);
	color:rgb(181,0,0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	padding:5px;
	border:1px solid #222;
	text-shadow:0px 0px 2px #000;
	background-image:none;
}

#content fieldset.collapsed legend a:hover
{
	background-color:rgb(41,32,32);
	color:rgb(210,0,0);
	background-image:none;
}



#content fieldset
{
	 background-color:#444;
	border:1px solid #333;
	-webkit-box-shadow: 0px 3px 7px #333;
	box-shadow: 0px 3px 7px #222;
	/* -webkit-transition: all 1s linear; */
}


.form-item label
{
	
	color:#E7BF7D;
	
}


input:hover, textarea:hover, input:focus, textarea:focus
{
	background-color:#333;
	border:1px solid #aaa;
	color: #ccc;
}

.form-item#edit-title-wrapper input, .form-item#edit-field-sub-headline-0-value-wrapper input
{
	width:90%;
}

.resizable-textarea .grippie 
{
	background-color:#333;
	border:1px solid #222;
}

#ft
{
	display:none;
}

div.buttons
{
	background-color:#333;
	border:1px solid #444;
}

input.form-submit#edit-submit, input.form-submit#edit-save
{
	color:#0e0;
	
}

input.form-submit#edit-submit:hover, input.form-submit#edit-save:hover
{
	border:1px solid green !important;
	color:#0f0;
}


input.form-submit#edit-reset, input.form-submit#edit-delete, input.form-submit#edit-remove, #menu-block-delete input.form-submit#edit-submit, input.form-submit#edit-submit[value="Delete"], input.form-submit#edit-submit[value="Delete all"], input.form-submit#edit-submit[value="Break lock"]
{
	color:#F44;
}

input.form-submit#edit-reset:hover, input.form-submit#edit-delete:hover,  input.form-submit#edit-remove:hover, #menu-block-delete input.form-submit#edit-submit:hover,  input.form-submit#edit-submit[value="Delete"]:hover, input.form-submit#edit-submit[value="Delete all"]:hover, input.form-submit#edit-submit[value="Break lock"]:hover
{
	color:#F00;
	border:1px solid red;
		-moz-box-shadow: 0px 0px 5px #F22;
	-webkit-box-shadow: 0px 0px 5px #F22;
	box-shadow: 0px 0px 5px #F22;
}

input.form-submit
{
	border:1px solid  rgb(103,103,103); 

	background-color:rgb(103,103,103);

  padding:1px 2px;
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px;
  
 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(80,80,80)),
    color-stop(0.56, rgb(103,103,103))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(80,80,80) 11%,
    rgb(103,103,103) 56%
);

color:rgb(247,198,8);
text-transform:uppercase;
font-size:11px;

margin:5px;
padding:6px 5px;

text-shadow: 0px 0px 4px #555;
	font-smooth:always;
	-webkit-font-smoothing: subpixel-antialiased;


	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}





input.form-submit:hover
{
	background-color:#666;
	color:#fc0;
	border:1px solid rgb(247,198,8);
	
 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(103,103,103)),
    color-stop(0.56, rgb(126,126,126))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(103,103,103) 11%,
    rgb(126,126,126) 56%
);
}	

input.form-submit:active
{
	background-color:#333;
	color:#fff;
	border:1px solid #000;
}	

#user-login-form input#edit-submit
{
	text-transform:uppercase;
	margin-left:0px;
	border-color:#666;
	font-size:12px;
	/*
	background:
	   -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.11, rgb(103,103,103)),
	    color-stop(0.56, rgb(158,156,156))
	);
	background:
	-moz-linear-gradient(
	    center bottom,
	    rgb(103,103,103) 11%,
	    rgb(158,156,156) 56%
	);
	*/

}
/*
#user-login-form input#edit-submit:hover
{
	border-color:#333;


		 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(178,177,177)),
    color-stop(0.56, rgb(103,103,103))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(178,177,177) 11%,
    rgb(103,103,103) 56%
);
}
*/
#user-login-form .form-item-labeled input
{
	width: 90%;
	padding:4px;
}


/*
ul.primary-tabs li
{

	 border-bottom:1px solid #FFB442;
	 
	 


}





ul.primary-tabs li, ul.secondary-tabs li, .help-page-links ul.links li
{
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	background-color: rgb(103,103,103);
	border:1px solid rgb(137,137,137);
	color:rgb(247,198,8);
	border-bottom:1px solid rgb(103,103,103);



}

ul.primary-tabs li a, ul.secondary-tabs li a
{
	color:rgb(247,198,8);
}

ul.primary-tabs li a:hover, ul.secondary-tabs li a:hover
{
	color:rgb(255,233,130);
}

ul.primary-tabs li a:active, ul.secondary-tabs li a:active
{
	color:#AF3A3A;
}



ul.primary-tabs li.active a:hover, ul.secondary-tabs li.active a:hover
{
	
}



ul.secondary-tabs
{
	background-color:#964a44;
	border:1px solid #6C2424 !important;
	border:0px none;
	margin:5px 30px;

}




ul.primary-tabs li.active, ul.secondary-tabs li.active, .help-page-links ul.links li.active
{
	
	background-color:rgb(255,204,0);
	border:1px solid rgb(236,188,0);
		background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(236,188,0)),
    color-stop(0.56, rgb(255,204,0))
		);
		background:
	-moz-linear-gradient(
    center bottom,
    rgb(236,188,0) 11%,
    rgb(255,204,0) 56%
);
	-moz-box-shadow: 0px 1px 4px rgb(255,204,0);
	-webkit-box-shadow: 0px 1px 4px rgb(255,204,0);
	box-shadow: 0px 1px 4px rgb(255,204,0);
}


ul.primary-tabs li.active
{
	border-bottom:1px solid rgb(247,198,8);
}


ul.primary-tabs li.active a , ul.secondary-tabs li.active a, .help-page-links ul.links li.active a
{
	color: rgb(138,47,46);
}

ul.primary-tabs
{
	border-bottom:4px solid #666;
}
*/


ul.links.primary-tabs
{
	margin:0px -30px;
	padding-left:30px;
	border-bottom:4px solid #D20000;
}

ul.primary-tabs li
{
	
}

ul.primary-tabs li a , ul.secondary-tabs li a, .help-page-links ul.links li a
{
	font-weight:bold;
	text-decoration:none;

	
	background-color: rgb(41,32,32);
	color: rgb(210,0,0); 
	border:0px none;
	border-bottom:1px solid #333;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.17, rgb(60,0,0)),
    color-stop(0.7, rgb(80,5,5)),
    color-stop(1, rgb(80,4,4))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(60,0,0) 17%,
    rgb(80,5,5) 70%,
    rgb(80,4,4) 100%
);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform:uppercase;
	
	padding:10px 15px;
	
}

ul.primary-tabs li a:hover , ul.secondary-tabs li a:hover, .help-page-links ul.links li a:hover
{
	
	background-color: rgb(80,32,32);
	color: rgb(230,0,0); 
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.17, rgb(80,0,0)),
    color-stop(0.7, rgb(120,5,5)),
    color-stop(1, rgb(120,4,4))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(80,0,0) 17%,
    rgb(120,5,5) 70%,
    rgb(120,4,4) 100%
);
}


ul.primary-tabs li.active a , ul.secondary-tabs li.active a, .help-page-links ul.links li.active a
{
	background-color:rgb(210,0,0);
	color:rgb(41,32,32);
	border:0px none;
	border-bottom:1px solid rgb(210,0,0);
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.17, rgb(210,0,0)),
    color-stop(0.7, rgb(230,5,5)),
    color-stop(1, rgb(230,4,4))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(210,0,0) 17%,
    rgb(230,5,5) 70%,
    rgb(230,4,4) 100%
);
	-moz-box-shadow: 0px -2px 6px #C00;
	-webkit-box-shadow: 0px -2px 6px #C00;
	box-shadow: 0px -2px 6px #C00;

}
ul.secondary-tabs
{
	background-color:rgb(20,0,0);
	border:1px solid rgb(10,0,0);
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	 border-radius: 0px 0px 5px 5px;
	
}


ul.primary-tabs li.active a:hover , ul.secondary-tabs li.active a:hover, .help-page-links ul.links li.active a:hover
{
	text-decoration:none;
	cursor:default;
	
}



fieldset.collapsible legend a, 
ul.primary-tabs li a, 
ul.secondary-tabs li a, 
.help-page-links ul.links li a,
ul.primary-tabs li.active a, 
ul.secondary-tabs li.active a, 
.help-page-links ul.links li.active a
{
-webkit-transition:all .5s ease-in;
-moz-transition:all .5s ease-in;
-o-transition:all .5s ease-in;
-ms-transition:all .5s ease-in;
transition:all .5s ease-in;
}

.form-item .description, .description
{
	color:#888;
}

.summaryOnclick-processed:hover {
	background-color:#333;
}


.page-admin table td
{
	border-bottom:1px solid #333;
	border-top:1px solid #333;
}

.page-admin table td:first-child
{
	border-left:1px solid #333;
}

.page-admin table td:last-child
{
	border-right:1px solid #333;
}
.page-admin table tr td
{
	background-color:#222;
}

.page-admin table tr.region td
{
	background-color:black;
}


.page-admin table tr.draggable td
{
	background-color:#555;
}


#console .messages
{
	color:#F50000;
	background-color:#362020;
	border:1px solid #200;
}


.help-content {
color:#F50000;
background-color:#362020;
border: 1px dashed #F50000;
}
.sticky-table thead.tableHeader-processed tr th, thead.tableHeader-processed tr th, .sticky-header tr th, .tabledrag-processed tr th, .view-glossary thead tr th {
	color:#E7BF7D;
	 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(60,60,60)),
    color-stop(0.56, rgb(90,90,90))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(60,60,60) 11%,
    rgb(90,90,90) 56%
);
}

div.ok, tr.ok 
{
	color:#3C3;
}

div.warning, tr.warning
{
	color: #e09010;
}

.version-links ul.links li a
{
	margin-left:10px;
	margin-right:10px;
}

#content-display-overview
{

}

table.views-entry td.view-name, table.views-entry td.view-ops
{
  background-color: #333;
}

.views-tabset,
table.view-enabled td.view-name, 
table.view-enabled td.view-ops
{
	background:#362020;
	color:#F50000;
}
.views-tabset .views-display,
#views-ajax-pad .message, 
#views-ajax-pad .form-buttons
{
background: #362020;
color: #F50000;
border: 1px solid #200;
}

.views-display .tab-section .inside .views-category
{
	background: #251010;
	border: 1px solid #200;
}

.views-display .tab-section .inside .views-category-title
{
	background: #150000;
	border: 1px solid #100;
}
.views-display .top
{
	background: #362020;
}



#views-ajax-title, #views-ajax-pad form
{
background: #362020;
color: #F50000;
border-left: #200 1px solid;
border-right: #200 1px solid;
}


/* FAUX TAG CLOUD */
.tagcloud .tag-link-30 {
    font-size: 30px;
}
.tagcloud .tag-link-22 {
    font-size: 22px;
}
.tagcloud .tag-link-16 {
    font-size: 16px;
}
.tagcloud .tag-link-12 {
    font-size: 12px;
}
.tagcloud .tag-link-9 {
    font-size: 9px;
}


h2.comment-title
{
	display:none;
}


#comments .comment, .page-comment .comment
{
border:0px none transparent;
		border-top:1px solid #666;
/*	 padding:5px 18px; */
	 margin:7px 5px 3px auto;
	 background-color:transparent;
	
}

#comments .comment .comment-submitted
{
	font-size:10px;
	color:#CCC;
}

.node-type-video-page .page-title
{
	font-size:22px;
	border-bottom:0 transparent none;
	padding-bottom:0;
	margin-bottom:0;
}

.node-type-video-page .node-content
{
	padding-top:0px;
}


.node-type-video-page .field-field-image
{
	float:left;
	margin:20px;
	margin-left:0px;
}


.node-type-video-page .field-type-nodereference
{
	font-size: 14px;
	font-weight: bold;
}

div.indented .comment .column-main .column-wrapper
{
	margin-left: 20px;
}

li.comment_add a
{
	margin-bottom: 20px;
}

li.comment_add.active a
{
	margin-bottom: 0px;
}

.view-news-list.view-display-id-page_1 .views-field-teaser,
.view-news-list.view-display-id-page_1 .views-field-teaser div,
.view-news-list.view-display-id-page_1 .views-field-teaser p,
.view-news-list.view-display-id-page_1 .views-field-teaser span,
.view-news-list.view-display-id-page_1 .views-field-view-node,
.view-news-list.view-display-id-page_1 .views-field-view-node span,
.view-news-list.view-display-id-page_1 .views-field-view-node a
{
	display: inline;
	line-height: 20px;
}



.view-news-list.view-display-id-page_1 .views-field-title
{
	padding-bottom:0px;
	margin: 20px 0 10px 0;
	font-size: 18px;
	font-weight: bold;
	color: #E7BF7D;
}

.view-news-list.view-display-id-page_1 .views-row-first .views-field-title
{
	margin-top:0px;
}

.view-news-list.view-display-id-page_1 .views-row div,
.view-news-list.view-display-id-page_1 .views-row p
{
	line-height:20px;
}

.view-news-list.view-display-id-page_1 .views-row
{
	padding-bottom: 20px;
}

.view-news-list.view-display-id-page_1 .views-row.views-row-last
{
	border-bottom: 0px transparent none;
}

.views-field-title
{

	font-size: 14px;
	color: #E7BF7D;
	font-weight:bold;
	margin-bottom:5px;
}

#node-6 h3
{
	font-size: 18px;
	font-weight: bold;
	padding-top:20px;
}

#node-6 h3:first-child
{
	padding-top:0px;
}


#node-16 h3
{
	font-size: 20px;
	color: #D9D9D9;
}

#block-views-catalouges_list-block_2 .views-field-title
{
	font-size: 12px;
	margin-top: 18px;
}

#block-views-catalouges_list-block_2 .block-title
{
	margin-bottom: 24px;
}

#block-views-news_list-block_1 .views-field-title
{
	margin-bottom: 18px;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
}

#block-views-news_list-block_1 .views-row
{
	border-bottom: 0px none transparent;
}

#block-views-news_list-block_1 .block-title
{
	margin-bottom: 20px;
}

.views-row:first-child h2.node-title
{
	margin-top: 0px;
	padding-top: 0px;
}

.views-field-created
{
	font-style:italic;
	margin-bottom:5px;
}

.view-video-list .views-row
{
	min-height:224px;
	padding:25px 0px;
}

.view-video-list .views-row:first-child {
	padding-top: 20px;
}

.views-field-field-video-embed
{
	float:left;
	margin-right:20px;
	
	
}




.view-video-list .views-field-teaser, .view-video-list .views-field-teaser p
{
	line-height:20px;
}


.view-video-list .field-field-video
{
	display:inline-block;
	float:left;
	margin:0 10px 10px 0px;
}

h2.node-title
{
	padding-left:0px;
}


.view-video-list .views-row, 
.view-news-list .views-row
{
	border-bottom:1px dotted #424242;
}

#block-views-video_list-block_1 .view-video-list .views-row
{

	border-bottom:0px none transparent;
	padding-top:0px;

}

.node-links ul.links li.comment_add a,
.front .contentbox .button a
{
	line-height:20px;
	font-size: 11px;
	color: #281E10;
	background-color: #E6C38A;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	text-transform: uppercase;
	border: 1px solid #7C6848;
	display: inline;
	font-weight: bold;
	text-decoration: none;
	float: right;
	text-align: center;
}

.node-links ul.links li.comment_add a:hover, 
.front .contentbox .button a:hover
{
	color: #000;
    background-color: #FFF;
}


.field-field-post-date
{
	font-style:italic;
}

h2
{
	font-size: 18px;
	font-weight: bold;
	color: #E7BF7D;
	margin: 0 0 10px 0;
	padding:10px 10px 10px 20px;
}


.prose h3, .header3, .view-content h3
{
	font-size:16px;
	font-weight:bold;
	font-smooth:always;
	-webkit-font-smoothing: subpixel-antialiased; 
	color:#E7BF7D;
	/* -webkit-text-stroke:1px black; */
	margin:15px 0px 12px 0px;
	/* text-shadow:0px 0px .05em #000; */
}

.prose h4, .header4
{
	font-size:12px;
	font-weight:bold;
	font-smooth:always;
	-webkit-font-smoothing: subpixel-antialiased; 
	color:#E7BF7D;
	/* -webkit-text-stroke:1px black; */
	margin:15px 0px 7px 0px;
	/* text-shadow:0px 0px .05em #000; */
}


#number {
color: #E7BF7D;
margin-top: 30px;
font-family: "Courier New", Courier, monospace;
font-size: 30px;
white-space: nowrap;
}

#block-gtranslate-0
{
	padding-bottom:0;
}

.views-field-view-node
{
	line-height: 18px;
}

/*** Hide Sold Vault ***

#rightColumn>#block-block-13
{
	display: none;
}



/*** End: Hide Sold Vault ***/

#rightColumn .block-title, .front #rightColumn h3
{
	color: #D9D9D9;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	display: block;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.front #block-block-9 h3
{
	margin-top: 5px;
	margin-bottom: 3px;
}

.front #rightColumn h3
{
	font-size:12px;
	margin:0px;
}

.front #rightColumn .sidebarBox
{
	text-align: center;
	margin:10px 10px 20px 10px;
}

.front #rightColumn .sidebarBoxLeft 
{
width: 130px;
padding-bottom: 20px;
float: left;
margin: 0px;
margin-left:-10px;
}

.front #rightColumn .sidebarBoxRight 
{
width: 130px;
padding-bottom: 20px;
float: right;
margin: 0px;
margin-right:-10px;
}


.front #rightColumn .sidebarBox .boxBottom, 
.front #rightColumn .sidebarBoxRight .boxBottom, 
.front #rightColumn .sidebarBoxLeft .boxBottom
{
	text-align:left;
}

#block-block-6 .block-content
{
	padding:0px;
	text-align: center;
}

a:hover img
{
	opacity:0.7;
	-moz-opacity:0.7;
    -khtml-opacity: 0.7;
	filter:alpha(opacity=70);
}

a:hover img#TB_Image
{
	opacity:1;
	-moz-opacity:1;
    -khtml-opacity: 1;
	filter:alpha(opacity=100);
}

.columnwide 
{
width: 461px;
float: left;
margin-bottom: 10px;
}

.columnnarrow 
{
width: 150px;
display: block;
margin-left: 480px;
}

.columnnarrow p 
{
display: block;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #424242;
margin-bottom: 10px;
padding-bottom: 10px;
line-height: 16px;
}


.front .page-title
{
	display:none;
}

.front .columnwide h1
{
	font-size:22px;
	margin-top:10px;
	margin-bottom:5px;
	display:block;
	color: #E7BF7D;
	border-bottom:1px solid #424242;
	padding:0px;
	line-height:20px;
}

.front .columnwide .below
{
	line-height:20px;
}

/* **NOTE: padding in .contentBelow is displayed as if it were margin. Margin affects the length of the Block above and padding affects the distance between blocks. This is because there the .contentBelow class affects a div which the block is in, not the actual block itself. This will only affect the blocks directly below the main content. Use .contentBelow .block for following blocks */

.contentBelow
{
	padding-top:20px; 
	margin-left:-30px;
	margin-right:-30px;
	margin-top:30px;
	margin-bottom:-50px;
	background:black;
}


.contentBelow .block
{
	margin-left:0px;
	margin-right:0px;
	padding-left:30px;
	padding-right:30px;
	background:#1E1C1A;
	margin-bottom:20px;
}

.contentBelow #block-block-10, 
.contentBelow #block-block-10 .block-content
{
	padding:0px;
	background:transparent;
	margin-bottom:0px;
}

.contentBelow img.alignleft
{
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
	margin-bottom: 24px;
}

.contentBelow #block-block-11 .contentbox
{
	line-height: 18px;
	padding-top: 30px;
}

.contentBelow #block-block-11 .block-content
{
	padding-top: 0px;
}

.contentBelow #block-block-11 .contentbox h2
{
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 0px;
}

#sponsors h4 {
color: #535A5E;
font-size: 11px;
text-transform: uppercase;
display: block;
padding-bottom: 5px;
}

#sponsors .sponsor_ad,
#sponsors .sponsor_ad img
{
	display:inline;
}

.front .contentBelow .columnLeftbig {
width: 310px;
float: left;
}

.front .contentBelow .columnRightbig {
width: 310px;
margin-left: 320px;
}

.front .contentBelow .columnLeft {
width: 310px;
float: left;
margin: 0;
padding: 0;
}

.front .contentBelow .columnRight {
width: 290px;
float:right;
}

.front .contentBelow h3
{
	color:#D9D9D9;
	font-size: 20px;
	padding-bottom: 10px;
}

.front .contentBelow .contentbox
{
	width:100%;
	height:100%;
}

.copyright
{
	float:left;
}

.design-credit
{
	float:right;
	text-align:right;
	clear:none;
}

.front .contentbox .button a
{
	margin-top:15px;
	margin-bottom:20px;
}

.page-catalogs .view-catalogues-list .views-field-field-image-cache-fid, 
.page-catalogs .view-catalouges-list .views-field-field-image-cache-fid
{
	display:inline-block;
	float:left;
	margin-right:20px;
	
}

.page-catalogs .view-catalogues-list .views-row,
.page-catalogs .view-catalouges-list .views-row
{
	clear:both;
	min-height:324px;
	padding-top:25px;
	padding-bottom:25px;
	border-bottom: 1px dotted #424242;
}

.page-catalogs .view-catalogues-list .views-row-last,
.page-catalogs .view-catalouges-list .views-row-last
{
	border-bottom: 0px none transparent;
}

.node-type-product .searchnav
{
	/* float: right;
	margin-top: -30px; */
	position: absolute;
	top: 86px;
	right: 30px;
}

.front #node-1 {
	display: none;
}

.node-type-product .searchnav>a
{
	display: block;
	margin-top: 10px;
}

#search-box
{
	height:42px;
	margin-bottom:10px;

	clear:none;
	position:absolute;
	right:0px;
	top:0px;
	z-index:5;

}

#search-box>form>div
{
	display:inline-block;
}

/*
#search-box .container-inline
{
	height:20px;
	width:260px;
	background:transparent;
	display: inline-block;

	margin:4px 0px 4px 0px;
	padding:5px 10px;

	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	 border-radius: 0px 5px 5px 0px;
}

#search.container-inline input.form-text
{
	border: 1px solid #ccc;
	vertical-align: middle;
	width: 208px;
	height:17px;
	margin:0px !important;
	padding:0px !important;
	font-size:11px;
	line-height:11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px;
	 background-color:#eee;
}

#search.container-inline input.form-text:hover, #search.container-inline input.form-text:focus
{
	background-color:white;
	border-color: #F7C608;
}



#search.container-inline .form-item-labeled
{
	margin:0px;
	margin-left:15px;
}

#search.container-inline label
{
	display:none;
}
*/

#views-exposed-form-search-block-page-3 input.form-submit,
#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget input.form-submit,
#search.container-inline input.form-submit
{
	text-indent:-9000px;
	height:40px;
	width:130px;
	padding:0px;
	margin: 0;
	font-size:0px;
	background:url('../images/search.png') no-repeat 0px 0px ;
	border: 0px transparent none !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	 border-radius: 0px;
	 -webkit-transition:none;
	 -moz-transition:none;
	 	-o-transition: none;
		transition: none;
	

}

#views-exposed-form-search-block-page-3 input.form-submit:hover,
#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget input.form-submit:hover,
#search.container-inline input.form-submit:hover
{
	opacity:0.7;
	-moz-opacity:0.7;
    -khtml-opacity: 0.7;
	filter:alpha(opacity=70);
	border: 0px transparent none !important;

}

.page-search .box-title
{
	display: none;

	/*
	font-size:20px;
	/*
	border-bottom:2px solid rgb(43,79,32);	*
	margin:15px 0px;

	margin-left:-20px;
	color:rgb(82,82,82);
	padding:7px 0px 7px 20px;
	
	background-color:#e8e8e8;
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	 border-radius: 0px 5px 5px 0px;
	 */
	 
}

#views-exposed-form-search-block-page-3 .views-widget-filter-keys input,
#search.container-inline #edit-search-theme-form-1-wrapper input
{
	width: 355px;
	height: 40px;
	padding: 0 0 0 15px;
	font-size: 18px;
	color: #333;
	background-color: #cac6c0;
	margin-left: 5px;
	
}

#views-exposed-form-search-block-page-3 .views-widget-filter-keys label,
#search.container-inline #edit-search-theme-form-1-wrapper label
{
	font-size: 18px;
	color: #e7bf7d;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}

#views-exposed-form-search-block-page-3 .views-widget-filter-keys,
#search.container-inline #edit-search-theme-form-1-wrapper
{
	display: inline-block;
 	margin: 0px;
	padding: 0px;
	float: left;
	margin-bottom: 20px;
}

#views-exposed-form-search-block-page-3 input.form-submit,
#search.container-inline input.form-submit
{
	display: inline-block;
	margin-top: 1px;
	padding-top: 0px;
	float: left;
	margin-left: 10px;
}

#views-exposed-form-search-block-page-3 .views-widget-filter-keys .views-widget
{
	margin-top: 0;
	display: inline-block;
}

#views-exposed-form-search-block-page-3 .views-exposed-widget.views-submit-button
{
	display: inline-block;
	padding: 0;
}

.page-search dl.search-results dt
{
	font-size:14px;
}

.page-search dl.search-results dd
{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}

/** Search Results Fix **/
.page-products .view-content table.views-table
{
	margin-top: 30px;
}


.page-products .view-content table.views-table th
{
	border-top: 1px solid #424242;
	border-bottom: 1px solid #424242;
	padding: 5px;
	/* border-bottom: 1px solid #424242;*/
	font-size: 12px;
}	


.page-products .view-content table.views-table td
{
	padding: 5px;
	/*
	font-weight: normal;
	font-size: 12px;
	*/
}

.page-products .view-content table.views-table tr.even
{
	background-color: rgba(51, 51, 51, .7);
}

.page-products .view-content table.views-table tr.odd
{
	/* background-color: rgba(40, 39, 38, .7); */
}

.page-products .view-content table.views-table th.active a
{
	color: #D9D9D9;
}

.page-products .view-content table.views-table td.active
{
	background-color: #222222;
	background-color: rgba(231, 191, 125, .1);
	/* font-style: italic; */
}

.page-products .view-content table.views-table th.active a:hover
{
	text-decoration: none;
}

/** End: Search Results Fix **/

.node-type-product .page-title
{
	border-bottom: 0px transparent none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.node-type-product .page-title {
	width: 480px;
}

.node-type-product .drilldowntitle {
	width: 480px;
}

.node-type-product  .node-content.prose
{
	padding-top: 0px;
}

.page-taxonomy #gallery_container {
	float: left;
	margin-right: 20px;
}

#product_info
{
	padding-bottom: 15px;
	border-bottom: 1px dotted #424242;
	margin-bottom: 20px;
}

.page-taxonomy #product_info
{
	border-bottom: 0px transparent none;
	margin-bottom: 0px;
}

.page-taxonomy #gallery_container
{
	margin-top: 5px;
}

.view-taxonomy-term .view-empty .category-go-back-button {
	margin-top: 20px;
}

.view-taxonomy-term .view-empty .category-go-back-button input {
	cursor: pointer;
}

#product_info .drilldowntitle
{
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
}

#product_info .drilldownmeta 
{
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	width: 485px;
}

.node-type-product #gallery_container
{
	width: 100%;
	display: block;
	line-height:0;
}

.node-type-product #gallery_container>div
{
	display: inline-block;
}

.node-type-product #gallery_container #mainpic
{
	float: left;
	margin: 0 24px 20px 0;
}


.node-type-product #gallery_container #gallery
{
	width: 414px;
	margin: 0 -4px 0 0;
}

.node-type-product #gallery_container #gallery img
{
	margin: 0 8px 8px 0;
}

.node-type-product .product-pagination-top
{
	visibility: hidden;
}

#block-custom_pagers-2
{
	text-align: right;
	margin-top:-30px;
	padding-right: 42px;
}

#block-custom_pagers-3
{
	/* float: right;
	margin-top: -48px; */
	position: absolute;
	top: 66px;
	right: 30px;
}

#block-custom_pagers-3
{
	padding: 0 9px 0 0;
}

#block-custom_pagers-2 .block-content,
#block-custom_pagers-3 .block-content
{
	display: inline-block;
	float: right;
}

#block-custom_pagers-2:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#block-custom_pagers-2 li.previous,
#block-custom_pagers-2 li.next,
#block-custom_pagers-3 li.previous,
#block-custom_pagers-3 li.next
{
	color: #E7BF7D;
	text-transform: capitalize;
}

#block-custom_pagers-2 li.key,
#block-custom_pagers-3 li.key
{
	border-width: 0 0 0 1px;
	border-color: transparent transparent transparent white;
	border-style: none none none solid;
	width: 1px;
	height: 15px;
	text-align: -9000px;
	font-size: 0px;
	overflow: hidden;
}

#block-custom_pagers-2 {display: inline-block;}

/* Hides from IE-mac \*/
* html #block-custom_pagers-2 {height: 1%;}
#block-custom_pagers-2 {display: block;}
/* End hide from IE-mac */
/* @end */

.node-type-product .sold-text
{
	text-transform: uppercase;
	color: red;
	font-weight: bolder;
	border: 1px solid red;
	padding: 2px;
}

#block-views--exp-uc_products-page_1 h3.search-form-title
{
    font-size: 18px;
    color: #e7bf7d;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
	border-bottom: 1px solid #424242;
	padding-bottom: 10px;
	clear: both;
}

.page-products .content-wrapper
{
	clear: both;
}

#block-views--exp-uc_products-page_1 .views-exposed-form select
{
	background-color: #CAC6C0;
	border: 1px solid #1E1C1A;
	height: 25px;
	width: 220px;
	font-size: 18px;
	color: #333;
	border-radius: 0;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget .hierarchical-select-wrapper-for-name-edit-model, 
#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget .hierarchical-select-wrapper-for-name-edit-year
{
	/* width:630px; */  
	/* width:225px; <<< sully */
	width:500px;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget label
{
	font-weight:normal;
	display:inline-block;
	width:85px;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget
{
	display:inline-block;
	padding: 0;
	margin-right: 15px;
	min-width: 315px;
	height: 32px;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widgets
{
	margin-right: -30px;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget .views-widget
{
	display:inline-block;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget .form-item input
{
	background-color: #CAC6C0;
	border: 1px solid #1E1C1A;
	height: 25px;
	width: 214px;
	font-size: 18px;
	color: #333;
	border-radius: 0;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget #edit-post-date-min-wrapper,
#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget #edit-post-date-max-wrapper,
#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget #edit-price-min-wrapper,
#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget #edit-price-max-wrapper
{
	display: inline-block;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget input#edit-post-date-min,
#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget input#edit-post-date-max,
#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget input#edit-price-min,
#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget input#edit-price-max
{
	display: inline-block;
	width: 96px;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget input
{
	height: 21px;
	padding: 0px;
	padding-left: 4px;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget input#edit-post-date-max,
#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget input#edit-price-max
{
	margin-left: 5px;

/* #block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget #edit-color-wrapper */
}

#block-views--exp-uc_products-page_1 .views-exposed-form div.views-widget
{
	margin-top: 5px;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .form-select
{
	margin: 0;
	padding: 0;
	padding-left: 4px;
	height: 27px;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget .submit-wrapper a.clear-button
{
	float: right;
	margin-right: 10px;
	padding: 12px;
	text-decoration: underline;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget input.form-submit
{
	float: right;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget .submit-wrapper
{
	margin-top: 10px;
	display: block;
	width: 638px;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .views-widget
{
	vertical-align: middle;
	display: inline-block;
}

#block-views--exp-uc_products-page_1 .views-exposed-form .views-exposed-widget label
{
	vertical-align: -25%;
}

#pageBody.path-admin-content-taxonomy_manager-double-tree
{
	padding:10px;
}

#taxonomy2-manager-tree-outer-div, #taxonomy-manager-tree-outer-div {
height: 550px;
overflow: auto;
width: 40%;
}

.front .views-field-field-video-embed img
{
	border:5px solid #595959;
	/* border: 1px solid #424242;
	padding: 5px;
	margin:0px; */
}

.front #block-views-video_list-block_2
{
	width:461px;
	float:left;
	margin-right:15px;
}

.front #block-views-video_list-block_2 .views-field-title a
{
	/* border-bottom: 1px solid #424242; */
    color: #E7BF7D;
    display: block;
    font-size: 22px;
    line-height: 20px;
    margin-bottom: 6px;
    margin-top: 10px;
    padding: 0;
    text-decoration:none;
}

.front #block-views-video_list-block_2 .views-field-title a:hover
{
	/* border-bottom: 1px solid #eee; */
	color:#eee;
	text-decoration:none;
	
}

.front #block-views-video_list-block_2 .views-field-teaser, 
.front #block-views-video_list-block_2 .views-field-teaser .field-content,
.front #block-views-video_list-block_2 .views-field-teaser .field-content div,
.front #block-views-video_list-block_2 .views-field-teaser .field-content p, 
.front #block-views-video_list-block_2 .views-field-view-node
{
	line-height:20px;
	display:inline;
}

.front #block-views-video_list-block_2 .views-row
{
	padding-bottom:0px; 
	border-bottom:0px transparent none;
}

.front #block-views-promo_feature-block_1
{
	padding:20px 30px;
}

.front #block-views-promo_feature-block_1 .views-row
{
	display:inline-block;
	float:left;
	width:310px;
	margin-right:10px;
}

.front #block-views-promo_feature-block_1 .views-row-last
{
	margin-right:0px;
}

.front #block-views-promo_feature-block_1 .views-field-title
{
	margin-bottom: 7px;
	padding:10px 20px 10px 0px;
	min-height: 55px;
}

.front .view-featured-comments .views-row
{
	border-bottom: 1px dotted #424242;
    display: block;
    line-height: 16px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#block-views-featured_comments-block_1
{
	width:150px;
	display:inline-block;
	padding-top:20px;
	min-height: 400px;
}

.front .contentBelow .block-title
{
	color: #D9D9D9;
	font-size: 20px;
	padding-bottom: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.front .contentBelow .block
{
	padding:30px;
}

#block-views-news_list-block_2 .views-row
{
	border-bottom:0px transparent none;
	margin-bottom:20px;
}

#block-views-news_list-block_2 .views-row-last
{
	margin-bottom:0px;
}


#block-views-news_list-block_2 .views-field-title,
#block-views-news_list-block_2 .views-field-teaser, 
#block-views-news_list-block_2 .views-field-teaser p,
#block-views-news_list-block_2 .views-field-teaser div
{
	display:inline;
	line-height:20px;
}

#block-views-news_list-block_2 .views-field-title
{
	font-weight:normal; 
	font-size:12px;
	text-transform:uppercase;
}

#block-views-news_list-block_2 .views-field-created,
#block-views-news_list-block_2 .views-field-created em,
#block-views-news_list-block_2 .views-field-created span em
{
	font-style:normal;
}

#block-views-news_list-block_2, 
#block-block-12
{
	width:285px;
	height:220px;
	display:inline-block;
	float:left;
}

a.go-now,
.views-field-view-node a
{
	text-transform: capitalize;
	white-space: nowrap;
	border-style: initial; 
	border-color: initial; 
	font-size: 12px;
}


#block-block-9
{
	clear:both;
	padding-top:10px;
}

.front #rightSidebar
{
	padding: 10px;
	width:270px;
}

#block-views-homepage_right_column-block_1 .views-row
{
	width:130px;
	display:inline-block;
	vertical-align:top;
	margin-right:3px;
	margin-bottom:15px;
}

#block-views-homepage_right_column-block_2
{
	padding:20px;
}


#block-views-homepage_right_column-block_1 .views-field-title,
#block-views-homepage_right_column-block_1 .views-field-title a,
#block-views-homepage_right_column-block_2 .views-field-title,
#block-views-homepage_right_column-block_2 .views-field-title a
{
color: #D9D9D9;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
display: block;
font-weight: bold;
padding-top: 5px;
padding-bottom: 3px;
margin:0px;
}

#block-views-homepage_right_column-block_1 .views-field-sell-price,
#block-views-homepage_right_column-block_1 .views-field-field-rating-value
{
	margin-bottom:3px;
}


#block-views-promo_feature-block_2 .views-field-field-image-cache-fid
{
	float:left;
	margin-right:24px;
}

#block-views-promo_feature-block_2
{
	padding: 30px 30px;
}

#block-views-promo_feature-block_2 .views-field-title
{
	font-size: 15px;
font-weight: bold;
color: #E7BF7D;
}

#block-views-promo_feature-block_2 .views-field-body,
#block-views-promo_feature-block_2 .views-field-body div,
#block-views-promo_feature-block_2 .views-field-body p,
#block-views-promo_feature-block_2 .views-field-view-node
{
	line-height:18px;
	display:inline;
}

/* Clear Fix */

.taxonomy-term-description
{
	font-weight:bold;
}


.add-to-cart input.form-submit
{
	width:132px;
	height:20px;
	padding:2px 0px;
	margin:0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-radius: 3px;
	background-color:#F7B447;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.11, #F7B447), color-stop(0.76, #EEC37C) );
	background: -moz-linear-gradient( center bottom, #F7B447 11%, #EEC37C 76% );
color: #362814;
border:1px solid #916C32;
text-shadow: none;
}

.add-to-cart input.form-submit:hover
{
	background-color:#F9D669;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.11, #D59225), color-stop(0.76, #F9D669) );
	background: -moz-linear-gradient( center bottom, #D59225 11%, #F9D669 76% );
	color: #D20000;
}

input[disabled='1'],
input[disabled='disabled'],
input[readonly='readonly']
{
	color:#444 !important;
	background-color:#000 !important;
	border:1px solid #666 !important;
}

.webform-component .form-text
{
	width:450px;
}

.webform-component #edit-submitted-product-name
{
	border:0px none transparent !important;
	background:transparent !important;
	color:#aaa !important;
	padding-left:0px;
}

.order-review-table tr.pane-title-row
{
	background-color:#362020;
}

.order-review-table .title-col
{
	padding-right:3px;
}

div.feeds-container.plain 
{
	background-color: transparent;
}


.views-field-buyitnowbutton .form-submit
{
	background:transparent none !important;
	text-transform:none !important;
	border:0px none transparent !important;
	padding:2px 0 !important;
	margin:0 !important;
	color:#E7BF7D;
	font-size:12px;
	line-height:20px;
	text-shadow:none;
	font-weight:normal;
}

.view-merchandise .views-field-title
{
	margin-top:15px;
	margin-bottom:3px;
}


.view-merchandise .views-field-list-price
{
	font-size:14px;
	font-weight:bold;
}

.view-merchandise .views-view-grid tr td
{
	padding:15px;
}


.view-merchandise .views-view-grid tr.row-first td
{
	padding-top:0px;
}

.view-merchandise .views-view-grid tr.row-last td
{
	padding-bottom:0px;
}

.view-promo-feature div.views-field-view-node,
.view-promo-feature div.views-field-body,
.view-promo-feature div.views-field-view-node *,
.view-promo-feature div.views-field-body *
{
	display:inline;
	line-height:18px;
}

.page-merchandise #block-views-promo_feature-block_3 .block-title
{
	padding-top:0px;
}


/* pretty formatting on nodequeue-admin */
.path-admin-content-nodequeue input#edit-add-nid {
	color: #EEE !important;
}

/* Hide IE msg */
.front #block-block-14{
	display: none;
}

b.IEmsg {
	display: none;
}

.views-bulk-operations-table .views-field-title {
	max-width: 400px;
}

.views-bulk-operations-table .select {
	max-width: 25px;
}



/* fixes for ff advanced in its years - sidebar */
.front .view-id-homepage_right_column .views-row {
	margin: 0;
}

.front .view-id-homepage_right_column .views-row-odd {
	float: left;
	min-height: 415px;
}

.front .view-id-homepage_right_column .views-row-even {
	float: right;
	min-height: 415px;
}


div.views-field-body {
	padding-top: 10px;
}

/* CSS color changes/overrides for mp3 jplayer product pages*/

div.jp-interface {
  position: relative;
  background-color: #000;
  width: 418px;
  height: 80px;
  /* border: 1px solid #009be3; */
  /* border: 1px solid #e7bf7d; */
   border: 1px solid #322b1f;
  /* border-bottom: none; */
}

div.jp-playlist ul{
  list-style-type: none;
  margin: 0;
  padding: 0 20px;
  background-color: #000;
  /* border: 1px solid #e7bf7d; */
  border: 1px solid #322b1f;
  /* border-top: none; */
  width: 378px;
  font-size: .72em;
}

div.jp-playlist-player div.jp-playlist a {
  color: #e7bf7d;
  text-decoration: none;
}
div.jp-playlist-player div.jp-playlist a:hover {
  color: #fff;
}
div.jp-playlist-player div.jp-playlist a.jplayer_playlist_current {
  color: #fff;
}

div.jp-playlist-player div.jp-playlist li {
  padding: 5px 0 4px 20px;
  border-bottom: 1px solid #322b1f;
  margin: 0;
  background: none;
}

div.jp-playlist-player div.jp-playlist li.jplayer_playlist_current {
  list-style-type: square;
  list-style-position: inside;
  padding-left: 8px;
  color: #e7bf7d;
}

div.jp-progress {
  position: absolute;
  overflow: hidden;
  top: 32px;
  background-color: #8e8982;
  width: 122px;
  height: 15px;
}

div.jp-playlist {
	width: 418px;
	padding-bottom: 10px;
}
.view-hq #gallery_container,
.view-hq-hb #gallery_container {
	float: left;
	padding-right: 26px;
	padding-bottom: 10px;
}
.view-hq #product_info,
.view-hq-hb #product_info {
	padding: 0;
	border: none;
	margin: 0;
}
.view-hq .node-product,
.view-hq-hb .node-product {
	border-top: solid 1px #fff;
	padding-top: 10px;
}
.view-hq .views-row-1 .node-product,
.view-hq-hb .views-row-1 .node-product {
	border-top: none;
	padding-top: 0;
}
.emailtoinquire-wrapper {
	text-align: right;
}
