/*
Theme Name: Maskarade Mask Store
Version: v.1.2
Author: Matt Wang
Author URI: http://goodworkmarketing.com/


*/

@charset "UTF-8";
/* CSS Document */



/*Tags*/
body										{ text-align:center; margin:0; padding:0; background:#000; }
h1 											{}
h2											{ font-size:2.6em; padding-bottom:.5em; line-height:1.2em; color:#FCAF17; margin:0;}
h3											{ font-size:1.8em; padding-bottom:.2em; line-height:1.2em; color:#FCAF17; margin:0; font-weight:bold;}
h4											{}
h5											{}
h6											{}
p											{ color:#fff; font-size:1.3em; line-height:1.4em; letter-spacing:-.02em; padding-bottom:.5em;}
address										{}
strong, b  									{ }
i, em										{}
hr											{}
blockquote									{}
a											{ color:#fff;}
a:hover										{ color:#FCAF17;}
strike										{ color:#fff;}

h2 a										{ color:#FCAF17; text-decoration:none;}
h2 a:hover									{ color:#fff;}

img											{ vertical-align:middle;}

span										{ color:#fff;}

/***************************/
/***************************/
/*BOX MODEL*/
/***************************/
/***************************/

#big-wrapper								{ text-align:center; margin:0; padding:0; font-size:62.5%; background:#000; padding-top:1em; font-family:Arial, Helvetica, sans-serif;}
#big-wrapper-print							{ text-align:center; margin:0; padding:0; font-size:62.5%; background:#fff; padding-top:2em; font-family:Arial, Helvetica, sans-serif;}

/*wrapper*/
#pg-wrapper 								{ width: 980px; margin:0 auto; padding:0 0 35px 0; background:none; text-align:left;}



/*Page Header*/

#hdr										{ width:980px; height:238px; background:url(/imgs/hdr.jpg) top center no-repeat; position:relative; margin:0 0 20px 0;}
#hdr h1										{ width:166px; height:236px; float:left;  background:url(/imgs/logo.jpg) bottom right no-repeat; text-transform:capitalize; padding:0 0 0 50px; margin:2px 0 0 0;}
#hdr h1 a									{ display:block; width:166px; height:236px; text-indent:-999em;}
#hdr h2										{ width:178px; height:54px; background:url(/imgs/show-the-world.png) top left no-repeat; text-indent:-999em; position:absolute; right:70px; top:100px;}

.ie6 #hdr h2										{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imgs/show-the-world.png',sizingMethod='scale');}

/*Navigation Bar*/

#navigation-bar								{ width:980px; background:url(/imgs/nav_hdr.gif) top left no-repeat #2d1440; padding:0 0 5px 0;}
#navigation-bar #widgetInformation .top, #navigation-bar #widgetInformation .btm {display:none;}
#navigation-bar ul							{ float:left; list-style:none; padding:10px 0 0 30px;}
#navigation-bar ul li						{ display:inline; position:relative; border-left:1px solid #fff;}
#navigation-bar a							{ padding:0 10px; font-size:1.4em; color:#fff; text-decoration:none; line-height:2em;}
#navigation-bar a:hover						{ color:#FCAF17;  text-decoration:none;}



/*search*/

#search										{ float:right; width:250px; padding:10px 10px 0 0;}
#search form .top							{ color:#fff; font-size:1.2em; line-height:2em; vertical-align:middle;}
#search form input							{ width:120px; vertical-align:middle; margin:0 0 0 5px;}
#search form a img							{ width:30px; vertical-align:middle; margin:0 5px 0 0;}
#search div									{ display:inline;}
#search .advanced							{ display:none;}



/*Main Page Layout*/

#page										{ width:920px; padding:20px 30px; background:#571494 url(/imgs/pg_bg.gif) top left repeat-x;}


/*Main Content*/

#dgcontent									{ float:left; padding-left:40px; display:block; padding-top:20px; width:720px; position:relative;}


/*Footer*/

#ftr										{ width:980px; height:22px; background:url(/imgs/pg_ftr.gif) bottom left no-repeat;}






/***************************/
/***************************/
/*Sidebar*/
/***************************/
/***************************/


/*Sidebar*/

#sidebar									{ width:160px; float:left;}
#sidebar p									{ padding:0 10px 5px;}
#sidebar h3									{ color:#FCAF17; font-size:1.5em; line-height:1.1em; padding:5px 10px; font-weight:bold; letter-spacing:-.02em;}
#sidebar-blog p								{ font-size:1.2em; line-height:1.4em;}
#sidebar a.more 						{ float:right; padding:5px; color:#FCAF17;}

#sidebar .top								{ background: url(/imgs/widget_hdr.gif) top center no-repeat; font-size:1.2em; color:#fff; text-transform:uppercase; padding:10px 8px 6px; line-height:1.2em;}
#sidebar .top h2							{ }
#sidebar .body								{ width:158px; border:1px solid #000; background:#662D91;}
#sidebar .btm								{ height:15px;}

#sidebar ul									{ }
#sidebar ul li								{ display:block; padding:4px 10px;}
#sidebar ul li.even							{ background:#7D4CA1;}
#sidebar li a								{ color:#fff; font-size:1.2em; text-decoration:none;}
#sidebar li a:hover							{ color:#FCAF17;}



/*Sidebar Logiin*/

	#sidebar form.login						{ padding:5px 10px;}
	#sidebar label							{ color:#fff; font-size:1.2em; line-height:1.4em; display:block;}
	#sidebar input							{ margin-bottom:5px; width:128px;}
	#sidebar .options						{ width:85px; float:left;}
	#sidebar .options a						{ text-decoration:underline; display:block; color:#fff; line-height:1.6em;}
	#sidebar input.but						{ width:52px; vertical-align:middle;  height:23px;}
	#sidebar form:after 					{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	#sidebar form 							{ display: inline-block;}



/*Sidebar Shopping Cart*/

	#widgetSidebar .top a					{ text-decoration:none;}
	#widgetSidebar .body					{ padding:5px; font-size:1.4em; width:148px; color:#fff;}
	#widgetSidebar .items					{ color:#fff;}
	#widgetSidebar .subtotal 				{ border-top:1px dotted #000; padding:5px 0 0 0; text-align:right; margin-top:5px; color:#fff;}

		/* Hides from IE-mac \*/
		* html #sidebar form 				{ height: 1%;}
		#sidebar form 						{ display: block;}
		/* End hide from IE-mac */ 









/***************************/
/***************************/
/*General Digishop Classes*/
/***************************/
/***************************/


.display									{ float:left; font-size:1.2em; color:#fff;}

.sort										{ float:right; font-size:1.2em; color:#fff; width:300px; vertical-align:middle;}

.label										{ float:left; font-size:1.2em; color:#fff; padding-right:10px; vertical-align:middle;}

.option										{ float:left; font-size:1.2em; color:#fff; padding-right:10px; vertical-align:middle;}

.title a									{ font-size:1.6em; font-weight:bold; text-decoration:none; padding:10px 0;}

.description								{ line-height:1.2em; font-size:1.1em; padding:10px 0; color:#fff;}

.description p								{ line-height:inherit; font-size:inherit; color:#fff;}

.sprice 									{ font-size:1.6em; font-weight:bold; color:#fff;}

.form-label									{ width:50px; float:left; font-size:1.4em; color:#fff; padding:5px 0 3px 0; text-align:right; vertical-align:middle; }

.form-label-required						{ width:50px; float:left; font-size:1.4em; color:#FFCC00; padding:5px 0 3px 0; text-align:right; vertical-align:middle; }

.form-field									{ padding:3px 0; line-height:1.4em; margin-left:55px; color:#fff; vertical-align:middle; }

.form-field	input							{ vertical-align:middle;}

.hdr-title									{ font-size:1.6em; color:#fff; padding-bottom:10px;}

.myerror									{ color:#FFCC00; padding-bottom:10px; margin-top:-10px; display:block;}

.form-field	.myerror						{  display:inline; margin:0; padding:0;}

.sprice .myerror							{ display:inline; margin:0; padding:0;}

.pageNote									{ color:#fff; font-size:1.4em;}

#pageNote									{ color:#FFCC00; padding-bottom:10px; margin-top:-10px; display:block; font-weight:bold; font-size:1.6em;}

.popup 										{position:fixed;width: 400px;overflow: auto;border: 3px solid #2D1440;background-color: #FCAF17;z-index: 9999;padding:10px; visibility:hidden; margin-top:-100px; text-align:left; line-height:1.2em; color:#2D1440;
											 -moz-border-radius: 10px;-khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-right:10px;}
.goRight									{ float:right;}


/***************************/
/***************************/
/*Products Page*/
/***************************/
/***************************/


/*Sort, Count, Page Display*/

#topOptions									{ padding-bottom:10px; display: inline-block; margin-bottom:10px; background:url(/imgs/h2_bar.gif) bottom left repeat-x; width:100%;}
#topOptions:after 							{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html #topOption 							{height: 1%;}
#sidebar #topOptions						{display: block;}



/*Product Grid*/

#productGrid table tr td div.photo			{ width:174px; padding:24px 5px 25px 5px; background:#fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; margin-right:10px;  vertical-align:middle;
											-webkit-border-radius: 10px; border-radius: 10px; border:3px solid #666; float:left; margin-top:-9px; text-align:center; margin-left:0; height:124px;}
#productGrid table tr td div.photo:hover	{ border-color:#FCAF17;}
#productGrid td.content-odd2				{ width:46%;   padding:3% 3% 3% 0;  border-bottom:1px solid #000; border-right:1px solid #000;}
#productGrid td.content-even2				{  width:46%; padding:3% 0 3% 3%;  border-bottom:1px solid #000;}
#productGrid .description, #productGrid .title, #productGrid .details {margin-left:200px; width:150px; float:none;}
#productGrid .photo a						{ vertical-align:middle;  }
#productGrid .photo a img					{ vertical-align:middle;}
#productGrid .title							{}
#productGrid .buttons div					{ padding-top:6px;}


.pagination									{ padding:20px 0; font-size:1.6em; color:#FCAF17; letter-spacing:.05em;}


.ie #productGrid td.content-odd2				{ width:42%;   padding:25px 10px 25px 0;  }
.ie #productGrid td.content-even2				{  width:42%; padding:25px 0 25px 10px; }
.ie #productGrid .description					{ font-size:.9em;}

.ie6 #productGrid .description, .ie6 #productGrid .title, .ie6 #productGrid .details {margin-left:200px; width:130px; float:none;}


/***************************/
/***************************/
/*Product Detail*/
/***************************/
/***************************/


/*Add to Cart Button Replacement*/

#productDetail input.submitBtn				{ display:none;}
input.mysubmitBtn							{ position:absolute; right:40px; top:100px; width:100px; height:100px; background:url(/imgs/add_to_cart_plarge.gif); text-indent:-999em; display:block; z-index:9999;}

.emaillink									{ position:absolute; right:30px; top:230px; width:54px; height:54px; background:url(/imgs/email_button.gif) center center no-repeat; text-indent:-999em; display:block; z-index:9999;}
.printlink									{ position:absolute; right:90px; top:230px; width:54px; height:54px; background:url(/imgs/print_button.gif) center center no-repeat; text-indent:-999em; display:block; z-index:9999;}


/*Main Product Photos*/

#productPhotos								{  float:left;  }
#productPhotos div 							{ width:auto; padding:24px 5px 25px 5px; background:#fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; margin-right:10px;
											-webkit-border-radius: 10px; border-radius: 10px; border:3px solid #666;  margin-top:-9px; text-align:center; margin-left:0; display:block;}
#productPhotos div:hover					{ border-color:#FCAF17;}
#productPhotos #prodCaption 				{  width:184px; margin:5px 0 0 0; border:none; padding:0; background:none; height:auto; }

.ie #productPhotos div 							{ margin-top:0;}


/*Product Details (QTY, Price, Sale Price, etc.)*/

#extraDetails								{ margin-left:325px; min-height:230px;}
#price										{ font-size:2.8em; color:#fff; position:relative; left:-45px;}

#extraDetails a.sublink						{ display:none;}
#extraDetails div							{ float:left; width:250px; margin-right:200px;}
#extraDetails div .form-label				{ float:left; width:68px; text-align:right; padding-right:10px; margin-right:0;}
#extraDetails div .form-field				{ float:left; margin:0; width:90px;}
#extraDetails div #price					{ margin-left:40px; width:190px; text-align:center;}




.ie #detailTabs									{top:450px;}

.ie6 #detailTabs								{top:440px;}
.ie6 #productDetail								{ width:720px; overflow:hidden; zoom:1; position:relative;}
.ie6 #extraDetails								{ margin-left:0; height:230px; overflow:visible; position:absolute; left:315px; top:50px; z-index:9999; }
.ie6 #prodThumbnails							{  float:left; margin-top:230px;padding:20px 0 80px 0; height:85px; display:block; }



/*Product Thumbnail Picker*/

#prodThumbnails								{ clear:right; float:right; padding:20px 0 80px 0; height:85px;}

#prodThumbnails .productPhotoThumbnailSection  a
											{ width:75px; height:75px; padding:5px; background:#fff; -moz-border-radius: 10px;-khtml-border-radius: 10px;  line-height:75px;
											-webkit-border-radius: 10px; border-radius: 10px; border:3px solid #666;  margin-top:-9px; text-align:center; margin-left:0; display:inline-block;}
#prodThumbnails .productPhotoThumbnailSection  a:hover	{border-color:#FCAF17;}

.ie #prodThumbnails .productPhotoThumbnailSection a { margin-top:0;}


/*Detail Tabs*/

#detailTabs									{ position:absolute; top:440px; width:720px; border-bottom:1px solid #fff; }
#detailTabs li								{ display:inline;}
#detailTabs li a							{ font-size:1.6em; color:#fff; text-decoration:none; margin-right:20px; background: url(/imgs/widget_hdr.gif) top center no-repeat; width:160px; 
											text-align:center; display:block; line-height:1.6em; padding:6px 0 0 0; float:left;}
#detailTabs li a span						{color:#fff;}



/*Product Description Tab*/

#productDescription							{ clear:both; font-size:1.4em; line-height:1.2em; padding:20px;   }
#productDescription p						{ font-size:1em;}



/*Product Related*/

#productsRelated							{ display:inline-block; clear:both; color:#fff; padding:20px; display:none;}
#productsRelated div						{ text-align:center; display:block;}
#productsRelated .content-odd				{ width:130px; float:left; margin-right:20px;}
#productsRelated .content-even				{ width:130px; float:left; margin-right:20px;}
#productsRelated .photo						{ width:120px; padding:5px; background:#fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; margin:0 10px 10px 0;
											-webkit-border-radius: 10px; border-radius: 10px; border:3px solid #666; float:left;  text-align:center;  height:120px; }

#productsRelated .photo:hover				{ border-color:#FCAF17;}
#productsRelated .title	a					{ color:#FCAF17; padding-bottom:5px;}
#productsRelated .sprice					{ color:#FCAF17; padding-bottom:5px;}	
#productsRelated .hdr-title-text			{ text-align:left; color:#fff;}
#productsRelated:after 						{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html #productsRelated 					{height: 1%;}
#sidebar #productsRelated  					{display: block;}


/*Product Reviews*/

#productReviews:after 						{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#productReviews 							{ display: inline-block;}
* html #productReviews 						{ height: 1%;}
#productReviews 							{ display: block;}

#productReviews								{ clear:both; color:#fff;  padding:20px 20px 60px 0px; display:none; position:relative;}
#productReviews .hdr-title-text				{ text-align:left; color:#fff;}
#productReviews .form-field					{ font-size:1.4em; color:#fff;}
#productReviews .form-label					{ font-weight:bold; color:#FCAF17; }
#productReviews .body						{ border:1px solid #333; float:left; clear:left; width:50%; padding:10px;}


#productReviewsAdd							{ position:absolute; top:20px; right:0; width:45%;}
#productReviewsAdd .body					{ border:none; float:none; width:auto;}

#productReviewsAddNote						{ font-size:1.6em; line-height:1.2em;}










/***************************/
/***************************/
/*Shopping Cart*/
/***************************/
/***************************/

#cartItems									{ width:100%; background:#fff; -moz-border-radius: 10px;-khtml-border-radius: 10px;  -webkit-border-radius: 10px; border-radius: 10px; border:3px solid #666; padding:0 0 20px 0; }
#cartItems td								{ width:8%; padding:1%; font-size:1.3em; border-top:1px solid #333;}
#cartItems th								{ font-size:1.5em; font-weight:bold; padding:15px 1% 5px 1%;}
#cartItems tr								{ padding:5px 0; border-top:1px solid #333;}
#cartItems tr td:first-child				{ text-align:center;}
#cartItems tr th:first-child				{ text-align:center;}


#cartInfo									{ padding:30px 0; font-size:1.4em; color:#fff;}
#cartInfo #cartNumItems						{ font-size:1.2em; float:left; text-align:left; width:33%; padding-left:10%;}
#cartInfo #cartAmounts						{ width:46%; float:left; padding-right:10%; font-size:1.2em;}
#cartInfo .field-label						{ float:left; clear:left; width:48%; text-align:right; padding-right:10px; padding-bottom:5px;}
#cartInfo .field-price						{ padding-bottom:5px;  text-align:right; padding-right:50px;}


#cartCoupon									{ width:50%; float:left; clear:left; padding-top:25px; padding-bottom:50px;}
#cartButtons								{  padding-top:30px; float:right; padding-right:20px; padding-bottom:50px;}


#crossSell									{ }
#crossSell h2								{ padding:10px 0; font-size:1.8em; }








/***************************/
/***************************/
/*Login and Account Setup*/
/***************************/
/***************************/

#customerLogin								{}
#customerLogin .hdr-title					{ font-weight:bold; font-wise:1.6em;}

#customerLogin .form-label					{ width:24%; text-align:right; float:left; clear:left; padding-right:1%;}
#customerLogin .form-field					{ width:70%; padding-left:5%; }

#existingCustomer							{ width:50%; padding-right:5%; float:left; border-right:1px solid #fff;}


#newCustomer								{ padding-left:5%; float:left;}
#newCustomer input							{ margin-top:11px;}








/***************************/
/***************************/
/*Checkout*/
/***************************/
/***************************/

/*Billing Address*/

#checkoutBilling							{ }
#checkoutBilling .hdr-title					{ font-weight:bold; font-wise:1.6em;}

#checkoutBilling .form-label				{ width:24%; text-align:right; float:left; clear:left; padding-right:1%;}
#checkoutBilling .form-field				{ width:70%; padding-left:5%; }
#checkoutBilling .form-label-required		{ width:24%; text-align:right; float:left; clear:left; padding-right:1%;}


/*Shipping Address*/

#checkoutShipping							{}
#checkoutShipping .hdr-title				{ font-weight:bold; font-wise:1.6em;}

#checkoutShipping .form-label				{ width:24%; text-align:right; float:left; clear:left; padding-right:1%;}
#checkoutShipping .form-field				{ width:70%; padding-left:5%; }
#checkoutShipping .form-label-required		{ width:24%; text-align:right; float:left; clear:left; padding-right:1%;}


/*Payment Information*/

#checkoutPayment							{}
#checkoutPayment .hdr-title					{ font-weight:bold; font-wise:1.6em;}

#checkoutPayment .form-label				{ width:24%; text-align:right; float:left; clear:left; padding-right:1%;}
#checkoutPayment .form-field				{ width:70%; padding-left:5%; }
#checkoutPayment .form-label-required		{ width:24%; text-align:right; float:left; clear:left; padding-right:1%;}


/*Payment Confirmation*/

#checkoutConfirm							{ font-size:1.2em;}
#checkoutConfirm .hdr-title					{ color:#000; font-size:1.2em; font-weight:bold;}
#checkoutConfirm a							{ color:#000;}
#checkoutConfirm #billInfo					{ color:#000; float:left; clear:left; width:32%; padding:2%; background:#fff; border:1px solid #fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin:0 10px 10px 0;}
#checkoutConfirm #shipInfo					{ color:#000; float:left; clear:left; width:32%; padding:2%; background:#fff; border:1px solid #fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin:0 10px 10px 0;}
#checkoutConfirm #paymentInfo				{ color:#000; float:left; clear:left; width:32%; padding:2%; background:#fff; border:1px solid #fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin:0 10px 10px 0;}
#checkoutConfirm #orderDetails				{ color:#000; padding:2%; width:60%; background:#fff; border:1px solid #fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom:20px;}
#checkoutConfirm #orderDetails td			{ padding:3px 2px; border-top:1px solid #000;}				
#checkoutConfirm #orderDetails td.hdr-title	{ border:none;}		
#checkoutConfirm #submitOrder				{ padding-top:20px;}
#checkoutConfirm .pageNote					{ padding-bottom:20px; font-size:1.1em;}


/*Checkout Complete*/

#checkoutComplete							{}
#checkoutComplete .hdr-title				{ padding:20px 0; line-height:1.2em;}







/***************************/
/***************************/
/*Account Information*/
/***************************/
/***************************/

#clientAccount								{}
#clientAccount a							{ color:#000;}
#clientAccount a:hover						{ color:#FCAF17;}
#clientAccount .section						{ width:80%; float:left; padding-bottom:10px;}
#clientAccount .logout						{ widht:20%; text-align:right; font-weight:bold; font-size:1.4em; color:#fff;}
#clientAccount .logout a					{ text-decoration:none; color:#fff;}
#clientAccount hr							{ margin:20px 0; clear:left;}
#clientAccount .hdr-title					{ font-weight:bold; font-wise:1.6em; color:#000;}
#clientAccount .form-label					{ width:24%; text-align:right; float:left; clear:left; padding-right:1%; }
#clientAccount .form-field					{ width:70%; padding-left:5%; color:#000;}
#clientAccount .form-label-required			{ width:24%; text-align:right; float:left; clear:left; padding-right:1%;}
#clientAccount .body						{ color:#000; font-size:1.2em;}


#clientAccount #billInfo					{ width:43%; float:left;padding:2%; background:#fff; border:1px solid #fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin:0 10px 10px 0;color:#000; }		
#clientAccount #shipInfo					{ width:43%; float:left; clear:left; padding:2%; background:#fff; border:1px solid #fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin:0 10px 10px 0;color:#000;}
#clientAccount #myAccount					{ width:43%; float:left;padding:2%; clear:left; background:#fff; border:1px solid #fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin:0 10px 10px 0;color:#000;}
#clientAccount div#orderList				{  width:43%; padding:2%; background:#fff; border:1px solid #fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin:0 10px 10px 50%;color:#000; }
#clientAccount div#paymentInfo				{ width:43%; float:left;padding:2%; clear:left; background:#fff; border:1px solid #fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin:0 10px 10px 0;color:#000; }
#clientAccount table#orderDetails			{  width:47%; padding:2%; background:#fff; border:1px solid #fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin:0 10px 10px 50%;color:#000; }
#clientAccount table#orderDetails td		{  width:20%; border-top:1px solid #000; padding:5px 0;}
#clientAccount form							{ float:left; width:43%; padding:2%; clear:left;}

#clientAccount #orderList table				{ width:100%; padding:10px 0;}
#clientAccount #orderList th				{ font-weight:bold;}
#clientAccount #orderList td				{ width:25%; border-top:1px solid #000; padding:5px 0;}
#clientAccount .goRight						{ margin-top:-25px; font-weight:bold;}

#clientAccount table#orderList				{ width:100%; padding:2%; background:#fff; border:1px solid #fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-size:1.2em;}
#clientAccount .buttons						{ padding-top:20px; padding-left:20px;}


#clientAccount #otherStats					{ padding-bottom:10px; color:#fff; font-size:1.2em;}
#clientAccount #otherStats .goRight			{ margin-top:0; padding-right:20px;}





/***************************/
/***************************/
/*Search Form*/
/***************************/
/***************************/

#searchForm .label						{ width:24%; text-align:right; float:left; clear:left; padding-right:1%;padding-bottom:10px;}
#searchForm .field						{ width:70%; padding-left:5%; padding-bottom:10px;}
#searchFormSubmit						{ width:70%; padding-left:29%; padding-bottom:10px;}










/***************************/
/***************************/
/*home page specials*/
/***************************/
/***************************/


/*About Title*/

.home #dgcontent h2							{ font-size:1.8em; padding-bottom:.5em; line-height:1.2em; color:#FCAF17; margin:0;}

.home .page-content 						{ float:left; width:350px; padding-right:15px; }
.home .page-content .entry					{ font-size:1em;}		
.home #featured-items						{ float:left; width:350px;}

.home #product-grid							{ display:block; width:720px; float:left; padding-top:40px;}
.home #product-grid h2						{ line-height:1em; float:left; padding-right:20px;}
.home #product-grid span					{ display:block; height:2px; vertical-align:middle; border:none; color:none; outline:none; background:url(/imgs/h2_bar.gif) top left repeat-x; float:left; width:70%; margin-top:7px;}


/*Featured Product*/

.home #widgetFeatured						{ float:left; width:320px; padding-left:20px;}
.home #widgetFeatured .body div				{ padding-bottom:5px; color:#fff; margin-left:204px;}
.home #widgetFeatured .top					{ background:url(/imgs/featured-mask-hdr.gif) top left no-repeat;  height:26px; position:relative; z-index:99999; text-indent:-999em; padding:0;}
.home #widgetFeatured .body					{ width:320px; }	
.home #widgetFeatured .body .photo			{ width:174px; padding:24px 5px 25px 5px; background:#fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; margin-right:10px;
											-webkit-border-radius: 10px; border-radius: 10px; border:3px solid #666; float:left; margin-top:-9px; text-align:center; margin-left:0;}
.home #widgetFeatured .body .photo:hover	{ border-color:#FCAF17;}
.home #widgetFeatured .title a				{ font-size:1.6em; font-weight:bold; text-decoration:none; padding:10px 0;}
.home #widgetFeatured .description	p		{ line-height:1.2em; font-size:1.1em; padding:0; color:#fff;}
.home #widgetFeatured .sprice 				{ font-size:1.6em; font-weight:bold; color:#fff;}





/*New Arrivals*/

.home #widgetNewArrivals					{ display:block; width:720px; float:left; padding:5px 0 0 0; margin:0;}
.home #widgetNewArrivals .top				{ display:none;}
.home #widgetNewArrivals .body				{ width:160px; margin-right:20px; position:relative; float:left;}
.home #widgetNewArrivals .body .photo		{ width:120px; padding:5px; background:#fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; margin:0 10px 10px 0;
											-webkit-border-radius: 10px; border-radius: 10px; border:3px solid #666; float:left;  text-align:center;  height:120px;}
.home #widgetNewArrivals .body .photo:hover	{ border-color:#FCAF17;}
.home #widgetNewArrivals .title				{ /*float:left; width:100px;*/}
.home #widgetNewArrivals .title a			{ font-size:1.4em; font-weight:bold; text-decoration:none; letter-spacing:-.01em; color:#FCAF17;}
.home #widgetNewArrivals .sprice 			{  font-size:1.2em; font-weight:bold;  line-height:1.4em; color:#fff; }
.home #widgetNewArrivals .sprice .myerror	{ display:inline; margin:0; padding:0; height:auto; vertical-align:middle;  background:none; float:none; width:auto; }
.home #widgetNewArrivals .addtocart 		{ position:absolute; top:100px; right:10px;}
.home #widgetNewArrivals .description 		{ line-height:1.2em; font-size:1.1em; clear:left; padding:5px 5px 5px 0; color:#fff;}
.home #widgetNewArrivals .description p		{ line-height:inherit; font-size:inherit; clear:left;  color:#fff;}

.home #widgetNewArrivals .all-link			{ padding-top:15px; clear:left;}

.ie6 .home #widgetNewArrivals					{ width:700px;}
.ie6 .home #widgetNewArrivals .body				{ width:150px;  overflow:visible; margin-right:15px;}
.ie .home #widgetNewArrivals .description 		{ font-size:1em;}




/*Widgets*/
#widgetFooter								{ line-height:1.2em; }
#widgetFooter .actionItems					{ padding:10px;}
#widgetFooter .copyright					{ clear:left; float:right; width:20%; padding:0 2%; border:none; color:#fff;}
#widgetFooter .nav							{ float:right; width:20%; padding:0 2%; border-right:1px solid #fff; color:#fff;}	





















#sidebar #widgetNewArrivals .body			{ padding:10px; width:138px;}
#sidebar #widgetNewArrivals .body .photo	{ width:120px; padding:5px; background:#fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border:3px solid #666; text-align:center; height:120px;	 margin:0; }
#sidebar #widgetNewArrivals .body .photo:hover { border-color:#FCAF17;}
#sidebar #widgetNewArrivals .title a		{ font-size:1.4em; font-weight:bold; text-decoration:none; letter-spacing:-.01em; color:#FCAF17; padding:5px 0 10px 0; text-align:center; display:block;}


.ie6 #sidebar #widgetNewArrivals .body .photo	{ width:120px; padding:5px 3px; background:#fff; -moz-border-radius: 10px;-khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border:3px solid #666; text-align:center; height:120px;	 margin:0; }


#right-sidebar								{float:right;width:160px;}
#right-sidebar h2							{ font-size:1.2em; color:#fff; text-transform:uppercase; padding:10px 8px 6px; line-height:1.2em; display:block;}
#right-sidebar ul							{ width:160px;}
#right-sidebar ul li						{ background: url(/imgs/widget_hdr.gif) top center no-repeat; display:block; margin-bottom:20px;}
#right-sidebar li ul						{ width:158px; border:1px solid #000; background:#662D91; margin:0; padding:0;}
#right-sidebar li ul li						{ display:block; padding:4px 10px; background:none; margin:0;}
#right-sidebar li a							{ color:#fff; font-size:1.2em; text-decoration:none;}
#right-sidebar li a:hover					{ color:#FCAF17;}




/* Begin Calendar */
#wp-calendar 								{	empty-cells: show;	margin: 10px auto 0;	width: 155px;	}
#wp-calendar #next a 						{	padding-right: 10px;	text-align: right;	}
#wp-calendar #prev a 						{	padding-left: 10px;	text-align: left;	}
#wp-calendar a 								{	display: block;	}
#wp-calendar caption 						{	text-align: center;	width: 100%;	}
#wp-calendar td 							{	padding: 3px 0;	text-align: center;	}
#wp-calendar td.pad:hover 					{ 	background-color: #fff; }
/* End Calendar */
#wp-calendar #prev a, #wp-calendar #next a 	{	font-size: 9pt;	}
#wp-calendar a 								{	text-decoration: none;	}
#wp-calendar caption 						{	font: bold 1.3em;	text-align: center;	}
#wp-calendar th 							{	font-style: normal;	text-transform: capitalize;	}




/* Begin Various Tags & Classes */
acronym, abbr, span.caps 					{	cursor: help;	}
acronym, abbr 								{	border-bottom: 1px dashed #999;	}
blockquote 									{	margin: 15px 30px 0 10px;	padding-left: 20px;	border-left: 5px solid #ddd;	}
blockquote cite 							{	margin: 5px 0 0;	display: block;	}
.center 									{	text-align: center;	}
.hidden 									{	display: none;	}
hr 											{	display: none;	}
a img 										{	border: none;	}
.navigation 								{	display: block;	}
/* End Various Tags & Classes*/




/* Captions */
.aligncenter,
div.aligncenter 							{ display: block;margin-left: auto;margin-right: auto;}
.wp-caption 								{ border: 1px solid #ddd;text-align: center;	background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img 							{	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text 				{	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}
/* End captions */





/* Begin Comments*/
.alt 										{	margin: 0;	padding: 10px;	}
.commentlist 								{	padding: 0;	text-align: justify;	}
.commentlist li 							{	margin: 15px 0 10px;	padding: 5px 5px 10px 10px;	list-style: none;	}
.commentlist li ul li 						{	margin-right: -5px;	margin-left: 10px;}
.commentlist p 								{	margin: 10px 5px 10px 60px;}
.children 									{ padding: 0; }
#commentform p 								{	margin: 5px 0;	}
.nocomments 								{ text-align: center;margin: 0;	padding: 0;	}
.commentmetadata 							{	margin: 0;	display: block;	padding-top:5px;}

.comment-author								{ color:#fff; float:none; font-size:1.2em;}
.comment-author	img							{ float:left; margin-right:20px; padding:2px; border:1px solid #fff;}
.comment-author cite a						{ font-weight:bold; font-size:1.2em;}


/* End Comments */



/* Begin Form Elements */
#searchform 								{	margin: 10px auto;	padding: 5px 3px;	text-align: center;	}
#sidebar #searchform #s 					{	width: 108px;	padding: 2px;	}
#sidebar #searchsubmit 						{	padding: 1px;	}
.entry form 								{	text-align:center;	}
select 										{	width: 130px;	}
#commentform input 							{	width: 170px;	padding: 2px;	margin: 5px 5px 1px 0;	}
#commentform 								{	margin: 5px 10px 0 0;	}
#commentform textarea 						{	width: 100%;	padding: 2px;	}
#respond:after 								{		content: "."; 	    display: block; 	    height: 0; 	    clear: both;     visibility: hidden;	}
#commentform #submit 						{	margin: 0 0 5px auto;	float: right;	}

form#loginform p label							{ color:#fff;}

.entry .wpcf7 .wpcf7-form					{  text-align:left; font-size:.8em;}


/* End Form Elements */




h3.comments 								{	padding: 0;	margin: 40px auto 20px ;	}



.narrowcolumn								{  margin-left:200px; padding-left:20px; display:block; padding-top:20px; position:relative; margin-right:200px;}
.widecolumn 								{	margin-left:200px;	padding-left:20px; display:block; padding-top:20px; position:relative;}
.entry										{ padding-top:10px; font-size:1.2em; line-height:1.2em;}
.entry h3									{ padding-top:10px; font-size:1.5em;}
.post small									{ color:#fff; font-size:1.2em;}

.post 										{	margin: 0 0 40px;	text-align: justify;	}
.post hr 									{	display: block;	}
.widecolumn .post 							{	margin: 0;	}
.narrowcolumn .postmetadata 				{	padding-top: 5px; font-size:.8em;	}
.widecolumn .postmetadata 					{	margin: 30px 0;	}
.widecolumn .smallattachment 				{	text-align: center;	float: left;	width: 128px;	margin: 5px 5px 5px 0px;}
.widecolumn .attachment 					{	text-align: center;	margin: 5px 0px;}

.clear 										{	clear: both;}








