*	{ margin: 0px; padding: 0px; }
html { overflow-y:scroll; }

body { color: #333300;
		font: normal 62.5% Georgia, "Times New Roman", Times, serif;
		background: url(../images/body-bg.gif) top left repeat;
}

/* Lists */
dt          { display:block; font-weight:bold; }
ul,ol       { list-style:none; }


/* Form */
form        { display:inline;}
fieldset    { border:none; }
legend      { display:none;}
label       { color:#47200f;  font-weight:bold; }
input, 
select, 
button      { vertical-align:middle; }

p {font-size: 1.1em; line-height: 2.5em; margin-bottom: 1.2em; font-weight:normal;}

a {
	color: #1f638a;
	text-decoration: none;
	outline: none;
}
a img { border: none; }
a:hover { text-decoration: underline; }

h1 {font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	font-weight: normal;
	margin-bottom:1.5em;
}

h1#logo{
width: 313px;
height: 89px;
background: url(../images/header-logo.jpg) no-repeat left center;
text-indent:-9999px;
margin: 0 0 0 60px;
}

h4          { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }


/* TOOLBOX */
.floatleft{ float:left;	margin-right: 8px;}
.floatright { float:right; margin-left:8px;}
.clear { clear:both; }
/* END TOOLBOX */


/* STRUCTURE AND STUFF */

.wrapper{
width:965px;
margin: 0 auto;
}

#pagewrap{
width:965px;
margin: 0 auto;
}

#top {
	height: 339px;
	position: relative;
	background:url(../images/header-bg.gif) no-repeat;
}

#logo-link a{
position:absolute;
left:60px;
top:85px;
height:100px;
width:270px;
z-index:100;
}


#header-topline {
text-align:right;
position: relative;
top:24px;
margin-right:27px;
font-weight:bold;
color:#543913;
}

#header-topline a {
text-decoration:underline;
color:#543913;
}

#header-secondline {
text-align:right;
position: relative;
top:43px;
margin-right:27px;
color: #fff;
text-transform:uppercase;
font-weight:bold;
}

#header-secondline a {
color: #fff;
text-decoration:underline;
}

#header-secondline ul li{
display:inline;
}

#header-secondline ul li a{
display:block;
float:right;
padding-left:10px;
}


#search-area {
float:right;
padding:0px;
margin:0px;
position:relative; /*important*/
right:-341px;
top:80px;
width:240px; /*follow your image's size*/
height:34px;/*follow your image's size*/
}

#search-area form { display:inline ; }


.searchbox { 
background-color:transparent; /*important*/
border:0px;
position:absolute; /*important*/
top:7px;
right:72px;
width:163px;
height:19px;
font-size:14px;
}

.searchbutton{
border:0px;
background-color:transparent; /*important*/
position:absolute; /*important*/
top:-7px;
right:1px;
width:64px;
height:42px;
}

.searchbutton:hover{
background-image:url(../images/search-hover.gif);
}



ul#nav {position:relative;
top:102px;
left:45px;
}
	
	ul#nav li { 
		display:inline;
		}
		ul#nav li a{ 
			display:block;
			height: 26px;
			text-indent: -9999px; 
			float:left;
			}
			ul#nav li.shop a{ 
				width: 205px;
				
				}
			ul#nav li.story a{ 
				width: 119px;
				
				}
				
			ul#nav li.news a{ 
				width: 131px;
				
				}
			
			ul#nav li.locator a{ 
				width: 186px;
				
				}	
				
			ul#nav li.diaries a{ 
				width: 126px;
				
				}
			ul#nav li.cntct a{ 
				width: 106px;
				}		
		
			ul#nav li.shop a:hover{ 
				width: 205px;
				background:url(../images/shop-on.gif) no-repeat;
				}
			ul#nav li.story a:hover{ 
				width: 119px;
				background:url(../images/story-on.gif) no-repeat;
				}
				
			ul#nav li.news a:hover{ 
				width: 131px;
				background:url(../images/news-on.gif) no-repeat;
				}
			
			ul#nav li.locator a:hover{ 
				width: 186px;
				background:url(../images/boutique-on.gif) no-repeat;
				}	
				
			ul#nav li.diaries a:hover{ 
				width: 126px;
				background:url(../images/diaries-on.png) no-repeat;
				}
			ul#nav li.cntct a:hover{ 
				width: 106px;
				background:url(../images/cntct-on.png) no-repeat;
				}	
			
	#main-content{
	padding: 30px 50px 0px 50px;
	background: url(../images/content-bg.gif) repeat-y;
	}
	
	#article-area-wrapper-right{
	width: 600px;
	float:right;
	}
	
	#article-area{
	width: 496px;
	padding-bottom:60px;
	}
	
	#article-area p {
	padding: 0px 0px 0px 0px;
	text-align:justify;
	}
	
	#article-area-wrapper-left{
	width: 600px;
	float:left;
	}
	
	
	#sidebar{
	width:200px;
	float:left;
	background:url(../images/sidebar-bg.png) right no-repeat;
	min-height:221px;
	margin-right:30px;
	}
	

	
	ul#sidebar-nav {
	position:relative;
	top:55px;
	left:-60px;
	float:right;
	}
	
	ul#sidebar-nav li { 
		text-align:right;
		}
		ul#sidebar-nav li a{ 
			display: block;
			height: 15px;
			margin-top: 1.2em;
			clear: right;
			float: right;
			}
			ul#sidebar-nav li a:hover{
			text-decoration: none;
			}
			ul#sidebar-nav li.philosophy a{ 
				width: 90px;
				}
			ul#sidebar-nav li.products a{ 
				width: 80px;
				}

			ul#sidebar-nav li.people a{ 
				width: 66px;
				}

	
	#footer{
	min-height:127px;
	background:url(../images/footer-bg.gif) no-repeat;
	color:#fff;
	text-transform:uppercase;
	}
	
	#footer a{
	color:#fff;
	}
	
	#footer-left{
	position:relative;
	top:5px;
	margin-left:35px;
	}
	
	#footer-right{
	position:relative;
	top:5px;
	margin-right:30px;
	}
	
	
	/******STYLES FROM ELLEN'S OLD SITE *****/
	.style1 {
	font-family: verdana;
	font-size: 8.5pt;
	line-height: 17pt;
	color: #333366;
	letter-spacing: 1px;
	font-weight: bold;
	}

.style2 {color: #333366}

.style3 {
	font-family: verdana;
	font-size: 8.5pt;
	line-height: 17pt;
	color: #333366;
	letter-spacing: 1px;
	margin-left: 10px;
	font-weight: bold;
}

/****************************************************/
/****************[ Mage_CSS_B Clears ]***************/
/****************************************************/
.form-list li:after,
.narrowed-category li:after,
.page-head:after,
.page-head-alt:after,
.page-popup .print-head:after,
.clear:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.col2-alt-set:after,
.header:after,
.head:after,
.head-alt:after,
.head-alt2:after,
.head-alt3:after,
.box:after,
#nav:after,
.middle:after,
.button-set:after,
.actions:after,
.legend:after,
.ratings:after,
.page-head:after,
.page-head-alt:after,
.search-bar:after,
.sidebar li.item:after,
.sidebar .content:after,
.group-select li:after,
.tabs:after,
.cross-sell-block:after,
.my-review-detail:after,
.search-autocomplete li:after,
.generic-product-list li:after,
.account-nav li:after,
.listing-type-list .listing-item:after,
.product-img-box .more-views ul:after,
.product-options dt:after,
.product-options dd ul.options-list li:after,
.product-options-bottom:after,
.advanced-search li:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
