html {
	height:100%;
}
body {
	margin:0;
	color:#ccc;
	margin: 0;
	height:100%;
	background:url(../images/bg-body.gif);
	min-width:1000px;
	font:14px "Century Gothic", Trebuchet, Verdana, sans-serif;
}
.modal {
	font:12px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color: #ccc;
	letter-spacing: 1px;
}
.modal h2 {
	font:24px/28px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#fff;
	letter-spacing: 2px;
	margin:0 0 7px;
}
.modal h3 {
	font:18px/22px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#fff;
	letter-spacing: 2px;
	margin:0 0 7px;
}
img {
	border-style:none;
}
a {
	text-decoration:none;
	outline:none;
	color:#666666;
}
a:hover {
	text-decoration:none;
	color:#C558B2;
}
form, fieldset {
	margin:0;
	padding:0;
	border:0;
}
#wrapper {
	min-height: 100%;
}
* html #wrapper {
	height: 100%;
}
#header {
	width:100%;
}
#header .add-box {
	width:100%;
	height:28px;
	overflow:hidden;
	background:url(../images/bg-add-box.png) repeat-x;
}
#header .holder {
	margin:0 auto;
	width:959px;
	overflow:hidden;
	position:relative;
}
.mood {
	float:left;
	font:12px/22px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color: #333;
}
.mood a {
	font:12px/22px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#585858;
}
.mood a:hover {
	color:#C15FB3;
}
.add-nav {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.add-nav li {
	float:left;
	margin-left:50px;
	display:inline;
}
.add-nav li a {
	font:12px/25px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#585858;
	display:block;
}
.add-nav li a:hover {
	color:#C15FB3;
}
.add-nav li.cart a {
	background:url(../images/cart.gif) no-repeat 100% 0;
	padding-right:40px;
}
.logo {
	text-indent:-9999px;
	margin:25px 0 0;
	float:left;
	background:url(../images/bg-logo.png) no-repeat;
}
.logo a {
	position:relative;
	display:block;
	width:173px;
	height:62px;
}
#nav {
	float:right;
	margin:45px 0 0;
	padding:0;
	list-style:none;
}
#nav li {
	float:left;
	margin-left:32px;
	display:inline;
}
#nav li a {
	font: 16px/18px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color: #fff;
}
#nav li a:hover, #nav li.active a {
	color:#C15FB3;
}
#main {
	padding-bottom: 348px; /* footer height */
	width:966px;
	margin:10px auto 0;
}
#main .frame {
	overflow:hidden;
	width:960px;
	background:#0c0c0c;
	padding:15px 0 130px;
}
#main .frame-getnoticed {
	overflow:hidden;
	width:900px;
	background:#0c0c0c;
	padding:15px 0 130px;
}
#main .frame .holder {
	height:1%;
	background:url(../images/bg-main.gif) repeat-y 325px 0;
	overflow:hidden;
}
#main .frame .holder_news {
	height:1%;
	background:url(../images/bg-main.gif) repeat-y 150px 0;
	overflow:hidden;
}
#content {
	width:609px;
	overflow:hidden;
	float:right;
	padding:0 10px 50px 0;
}
#content_news {
	width:775px;
	overflow:hidden;
	float:right;
	padding:0 10px 50px 0;
}
#content-full {
	width:930px;
	overflow:hidden;
	float:right;
	padding:0 10px 50px 30px;
}
#content-full-getnoticed {
	width:850px;
	float: left;
	overflow:hidden;
	padding:0 50px 50px 50px;
}
.breadcrambs {
	float:left;
	margin:0;
	padding:0 0 37px;
	list-style:none;
	clear:both;
}
.breadcrambs li {
	float:left;
	font:11px/14px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	padding-right: 6px;
}
.breadcrambs li a {
	font:11px/14px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	padding-right: 6px;
}
.breadcrambs li a:hover {
	color:#C15FB3;
}
.text-holder {
	width:100%;
	clear:both;
}
#content .img-holder {
	float:left;
	height:1%;
	position:relative;
	margin-right:25px;
	margin-bottom: 70px;
	border:1px solid #676767;
}
#content .img-holder img {
	display:block;
}
#content .img-holder .next {
	position:absolute;
	display:block;
	text-align:right;
	bottom:10px;
	right:10px;
	padding-right:27px;
	background:url(../images/bg-arrow.gif) no-repeat 100% 4px;
	font:15px/18px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#C15FB3;
	height:18px;
}
#content h2 {
	font:24px/28px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#fff;
	letter-spacing: 2px;
	margin:0 0 7px;
}
#content_news h2 {
	font:24px/28px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#fff;
	letter-spacing: 2px;
	margin:0 0 7px;
}
#content-full h2 {
	font:24px/28px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#fff;
	letter-spacing: 2px;
	margin:0 0 7px;
}
#content-full p {
	font:13px/18px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	letter-spacing: 2px;
	margin:0;
	padding-bottom: 8px;
}
#content p {
	font:13px/18px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	letter-spacing: 2px;
	margin:0;
	padding-bottom: 8px;
}
#content .add {
	overflow:hidden;
	margin:68px 0 0;
	padding-right:19px;
	text-align:right;
}
#content .addcase {
	overflow:hidden;
	margin:15px 0 0;
	padding-right:19px;
	text-align:right;
}
#content .add a {
	background:url(../images/btn_add_cart.png) no-repeat;
	font:13px/15px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	display:block;
	width:99px;
	height:20px;
	text-align:center;
	padding:3px 0 0;
	float:right;
	margin-left:22px;
}
#content .addcase a {
	background:url(../images/btn_add_cart.png) no-repeat;
	font:13px/15px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	display:block;
	width:99px;
	height:20px;
	text-align:center;
	padding:3px 0 0;
	float:right;
	margin-left:22px;
}
#content .add a:hover {
	background:url(../images/bg-add-hover.gif) no-repeat;
	font:18px/15px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#C15FB3;
}
#content .addcase a:hover {
	background:url(../images/bg-add-hover.gif) no-repeat;
	font:18px/15px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#C15FB3;
}
#content .add span {
	font:18px/22px "Century Gothic", Trebuchet, Verdana, sans-serif;
	letter-spacing: 1px;
	color:#fff;
	padding-right: 50px;
}
#content .addcase span {
	font:18px/22px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#fff;
	padding-right: 22px;
}
#news h3 
{font:14px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#C15FB3;
	letter-spacing: 1px;
	margin:0;
	padding-bottom: 3px;
	padding-top: 15px;
	
}
#news h3 a
{font:14px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#C15FB3;
	letter-spacing: 1px;
	margin:0;
	padding-bottom: 3px;
	padding-top: 15px;
	
}
#news p {
	font:13px/18px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	letter-spacing: 2px;
	margin:0;
	padding-bottom: 5px;
}
#events h3 
{font:14px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#C15FB3;
	letter-spacing: 1px;
	margin:0;
	padding-bottom: 3px;
	padding-top: 15px;
	
}
#events h3 a
{font:14px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#C15FB3;
	letter-spacing: 1px;
	margin:0;
	padding-bottom: 3px;
	padding-top: 15px;
	
}
#events p {
	font:13px/18px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	letter-spacing: 2px;
	margin:0;
	padding-bottom: 20px;
}

#sidebar {
	float:left;
	width:287px;
	padding: 0 0 0 13px;
}
#sidebar_news{
	float:left;
	width:150px;
	padding: 0 0 0 13px;
}
#sidebar_news h3 {
	font:14px/17px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	letter-spacing: 1px;
	margin:0;
}

#sidebar h3 {
	font:14px/17px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	letter-spacing: 1px;
	margin:0;
}
#sidebar .navbar {
	font:11px/20px "Century Gothic", Trebuchet, Verdana, sans-serif;
	margin:0 0 26px;
	padding:4px 0 0 20px;
	list-style:none;
}
#sidebar .navbar a {
	font:11px/20px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	display:block;
}
#sidebar .navbar li {
	height:1%;
	vertical-align:top;
	line-height:20px;
}
#sidebar .navbar a:hover {
	color:#C15FB3;
}
.selected {
	color:#C15FB3;
}
.quote-box {
	width:936px;
	background:#0c0c0c;
	margin:25px 0 25px;
	padding:14px 13px;
}
.quote-box em {
	font:14px/17px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#545454;
}
#footer {
	position:relative;
	width: 100%;
	height: 348px;
	margin: -348px 0 0; /* footer height */
	background:#000;
}
#footer .holder {
	margin:0 auto;
	width:980px;
	overflow:hidden;
	padding:22px 0 0;
}
#footer .nav {
	float:right;
	margin:0;
	padding:0 4px 0 0;
	list-style:none;
	overflow:hidden;
}
#footer .nav li {
	float:left;
	background:url(../images/bg-nav.gif) no-repeat 0 3px;
	padding:0 11px;
	margin-left:-2px;
	line-height:17px;
}
#footer .nav li a {
	font:13px/17px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
}
#footer .nav li a:hover {
	color:#C15FB3;
}
#footer .box {
	width:100%;
	clear:both;
	overflow:hidden;
	padding:28px 0 0 4px;
	margin-left:8px
}
#footer .signup {
	width:623px;
	float:left;
	background:url(../images/bg-signup.gif) no-repeat 100% 17px;
}
#footer h3 {
	font:bold 18px/22px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	margin:0 0 5px;
}
#footer .signup .cell {
	width:252px;
	float:left;
	margin-right:39px;
}
.cell {
	width:400px;
	margin-right:39px;
}
#footer .signup .row {
	width:252px;
	padding-bottom:8px;
}
#footer label {
	display:block;
	font: 13px/16px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	padding-bottom:4px;
}
#content label {
	display:block;
	font:bold 13px/16px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	padding-bottom:4px;
}

.label_regular {
	font-style:normal;
	font-size: 11px;
}
.error .messages, .error .messages li

{
line-height: 20px;
padding-bottom: 5px;
margin: 0px;
padding: 0px;


}

.error .messages li

{

padding-top: 3px;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0px;
	font-size: 10px;
	list-style:none;

	color: #c558b2;

}



#footer .signup input#name {
	width:242px;
	background: #1C1C1C;
	border:none;
	font:13px/13px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	padding:6px 5px 6px;
	overflow:hidden;
	position:relative;
}
#footer input#mail {
	width:242px;
	background:#1C1C1C;
	border:none;
	font:13px/13px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	padding:4px 5px 4px;
	overflow:hidden;
	position:relative;
}
.btn-send {
	float:right;
}
.btn-signup {
	float:right;
}
#footer .signup textarea {
	width:242px;
	height:85px;
	border:none;
	background:#1C1C1C;
	padding:3px 5px 2px;
	color:#ccc;
	font:13px/18px "Century Gothic", Trebuchet, Verdana, sans-serif;
	margin-bottom:15px;
	overflow:auto;
}
.textarea {
	width:200px;
	height:20px;
	border:none;
	background:#1C1C1C;
	padding:3px 5px 2px;
	color:#ccc;
	font:13px/18px "Century Gothic", Trebuchet, Verdana, sans-serif;
	margin-bottom:15px;
	overflow:auto;
}
.textarealong {
	width:300px;
	height:200px;
	border:none;
	background:#1C1C1C;
	padding:3px 5px 2px;
	color:#ccc;
	font:13px/18px "Century Gothic", Trebuchet, Verdana, sans-serif;
	margin-bottom:15px;
	overflow:auto;
}
.pdf {
	padding-left: 4px;
}

#footer .section {
	float:left;
	width:335px;
	overflow:hidden;
}
#footer .updates {
	margin-left:37px;
	width:254px;
	padding:5px 0 0;
}
#footer .updates .row {
	width:252px;
	padding-bottom:18px;
}
.social {
	margin:0;
	padding:45px 0 0;
	list-style:none;
	text-align:right;
}
.social li {
	display:inline;
	margin-left:5px;
}
.social li a img {
	vertical-align:top;
}
#footer .copy {
	width:100%;
	overflow:hidden;
	margin:33px 0 0;
	line-height:0;
	font-size:0;
}
#footer .copy em {
	font: 14px/30px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#666;
	float:left;
	display:block;
}
#footer .copy address {
	font:14px/30px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#666;
	float:left;
	display:block;
}
#footer .copy span {
	display:block;
	text-indent:-9999px;
	background:url(../images/bg-copy-span.gif) no-repeat;
	width:256px;
	height:38px;
	font-size:0;
	line-height:0;
	float:left;
	margin:0 0 0 12px;
}
/*start inner*/
.promo {
	overflow:hidden;
	width:940px;
	background:#0c0c0c;
	padding:12px 8px 12px 12px;
}
.promo .img-holder {
	float:left;
	height:1%;
	margin-right:18px;
}
.promo .img-holder img {
	display:block;
}
.promo {
	font:20px/24px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	margin:0 0 15px;
}
.promo p {
	font:13px/15px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	margin:0;
	padding-bottom: 8px;
}
.shipping {
	font:13px/16px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	letter-spacing: 1px;
	margin:0;
	padding-bottom: 8px;
}
.shipping a {
	color:#666;
}
.shipping a:hover {
	color:#C15FB3;
}

.navbar {
	font:11px/20px "Century Gothic", Trebuchet, Verdana, sans-serif;
	margin:0 0 26px;
	padding:4px 0 0 20px;
	list-style:none;
}
td h3 {
	font:14px/17px "Century Gothic", Trebuchet, Verdana, sans-serif;
	color:#ccc;
	letter-spacing: 1px;
	margin:0;
	vertical-align:top;
}


/* SIMPLE MODAL */
/* Overlay */
#basic-modal-content {
	display:none;
}
/* Overlay */
#simplemodal-overlay {
	background-color:#000;
	cursor:wait;
}
/* Container */
#simplemodal-container {
	height:500px;
	width:700px;
	color:#fff;
	background-color:#0c0c0c;
	border:3px solid #444;
	padding:12px;
}
#simplemodal-container code {
	background:#1C1C1C;
	border-left:3px solid #65B43D;
	color:#bbb;
	display:block;
	margin-bottom:12px;
	padding:4px 6px 6px;
}
#simplemodal-container a {
	color:#ddd;
}
#simplemodal-container a.modalCloseImg {
	background:url(/images/x.png) no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-16px;
	cursor:pointer;
}
#simplemodal-container #basic-modal-content {
	padding:8px;
}
/* SLIDING BOXES */
.boxgrid {
	width: 150px;
	height: 150px;
	margin:10px;
	margin-right: 35px;
	margin-bottom:35px;
	
	float:left;
	background:#161613;
	border: solid 2px #444;
	overflow: hidden;
	position: relative;
}
.boxgrid img {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}
.boxgrid p {
	padding: 0 10px;
	color:#afafaf;
	font-weight:bold;
	font:10pt;
}
.boxgrid h3 {
	padding: 0 10px;
}
.boxcaption {
	float: left;
	position: absolute;
	background: #000;
	height: 150px;
	width: 100%;
	opacity: .8;
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
	top: 150px;
	left: 0;
}
.caption .boxcaption {
	top: 150px;
	left: 0;
}

#fc_tb_window 

{
	border:#000;

background-color: #f5e6c9;

}
#cart {
	float: right;
	width: 250px;
}
#checkout {
	float: left;
}
================================
================================	
	FoxyCart

================================
================================
*/	
#fc_tb_window 

{
border:#000;

background-color: #f5e6c9;

}
#cart {
	float: right;
	width: 250px;
}
#checkout {
	float: left;
}
a#fc_tb_closeWindowButtonBot

{

height: 0px;

overflow-x: hidden;

overflow-y: hidden;

width: 156px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

margin-left: 0px;

padding-top: 24px;

float: left;

background-image: url(../images/continue_shopping.jpg);

background-position: left top;

}
a#fc_tb_closeWindowButtonTop:hover, a#fc_tb_closeWindowButtonBot:hover

{

background-position: left -24px;

}

#fc_tb_closeWindowButtonTop

{

height: 0px;

overflow-x: hidden;

overflow-y: hidden;

width: 11px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

margin-left: 0px;

padding-top: 24px;

float: left;

background-image: url(../images/x.png);

background-position: left top;

}

a#fc_tb_closeWindowButtonTop:hover, a#fc_tb_closeWindowButtonBot:hove

{

background-position: left -24px;

}

#slideshow {
    position:relative;
    height:370px;
	width: 609px;
	float: left;
	
}

#slideshow IMG {
    position:absolute;
	display:block;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.slideshow_text {
	width:255px; float:right;}
	
.shipping_banner {
	padding-bottom: 15px;
}
.shipping_sidebar {
	padding-top: 15px;
}

#msg {display:none; position:absolute; z-index:200; background:url(images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}







.button_send {
background:url(../images/btn_contact_send.png) no-repeat 0px 0px;
width: 80px;
height: 25px;
border:0px;
display: block;
float: right;
text-indent:-9999px;
color: transparent;
font-size: 0px;


}

.button_send:hover {
background: url(../images/btn_contact_send_over.png) no-repeat;
cursor:pointer;
} 

.button_signup {
background:url(../images/btn_signup.png) no-repeat 0px 0px;
width: 124px;
height: 25px;
border:0px;
display: block;
float: right;
text-indent:-9999px;
color: transparent;
font-size: 0px;




}

.button_signup:hover {
background: url(../images/btn_signup_over.png) no-repeat;
cursor:pointer;
color: transparent;

} 
.button_footer_send {
background:url(../images/btn_footer_send.png) no-repeat 0px 0px;
width: 80px;
height: 25px;
border:0px;
display: block;
float: right;
text-indent:-9999px;
color: transparent;
font-size: 0px;


}

.button_footer_send:hover {
background: url(../images/btn_footer_send_over.png) no-repeat;
cursor:pointer;
text-indent:-9999px;
color: transparent;


} 
.button_footer_signup {
background:url(../images/btn_footer_signup.png) no-repeat 0px 0px;
width: 126px;
height: 25px;
border:0px;
display: block;
float: right;
text-indent:-9999px;
font-size: 0px;


}


.button_footer_signup:hover {
	color: transparent;
background: url(../images/btn_footer_signup_over.png) no-repeat;
cursor:pointer;
} 

div#rotator {
	position:relative;
	width:936px;
padding-bottom: 55px;
height: auto;}

/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div#rotator ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}
    div#rotator ul li.show {
	z-index:500
}


