/* Explore Light CSS */

body		{ background: #040404 url(../app_themes/explorelight/img/bg.gif) repeat-x; color:#fff; font-family:Arial, Sans-serif; font-size:75%; }
.main		{ background: #040404 url(../app_themes/explorelight/img/bg.gif) repeat-x; color:#fff; font-family:Arial, Sans-serif; font-size:75%; }
#container h3 {font-weight:bold; color:#fff; font-size:1em;}
a			{ color:#95937F; }
a:hover	{ color:#fff; }
.c			{ clear: both; }
.decUL			{ margin: 5px 0 0 15px ; }
.decUL li 		{ padding:2px 0 3px 3px; list-style-type:square; }
#wrapper		{ width:860px; margin:0 auto; }
#header		{ height:78px; }
#logo			{ float:left; }

/* Start Navigation */

#nav			{ float:right; width:387px; }
#nav li 		{ display:inline; height:75px; }
#nav a			{ display: block; float:left; width: 387px; height:75px; color:#fff; text-indent:-9999em; background: url(../app_themes/explorelight/img/menu.gif) no-repeat;  }

#m1 a			{ width:37px; }
#m2 a			{ width:46px; background-position:-37px 0; }
#m3 a			{ width:57px; background-position:-83px 0; }
#m4 a			{ width:86px; background-position:-140px 0; }
#m5 a			{ width:38px; background-position:-226px 0; }
#m6 a			{ width:58px; background-position:-264px 0; }
#m7 a			{ width:63px; background-position:-323px 0; }

#m1 a:hover, #m1 a.on	{ width:37px; background-position:0 -75px; }
#m2 a:hover, #m2 a.on	{ width:46px; background-position:-37px -75px; }
#m3 a:hover, #m3 a.on	{ width:57px; background-position:-83px -75px; }
#m4 a:hover, #m4 a.on	{ width:86px; background-position:-140px -75px; }
#m5 a:hover, #m5 a.on	{ width:38px; background-position:-226px -75px; }
#m6 a:hover, #m6 a.on	{ width:58px; background-position:-264px -75px; }
#m7 a:hover, #m7 a.on	{ width:63px; background-position:-323px -75px; }

/* End Navigation */

#container	{ margin:40px 0; }

/* Right hand side photo tools */
#sshow		{ width:770px; float:left; margin:0px 0;}
#tools		{ width:90px; float:right; margin-top:55px;}
a.addcart	{ width:90px; height:35px; display:block; text-indent:-9999em; background: url(../app_themes/explorelight/img/add-to-cart-btn.gif) no-repeat;  }
a.addcart:hover	{ background-position:0 -35px; }
a.checkout	{ text-decoration: none; display:block;  font-size:0.8em; text-align:right; padding:4px 0; }

#tools p { color:#6A695F; font-size:0.8em; text-align:right;   }
#tools p:hover	{ color:#95937F; }

#tools a	{ text-decoration:none; margin:5px 0 0 0; padding:0; line-height:1; font-size:0.8em;}
#tools a:hover 	{ color:#fff; }

#ssnav		{ width:85px; float:left; margin-top:55px; text-align:right;}
#ssnav li	{ padding:5px 20px 0 0; font-size:.8em; }
#ssnav a	{ text-decoration:none; margin:5px 0 0 0; padding:0; line-height:1;}
#ssnav a.on 	{ color:#fff; }

#footer			{ text-align:center; color:#4D4C42; font-size:0.8em; margin:10px 0 20px 0; }
#footer p		{ margin:5px 0 0 0; }
#footer a		{ color:#696967; text-decoration:none; }
#footer a:hover	{ color:#fff; }

/* Blog styles */
#blogs			{ margin:0 0 0 150px; }
#blogs h1		{ margin:0 0 10px 150px; font-size:2em; color:#C2C2C2; width:43px; height:22px; display:block; text-indent:-9999em; 
				    background:transparent url(../app_themes/explorelight/img/Blog.gif) 0 0 no-repeat; } 

.divLine 		{ border-top:1px solid #525152; clear:both; margin:0 0 35px 0; position:relative; min-height:5px;}
.divLine h2		{ margin:10px 0 15px 150px; font-weight:normal; }
.divLine h2 a           { text-decoration:none; color:#C2C2C2; font-size:1.45em; font-weight:normal; }
.divLine h2 a:hover     { color:#95937F; }

.divLine p		{ line-height:1.6; font-size:0.9em; }

.blogList img	{ float:left; width:120px; margin:0 0 0 150px; padding:5px 20px 15px 0; display:inline;}
.blogList p		{ margin:0 0 0 150px;  }

.blogPost img	{ float:left; width:240px; margin:0 0 0 150px; padding:5px 20px 15px 0; display:inline;}
.blogPost p		{ margin:0 0 20px 150px; }

.divLine .date		{ position:absolute; top:12px; left:0; width:150px; text-align:right; }
.divLine .date p	{ margin:0 50px 15px 0; font-size:.9em;}
.divLine .date a	{ margin:0 50px 0 0; font-size:.8em; text-decoration:none; }

#divLineLast			{ border-top: 1px solid #525152; clear:left; margin:0 0 30px 0; }
#divLineLast p			{ font-size:0.8em; color:#95937F; margin:15px 0 15px 150px; }
#divLineLast a			{ display:block; font-size:0.8em; color:#95937F; margin:15px 0 15px 150px; text-decoration:none; }
#divLineLast a:hover	{ color:#fff; }



.pager		{ border-top: 1px solid #525152; margin:15px 0 15px 0; color:#4D4C42; clear:both; font-size:0.8em; }
.pager div 	{ margin:0 0 0 150px; }
.pager span	{ padding:0 30px 0 0;}
.pager a	{ color:#95937F; text-decoration:none; padding:0;}
.pager a:hover	{ color:#fff; }
.pgrNext	{ float:right;}
.pgrPrev	{ float:left;}

#rss 			{ width:60px; float:left; font-size:0.8em; text-align:right; margin:0 90px 0 0; 
					background: transparent url(../app_themes/explorelight/img/rss_icon.gif) 100% 0 no-repeat; }
#rss p a		{ padding:2px 17px 0 0; color:#cccccc;}
#rss a 			{ display:block; padding:6px 0 0 0; color:#95937F; text-decoration:none; }
#rss a:hover	{ color:#fff; }
/* End Blog Styles */

/* About styles */
#printGuides 		{ width:260px; float:left; margin:0 40px 0 0; color:#95937F; }
#printGuides .img 	{ float:left; clear:left; margin:0 0 60px 0; width:260px; text-align:right;}
#printGuides .img p	{ margin:8px 0 0 0; padding:0 2px 0 0 ; width:258px;}
#printGuides #flashcontent{ border:1px solid #c2c2c2;}
#about 		{ margin:0 0 0 300px; }
#about p	{ line-height:1.6; font-size:0.9em; margin:0 0 20px 0; }
#about a	{ text-decoration:none; }

#about h1 				{ margin:0 0 25px 0; font-size:2em; color:#C2C2C2;  display:block; text-indent:-9999em; }

#about h1#aboutPrints	{ width:158px; height:22px; 
							background:transparent url(../app_themes/explorelight/img/About-the-Prints.gif) 0 0 no-repeat; }
#about h1#aboutUs		{ width:550px; height:22px;}
#about h1#workshops		{ width:113px; height:22px;  
							background:transparent url(../app_themes/explorelight/img/Workshops.gif) 0 0 no-repeat; }
#about h1#aboutRSS		{ width:179px; height:22px;  
							background:transparent url(../app_themes/explorelight/img/About-RSS.gif) 0 0 no-repeat; }
#prguide h1#pricing		{ width:131px; height:22px; margin:0 0 25px 0; font-size:2em; color:#C2C2C2;  display:block; text-indent:-9999em; 							background:transparent url(../app_themes/explorelight/img/Pricing-Guide.gif) 0 0 no-repeat; }
#about h1#subscribe		{ width:107px; height:22px;  
							background:transparent url(../app_themes/explorelight/img/Mailing-List.gif) 0 0 no-repeat; }

#about h1#tandc		{ width:219px; height:22px;  
							background:transparent url(../app_themes/explorelight/img/T-and-C.gif) 0 0 no-repeat; }


#about h4 { font-size:1.3em;  margin:19px 0 10px 0; color:#fff; font-weight:normal; }
#about dl dd {font-size:0.9em; line-height:1.5; color:#C2C2C2;}
h1#workshop		{ width:113px; height:22px;background:transparent url(../app_themes/explorelight/img/Workshops.gif) 0 0 no-repeat;margin:0 0 25px 0; font-size:2em; color:#C2C2C2;  display:block; text-indent:-9999em;}

/* End About Styles */

/*#about h1#aboutUs { margin:0 0 5px 0; color:#c2c2c2; display:block;font:20px 'Helvetica Neue', Arial, Helvetica, sans-serif; }*/

/* Workshops */
#workshops {width:860px;}
#workshopSection {width:860px;list-style:none;display:inline;}
#workshopSection li.section {float:left;width:278px;margin:10px 0; display:block;}
#workshopSection li a img {border:1px solid #95937F;}
#workshopSection li a:hover img {border:1px solid #fff;}

#workshopSection li.left {margin-right:10px;}
#workshopSection a, #workshops a	{ text-decoration:none; #color:#c2c2c2; }
#workshopSection li a:hover	em { color:#fff; }

#workshopSection li a em, #workshops p { line-height:1.6; font-size:0.9em; margin:0 0 20px 0; color:#C2C2C2;font-style:normal; }
#workshopSection li span, #workshops h2 { margin:0 0 5px 0; color:#95937F; display:block;font:16px 'Helvetica Neue', Arial, Helvetica, sans-serif; }

/* End Workshops */





/*  Subscription table styles */
#container table 		{ font-family:Arial, Sans-serif; color:#fff; color:#c2c2c2; font-family:Arial, Sans-serif; line-height:1.5;}
#container table tr label	{ display:block; text-align:right; padding:0 15px 0 0; }
#container table th		{ padding:3px 3px 5px 0;  font-size: 1.3em; color:#fff; }
#container table.prg tr td 	{ font-size:0.9em;}
#container table tr.th1 th	{ font-weight:bold; padding-top:20px; font-size: 1.4em; color:#c2c2c2;}
#container table tr.th2 th	{ border-bottom:1px solid #525152; padding-bottom:5px; }
#container table tr.first td	{ padding-top:10px; }
#container table td		{ padding:3px 3px 3px 0; border:0; }
#container input 		{ border:1px solid #525152; background-color:#c2c2c2; padding:2px; }
#container select		{ background-color:#c2c2c2; border:1px solid #525152; }
#container input#ctl00_plcMain_NewsletterSubscriptionWebPart1_subscription_btnSubmit { background-color:#c2c2c2;}
#container .ErrorMessage	{ display:block; color:#f00; line-height:1.5; padding:10px 5px; }

/* Choose Image Styles */
#chooseSize h3 					{ margin:0 0 15px 0; padding:0 0 5px 0; font-size:1.4em; color:#c2c2c2; border-bottom:1px solid #525152; }
#container #chooseSize select           	{ background-color: #c2c2c2; margin:0 0 10px 0;}
#container #chooseSize label {color:#c2c2c2; width:100px; display:block; float:left; margin:5px 0 0 0; padding:0;}
#container #chooseSize .label{color:#c2c2c2; width:100px; display:block;}
#ctl00_plcMain_productDetailsView a 		{ width:90px; margin:20px 0 0 -10px; height:35px; display:block; text-indent:-9999em; background: url(../app_themes/explorelight/img/add-to-cart-btn.gif) no-repeat;  }
#ctl00_plcMain_productDetailsView a:hover	{ background-position:0 -35px; }
input.HiddenButton				{ display:none; }
#return { margin:0 0 150px 0; padding:5px 0 0 0; border-top:1px solid #525152; clear:both;}
#chooseSize div#return a 			{ font-size:0.8em; }
/* End Choose Image Styles */


/* Shopping cart Styles */
#shoppingCart fieldset legend		{ font-size: 1.2em; color:#95937F;}
#shoppingCart .BlockTitle		{ margin:5px 0 6px 0; padding-top:5px; font-weight:bold; font-size: 1.4em; color:#c2c2c2; display:block; border-top:1px solid #525152;}
#shoppingCart table th			{ font-size:1em; color:#c2c2c2; border-bottom:1px solid #3d3c3d; }
#shoppingCart table td			{ padding:5px 10px 5px 0;}
#shoppingCart input 			{ background-color:#c2c2c2; border:1px solid #525152; margin:5px 0 0 0;}
#shoppingCart select			{ background-color:#c2c2c2; border:1px solid #525152;  padding:3px 2px 3px 2px;}
#shoppingCart option 			{ margin:3px 2px 2px 2px;}
#container #shoppingCart table tr label	{ display:inline; text-align:left; padding:5px 0 5px 8px; }
#container #shoppingCart .TabControlLeft		{ display:none; }
#container #shoppingCart .TabControlRight		{ display:none; }
#container #shoppingCart .TabControlSelectedLeft	{ display:none; }
#container #shoppingCart .TabControlSelectedRight	{ display:none; }

/* End Shopping Cart Styles */

/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: white;
	background: #040404;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Hat-tip Eric Meyer */
