html { background: #181818; height: 100%; width: 100%;}
body { background: url(../images/bg_header.jpg) 0 0 repeat-x #fff; min-width: 950px; width: 100%; margin:0; }
.container {
  width: 950px;
  margin:0 auto;
}
#header {
	height:119px;
}
	#header .logo {
		margin-top: 18px;
		float: left;
		width: 270px;
		margin-right: 290px;
	}
		#logo a {
			background: url(../images/logo.jpg) 0 0 no-repeat; 
			float: left; 
			height: 100px; 
			width: 270px;
			overflow: hidden; 
			text-indent: -10000px; 
			margin:0;
}

#header .lilnav { 		
		background:url(../images/bg_lilnav.jpg) 0 0 no-repeat;
		float: left;
		width: 380px;
		height:27px;
		margin-bottom: 8px;
}
#header .lilnav ul {
	margin: 7px 0 0 18px;
}
		#header .lilnav li { display: block; float: left; margin: 0 18px 0 0; }
			#header .lilnav li a { 
				display: block; 
				overflow: hidden; 
				height: 10px;
			}
			#header .lilnav li a.last {
				margin-right: 0;
			}
			#lilnav_home a { background: url(../images/lilnav_home.gif) 0 0 no-repeat; width: 33px;	text-indent: -10000px; }
				#lilnav_home a:hover, .lilnav_home a.on { padding-bottom: 2px; border-bottom: 2px solid #fff; }
			/*#lilnav_contact a { background: url(../images/lilnav_contact.gif) 0 0 no-repeat; width: 49px; text-indent: -10000px; }
				#lilnav_contact a:hover, .lilnav_contact a.on { padding-bottom: 2px; border-bottom: 2px solid #fff; }*/
			#lilnav_locate a { background: url(../images/lilnav_locate.gif) 0 0 no-repeat; width: 41px; text-indent: -10000px; }
				#lilnav_locate a:hover, .lilnav_locate a.on { padding-bottom: 2px; border-bottom: 2px solid #fff;}
			#lilnav_account a { background: url(../images/lilnav_account.gif) 0 0 no-repeat; width: 71px; text-indent: -10000px; }
				#lilnav_account a:hover, .lilnav_account a.on { padding-bottom: 2px; border-bottom: 2px solid #fff;}
			#lilnav_login a { background: url(../images/lilnav_login.gif) 0 0 no-repeat; width: 34px; text-indent: -10000px; }
				#lilnav_login a:hover, .lilnav_login a.on { padding-bottom: 2px; border-bottom: 2px solid #fff;}
			#lilnav_logout a { background: url(../images/lilnav_logout.gif) 0 0 no-repeat; width: 44px; text-indent: -10000px; }
				#lilnav_logout a:hover, .lilnav_logout a.on { padding-bottom: 2px; border-bottom: 2px solid #fff;}
			#lilnav_cart a { 
				background: url(../images/lilnav_cart.gif) 0 0 no-repeat; 
				width: 100%; 
				text-indent: 20px;
				color: #e0ccaa; 
				font:10px Arial, Helvetica, sans-serif;
				text-decoration: none;
				padding-bottom: 5px;
			}
				#lilnav_cart a:hover, .lilnav_cart a.on { text-decoration: underline;}
	#header .search {
	
	}
	#header input.text {
		background: url(../images/bg_search.jpg) 0 0 repeat-x;
		border: 1px solid #cfcfcf;
		color: #141414;
		width: 164px;
		padding: 4px;
		margin-left: 140px;
	}
	#header input.search {
		vertical-align: bottom;
		margin-left: 4px;
	}
		#tagline {
			background: url(../images/bg_tagline.gif) 0 0 no-repeat; 
			float:right;
			height: 39px; 
			width: 173px;
			overflow: hidden; 
			text-indent: -10000px; 
			margin-top: 2px;
			padding-right: 40px;
}
		h3#menu {
			background: url(../images/bg_menu.gif) 40px 0 no-repeat; 
			width: 190px;
			height: 36px;
			overflow: hidden; 
			text-indent: -10000px; 
			margin:0;
		}
#navwrap {
	width: 228px; 
	margin-right: 50px;
	float: left;
}
	#navigation {
		margin: 24px 0;
		border-left: 1px solid #e3cda8;
		padding-left: 2px;
	}
	#navigation a {
		font: 16px Georgia, "Times New Roman", Times, serif;
		color: #484848;
		text-decoration: none;
		display:block;
	}
	#navigation li {
		list-style:none;
		background:url(../images/bg_menu.jpg) no-repeat;
		padding: 15px 0 10px 20px;
	}
	#navigation li.selected, #navigation li:hover {
		background:url(../images/bg_menu-hover.jpg) no-repeat;
	}
		#navigation li.selected {
			border-bottom: 1px solid #e3cda8;
		}
		#navigation li a.head, #navigation li a.head2 {
			list-style:none;
			margin-bottom: 5px;
		}
		#navigation li ul {
			padding: 0;
			margin:0;
			border-left: 1px solid #e3cda8;
		}
		#navigation li ul li {
			background: #fff;
			padding: 2px 0 2px 15px;
			border-left: 1px solid #fff;
			border-bottom:1px solid #fff;
		}
		#navigation li ul li a {
			font-size: 80%;
			display:block;
			}
		#navigation li ul li.first {
			margin-top: 10px;
		}
		#navigation li ul li:hover {
			background: #faf4ec;
		}
#content {
	width: 670px;
	float:left;
	margin: 40px 0;
	color: #524d44;
}
	#content img.featured {
		border: 15px solid #f7efe3;
		position:relative;
		z-index:1;
	}
    #content a img.featured {
		border: 0px solid #f7efe3;
        padding: 0;
		position:relative;
		z-index:1; 
	}
	#content h2.first, 
	#content h2.second, 
	#content h2.third {
		background: url(../images/h2_.png) 0 0 no-repeat;
		margin-top: -44px;
		margin-bottom: 14px;
		padding: 44px 0 20px 10px;
		width: 270px;
		position:relative;
		z-index:10;
		font-size: 18px;
	}	
	#content h2.second {
		background: url(../images/h2_med.png) 0 0 no-repeat;
		width: 351px;
		margin-top: -41px;
		z-index:0; /** delete when you want the lace back on top of this image **/
		padding-left: 0;
    }	
	#content h2.third {
		background: url(../images/h2_long.png) 0 0 no-repeat;
		margin-top: -47px;
		padding-top: 47px;
		padding-bottom: 35px;
		width: 670px;
	}	
	#content h2 a {
		color: #474747;
		text-decoration: none;
		display:block;
	}
    #content a h2 {
		color: #474747;
		text-decoration: none;
		display:block;
	}
	#content .featuredart {
		width:270px;
		float:left;
	}
	#content .small {
		margin-right: 44px;
	}
	#content .med {
		width: 350px;
		float:left;
        text-align:center;
		background: url(../images/bg_featuredart.gif) 0 0 no-repeat;
		padding: 57px 0 0 0;
	}
	#content h3, #content h3 a {
		font-size: 16px;
		font-weight: bold;
		color: #474747;
		background:url(../images/h3_dash.jpg) 0 25px repeat-x;
		height: 30px;
		/*width: 670px;*/
		text-decoration:none;
		display:block;
	}
	#content h3 a:hover {
		color: #141414;
	}
		#subpage #content h3,
		#affiliates #content h3 {
			background: url(../images/h3_subpage.gif) 0 0 no-repeat;
			padding: 26px 0 72px 10px;
			width: 670px;
			font-size: 20px;
			color: #81612d;
			margin-bottom: -35px;
		}
	#subpage h4 a {
			font-size: 18px;
			color: #81612d;
			border-top: 1px solid #f0dddb;
			border-bottom: 1px solid #f0dddb;
			display:block;
			text-decoration:none;
			margin: 20px 0 5px 0;
	}	
	#content p {
		font:15px Arial, Helvetica, sans-serif;
		padding: 10px 0;
		line-height:20px;
	}
 
  	#content p.availability {
		text-align:left;
	}
 
	#content #left {
		width: 430px;
		float:left;
		margin-right: 10px;
	}
	#subpage #content #left {
		width: 670px;
		float:left;
		margin-right: 0;
	}
			#content #left ul{
				padding: 20px;
				margin: 10px 10px 0 10px;
				background: url(../images/ul_leaves.jpg) 0 0 no-repeat #fbf7f2;
			}	
				#content #left ul li {
					list-style:none;
					line-height:16px;
					margin: 0 0 8px 15px;
					color: #5a4420;
					font-size: 12px;
				}
	#subpage #content #left ol {
		border-top: 1px solid #5a4420;
		border-bottom: 1px solid #5a4420;
		padding: 20px 40px;
		margin: 10px 10px 0 10px;
		background: #fbf7f2;
	}
	#content #right {
		width: 230px;
		float:left;
	}
		#content #right ul li {
			list-style:none;
			padding: 15px 4px 15px 8px;
			border-bottom: 1px solid #e65d4f;
			line-height:16px;
		}
					#content #right ul li:hover {
						background: #fbf7f2;
						color: #141414;
					}
					#content #right ul li a {
						text-decoration: none;
						color: #524d44;
						display:block;
					}
					#content #right ul li a:hover {
						color: #5a4420;
						display:block;
						background: #fbf7f2;
					}
					#content #right .postdate {
						font-size: 11px;
						text-transform:uppercase;
						display:block;
						color: #a38b46;
					}
		#content #left a {
			color: #81612D;
		}
	#affiliates #content #left {
		width: 670px;
		float:left;
		margin-right: 0;
	}
		#affiliates #content h2 {
			background: url(../images/h3_affiliates.jpg) 0 0 no-repeat;
			padding: 24px 0 72px 10px;
			width: 670px;
			font-size: 30px;
			color: #81612d;
			margin-bottom: -25px;
			text-transform:uppercase;
		}
	#affiliates #content ul#galleries {
		width: 320px;
		float:left;
		margin-right: 30px;
		margin-bottom: 20px;
        margin-left: 0px;
        margin-top:0px;
        padding:0px;
        background: none;
	}
	#affiliates #content ul#artists {
		width: 320px;
		float:left;
		margin-right: 0px;
        margin-left: 0px;
        margin-top:0px;
        padding:0px;
        background: none;
	}
	#affiliates #content ul#details {
		background:url(../images/signupnow.jpg) 0 0 no-repeat;
		width: 670px;
		float:left;
		margin-right: 0;
		padding-left: 350px;
	}
		#affiliates #content ul#galleries li,
		#affiliates #content ul#artists li,
		#affiliates #content ul#details li {
			background: url(../images/li_affiliates.jpg) 0 0 no-repeat;
			list-style:none;
			padding: 0 0 5px 35px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size:  14px;
			font-weight: bold;
			color: #5a4420;
		}
		#affiliates #content ul#details li {
			background: none;
			list-style:none;
			padding: 0 0 5px 0;
			margin:0 0 5px 0;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size:  14px;
			font-weight: bold;
			color: #5a4420;
		}
		#affiliates #content ul#galleries h4,
		#affiliates #content ul#artists h4 {
			background: url(../images/h4_affiliates.jpg) 0 30px no-repeat;
			padding: 0 0 35px 10px;
			width: 320px;
			font-size: 24px;
			color: #474747;
		}
		#affiliates #content ul#details h4 {
			font-size: 18px;
			color: #000;
			margin-bottom: 10px;
		}
.center {
	text-align: center;
}
#footer { 	
	margin-top: 50px;
	background: #181818; 
	clear: both; min-width: 950px; 
	width: 100%; 
	color: #7e7c8a;
	border-top: 4px solid #e65d4f;
}
#footer .weloveart {
	position:relative;
	background: url(../images/bg_footer-weloveart.jpg) 50% 0 no-repeat ; 
	clear: both; min-width: 950px; 
	width: 100%; 
	height: 66px;
	width: 100%; 
	top: -29px;
	text-indent:-10000px;
}
#footer .footercontent {
	margin: 0 auto;
	width: 960px;
	text-align:left;
}
	#footer .columnwide {
		width: 230px;
		float: left;
		margin-right: 10px;
		color: #fbf7f2;
	}
	#footer .columnnarrow {
		width: 150px;
		float: left;
		margin-right: 10px;
		margin-top: 30px;
	}
	.last {
		margin-right: 0;
	}
	#footer .footercontent ul li {
		list-style:none;
		color: #e1c9a1;
		font-size: 12px;
		margin-bottom: 5px;
	}
	#footer .footercontent ul li a{
		color: #e1c9a1;
		text-decoration:none;
	}
	#footer .footercontent ul li a:hover{
		color: #e1c9a1;
		background: #2b2b2b;
		text-decoration:none;
	}
	#footer h4 {
		color: #e1c9a1;
		text-transform:uppercase;
		line-height:14px;
		margin-bottom: 10px;
	}
	#footer .last p {
		font: 12px Arial, Helvetica, sans-serif;
		padding: 10px 0 10px 0;
	}
	#footer input.text {
		background: #9e865f;
		border: 1px solid #cfcfcf;
		padding: 5px;
		color: #fff;
		width: 150px;
	}
	#footer input.join {
		vertical-align: bottom;
		margin-left: 2px;
	}
	#footer p {
		padding: 15px 0;
		font: 16px Georgia, "Times New Roman", Times, serif;
		color: #fbf7f2;
	}
	#footer p a {
		text-decoration: underline;
		color: #fbf7f2;
	}
	#footer p.branding  {
		font: 10px Arial, Helvetica, sans-serif;
	}
.clear { clear: both; display: inline; height: 0px; }
ul {
    overflow: hidden; 
    display: block; 
    height: auto;
}

#content #left li.error-msg ul li{
    color: red;
    font-size: 1.2em;
}
