
/*
stylesheet_for_client.com authored by James Sample 
today's date
 global settings ************************************************************/

body 		{
					color:#808080;
					font-family:verdana,helvetica,geneva,swiss,sunsans-regular;
					font-size:12px;
					margin:0;
					padding:0;
					text-align:center;
					background: #f8f8f3;
					}
					
.block {display:block;}					
			
a img 			{ 	border:none;	}
.right 			{	float:right;		}
.left 				{	float:left;		}
.clear 			{   clear:both;		}
table 			{	border:0;		}
table td 		{	padding:0;		}
					
.feature-center {text-align:center; font-size:1.1em;}

.left				{	float:left;	} .right 	{float:right;	}
/* form  resetting */ 
fieldset 
					{	
						margin:0  ;
						padding:0;
						border:none;
					}
					
form 			{
						margin:0px;
						padding:0px;
					}
					
.absolute {position:absolute;}					
.content-pad {padding:12px 12px 0 12px; }					
/* link and typorgraphy */					
					
.standard #primary-column .content-pad  
				{
				padding:12px 24px; 
				}							
					
					
body a 		{
				color:#5580aa;
				text-decoration:none;
				}

.reset 		{list-style:none; margin:0;padding:0;}
.italic 		{font-style:italic; }
.disclaimer 
				{font-size:11px;}
				
.emp {font-size:1.2em;font-weight:bold;}				
/* interface layout **************************************************** */					

#root, #footer
					{				
					width:985px;
					margin:0 auto 1px auto;
					text-align:left;						
					
					}	
			
					
#root			{
					position:relative;
					z-index:1;				
					left:-2px;
					background: url(../_images/root-repeat.jpg) repeat-y center;   
					}
				
#footer {background:#f8f8f3; position:relative; top:-5px;}				
#repeater {			
				float:left;
				}			
#root-frame 
				{
				top:0;	
				background:url(../_images/body_frame2.jpg) no-repeat top center;
				background-repeat: no-repeat;
				}
#header	 	
				{
				height:118px;
				position:relative;
				z-index:5;
				background: url(../_images/bg-header3.jpg) no-repeat;	
				float:left;	
				width:100%; /* for ie */
			 	overflow:hidden;
				}
				
#header a:link, #header a:visited 
				{text-decoration:none;}
.wish-list 	{
/* 
position:absolute;
				right:50px; 
				font-size:11px;
				text-decoration:none;

				color:#a02a25;
				display:block;
				height:22px;
				top:48px;

				z-index:900;
				line-height:22px;
*/
				}				
.wish-list img {position:relative; top:2px;left:2px;}				
/* menu styles */				

#minor-links 
				{
				position:absolute;
				width:200px;
				right:-14px;
				top:50px;
				font-size:11px;
				}


#menu 			
					{
					background: url(../_images/bg-menu.gif) repeat-x;
					height:54px;
					float:left;
					width:618px;	
					position:relative;
					top:3px;
					}

#menu a:link , #menu a:visited 
					{
					color:#a02a25!important;
					text-decoration:none;
					font-family:arial, sans-serif;	
					}
#menu a:hover 
					{color:#b28a0a!important;}
#menu  , #menu li
					{
					float:left;
					margin:0 0 0 0;
					padding:0;
					list-style:none;
					}						
#menu ul 		{
					position:relative; 
					}
#menu li
					{
					background: url(../_images/m-divider.jpg) no-repeat top right;
					margin: 29px 0px 0 0px; 

					}
#menu li a 
					{
					margin:0 11px 0 11px ;
					}

#menu img {
					float:left;
					position:absolute;
					right:25px;
					top:25px;
					}

#menu 		{
					margin: 0  0 15px 15px;		
					}

#bread-crumbs
				{
				width:580px;
				height:45px;
			
				left:165px;
				z-index:12343422334;
			
				}		

#seacrh-results #bread-crumbs, #prod-detail #bread-crumbs
				{	position:absolute;
				bottom:10px;}
#bread-crumbs ul 
				{list-style:none;}
				
span.crumb-lable
				{
				text-decoration:none!important;
				color:blue;
				}
/* end of header area */ 
		
#primary-column 
				{
				float:left;
				width:785px;		

				}
#index #primary-column 
				{
				background: url(../_images/feature-panel-summer-1.jpg) no-repeat 10px 0px;		
				background: url(../_images/promotional_imgs/summer-feature2.jpg) no-repeat  15px 2px;		
				}

#splash-banner
				{
				height:80px;
				position:relative;
				left:15px;
				padding-top:135px;
				}

#splash-banner p, #splash-banner .btn {position:relative;left:150px}
#splash-banner .btn {margin-left:25px;}
#header blockquote 
			{	
			width:620px;
			height:50px;			
			margin:0 0 0 15px;
			padding:0;
			float:left;
			position:relative; 
			top:3px;
			}	

#secondary-column 
							{
							float:right;
							width:200px; 
							background: url(../_images/side-menu-rpt.jpg) repeat-y  ;				
							}
							
#secondary-column .content-pad 
						{
						padding:0 5px 25px 15px;				
						margin-top:-25px;
						z-index:6;
						position:relative;
						background: url(../_images/side-menu-bottom.jpg) no-repeat -0px bottom ;						
						}

#secondary-column h3
						{
						color:#9e790e;						
						font-family:futura, helvetica, arial;
						font-size:13px;
						font-weight:normal;
						}

#secondary-column h3 span 
						{
						color:#c49910;
						}

#secondary-column ul 

						{
						list-style:none;
						margin:5px 4px 10px -2px;
						padding:0 0 15px 0;
						background: url(../_images/menu-ul_bottom.jpg) no-repeat bottom left; 
						}

#secondary-column ul li
						{
						margin:0 4px;
						padding:0 0 0 10px;
						}
#promotional-column
						{
						position:relative; 
						top:-10px;
						width:149px;
						float:left;
						height:250px;
						}


.promotion-call .icon {position:relative; top:-8px;}
					
#social-links 
						{
						background: url(../_images/column_fold.jpg) no-repeat top;
						width:149px;
						float:left;
						position:relative;
						top:-80px;
						left:12px;
						}
			
#social-links .content-pad 
						{
						padding:22px 14px 0 14px;
						}					
#social-links div 
						{
						padding:4px 0;
						font-size:11px;
						float:left;
						}					
#social-links p
						{
						float:left;
						width:80px;
						line-height:11px;
						position:relative;
						top:4px ;
						padding:0;
						margin:0 0px 0 5px ;
						}
#social-links img
			{float:left;}			

#social-links a {text-decoration:none;}
#blog a:link, #blog a:visited {color:#a02a25; }			
#facebook a:link , #facebook a:visited {color:#5171ac; }			
#twitter a:link, #twitter a:visited  {color:#4a9ea1; }			
/* typography for side column links */						
#secondary-column a:link, #secondary-column a, #secondary-column ul li a:visited  		
						{
						text-decoration:none;
						color:#A5A0AB;
						}
#secondary-column ul li a:hover  						
						{
						text-decoration:underline;
						color:#a02a25;
						}

#tl   {position:absolute; top:15px; left:0px;}
#fader, #fader2
						{
						position:absolute; 
						bottom:0;left:0;				
						}
						
#fader2 			{
						left:189px;
						}
#interface-bottom 
						{			
						background:  url(../_images/bg-interface_bottom.jpg) no-repeat ;
						position:relative;
						left:0px;
						margin:-10px auto 0 auto;
						height:111px;
						width:985px;
						z-index:1900;
						text-align:left;	

						}

#index #footer {	
						position:relative; 
						top:-50px;
						clear:left;
						}
			
#newsletter 
						{
						width:580px;				
						margin:0 auto;
						font-size:11px;
						height:80px;	
						position:relative;
						top:-30px;					

						}


.peripheral #newsletter
						{
						margin-top:50px						
						}

.peripheral .clear
						{height:25px;}

#index #newsletter 					
						{
						float:left;
						margin:0 0 0 45px;					
						}
#btn-newsletter				
						{
						background: url(../_images/_buttons/btn-signup.jpg) no-repeat;
						cursor:pointer;
						width:66px;
						height:17px;
						border:none!important
						}
						
#newsletter h4 
						{
						color:#666666;
						}
				
#newsletter p.italic  {margin:0;white-space:nowrap;}
#signup
						{
						width:230px;
						margin: 0 0 0 15px;
						}

#newsletter .italic 
						{
						float:left;
						padding-top:10px;
						}

#interface-bottom .btn 

				{
				position:relative;
				top:18px;
				}

#interface-bottom fieldset 
				{
				float:right;
				width:240px;
				}
#footer .content-pad 
				{
				color:#5580aa;
				margin-bottom:24px;
				
				}
#footer *
				{
				text-align:left;
				}
#footer p {margin-left:5px;}				
#footer ul {
				position:relative; top:15px;
				color:#5580aa;
				margin:0 0 25px 0px;
				padding:0;				
				}
				
#footer ul li
				{
				display:inline;
				padding:2px;
				}

#footer ul li a 
				{
				color:#5580aa;
				margin: 0 6px 0 4px;
				font-size:12px; 
				font-weight:bold;
				font-family:Arial, Helvetica, sans-serif;
				}	
#footer a:hover {color:#888;}


/* typography */ 

h1, h2, h3, h4, h5 {color:#ad7600;margin:4px 0 0px 0; padding:1px 2px;line-height:14px;}				
p {line-height:15px; margin:3px 0;padding:1px;}
h1 {font-size:18px;}
h2 {font-size:17px;}
h3 {font-size:16px;}
h4 {font-size:16px;font-weight:bold;}
h5{font-size:16px;font-weight:bold;}

#primary-column h1 span 
				{
				display:block; 
				font-weight:normal;
				font-size:12px;
				color:#ffbe42
				}

.index #primary-column h1, .index #primary-column h2, .index #primary-column h3,
.index #primary-column h4, .index #primary-column h5 
 								{ color:#555;margin:2px 0 -2px 0;padding:0;}

			
/* form settings */

input, textarea
		{
		background: #f8f7e9;
		border:solid 1px #c4c3b1;
		}
textarea {width:250px; height:100px;}		
label {	
		color:#7b7b79;
		display:block;
		width:100px;
		margin:3px 0;
		}

input.btn-form {
				background: url(../_images/btn-sendnow.jpg) no-repeat;
				width:120px;
				height:33px;
				cursor:pointer;
				position:absolute;
				border:none!important;
				top:50px;
				left:10px;
				display:block;
				}				

.iconic {float:left;}
.message1 {color:green;}
.message1 span {color:#333;}
.message2 {color:red;}				



#red-tag {left:-18px; z-index:100; top:240px}



/* flyout */

.anylinkcss a		{
							overflow:hidden;
							display:block;
							padding : 1px 3px;
							text-decoration: none;
							font-weight :normal;
							} 
.anylinkcss a:hover
							{
							padding : 1px 3px;  width:97%; 
							}
.anylinkcss 			{
							position: absolute; 
							z-index:5;
							visibility:hidden;
							text-align:left;
							line-height: 18px;
							z-index : 1100;
							border-width:0px;
							border-style:solid;
							margin-top:10px;
							}
.anylinkcss a, .anylinkcss a:hover 
							{
							border-width:0 0 1px 0;
							border-style:solid; 
							width: 96%; 
							}


.anylinkcss a, .anylinkcss
							{
							border-color:#8b1107!important;
							color:#fff7e9!important; 
							}
.anylinkcss 			{ background: #901306; }
.anylinkcss a:hover
							{
							background:#c31e15; color:#fff!important; 
							}
							
/*  gallery banner*/

.plain-panel 
							{
							padding:12px 0px 0 0px; 
							text-align:center;
							}

/* paging system  */ 

#pageination 
				{
				float:left; 
				width:100%;		


				}
				
.p-bot {	margin-bottom:50px;
background:#fff;
padding-top:30px;
position:relative;
top:-14px;
clear:left; /* needed for ie 6 */

} /* 	new class to push down and compensate for newsetter's negative margin */ 		
#pageination span {font-size:18px; line-height:12px}
.paging-system
				{
					float:right;
					list-style:none!important;

					font-size:12px;
					margin:12px 20px;
					padding:0;
					clear:both; 
				} 
.paging-system li
				{
					float:left;
					margin:0 1px;
					padding:0!important;
					list-style:none;
				}
.paging-system li a 
				{
					line-height:20px;
					text-decoration:none;
					padding:2px 4px 2px 6px;
					display:table-cell;
					height:18px; 
				}

.paging-system li a:hover, .paging-system li a 
				{
					border-width:1px;border-style:solid;
				}
/* quick re-skinning of colors for paging system */

li.tag-current a 					
				{	background:#86110c; /* flags current page */ 
					color:#fff!important; 
				}
.paging-system li a
				{
					color:#86110c;
					border-color:#86110c;
				}
li.tag-current a:hover 		
				{
				background:#fff!important;
				color:#603813!important;
				}
				
.paging-system li a:hover
				{	
					background-color:#86110c; 
					color:#fff;
					border-color:#603813; 
				}
.of-pages {line-height:22px;text-indent:10px;}

.search-count {display:none;}
.btn {position:relative; z-index:1000;}




/* breadcrumbs */ 
.breadcrumbs {float:left; width:100%; margin:10px 0;padding:0;}
.breadcrumbs {					text-transform:capitalize;}

.breadcrumbs a:link, .breadcrumbs a:visited { color:#993300}
a:link.crumb-lable , a:visited.crumb-lable  { color:grey!important}
.breadcrumbs li  {float:left; }
.breadcrumbs a {padding:0 2px 0 2px; }

.crumb-lable 	{
						text-decoration:none;
						font-weight:normal;
						padding:0 1px 0 1px !important;
						position:relative;
						left:3px;
						}


/* gallery tabs */ 

#index #gallery-section 
				{				
				float:left;			
				position:absolute; 
				left:166px;
				width:617px;
				background: url(../_images/tab-box_foundation.jpg) no-repeat bottom;
				height:210px;
				margin-top:25px;
			
				}
				
#gallery-section ul li
			{
			height:26px;
			margin:0;
			padding:0;
			float:left;
			margin:0 8px;
			}
				
#gallery-section ul
			{
			position:relative; 
			z-index:999;
			width:90%;

			margin:0 auto;
			}				

.shadetabs

#popular-prints-current
			{				
			background: url(../_images/tab_popular-prints_active.jpg) no-repeat;
			width:121px;			
			}

#popular-prints
			{				
			background: url(../_images/tab_popular-prints_active.jpg) no-repeat;
			width:121px;			
			
			}
			
#photography-active 
			{				
			background: url(../_images/tab_photography_active.jpg) no-repeat;
			width:121px;
			}
			
#photography 
			{				
			background: url(../_images/tab_photography_inactive.jpg) no-repeat;
			width:121px;
			}

.active 
			{
			position:relative; 
			top:3px
			}		
			
#shadow 
			{
			position:absolute;
			top:24px;
			}

.box  		
			{
			float:left;				
			height:150px;				
			width:590px;
			margin:0px auto 0 auto;
			position:relative;
			top:25px;			
			}

.box div div img 
			{
			border: solid 2px #f1db95;
			}

				
.box div div
			{
			float:left; 
			margin:5px 11px 0  13px;
			width:122px;
			text-align:center;

			}				

.box span {display:block;} 				

.box a:link, .box a:visited 
			{
			color:#cba427;
			text-decoration:none;
			font-size:11px;
			}
			
.pane {float:left; position:relative; left:12px;}			
			
#search-within {font-size:12px!important; position:relative; top:-10px;
/* 
border: solid 1px #cfb668; width:158px;
background:#fff;
padding:0 4px 4px 0;
*/

}
#search-within input 
		{border:none!important;}
.jax {display:block; text-indent:34px; font-weight:bold; color:#990033;}
#search-within img {position:relative; top:15px;left:5px;}

/* details page */ 
#zoomify {position:relative; width:300px; left:30px;}
#details-frame 		{
								margin:55px 0;
							}
						
#prod-detail #primary-column .content-pad 
						{							
						background: url(../_images/details-frame.gif) 25px 50px no-repeat ;
						}
#prod-detail table 	{line-height:11px;}						
#product-information 
						{
						float:right; 
						position:relative;
						margin-top:15px;
						width:365px;
						}
					
#product-information .section
						{
						color:#bea25e;
						background: url(../_images/details_05.jpg) no-repeat;	
						width:365px;
						margin:0 0 28px 0;
						float:left;
						}
						
#product-information h3 
								{
							font-size:13px;
							color:#990033;
							margin:2px 0 0 0;
							padding:0
							border: solid 1px red;
							}						
#product-information .content-pad 
						{
						background:none!important;						
						padding:0px 14px!important;
						}
#product-information .content-pad p 
				{margin:12px 0
				}	
				
/* PKL */
/*#product-information .content-pad a div.what-is-this-def { 
    display:none; 
    position:absolute;
    left: 0px;
    bottom:-25px;
    background: url(../_images/backgrounds/lfa-tool-tip-box.png) no-repeat;	
    font-size:11px; 
    height:240px; 
    width:350px; 
    padding:30px 54px 38px 30px;
    border:2px solid black;
    z-index:500;
}		
*/
						
#product-information table td 
									{
									vertical-align:top;
									padding:0 4px;
									/*width:150px;*/
									margin:0;
									}
																		
#product-information table {margin:0;padding:0}						
#product-information table ul 

				{
					color:#999; 
					list-style:square;
					margin:1px 0;
					padding:5px 15px 5px 28px!important;
				}	
				

#attributes p {color:#9b7b60; font-weight:bold; padding:0!important; margin:12px 0 0 0 !important; }
#product-information table ul li 

					{
					/*
					background: url(../_images/list-style-frame.gif)  0 5px no-repeat;
					padding:0 0 0 14px
					*/				
					text-transform:capitalize;
					}						
#product-information span {color:#999;	}						
#product-information .price	 {color:green;}				 


.add2cart-1 {position:relative; top:-5px;line-height:0px;}
/*		
.prod-info-row 
					{margin:5px 0!important; width:365px; border: solid 1px red;}
.prod-info-row  img {}
.prod-info-row {margin:4px 0; height:35px;}
.prod-info-row a {font-size:10px;display:block;line-height:25px;}
.prod-info-row a.what-is-this {width:65px;}
.prod-info-row a.add2cart-1 {position:relative; top:-5px;line-height:12px;}

.prod-info-row a.add2wishlist-det {position:relative; top:0px;left:-12px;}
.prod-info-row a.add2wishlist-det img {position:relative; top:2px;left:2px;}

			
.type	-cell		{width:120px;}					

.price 		{width:50px;}					
.btn-cell 	{width:78px;}	
PKL changed this 1-19-2010
for your apprvl, James
*/

.prod-info-row 
					{margin:5px 0!important; font-size:11px;}

td.type-cell *		{padding:0; margin:0;}					
.price 		    {width:30px;}					
.btn-cell 	    {width:128px; font-size:11px;}	
.what-is-this {font-size:10px;float:left; }


#pg-buy-1-get-1-free #primary-column 
					{
					background: url(../_images/promotional_imgs/bg_gettwo_buyone_summer.jpg) no-repeat  5px 0px;
					}

#pg-buy-1-get-1-free #primary-column .promo-box 
						{
					height:379px;
					margin: 0 110px 0 190px;	
					position:relative;
					top:230px
					}
.promo-box {margin-top:20px}

.promo-box span, .landing-component h3 
					{color:#990033; font-weight:bold}

.standard .promo blockquote
							{
							line-height:28px;width:550px;
							}

#pg-buy-1-get-1-free .promotion-call, #index .promotion-call {display:none;}


.landing-component
								{
								background: url(../_images/landing-section-backer.jpg) no-repeat;
								height:229px;
								float:left;
								width:229px;
								margin:5px 0 15px 3px;
								text-align:center;
								position:relative;
								
								}

.landing-component div {padding:5px 12px;color:#c0a97c; }

.landing-component h3 {font-size:12px; text-align:left;}				
.landing-component p {text-align:left;font-size:11px; line-height:11px;margin:9px 0 10px 0px;height:50px;}
#pg-wall-art-colors .landing-component p {height:5px;}
.landing-component .border {border: solid 1px #d3c7a7; margin:2px 2px 8px 2px;  }
.landing-component a {display:block;}				

				
/* shopping cart link */
.nav {position:relative; top:-15px}
				

.add2wishlist-det {position:relative; top:-5px;}
.add2wishlist-det img {margin-left:3px;}

#logged-in 
				{
				float:right; 
				font-size:11px;		
				font-weight:normal;
				color:#888;
				text-align:left;
				width:150px;
				}
				
#logged-in span
				{font-weight:bold;}
				
				
.general-division				
			{float:left;width:100%; margin:8px 0; }
			
.general-division img 
						{float:left;margin:-5px 15px 0 0}
						
.general-division	a 
				{}
				
				
.strong {font-weight:bold;}		

h4#newsletter-signup { font-size:14px; }