body, h1, h2, h3, h4, h5, h6, p, ul, li, legend, fieldset{
	margin:0;
	padding:0;	
}

ul{
	margin-left:1em;
	padding-left:1em;	
}

br.clear{
	clear:both;	
}

body{
	font-family:georgia;
	font-size:12px;	
	color:#501f0f;
	background:#EBC888 url("images/page_bg.jpg") left top no-repeat;
	line-height:1.75em;
}

p{
	padding-bottom:1em;	
}

a{
	color:#501f0f;
}

a:hover{
	text-dectoation:none;
}

h2{
	color:#3c371a;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:1em;
	font-size:16px;
}

h3{
	color:#501f0f;
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
}

#home_bottom h3{
	color:#3c371a;
}

.action{
	color:#3c371a;
	font-style:italic;
	font-weight:bold;
	font-size:120%;	
}

#container{
	width:1075px;
}

#main{
	float:right;
	width:878px;
}

#footer{
	clear:both;
	text-align:center;
	width:878px;
	float:right;
	padding-top:75px;
}


#main_top_left{
	width:485px;
	float:left;
}

#main_top_right a{
	text-decoration: none;
}

#main_top_right{
	width:280px;
	float:right;	
}

#main_bottom{
	clear:both;
	margin-top:20px;
	float:left;
	width:800px;
	display:inline;
}

#main_content{
	padding: 0 55px 0 55px;

}


.postcard{
	height:425px;	
}

#header h1{
	text-indent:-999999px;
	font-size:1px;
	line-height:1px;
}

p#phone{
	width:145px;
	float:left;	
	padding-bottom:0;
	padding-left:15px;
}

ul#top_nav{
	width:375px;
	float:right;
	margin:0 210px 0 0;
	padding:0;
}

ul#top_nav li{
	float:right;
	list-style:none;
	margin-right:10px;
}

ul#main_nav{
	margin:60px 0 0 0;
	padding:0;
	display:inline;
}

ul#main_nav li{
	float:left;
	list-style:none;
	margin:0 10px;
	text-indent:-999999px;
}

ul#main_nav li a{
	display:block;
	width:100px;
	height:40px;
}

ul#main_nav li a.body, ul#main_nav li a.news{
	width:130px;
}

ul#main_nav li a.artwork{
	width:90px;
}

ul#main_nav li a.philosophy{
	width:140px;
}

ul#main_nav li a.home{
	margin-left:20px;
	width:170px;
	height:100px;
	margin-top:-20px;	
}



#header{
	background:url("images/header.png") 1px top no-repeat;
	height:117px;
	padding-left:40px;
	padding-top:10px;
	
}

#item_header #header{background:url("images/header_body.png") 1px top no-repeat;}
#artwork_header #header{background:url("images/header_artwork.png") 1px top no-repeat;}
#phil_header #header{background:url("images/header_philosophy.png") 1px top no-repeat;}
#news_header #header{background:url("images/header_news.png") 1px top no-repeat;}

#main_content{
	background:url("images/mid.png") left top repeat-y;
	min-height:825px;
	height: auto !important;
	height: 825px;
}

#footer{
	background:url("images/footer.png") left top no-repeat;
}

#sidebar{
	padding-top:38px;
}

#sidebar_inner{
	padding:0 10px 10px 40px;
	background:url("images/side_mid.png") left top repeat-y;
	min-height:600px;
	height: auto !important;
	height: 600px;
}

#sidebar_inner a{
	text-decoration: none;
}

#sidebar_wrapper{
	width:218px;
	float:left;
	margin:100px -30px 0 5px;
}

#sidebar{
	background:url("images/side_top.png") 2px top no-repeat;
}

.caption{
	height:45px;	
}

.cat_items{
	float:left;
	margin:0 25px 20px 25px;
	text-align:center;	
	height:250px;	
}

.cat_items img{
	background:url("images/thumb2.png") left top no-repeat;
	padding:8px 10px 10px 8px;
}

.suggestion{
	float:left;
	margin-right:1px;
	margin-bottom:40px;
	width:192px;
	text-align:center;
}

.suggestion img{
	background:url("images/thumb.png") left top no-repeat;
	padding:8px 10px 10px 8px;
}

a img{
	border:none;	
}

#home_top_left{
	width:370px;
	height:370px;
	float:left;
	background:url("../images/home_photo.png") left top no-repeat;	
}
#home_top_right{
	width:395px;
	float:right;	
}
.home_bottom_content{
	float:left;
	width:190px;
	margin-left:2px;
}

.home_bottom_content_last{
	float:left;
	width:190px;
	margin-left:2px;

}

.home_bottom_content p, .home_bottom_content_last p, .home_bottom_content h3, .home_bottom_content_last h3{
	padding:0 10px;	
}

#front{
	background:url("images/front.png") left top no-repeat;
	width:610px;
	height:430px;
	float:left;
	margin-left:-90px;	
	padding:25px 0 0 20px;
	display:inline;
	margin-right:15px;
}
.sale{
	text-decoration:line-through;	
}
.sale_accent{
	font-size:120%;
	font-style:italic;
	font-weight:bold;
	color:#890B00;
}

img.img_right{
	float:right;
	margin-left:20px;
}

.accent{
	font-weight:bold;
	font-style:italic;	
}

.underline{
	text-decoration:underline;	
}

.dots{
	border-bottom:dotted 1px;
	margin-bottom:.5em;
	padding-bottom:.5em;
	
}

div.dots{
	margin-bottom:20px;	
}

.location h3{
	font-weight:bold;
}
.location{
	width:375px;
	float:left;	
	margin-bottom:50px;
}

.location img{
	margin-left:80px;	
}

.who{
	width:500px;
	float:left;
	margin-bottom:1em;
}

.who_img{
	width:175px;
	float:right;
	text-align:center;
	margin-right:20px;
}

p.name{
	font-style:italic;
	margin-bottom:0;
	padding-bottom:0;
}

form#scentsearch{
	margin-bottom:1em;	
}

#footer ul{
	margin:0;
	padding:0;	
}

#footer ul li{
	display:inline;
	list-style:none;
	margin-right:1em;	
}

#footer a{
	text-decoration:underline;	
}

#main_content ul{
	margin-bottom:2em;	
}

img.frame{
	background:url("images/frame.png") center center no-repeat;
	padding:10px 15px 10px 12px;
}

p#breadcrumb{
	font-style:italic;
	position:absolute;
	top:90px;
	left:253px;
}

.classes{
	margin-bottom:2em;
	border-bottom:dotted 1px;	
}

#side_bottom{
	background:url("images/side_bottom.png") left bottom no-repeat;
	height:50px;	
}

iframe{
	border:none;
	height:800px;
	width:700px;
	margin:0 auto;
	display:block;	
}

#main_bottom h2{
padding-left:5px;
}

#sidebar ul, #sidebar li{
	list-style:none;
	margin:0;
	padding:0;
}

#sidebar li ul{
	padding-left:1em;
	background:url("images/line.png") left bottom no-repeat;
	margin-bottom:1em;
	padding-bottom:1em;
}

#sidebar ul li ul.last{
	margin-bottom:0;
	padding-bottom:2em;
}

#sidebar li{
	font-weight:bold;
	font-style:italic;	
}

#sidebar ul li ul li{
	font-weight:normal;
	font-style:normal;		
}

#sidebar li a.active{
	color:#3c371a;
	font-weight:bold;
	font-style:italic;		
}

/* wholesaler page */
label, p.label{
	width:150px;
	float:left;
	text-align:right;
	margin-right:10px;
}

ul#wholesalenavigation{
	float:right;
	margin:0;
	padding:10px;
	background:#ffffff;
	border:solid 1px #501f0f;
	border-top:none;
	width: 750px;
}

ul#wholesalenavigation li{
	float:right;
	margin:0 10px 0 0;
	padding:0;
	list-style:none;	
}

img.artwork_item{
	margin:20px 0 0 20px;
	background:#bbb;
	padding:5px;
}

img.home_frame{
	background:url("images/home_frame.png") left top no-repeat;
	padding:10px 10px 15px 9px;
}

img.artistFrame{
	background:url("images/artistFrame.png") left top no-repeat;
	padding:15px 30px 30px 17px;
}