/* BLUE TEMPLATE */

/*   Site wide declarations:   */

body { width:950px; background:url('img/bg.jpg') repeat-x #FFF; margin:0 auto; padding:0; font-family:Georgia,"Times New Roman",Times,serif; }

a { text-decoration:none; color:#000099; }

img { border:0; }

/*   Header declarations:   */

#header { width:950px; height:80px; margin:0 auto; }

	#logo { float:left; width:600px; height:70px; }
	
		#logo img { float:left; width:70px; height:70px; padding:5px; padding-right:10px; }
	
		#logo p, #logo p a { float:left; font-size:48px; font-weight:bold; color:#000066; margin:0; padding:0; text-decoration:underline; width:510px; }
		
		#logo p.slogan { font-size:16px; color:#000088; text-decoration:none; font-style:italic; width:510px; }
		
	#header-basket { float:right; height:80px; width:350px; }
	
		#header-basket-image { float:right; background-image:url('img/shopping-cart.png'); height:40px; width:40px; margin-top:20px; margin-right:10px; text-align:center; }
		
			#header-basket-image p { font-size:24px; height:40px; width:40px; font-weight:bold; margin-top:5px; color:#EEE; background-image:url('img/header-total.png'); }
		
		#header-basket-text { float:right; margin-top:31px; font-size:18px; margin-right:45px; }
		
		#header-basket-text a { color:#000066; }
		
#nav-top { height:28px; width:949px; background:url('img/nav-bg.png'); border:1px solid #000066; }

	#nav-top ul { list-style-type:none; margin:0; padding:3px; }
	
		#nav-top li { display:inline; font-size:20px; padding:10px; font-weight:bold; }
		
		#nav-top li a { color:#FFF; }
		
			#nav-top li a:hover { color:#CCC; }
			
/*  Page Wrapper:   */

#page-wrapper { width:950px; margin:0; padding:0; }

/*  Featured declarations:   */

#featured { width:950px; margin-top:10px; }

#products-cycle { width:690px; height:400px; float:left; margin-right:10px; border:1px solid #000066; }

	.product-caption { width:690px; height:65px; margin-top:-68px; position:relative; z-index:1; background:url('img/caption-bg.png'); border-bottom:1px solid #000066; }
	
			.product-caption p.caption-title { margin:0; margin-left:10px; padding:0; padding-top:10px; font-size:24px; letter-spacing:-1px; text-decoration:underline; color:#FFF; }
			
			.product-caption p.caption-tagline { margin:0; margin-left:10px; padding:0; font-size:14px; }
			
			.product-caption p.caption-title a { text-decoration:none; color:#FFF; }
			
			.product-caption p.caption-tagline a { text-decoration:none; color:#CCC; }
			
	.featured-price { background:url('img/featured-price.png'); height:100px; width:185px; margin:0; padding:0; margin-top:-85px; margin-left:535px; position:absolute; z-index:2; text-align:center; }
	
		.featured-price p { margin-top:35px; }
		
		.featured-price p a { color:#CCC; font-size:24px; }
		
			.featured-price p a:hover { text-decoration:underline; }
	
#featured-category { float:right; width:244px; height:400px; background:url('img/title-bg.png'); border:1px solid #000066; }

	#featured-category p { font-size:18px; font-weight:bold; padding:5px; color:#FFF; margin:0; }
	
	#featured-category-list { list-style-type:none; overflow:hidden; height:369px; width:244px; margin: 0; padding: 0; }
	
		#featured-category-list li { overflow: hidden; height:122px; border-top:1px solid #FFF; background:#0000AA; }
		
			#featured-category-list .left { float:left; width:144px; height:95px; margin:0; padding:0; }
			
			#featured-category-list .left p { margin:0; padding:0; color:#FFF; }
			
				#featured-category-list .left p.title { font-size:16px; font-weight:bold; text-decoration:underline; padding:5px; }
				
				#featured-category-list .left p.description { font-size:10px; text-decoration:none; padding:5px; }
		
			#featured-category-list .right { float:right; width:100px; height:95px; }
			
				#featured-category-list .right img { width:80px; height:80px; padding:10px; padding-bottom:5px; }
			
			#featured-category-list .bar { clear:both; height:27px; text-align:center; margin:0 auto; }
			
				#featured-category-list .bar p { font-size:14px !important; margin:0; padding:0; margin-top:2px; letter-spacing:-1px; }
				
				#featured-category-list .bar p a { color:#000066; background:#EEE; padding:3px; }
				
					#featured-category-list .bar p a:hover { color:#000066; background:#FFF; }
			
/*   Left Sidebar declarations:   */

#category-sidebar { clear:both; float:left; width:198px; background:#0000AA; margin-top:10px; margin-right:10px; margin-bottom:10px; border:1px solid #000066; }

	#category-sidebar p.title { font-size:18px; font-weight:bold; padding:5px; color:#FFF; margin:0; background:url('img/title-bg.png'); }
	
	#category-sidebar li.title { font-size:18px; font-weight:bold; padding:5px; color:#FFF; margin:0; background:url('img/title-bg.png'); }
	
	#category-sidebar ul { list-style-type:none; margin:0; padding:0; }
	
		#category-sidebar li { padding:5px; border-top:1px solid #FFF; }
		
		#category-sidebar li a { color:#FFF; }
		
		#category-sidebar li a:hover { color:#CCC; text-decoration:underline; }

/*   Page declarations:   */

#page { float:right; width:738px; margin:0; padding:0; margin-top:10px; margin-bottom:10px; background:url('img/page-bg.png'); border:1px solid #000066; }

	#page h1, h2, h3, h4, h5, h6 { font-size:24px; color:#000066; margin:0; text-decoration:underline; padding:5px; }
	
	#page p { color:#000088; margin:0; padding:5px; }
	
	#text { margin:5px; padding:5px; background:#FFF; border:1px solid #000066; overflow:auto; }
	
		#text p { font-size:16px; color:#000088; margin:5px; padding:5px; }
	
	.product-preview { float:left; width:235px; height:275px; border:1px solid #ddd; text-align:center; margin-left:5px; margin-bottom:5px; background:#FFF; }
	
		p.latest-product-title { width:225px; height:18px; margin:0; padding:0; text-decoration:underline; font-size:14px; font-weight:bold; }
		
		.latest-product-description { display:block; width:225px; height:90px; text-align:left; padding:5px; font-size:12px; color:#000088; }
		
			.latest-product-description ul, ol { margin:0; margin-left:15px; padding:0; color:#000088; }
		
		.product-preview-image { width:235px; height:80px; display:table-cell; vertical-align:middle; text-align:center; } 
		
			.product-preview-image img { margin:0 auto; position:relative; top:20px; margin-bottom:10px; }
		
		p.latest-product-price { height:16px; margin:0; padding:0; font-size:16px; font-weight:bold; }
		
		p.latest-product-more { height:26px; margin:0; padding:5px; font-size:16px; }
		
			p.latest-product-more a { background:#000066; color:#FFF; border:1px solid #000; padding:3px; }
			
			p.latest-product-more a:hover { background:#000088; color:#CCC; border:1px solid; padding:3px; }
			
/*   Product View declarations:   */

#product-view-left { float:left; width:300px; margin:30px; margin-right:15px; }

	#product-view-left img { width:300px; border:1px solid #DDD; }

#product-view-right { float:right; width:300px; height:300px; margin:30px; margin-left:15px; text-align:center; border:1px solid #DDD; }

	#product-view-right p { padding-top:10px; }
	
	#product-view-right a { color:#CCC; text-decoration:underline; }
	
		#product-view-right p.header { font-size:20px; text-decoration:underline; font-weight:bold; }

#product-view-description { clear:both; border:1px solid #DDD; margin:30px; }

	#product-view-description ul,ol { margin:5px; padding-left:30px; }

.jqZoomWindow { border:1px solid #DDD; background-color: #FFF; }

/*   Footer declarations:   */

#footer { clear:both; width:948px; height:30px; background:url('img/footer-bg.png'); margin-bottom:10px; border:1px solid #000066; }

	#footer .left { float:left; width:474px; text-align:center; } 
	
		#footer .left p { font-size:18px; font-weight:bold; margin:0; margin-top:4px; padding:0; color:#FFF; }
	
	#footer .right { float:right; width:474px; text-align:center; } 
	
		#footer .right ul { list-style-type:none; margin:0; margin-top:6px; padding:0; }
	
		#footer .right li { display:inline; font-size:14px; padding:5px; }
		
		#footer .right li a { color:#FFF; }
		
		#footer .right li a:hover { text-decoration:underline; }