/*
Theme Name: Panedia Prints
Theme URI: http://panedia.com/
Description: The very dark opening theme for Panedia Prints
Version: 1.0
Author: Jim Whimpey
Author URI: http://jimwhimpey.com/
*/

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		IMPORT ADDITIONAL SHEETS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	@import url("./reset.css");




/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		BODY, WRAPPINGS, ANCHORS, anything sitewide
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	html {
		font-family: Helvetica, "Lucida Grande", Arial, sans-serif;
		background: #0A0A0A;
		text-align: center;
		}
		
		body {
			width: 900px;
			margin: 40px auto;
			text-align: left;
			background: #0A0A0A;
			}
			
			#minicart a .checkout, 
			.updatecart a, 
			#footer a, 
			.navigation a, 
			#content ul li a, 
			#content a,
			.fastshipping a,
			#continue a,
			.details ul li a, 
			#addtocart a,
			#bushfire a,
			#priceetc p a,
			#paragraphs a, 
			.currencylink a
				{ color: #00B1F0; text-decoration: none; }
			
				#minicart p a:hover, 
				.updatecart a:hover, 
				.block h2 a:hover, 
				.block p a:hover, 
				#content ul li a:hover, 
				#footer a:hover,
				#minicart a:hover .carttotal,
				#minicart a:hover .checkout,
				.navigation a:hover,
				#content ul li a:hover, 
				#content a:hover,
				.fastshipping a:hover,
				#continue a:hover,
				.details ul li a:hover, 
				#addtocart a:hover,
				#bushfire a:hover,
				#priceetc p a:hover,
				#paragraphs a:hover,
				.currencylink a:hover
					{ color: #0083B2; }
					
					
					
					

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		HOMEPAGE PARAGRAPHS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
	#paragraphs {
		border-top: 1px solid #464646;
		color: #767676;
		font-family: Georgia, Times, serif;
		line-height: 1.7em;
		font-size: 14px;
		padding: 40px 0 0 0;
		}
		
		#paragraphs h2 {
			color: #D3D3D3;
			font-size: 18px;
			margin: 0 0 10px 0;
			}
			
		#column1, #column2 {
			width: 430px;
			}
			
			#column1 {
				float: left;
				}
				
			#column2 {
				float: right;
				}
				
		
			



/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		HEADER
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	#header { 
		border-bottom: 1px solid #464646;
		position: relative;
		}	
	
		h1 {
			width: 230px;
			height: 37px;
			margin: 0 0 40px 0;
			background: url("./images/title.gif");
			position: relative;
			}
			
			h1 span { display: none; }
			
			h1 a {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
				width: 230px;
				height: 40px;
				}
				
		#blurb {
			position: absolute;
			top: -5px;
			left: 250px;
			font: 22px Georgia, Times, serif;
			border-left: 1px solid #464646;
			padding: 5px 0 5px 20px;
			color: #EA0000;
			line-height: 1.6em;
			}
			
		#minicart {
			width: 170px;
			height: 70px;
			position: absolute;
			right: 0;
			top: -15px;
			font: 13px Georgia, Times, serif;
			line-height: 1.7em;
			}
			
			#minicart a {
				display: block;
				width: 170px;
				height: 70px;
				text-decoration: none;
				}
				
				#minicart a * { display: block; }
			
				#minicart a .h2 {
					font-weight: bold;
					font-style: italic;
					color: #FFF;
					}
			
				#minicart a .carttotal { 
					color: #DCDCDC;
					text-decoration: none;	
					}
			
			
				
				
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		MENU
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
				
	#menu {
		border-bottom: 1px solid #464646;
		font-family: Georgia, Times, serif;
		font-size: 12px;	
		text-transform: uppercase;
		letter-spacing: 0.2em;
		height: 42px;
		}
	
		#menu li { display: inline; }
		
			#menu li a {
				padding: 15px 20px;
				display: block;
				float: left;
				text-decoration: none;
				color: #8D8D8D;
				}
				
				#menu li a:hover { background: #1A1A1A; }
				
			#menu li#subscribe a { color: #B14600; }
				
		#menu li.clear { 
			display: block;
			clear: both;
			border: 1px solid red;
			}
				
				


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		THE DEAL
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
				
	#deal {
		width: 100%;
		height: 175px;
		position: relative;
		border-bottom: 1px solid #464646;
		color: #fff;
		}
		
		.intro, .price, .details, #bushfire, .currencylink { position: absolute; }
		
			.details {
				font-size: 14px;
				font-weight: bold;
				color: #7C7C7C;
				top: 40px;
				right: 30px;
				}
				
				.details ul {
					list-style: disc;
					list-style-position: inside;	
					font-weight: normal;				
					}
				
					.details ul li { margin: 0 0 12px 0; }
				
						.details ul li strong { 
							color: #A9A9A9;
							font-weight: bold;	
							}
						
					.details ul li a { font-size: 12px; }
				
			.intro, .currencylink {
				color: #7C7C7C;
				font-family: Georgia, Times, serif;
				font-size: 13px;
				top: 35px;
				left: 395px;
				}
		
			.price {
				font-family: Georgia, Times, serif;
				font-size: 80px;
				color: #A9A9A9;
				top: 35px;
				left: 340px;
				}
				
				.currencylink {
					top: 126px;
					left: 360px;
					}
			
	#bushfire {
		width: 270px;
		top: 34px;
		left: 20px;
		color: #A9A9A9;
		line-height: 1.6em;
		font-size: 22px;
		font-family: Georgia, Times, serif;
		}
		
		#bushfire strong { font-weight: bold; color: #fff; }
		
		#bushfire span { color: #EA0000; }
		

		
			
		
		
		
		
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		IMAGES BLOCKS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	#listing { padding: 30px 0; }
	
		.block {
			width: 282px;
			float: left;
			margin: 0 27px 27px 0;
			line-height: 1.3em;
			}
			
			.right { margin-right: 0; }	
			
			.block h2 { font-weight: normal; }
			
				.block h2 a {
					font-size: 14px;
					color: #A3A3A3;
					text-decoration: none;
					}
				
			.block p a {
				font-family: Georgia, Times, serif;
				font-size: 13px;
				color: #7F7F7F;
				text-decoration: none;	
				}
				
				.block p a span { display: none; }
		
		
		

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		CONTACT PAGE
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	.alignright {
		float: right;
		}
		
	#contactform {
		line-height: 1em;
		}
		
		#content #contactform p {
			margin: 0 0 15px 0;
			}
		
		#contactform label {
			display: block;
			margin: 0 0 3px 0;
			}
			
		#contactform input[type=text], #contactform textarea {
			padding: 3px;
			width: 350px;
			}
			
		.neg { color: #C60000 !important; }
		
		.pos { color: #02990B !important; }
		
		
		
		
		
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		ALL COMMENTS STUFF
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	#nocomments { 
		padding-left: 30px;
		font-style: italic;	
		}
	
	#commentform { line-height: 1em; }
	
		#commentform p { margin: 0 0 15px 0 !important; }
		
		#commentform label {
			display: block;
			margin: 0 0 5px 0;
			}
			
		#commentform input[type=text], #commentform textarea {
			padding: 3px;
			width: 350px;
			}
			
			#commentform textarea { height: 100px; }
			
	ol#commentlist {
		list-style-type: decimal !important;
		margin: 0 0 40px 30px;
		color: #fff !important;
		font-family: Georgia, Times, serif;
		}
		
		ol#commentlist li {
			margin: 0 0 20px 0;
			}
			
			ol#commentlist li p {
				margin: 0 0 10px 0;
				}
				
				ol#commentlist li p.comment-meta {
					margin: 0;
					}
					
					ol#commentlist li p.comment-meta span { font-weight: bold; color: #fff; }
			
			
		
		
		
		
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		SINGLE
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	#single { 
		padding: 40px 0;
		position: relative;	
		}
		
		#single img { margin: 0 0 40px 0; }
	
		#content { 
			width: 550px;
			line-height: 1.7em;	
			}
	
			#single h2 {
				font-size: 20px;
				font-weight: bold;
				color: #FFF;
				margin: 0 0 25px 0;
				}
				
			#content p {
				font-family: Georgia, Times, serif;
				font-size: 14px;
				color: #979797;
				margin: 0 0 25px 0;
				}	
				
			#content h3 {
				font-weight: normal;
				font-family: Georgia, Times, serif;
				text-transform: uppercase;
				letter-spacing: 0.3em;
				margin: 0 0 10px 0;
				color: #FFF;
				font-size: 14px;
				}
				
			#content ul {
				list-style-type: disc;
				color: #808080;
				font-family: Georgia, Times, serif;
				font-size: 14px;
				margin: 0 0 0 25px;
				width: 100%;
				}
				
				#content ul li { margin: 0 0 5px 0;}
				
					#content ul li strong { color: #B6B6B6; }
					
			.slide_divider { margin: 0 0 55px 0; }
		
		#priceetc {
			font-family: Georgia, Times, serif;
			color: #D8D8D8;
			position: absolute;
			right: 0;
			top: 435px;
			font-size: 12px;
			text-align: right;
			width: 200px;
			}
			
			#priceetc p#full { 
				font-size: 40px;
				margin: 0 0 20px 0;
				line-height: 1em;
				}
			
			#priceetc p {
				line-height: 1.7em;
				margin: 0 0 18px 0;
				}
			
		#addtocart {
			margin: 0 0 30px 0;
			font-size: 25px;
			position: relative;
			right: -35px;
			}
			
		#mapview { 
		    height: 400px;
			width: 600px;
			margin: 0 0 20px 10px;
			background: #E5E3DF url("http://maps.panedia.com/images/panedia-map-background.gif") no-repeat center center;
			}			
			
		#map_details, #photo_details {
			display: none;
			}
				
				
				
				
				
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		YOUR CART
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
	#cart {
		width: 100%;
		color: #9D9D9D;
		border-top: 1px solid #353535;
		margin: 0 0 20px 0;
		font-size: 15px;
		font-family: Georgia, Times, serif;
		}
		
		#cart #heading th {
			border-bottom: 1px solid #353535;
			background: #0D0D0D;
			font-size: 13px;
			padding: 10px 0;
			color: #5F5F5F;
			}
		
		#cart td {
			padding: 20px 0;
			border-bottom: 1px solid #353535;
			vertical-align: middle;
			}
			
			#cart .item { width: 56%; }
			
			#cart td img {
				float: left;
				margin: 0 15px 0 0;
				}
			
			.quantity, .colprice, .total { 
				width: 14%;
				text-align: center;	
				}
				
				.colprice { width: 18%; }
				
				.total { width: 10%; }
			
				.quantity input {
					width: 20px;
					text-align: center;
					font-size: 14px;
					}
					
				.item span {
					position: relative;
					top: 11px;
					}
				
				.item a {
					color: #D8D8D8;
					text-decoration: none;
					}
					
					.item a:hover { color: #6D6D6D; }
			
			#cart .bottomrow td { border-bottom: none !important; }
			
				#cart .bottomrow td.bottomlabel, #cart .bottomrow td.total { border-bottom: 1px solid #353535 !important; }
				
				.bottomrow .total { color: #B6B6B6; }
				
				.bottomlabel {
					text-align: right;
					padding: 0 32px 0 0 !important;
					font-size: 14px;
					}
			
			.updatecart { text-align: center; }
				
			#cart .bottomrow .fastshipping { 
				font-size: 13px;
				line-height: 2em;	
				vertical-align: top !important;
				padding-top: 12px;
				}
			
				.fastshipping a { padding-right: 30px; }
				
				.fastshipping .what { 
					border-bottom: 1px dotted #00B1F0;
					padding-right: 0;	
					}
					
					.fastshipping .what:hover { 
						text-decoration: none;
						border-bottom: 1px dotted #FFF;
						color: #FFF;
						}
						
			#continue {
				height: 20px;
				font-family: Georgia, Times, serif;
				font-size: 16px;
				margin: 0 10px 80px 0;
				letter-spacing: 0.5em;
				text-transform: uppercase;
				position: relative;
				}
				
				#continue * { 
					width: 240px;
					height: 20px;
					}
				
				#right { 
					float: right;
					text-align: right;
					}
				
				#left { float: left; }
				
				#continue a:hover { text-decoration: none; color: #FFF; }





/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		SHIPPING FORM
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	#shipping_form { margin: 0 0 60px 0; }
	
		#shipping_form label, #shipping_form input { float: left; }
		
		#shipping_form label {
			display: block;
			width: 130px;
			}
			
		#shipping_form input {
			font-size: 13px;
			padding: 3px;
			margin: 0 0 23px 0;
			width: 50%;
			}
			
			#shipping_form #txtAddress { width: 70%; }
			
			#shipping_form #txtCity { width: 55%; }
			
			#shipping_form #txtState { width: 40%; }
			
			#shipping_form #txtPostcode { width: 20%; }
			
			#shipping_form #cboCountry { width: 60%; margin: 0 0 25px 0; }
	
	#shipping_form p { clear: both; }

			
			
				
			
			
			
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		PAGES
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	p#alert {
		text-align: center;
		background: #161616;
		margin: 0 0 15px 0;
		color: #7C7C7C;
		font-family: Georgia, Times, serif;
		text-transform: uppercase;
		letter-spacing: 2em;
		padding: 15px 0;
		font-size: 13px;
		}
		
		.couponalert { 
			margin-bottom: 55px !important;
			border-top: 3px solid #7F0C0D;
			border-bottom: 3px solid #7F0C0D;	
			}
		
		p.error { letter-spacing: 0.8em !important; }




/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		CURRENCY CONVERSION
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	#currencyconversion {
		color: #6D6D6D;
		width: 420px;
		border-top: 1px solid #353535;
		border-left: 1px solid #353535;
		font-family: Georgia, Times, serif;
		font-size: 13px;
		margin: 0 0 35px 0;
		}
		
		#currencyconversion th, #currencyconversion td {
			border-bottom: 1px solid #353535;
			border-right: 1px solid #353535;
			padding: 10px;
			}
		
			#currencyconversion .money { text-align: center; }
			
			#currencyconversion th { 
				font-size: 20px;				
				color: #949494;	
				}
				
				#currencyconversion th span { font-size: 12px; }



				
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		FOOTER
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */				
			
	#footer {
		border-top: 1px solid #464646;
		margin: 30px 0 50px 0;
		padding: 20px 0 0 0;
		text-align: center;
		color: #5D5D5D;
		font-size: 12px;
		font-family: Georgia, Times, serif;
		text-transform: uppercase;
		letter-spacing: 0.3em;
		}
		
	span.amp {
		font-size: 110%; 
		font-family: "Goudy Old Style", "Palatino", "Book Antiqua", serif;
		}
		
	.clear { clear: both; }
				
