/* OneSourcePro									*/
/* color scheme css for templated sites			*/
/* version 1.5									*/
/* written by Jason Padgett						*/
/* last edited by:								*/



/* Universal Style Rules ============================================================================================================= */

	body 
		{
		background: url(img/pg_bkg.gif) repeat #353535;		  
		}
		
	/*#pagecontainer
		{
		border: 1px solid #3d4242;
		border-width: 0 1px;
		overflow: hidden;*/
		}	
	
	.message, .message a:link, .message a:active, .message a:visited, .message a:hover, .message a:focus
		{
		color: red;
		}
		
	a:link 
		{
		color: #2f8926;
		}
		
	a:visited, a:active 
		{
		color: #666;
		}
	
	
	/*-- Table Elements ----------*/
	
	table
		{
		background: #fff;
		}
		
	th, .rowTH
		{
		background: #2f8926;
		border-color: #ccc;
		color: #fff;
		}
	
	td
		{
		border-color: #ccc;
		}
	
	.negative 
		{
		color: red;
		}
		
	th.ltblue 
		{
		background: #f7f7f7;
		color: #2f8926;
		}


/* Template Style Rules =============================================================================================================*/


	/* header & primary navigation */ 

	#header
		{
		border-color: #fff;
		background: /*url(img/creamGrad.gif) repeat-x*/ #fff;
		}
	
	/* menu headers and buttons */
	
	
	#primary_nav li
		{
		border: none;		
		margin-top: 55px;
		}

	#primary_nav li a:link, #primary_nav li a:active, #primary_nav li a:visited
		{
		padding: 20px 1em 10px;
		}

	#primary_nav li a:link, #primary_nav li a:active, #primary_nav li a:visited
		{
		color: #289728;
		border: none;
		border-right-color: #bababc;
		}
	
	#primary_nav li a:hover
		{
		color: #9ed98b;
		background: transparent;
		border-color: #bababc;
		}
	
	#primary_nav li.on a
		{
		background: transparent;
		border-color: #2f8926;
		color: #9ed98b;
		}
		
	#primary_nav li.on a:hover
		{
		background:  transparent;
		border-color: #2f8926;
		}
	
		/* sub menus */

	#search ul, #cat_nav ul, #brand_nav ul
		{
		top: 105px;
		}

		#search ul, #cat_nav ul, #brand_nav ul
			{
			background: url(img/greyGrad.gif) repeat-x #4c4c4c;
			color: #ffdd00;
			}
			
		#primary_nav li ul li
			{
			border-color: #4c4c4c;
			margin-top: 0;
			}
		
		#primary_nav li ul a:link, #primary_nav li ul a:active, #primary_nav li ul a:visited
			{
			color: #ffdd00;
			border-color: #4c4c4c;
			background: none;
			}
		
		#primary_nav li.on ul a:hover, primary_nav li.on ul a:hover
			{
			background: url(img/hover.gif) repeat-x #99a3a6;
			color: #2f8926;
			border-left-color: #99a3a6;
			border-right-color: #99a3a6;
			}


	/* log in bar layout */
	
	#log_bar
		{
		background: url(img/greyGrad.gif) repeat-x #4c4c4c;
		color: #ffdd00;
		border-color: #4c4c4c;
		border-bottom-color: #4c4c4c;
		border-top-color: #4c4c4c;
		border-top-width: 1px;
		}
	
	#log_bar p a
		{
		color: #ffdd00;
		}
		
	#loginform input.email
		{
		background: url(img/email.gif) no-repeat left center #fff;
		}
	#loginform input.password
		{
		background: url(img/password.gif) no-repeat left center #fff;
		}
	#loginform input.email2
		{
		background: url(img/email2.gif) no-repeat left center #fff;
		}
	#loginform input.password2
		{
		background: url(img/password2.gif) no-repeat left center #fff;
		}
	#loginform input.email:focus, #loginform input.email2:focus, #loginform input.password:focus, #loginform input.password2:focus
		{
		background: #fff;
		}
	
		/* member options after log-in */
		
		
			#log_bar ul
			{
			top: 40px;
			left: 250px;
			}

	
		#log_bar ul
			{
			border-left-color: #289728;
			}
			
		#log_bar ul a
			{
			color: #289728;
			}

	/* content */

	#content
		{
		background: #fff;
		}


	/* left navigation */

	#left-nav
		{
		background: #f7f7f7;
		border-bottom-color: #f7f7f7;
		color: #289728;
		}
	
	#left-nav h2, div#left-nav p
		{
		color: #289728;
		}


/* sitemap links at bottom of page */


	#site_nav 
		{
		color:#000;
		background:#fff;		
		border-top-color: #f7f7f7;
		}


	/* footer bar */

	#footer
		{
		background: url(img/greyGrad2.gif) repeat-x #99a3a6;
		border-top-color: #2a2b2b;
		border-bottom-color: #fff;
		color: #ffde21;
		}
		
	#footer a
		{
		background: url(img/top_button.gif) no-repeat  center transparent;
		}


	/* flash detection messages */

	#flashmessage
		{
		background: #e1e1e1;
		border-bottom-color: #888;
		border-top-color: #f5f5f5;
		}
	
	#flashmessage a:link
		{
		color: blue;
		}


	/* log-in form for restricted pages */
		
	#members_only label
		{
		background: #f7f7f7;
		}


/* Shopping/Browsing Specific Styles ============================================================================================================= */


	/* left nav (search filters)--------------------------------------------- */

	#instruction
		{
		background: url(img/stripe.gif) repeat-x transparent;
		border-bottom-color: #fff;
		}
	
	#left-nav li a:link, #left-nav li a:visited
		{
		color: #289728;
		}

	#left-nav li a:hover, #left-nav li a:focus
		{
		color: #54be46;
		}
	

	#left-nav #category ul li ul li
		{
		color: #ccc;
		}
		
	#left-nav a.backNav
		{
		background: url(img/up_arrow.gif) no-repeat #9ed98b;
		background-position: .2em 50% ;
		}
		
	#left-nav li a.backNav:link, #left-nav li a.backNav:visited
		{
		border-color: #289728;
		color: #289728;
		}

	#left-nav li a.backNav:hover, #left-nav li a.backNav:focus
		{
		border-color: #54be46;
		background: url(img/up_arrow.gif) no-repeat #f7f7f7;
		background-position: .2em 50% ;
		}


/* item thumbnails (search results) --------------------------------------*/
	
	#items .row a:link
		{
		color: #289728;
		}
		
	#items .row a:visited
		{
		color: #54be46;
		}
		
	#items .row a:active  , #items .row a:hover , #items .row a:focus 
		{
		color: #54be46;
		background: url(img/f1f3f6_stripe2.gif) repeat #f7f7f7;
		}
	
	#items dl dt, #items dl dd
		{
		background: transparent;
		}

	
/* Info and options above and below item thumbnails */
	
	.view_options
		{
		border: 1px dotted #555;
		}
		
	.view_options a:link, .view_options a:active, .view_options a:visited
		{
		color: #000;
		}
	
	.view_options a:hover, .view_options a:focus
		{
		color: #666;
		}
	
	.page_count a:link, .page_count a:active, .page_count a:visited
		{
		border-bottom: 1px dotted #666;
		color: #000;
		}
	
	.page_count a:hover, .page_count a:focus
		{
		background: #e1e1e1;
		color: #000;
		border-bottom-color: #fff;
		}


	/* promotions column */
	
	div.promo-item
		{
		background: #e1e1e1;
		}


	/* upsells -------------------------------------------------------------- */
	
	#upsells
		{
		background: url(img/lbk.gif) repeat-x top left #f7f7f7;
		border-bottom-color: #f7f7f7;
		}
	
	#upsells dl a:link
		{
		color: #2f8926;
		border-color: #f7f7f7;
		}
		
	#upsells dl a:visited
		{
		color: #666;
		}
		
	#upsells dl a:active, #upsells dl a:hover, #upsells dl a:focus 
		{
		color: #2f8926;
		background: #fff;
		border-color: #ccc;
		}
	
	#upsells dl dt, #upsells dl dd
		{
		background: transparent;
		}
	


	/* item detail navigation */
	
	#item_detail_nav
		{
		background:url(img/cccDot.gif) bottom left repeat-x #fff;
		}
	
	#item_detail_nav li a
		{
		border-color: #ccc;
		background: #f7f7f7;
		color: #2f8926;
		}
	
	#item_detail_nav li.current a,
	#item_detail_nav li a:hover
		{
		color: #2f8926;
		}
		
	#item_detail_nav li.current a,
	#item_detail_nav li.current a:hover
		{
		background: #fff;
		}
	
	#item_detail_nav li a:hover
		{
		background:url(img/cccDot.gif) bottom left repeat-x #f5f5f5;
		}

	/* item details --------------------------------------------------------- */
	
		
	#item_detail h2 span,  #item_detail_config h2 span
		{
		border-right-color: #ccc;
		}
		
	#item_detail h2 span.brand,  #item_detail_config h2 span.brand
		{
		color: #666;
		}
		
	#prodinfo
		{
		border-color: #ccc;
		background: #fff;
		}

	/* image area  w decorator */
	
	#mainImg
		{
		border-color: #f5f5f5;
		}
	#mainImg:hover
		{
		border-color: #f7f7f7;
		}
	
	#popImg
		{
		border-color: #000;
		background: #fff;
		}
		
	#popImg p
		{
		color: #000;
		border-color: #000;
		background: #fff;
		}


	/* decoration config data returned to item detail page */
	
	#decoration h3
		{
		border-bottom-color: #ccc;
		}
	
	#decoration h3 span
		{
		color: #ccc;
		}
	
	#decoration .note
		{
		color: #ccc;
		}
	#decoration .noPreviewnote
		{
		color: red;
		}

	/* old widgets 
	
	#widgets dt
		{
		background: url(img/icons/options_hdr.gif) no-repeat 1px center #2f8926;
		}
	
	#widgets a:link, #widgets a:active, #widgets a:visited
		{
		color: #666;
		}
	
	#dload a	{background: url(img/icons/camera_icon.gif) no-repeat top center #fff;}
	#favs a		{background: url(img/icons/heart_icon.gif) no-repeat top center #fff;}
	#mail a 	{background: url(img/icons/letter_icon.gif) no-repeat top center #fff;}
	#flyer a 	{background: url(img/icons/flyer_icon.gif) no-repeat top center #fff;}
	
	#dload a:hover 	{background: url(img/icons/camera_icon_over.gif) no-repeat top center #fff;}
	#favs a:hover 	{background: url(img/icons/heart_icon_over.gif) no-repeat top center #fff;}
	#mail a:hover 	{background: url(img/icons/letter_icon_over.gif) no-repeat top center #fff;}
	#flyer a:hover 	{background: url(img/icons/flyer_icon_over.gif) no-repeat top center #fff;}
	
	
	#widgets a:hover, #widgets a:focus  {color: #000;}
	*/
	/* new widgets*/
	
	#widgets
		{
		background: #f7f7f7;
		border-color: #ccc;
		}
	
	
	#widgets li a
		{
		background-color: #f7f7f7;
		color: #000;
		}
	
	#widgets #dload a	{background-image: url(../../images/clearbits/camera_blu.gif);}
	#widgets #favs a	{background-image: url(../../images/clearbits/heart_blu.gif);}
	#widgets #flyer a	{background-image: url(../../images/clearbits/document_blu.gif);}
	#widgets #mail a	{background-image: url(../../images/clearbits/mail_blu.gif);}
	
	#widgets li a:hover
		{
		background-color: #f5f5f5;
		}
	
	
	
	
	
	
	
	/* colors chips  */
	
	#colorchips h3
		{
		background: #fff;
		}
	
	#colorchips dt img, #colorchips dt input
		{
		border-color: #000;
		}
		
	
	#colorchips dt.hexswatch
		{
		border-color: #000;
		}
	

	/* download image popup (div generated by javascript) */
	#dlPop
		{
		border-color: #000;
		background: url(img/downloadImage.gif) no-repeat #fff;
		background-position: 10px 10px;
		}
		
		
	#dlPop p#dlTab
		{
		color: #000;
		border-color:#000;
		background: #fff;
		}

	/* order grid */ 
	
	#ordergrid h3
		{
		border-bottom-color: #2f8926;
		}
	
	#ordergrid td input
		{
		border-right: 0;
		border-bottom: 0;
		}
	
		#grid_decor_button
			{
			color: #0f325b;
			}
			
	/* order list */
	
	#sku_selection_list
		{
		background: #fff;
		}
	
	#sku_selection_list .item2
		{
		background: #fff;
		}
	
		
	#sku_selection_list .item
		{
		background: #f7f7f7;
		}
		
		
/* Product Configuration Page */

	#item_detail_config_content
		{
		border-color: #ccc;
		}
	
	#item_detail_config form .config_1_100
		{
		background: #fff;
		border-color: #2f8926;
		}

	#item_detail_config form .config_1_100 label.cssname
		{
		background: #2f8926;
		color: #fff;
		}

	.config_1_100 .capname
		{
		border-top-color: #ccc;
		}

	#item_config_footer
		{
		background: #f7f7f7;
		}		
		

/* Checkout/Cart Specific Styles ============================================================================================================= */
	
	
	/* Form Elements */

	#checkout_form fieldset label
		{
		background: #f7f7f7;
		}
	
	
	/* Misc */
	
	#checkout_sidebar
		{
		border-left: 1px dotted #ccc;
		}
	
	#checkout_sidebar h2
		{
		border-bottom: 1px solid  #000;
		}
		
	
	/* checkout_progress_meter.xhtml ---------------------------------------- */
	
	#checkout_progress ol
		{
		background: #f7f7f7;
		border-color: #2f8926;
		}
	
	#checkout_progress li
		{
		color: #2f8926;
		background: url(img/icon_cart.gif) no-repeat 2px 60% #f7f7f7;
		}
		
	#checkout_progress li span
		{
		background: #f7f7f7;
		}

	
	/* current page  */
	
	#cart #step1, #checkout_shipping #step2, #checkout_billing #step3, #checkout_verify #step4, #checkout_confirm #step5
		{
		color: #fff;
		background-color: #2f8926;
		}
	#cart #step1 span, #checkout_shipping #step2 span, #checkout_billing #step3 span, #checkout_verify #step4 span, #checkout_confirm #step5 span
		{
		color: #fff;
		background: #2f8926;
		}
	
	
	/* eone_cart.xhtml ------------------------------------------------------ */
	

		
	#giftmessage
		{
		border-color: #000;
		}
		
	#giftmessage h3
		{
		background: #e1e1e1;
		border-bottom-color: #000;
		}
		
	#cart_return_nav
		{
		border: 1px dotted #ccc;
		background: #f7f7f7;
		}
		
	#cart_return_nav h3
		{
		border-right-color: #ccc;
		}
		
	#coupon
		{
		border: 1px dotted #ccc;
		background: #f7f7f7;
		}
		
	
		
		
/* Member Template Specific Styles ============================================================================================================= */
	
	
	/* left navigation */
	
	#member_nav
		{
		background: #f7f7f7;
		border-bottom-color: #f7f7f7;
		}
		
	#member_nav li a:link, #member_nav li a:visited
		{
		color: #2f8926;
		}

	#member_nav li a:hover, #member_nav li a:focus
		{
		color: #666;
		}
		
	
	/* member form elements */
	
	#member_form label
		{
		background: #f7f7f7;
		}
		
	
	/* member_home.xhtml ---------------------------------------------------- */
	
	#member_home dl
		{
		background: #f7f7f7;
		border-top-color: #f7f7f7;
		}
	
	/* member_order_history_detail.xhtml ------------------------------------ */
	
	#order_status #sack
		{
		background: #f7f7f7;
		}
	
	#order_status #checkout_cart_totals .note
		{
		color: #000;
		}

	/* member_logo_upload.xhtml -----------------------------------------------*/
	#logoUpload
		{
		border-color: #2f8926;
		background: #f7f7f7;
		}
		
	#logoUpload h3
		{
		border-bottom-color: #2f8926;
		background: #2f8926;
		color: #fff;
		}
		
	#artspecs
		{
		border-color:#c3ccd6;
		background: #fff;
		}
	
	#uploadinstruct
		{
		border-left-color: #0f325b;
		}
	
	#logoUpload_footer
		{
		background: #2f8926;
		}
	




/* Static Template Specific Styles ============================================================================================================= */
	

	/* Glossary  ------------------------------------------------------------ */
	
	.quickjumpmenu
		{
		background: #f8f9fa;
		border-color: #2f8926;
		}
	

	/* FAQ */
	
	#answers h3
		{
		background: #2f8926;
		color: #FFF;
		}
	
	#answers span
		{
		background: #f7f7f7;
		border-color: #2f8926;
		}
	
	
	/* technicalFAQ --------------------------------------------------------- */
	
	#techfaq h3
		{
		background: #f7f7f7;
		border-bottom-color: #ccc;
		}
	
	#media, #w3, #trouble
		{
		border-color: #ccc;
		}
		
	#media
		{
		background: #f8f9fa;
		}
		
	#flash
		{
		border-right-color: #ccc;
		}
		
	#pdf
		{
		border-left-color: #ccc;
		}

 #templatenav 
		{
		text-align:center;
		background: #fff;
		padding: .25em 0 1em;
		}
		
	#templatenav li
		{
		display:inline;		
		padding:0 1.45em;
		font-size: .9em;
		}
		
	#templatenav li a
		{
		}