.no-hover { background-color: none; }
.no-hover:hover { background-color: none; }
body{												background:url(images/background.jpg); margin:0; font-size:100%; font-family:"Times New Roman", Times, serif; line-height:1.1em; }
.clear{												clear:both; }
.clear-right{										clear:right; }

p{													margin:0; }
h2{													background-image:url(images/decoration.jpg); background-repeat:no-repeat; background-position:center top; margin:10px 0 0 0; padding:30px 30px 10px 20px; color:#2f3a47; font-size:0.9em; font-weight:600; line-height:1.2em; text-align:center; }
h3{													margin:0; padding:0 0 5px 18px; color:#2f3a47; font-size:1.3em; font-style:italic; font-weight:100; }
h4{													margin:0 0 0 20px; padding:10px 0 10px 0; width:470px; color:#6f7368; font-size:1.0em; font-weight:600; border-bottom:1px dashed #2f3a47; line-height:1.2em; }
a:focus, a:hover, a:active{ 					    outline:none; border:none; } 


#header{											background:url(images/header-background.jpg); background-repeat:repeat-x; background-position:top; margin:0; height:230px; width:100%; }
#logo{												background:url(images/logo.png); background-repeat:no-repeat; background-position:center; margin:0 auto; height:200px; width:250px; }

#content-wrap{										margin:0 auto; padding:0; width:820px; }
#content-left{										background:url(images/sidebar.png); background-repeat:no-repeat; background-position:top left; margin:10px 0 0 0; height:566px; width:278px; float:left; position:absolute; z-index:1; }
.wine-list-link{									padding:0 0 0 30px; border:0; cursor:pointer; }
.wine-list{											background-image:url(images/wine-list-background_01.jpg); background-repeat:repeat-y; background-position:top; margin:30px 0 0 20px; width:236px; position:absolute; z-index:0; }
.wine-list-bottom{									background-image:url(images/wine-list-background_02.jpg); background-repeat:no-repeat; background-position:bottom; margin:0 0 0 20px; height:15px; width:236px; position:absolute; bottom:0; right:0; z-index:0; }
.wine-list ul{										margin:0; padding:50px 20px 20px 10px; list-style:none; color:#736b71; font-size:0.9em; font-style:italic; }
.wine-list ul .title{								background-image:url(images/nav-line-1.png); background-repeat:no-repeat; background-position:bottom; margin:0 0 3px 0; padding:0 0 8px 0; color:#736b71; font-size:1.2em;}
.wine-list ul .close{								background-image:url(images/nav-line-1.png); background-repeat:no-repeat; background-position:top; margin:3px 0 0 0; padding:8px 0 0 5px; cursor:pointer; }
.wine-list li{										margin:0; padding:0; }
.wine-list a{										padding:5px 0 5px 5px; color:#736b71; font-size:0.9em; text-decoration:none; display:block; }
.wine-list a:visited{								color:#736b71; font-size:0.9em; text-decoration:none; display:block; }
.wine-list a:hover{									background-color:#736b71; color:#c5b6c1; font-size:0.9em; text-decoration:none; display:block; }

#navigation{										margin:0; padding:20px 0 10px 20px; color:#625f4b; font-size:1em; font-weight:100; letter-spacing:.1em;  }
#navigation ul{										background-(images/nav-line-2.png); background-repeat:no-repeat; background-position:top left; margin:0; padding:0; list-style:none; }
#navigation li{										margin:0; padding:0; }
#navigation li.one{									background:url(images/nav-line-1.png); background-repeat:no-repeat; background-position:bottom left; }
#navigation li.two{									background:url(images/nav-line-2.png); background-repeat:no-repeat; background-position:bottom left; }
#navigation a{
	background:url(images/nav-hover.png);
	background-repeat:repeat-y;
	background-position:-200px 0;
	color:#625f4b;
	text-decoration:none;
	display:block;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
}
#navigation a:visited{								background:url(images/nav-hover.png); background-repeat:repeat-y; background-position:-200px 0; color:#625f4b; text-decoration:none; }
#navigation a:hover{								background-position:0 0; color:#a7a286; text-decoration:none; }

#content-right-wrap{								margin:20px 0 0 0; width:535px; float:right; }
#content-right-top{									background:url(images/content_01.jpg); background-repeat:no-repeat; background-position:center top; height:397px; width:535px; }
#content-right-top-page{							background:url(images/content_01-page.jpg); background-repeat:no-repeat; background-position:center top; height:30px; width:535px; }
#content-right-repeat{								background:url(images/content_02.jpg); background-repeat:repeat-y; background-position:center top; margin:0; padding:0; width:535px; }
#content-right-bottom{								background:url(images/content_03.jpg); background-repeat:no-repeat; background-position:center top; height:219px; width:535px; }
#content-right-repeat p{							margin:0; padding:0 30px 10px 20px; color:#2f3a47; font-size:1.0em; line-height:1.5em; }
.mission-statement{
	background:url(images/mission-statement-background.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:112px;
	width:474px;
	line-height:0.9em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 53px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#content-right-repeat h1{							background:url(images/header-text.jpg); background-repeat:no-repeat; background-position:center; height:51px; width:392px; margin:0 0 0 20px; padding:30px 0 0 20px; color:#625f4b; font-size:1.3em; font-weight:100; letter-spacing:0.2em; text-align:left; }
#content-right-repeat h1.alt{						background:url(images/header-text2.jpg); background-repeat:no-repeat; background-position:center; height:51px; width:392px; margin:0 0 0 20px; padding:30px 0 0 20px; color:#625f4b; font-size:1.3em; font-weight:100; letter-spacing:0.2em; text-align:left; }

#content-right-repeat img{							margin:10px 0 0 20px; padding:0; border:0; }
#content-right-repeat .contact{						font-size:1.1em; font-weight:100; }

#content-right-repeat p a{							color:#736b71; text-decoration:none; }
#content-right-repeat p a:visited{					color:#736b71; text-decoration:none; }
#content-right-repeat p a:hover{					background-color:#736b71; color:#fff; text-decoration:none; }

.chilled{											background-image:url(images/chilled.jpg); background-repeat:no-repeat; background-position:right bottom; margin:0; padding:0 0 20px 0; width:500px; }
.slightly-chilled{									background-image:url(images/slightly-chilled.jpg); background-repeat:no-repeat; background-position:right bottom; margin:0; padding:0 0 20px 0; width:500px; }
.no-chilling {
	margin:0;
	padding:0 0 20px 0;
	width:500px;
}


#footer{											background:url(images/footer-logo.jpg); background-repeat:no-repeat; background-position:top right; height:200px; width:525px; font-size:0.9em; float:right; }
#footer a{											color:#6f7368; text-decoration:none; }
#footer a:visited{									color:#6f7368; text-decoration:none; }
#footer a:hover{									color:#fdeecc; text-decoration:none; }
#foter-nav{											background:url(images/footer-line.jpg); background-repeat:no-repeat; background-position:bottom left; padding:0 0 15px 0; width:330px; color:#6f7368; }
#foter-content{										padding:10px 0 0 0; width:330px; color:#6f7368; }

#preload{											display:none; }.vinoshipper {
	background:url(images/mission-statement-background.jpg);
	background-repeat:no-repeat;
	background-position:center;
	margin:20px 0 0 20px;
	padding:53px 5px 0 5px;
	height:112px;
	width:474px;
	line-height:0.9em;
}
