/*
	
	Photomaxing Main Stylesheet
	
-------------------------------------------------- */

	@import "reset.css";
    
/* Tags 
-------------------------------------------------- */

	html, html>body, body { height:100%; }
	body { font:12px/18px century gothic, arial, helvetica, sans-serif; color:#636466; }
	
	h1 { margin:14px 0; font-size:22px; }
	h2 { margin:14px 0; color:#3c6166; font-size:24px; line-height:1.3; }
	h3 { margin:14px 0; color:#636466; font-size:20px; text-transform:uppercase; }
	h4 { margin:14px 0; font-size:20px; color:#73979c; }
	h5 { margin:14px 0; font-size:18px; color:#a2cad0; }
	h6 { margin:14px 0; font-size:13px; }
	
	p { margin:14px 0; }
    #textarea-p { text-align:center; }

	#signin input { background:#fff; border:none; }
	ul { margin:20px 0 20px 20px; list-style:disc; list-style-image:url("/IM_Custom/ContentStore/Layouts/Images/li-products.gif"); }
	ol { margin:0 0 0 20px; }
	strong { font-weight:bold; }
	em { font-style:italic; }
	.center { text-align:center; }
	button { width:100%; border:none; background:#e7f1f2; color:#636466; font-weight:bold; padding:0; font-size:14px; display:block; text-align:right; cursor:pointer; }
	td, th { vertical-align:top; }
	
	a, a:visited { color:#3e8590; text-decoration:underline; }
	a:hover { color:#3e8590; }
	a img { border:none; }

	.clear { clear:both; }
	.clearright { clear:right; }
	.margin { margin:0 50px; }

	#stepon { color:#3e8590; font-weight:bold; font-size:14px; list-style-image:url("/IM_Custom/ContentStore/Layouts/Images/currentstep.gif"); line-height:24px; margin:0 0 8px 0; }
    ul#fontoptions { margin:20px 0 20px 0px; list-style:none; list-style-image:none; }
    ul#fontoptions li input { height:20px;vertical-align:top; }

	.GreenText { color:#84a7ac; }
	.smalltext { font-size:10px; }
	
	#LoginForm #Email { margin:0 0 10px 0; }

	.enquiryform input[type="text"], .enquiryform textarea { border:none; background:#CEE3E7; width:95%; padding:5px; }
	.enquiryform .EmailFormAssetSubmitButton { width:80px; background:none; color:#636466; font-size:12px; padding:0; }
	
	
	
	.fileUploadClass>strong { display:none; }
	.entryErrors {background-color:#FCE6DC;border-bottom:1px solid #E31F26;border-top:1px solid #E31F26;margin-bottom:10px;padding:15px;}
	#size-warning {text-align:center;display:none;background-color:#FCE6DC;border-bottom:1px solid #E31F26;border-top:1px solid #E31F26;margin-bottom:10px;}

    .AdminNote { margin-bottom:10px; display:block; }
	.newsletter10 { font-size:12px; }

/* Layout
-------------------------------------------------- */

	#wrap { width:960px; margin:0 auto; }
	#header { min-width:800px; height:118px; background:#a2cad0; margin:6px; }
	#header h1 { width:187px; margin:0 0 0 25px; padding:15px 0 0 0;  }
	#header ul { margin:10px 0 0 25px; padding:0; list-style:none;  }
	#header li { float:left; margin:0 5px 0 0; padding:0 5px 0 0; border-right:1px solid #787976; }
	#header li#nav1207 { border-right:none; }
	#header a { color:#787976; text-decoration:none; font-size:14px; }
	#header a:hover { text-decoration:underline; }	
	
	#container { width:100%; float:left; margin-right:-215px; }
	#shop #container { margin:0; width:100%; float:left; }
	#nolink #container { width:80%; margin:30px 0 0 100px; }
	
	#content { margin-right:205px; }
	#shop #content { margin-right:0; }
	
	#home #main {  margin-right:8px; margin-left:215px; }
	#default #main { width:530px; height:660px; margin:10px; padding:0 10px 100px 0; }
	#shop #main { width:635px; margin-left:10px; padding-right:8px; float:left; /*background:url("/IM_Custom/ContentStore/Layouts/Images/bg-shop-main.gif") repeat-y right #fff;*/ }
	#shop #main .top { height:8px; margin:0 -8px 0 0; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-shop-top.gif") no-repeat top right; }
	#shop #main .bottom { height:18px; margin:0 -8px 0 0; /*background:url("/IM_Custom/ContentStore/Layouts/Images/bg-shop-bottom.gif") no-repeat bottom right;*/ clear:both; }
	
	#banner { margin:0 0 3px 0; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-carousel.gif") repeat; text-align:center; }
	#banner .top { height:8px; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-carousel-top.gif") no-repeat top; }
	#banner .bottom {height:8px; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-carousel-bottom.gif") no-repeat bottom;  }
	#banner h3 { margin-bottom:0; }
	
	#left { width:203px; float:left; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-left.gif") repeat #eef0df; margin:0 0 0 6px; display:inline; }
	#left .top { height:8px; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-left-top.gif") no-repeat top; }
	#left .bottom { height:8px; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-left-bottom.gif") no-repeat bottom; }
	#left .margin { min-height:722px; }
	#left ol { margin-bottom:40px; }
	
	#shop #left { width:300px; float:left; background:none; /*background:url("/IM_Custom/ContentStore/Layouts/Images/bg-left-shop.gif") repeat #fff;*/ margin:0 0 0 6px; position:relative; }
	#shop #left .top { height:8px; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-left-shop-top.gif") no-repeat top; }
	#shop #left .bottom { width:300px; height:8px;  background:none;/*background:url("/IM_Custom/ContentStore/Layouts/Images/bg-left-shop-bottom.gif") no-repeat bottom;*/ position:absolute; bottom:0; }
	
	#sidebar { width:203px; float:right; margin:0 4px 0 0; display:inline; }
	#signin { margin:0 0 3px 0; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-signin.gif") repeat top #e9e5a6; }
	#signin a { text-decoration:none; color:#ff8446; }
	#signin .margin { min-height:193px; }
	#signin .top { height:8px; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-signin-top.gif") no-repeat top; }
	#signin .bottom { height:8px; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-signin-bottom.gif") no-repeat bottom; }
	#signin h4 { font-weight:bold; }
	#signin h4, #signin h4 a { color:#ff8446; }
	#signin h4.user { font-size:16px; line-height:18px; }
	#signin .signin { cursor:pointer; background:none; color:#ff8446; font-size:12px; font-weight:bold; }
	#testimonials { margin:0 0 3px 0; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-testimonials.gif") repeat #eff7f2; }
	#testimonials .margin { min-height:222px; }
	#testimonials .top { height:8px; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-testimonials-top.gif") no-repeat top; }
	#testimonials .bottom { height:8px; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-testimonials-bottom.gif") no-repeat bottom; }
	#testimonials a, #blog a { text-decoration:none; }
	#testimonials a:hover, #blog a:hover { text-decoration:underline; }
	#blog { background:url("/IM_Custom/ContentStore/Layouts/Images/bg-testimonials.gif") repeat #f3f9f5; }
	#blog .margin { min-height:209px;  }
	#blog .top { height:8px; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-testimonials-top.gif") no-repeat top; }
	#blog .bottom { height:8px; background:url("/IM_Custom/ContentStore/Layouts/Images/bg-testimonials-bottom.gif") no-repeat bottom; }
	
	#signin .margin, #blog .margin, #testimonials .margin, #left .margin, #products .margin, #additionalinfo .margin, #specials1 .margin, #specials2 .margin, #banner .margin, #inside #main .margin { display:block; margin:0 20px 6px 15px; padding:0 0 10px 0; }
	
	/*#container #content .Landscape .margin { min-height:1230px; }
	#container #content .Portrait .margin { min-height:1673px; }
	#container #content .Landscapewithtext .margin { min-height:1440px; }
	#container #content .Portraitwithtext .margin { min-height:1590px; }*/
	
	/* --- Home Specific --- */
	#products { min-height:240px; width:49%; background:#e8f2f3; float:left; }
	#products h2, #additionalinfo h2, #products p, #additionalinfo p  { margin-top:3px; margin-bottom:0px; }
	#products ul, #additionalinfo ul { margin-top:0px; margin-bottom:0px; }
	#products li, #additionalinfo li { margin:2px 0; }
	/* ---
	#products a, #additionalinfo a { color:#636466; text-decoration:none; }
	#products a:hover, #additionalinfo a:hover { color:#3e8590; }
	--- */
	#additionalinfo { min-height:240px; width:49%; background:#e8f2f3; float:left; margin:0 0 6px 1%; }
	#specials1, #specials2 { min-height:245px; width:49%; background:#f1f7f8; float:left; }
	#specials2 { margin-left:1%; }
	#signin p a { margin:0 10px; }
	.slider { margin:0 0 0 4px; }
	#default .slider { margin-left:-5px; }
	.slider { position: relative; visibility: hidden; left: -5000px;}

	/* --- Inside Specific --- */
	#inside #content { margin-right:0; }
	#inside #main .margin { margin-right:0; }
	#inside #main h2.continuetitle { background:#e7f1f2; text-align:center; padding:10px 0; margin-bottom:10px; }
	.borderbottom, .noborder { background:#e7f1f2; padding:10px 30px; margin-bottom:10px; font-size:14px; }
	.borderbottom input, .borderbottom textarea, .noborder input, .noborder textarea { padding:5px; text-align:center; font-size:16px; width:100%; display:block; }
	.borderbottom input[type="submit"], .noborder input[type="submit"] { background:none; border:none; width:140px; float:right; }
	#inside #left { background:none; }
	
	#inside2 #main { width:100%; margin:0; }
	#inside2 #main .margin { width:100%; margin:0; padding:0; }
	#inside2 h3 { font-size:16px; text-transform:inherit; }
	
/* Shop 
-------------------------------------------------- */

	a.shop-top-background { font-size:20px; color:#73979c; text-decoration:none; font-weight:bold; }
	.shop-top-background, .shop-middle-background { display:block; background:#e7f1f2; text-align:center; padding:13px 0; margin:0; color:#73979c; }
	.shop-top-background h4, .shop-middle-background h4 { margin:0; padding:0; }
	.shop-middle-background { margin:0; }
	.shop-textbox { background:#e7f1f2; padding:13px 0; text-align:center;}
	.shop-textbox input[type="text"] { background:#fff; border:none; font-size:14px; text-align:center; width:100%; display:block; padding:3px 0; }
	.shop-checkout { background:#e7f1f2; padding:10px; }
	
	#image1, #image2, #image3 { background:#f1f7f8; padding:12px; float:left; text-align:center; margin:40px 10px 0 0; }
	#image1 { margin-left:70px; }
	#image1 a, #image2 a, #image3 a { display:block; margin:7px 0 0 0; }
	#image1 p, #image2 p, #image3 p { margin:0; padding:0; }
	
	#borders { height:205px; overflow:auto; background:#f1f7f8; padding:15px 0; }
	#borders>table { width:100%; }
	#borders table table { margin:0; }
	
	#bigPicCell { height:400px; background:#f1f7f8; vertical-align:middle; }
	.lightgreen { background:#f1f7f8; padding:10px 0; }
	
	#extraTextImage { border:2px solid #e6e6e6;}
	textarea#ExtraText, textarea#Text2 { font:12px/18px century gothic, arial, helvetica, sans-serif; color:#000; text-align:center; vertical-align:middle; border:2px solid #e6e6e6; overflow:hidden; }
	.portraittextarea { width:218px;height:390px; }
	.landscapetextarea { width:342px;height:226px; }
	.a6textarea { width:380px;height:240px; }
	.usera6textarea { width:380px;height:240px; }
	.postcardtextarea { width:210px;height:280px; }
	.userpostcardtextarea { width:210px;height:190px; }
	.dle1textarea { width:495px;height:235px; }
	.dle2textarea { width:355px;height:235px; }
    	.textcounter { display:block; }
	.imageselect { min-height:206px; }
	.dle-text { width:145px;height:112px; }
	
	input.submit-button { width:inherit; height:inherit; background:none; border:none; }
	

	#shop #container { background:url("/IM_Custom/ContentStore/Layouts/Images/bg-shadows.gif") no-repeat 1px bottom; margin:0; width:100%; float:left; }
	#checkout { background:url("/IM_Custom/ContentStore/Layouts/Images/bg-checkout.gif") repeat-y left; }
	#checkout #main { width:930px; margin:0 0 0 17px; }
	#shop #checkout #main .top { position:relative; left:4px; }
	#shop #checkout #main .bottom { margin:0; position:relative; left:-2px; top:-2px; }

