* {margin:0;padding:0;outline:0;}
img {border:0;}
a {color:#a44625;}
a:link,a:visited{text-decoration:none;}
a:hover,a:active{text-decoration:underline;}
body {color:#666;font-family:"Trebuchet MS";font-size:13px;line-height:150%;letter-spacing:0.01em;background:url('/mysite/images/texture.jpg');}
p {margin:10px 0;}
h3 {color:#a44625;font-weight:normal;font-size:24px;}
h4 {font-size:16px;color:#ad9a3a;}
h4 a {color:#ad9a3a;}

#wrapper {position:relative;overflow:hidden;;width:960px;margin:20px auto;background:#fff url('/mysite/images/wrapper_bg.gif') repeat-y top left;}
#inner-wrapper {padding-bottom:90px;background:url('/mysite/images/footer.gif') no-repeat 248px bottom;overflow:hidden;}
.border {width:248px;position:absolute;width:248px;left:0;height:18px;z-index:100;}
#left {width:248px;float:left;padding:40px 0 40px 0;position:relative;}
#left-top {top:0;background:url('/mysite/images/left_top.gif');}
#left-bottom {bottom:0;background:url('/mysite/images/left_bottom.gif');}
#main {width:712px;float:left;}
.news-item {margin-top:15px;}
.news-item h5 {font-family:Georgia;font-size:12px;}
#content li {margin-left:20px;}
h1 {height:166px;text-indent:-9999em;background:url('/mysite/images/logo.gif') no-repeat center;}
h1 a {display:block;height:100%;}
#left h2 {height:144px;background:url('/mysite/images/tagline.gif') no-repeat center;text-indent:-9999em;margin:20px 0;}
#newsletter-signup {text-align:center;padding:0 24px;}
#newsletter-signup h4 {font-size:20px;text-align:center;font-weight:normal;color:#a44625;margin-bottom:5px;}
#newsletter-signup input {text-align:center;border:1px solid #999;padding:4px 2px;width:190px;margin:5px 0 0 0;font-size:14px;color:#666;}
div.submit-img {text-align:center;}
#newsletter-signup div.submit-img input {border:0;width:auto;}

#nav {position:relative;text-indent:-9999em;background:url('/mysite/images/nav.gif') no-repeat -32px 0;height:42px;}
#nav li {list-style:none;position:absolute;height:100%;top:0;}
#nav li a {display:block;height:100%;}

#nav li.nb1 {width:115px;left:23px;}
#nav li.nb2 {width:115px;left:140px;}
#nav li.nb3 {width:83px;left:255px;}
#nav li.nb4 {width:89px;left:340px;}
#nav li.nb5 {left:430px;width:85px;}

#nav li.nb1 a:hover, 
#nav li.nb1 a.current,
#nav li.nb1 a.section {background:url('/mysite/images/nav.gif') -55px -42px;}
#nav li.nb2 a:hover,
#nav li.nb2 a.current,
#nav li.nb2 a.section {background:url('/mysite/images/nav.gif') -172px -42px;}
#nav li.nb3 a:hover,
#nav li.nb3 a.current,
#nav li.nb3 a.section {background:url('/mysite/images/nav.gif') -287px -42px;}
#nav li.nb4 a:hover,
#nav li.nb4 a.current,
#nav li.nb4 a.section {background:url('/mysite/images/nav.gif') -372px -42px;}
#nav li.nb5 a:hover,
#nav li.nb5 a.current,
#nav li.nb5 a.section {background:url('/mysite/images/nav.gif') -462px -42px;}



#content {padding:15px 15px 0 25px;width:425px;float:left;}
.page-image {margin-top:20px;width:237px;float:left;text-align:center;}
.subnav {margin-top:20px;}
.subnav ul li {list-style:none;}
.subnav ul li a {padding:4px 8px;display:block;border:1px solid #aaa;border-width:1px 0;border-width:1px 0 0 0;}
.subnav ul li a.last {border-width:1px 0;}
.subnav ul li a:hover,
.subnav ul li a.current {background:#f9f4e7;text-decoration:none;}
#footer {position:absolute;bottom:0;height:85px;clear:both;background:none;font-size:12px;padding-left:25px;}
#footer h4 {color:#666;font-size:19px;margin-bottom:4px;}
#footer #copyright {width:400px;float:left;padding-top:40px;}
#footer #contact-us {width:200px;float:right;padding-top:20px;}

/* home */
img#wine-bottle {position:absolute;top:0;left:50%;margin-left:260px;z-index:100;}
.HomePage #content h4 {color:#a44625;text-transform:lowercase;font-size:18px;border-bottom:1px dotted;padding:2px 0;margin:20px 0;}
.HomePage .page-image {display:none;}
.news-block {overflow:hidden;margin:15px 0;}
.news-block h5 {margin-top:0;}
.news-block h5 a {font-size:14px;color:#ad9a3a;}
.news-block .date {font-family:georgia;font-variant:small-caps;float:left;width:58px;height:58px;position:relative;background:url('/mysite/images/calendar.gif');text-align:center;}
.news-block .description {float:right;width:355px;}
.date .month {display:block;font-weight:bold;}
.date .day {font-size:22px;margin-top:5px;display:block;font-weight:bold;}
fieldset {border:0;}
form .field { margin:0 10px 10px 0; padding:0; clear:both; overflow:hidden; height:1%; }
form .field label { display:block; font-weight:700; margin-bottom:1px; font-size:12px; float:left; width:120px; }
form .field ul, #Form_Form .field li { list-style:none; margin:0; }
form .field ul { margin:5px 0; }
form .field li { margin:0 0 10px; float:left; clear:left; }
form .field li input { float:left; }
form .field li label { font-weight:400; display:block; float:left; }
form .text input, form .email input, form .password input, form .textarea textarea, #Form_Form .textarea textarea, #Form_Form .email input, form .encrypt input { border:1px solid #ccc; font-size:14px; padding:2px; float:left; width:250px; }
textarea { width:300px; }
form select { font-size:11px; }

form .checkbox input { float:left; margin-left:120px; }
form .checkbox label { float:left; width:200px; margin-left:8px; }

form span.required, #Form_Form span.validation { display:block; clear:left; margin:5px 0 0 120px; font-size:11px; color:#a00; font-weight:700; line-height:16px; }
form div.validationError { margin-bottom:4px; }
form div.validationError input, #Form_Form div.validationError textarea { background-color: #fffbf6; border-width:2px; }

form div.Actions { margin:0; }
form input.action { background:#666; border:0; padding:5px 10px; font-weight:700; color:#fff; cursor:pointer;margin-left:120px; }
form input.action:hover { background:#777; }

#MemberLoginForm_LoginForm { margin:20px 0; }
#MemberLoginForm_LoginForm .field label { width:90px; }
#MemberLoginForm_LoginForm .checkbox input { margin-left:0; }
#MemberLoginForm_LoginForm .checkbox label { width:200px; }
#MemberLoginForm_LoginForm div.Actions { margin:10px 0 20px; }
#MemberLoginForm_LoginForm div.Actions input, #MemberLoginForm_LoginForm p#ForgotPassword { float:left; margin-right:10px; }
#MemberLoginForm_LoginForm p {margin:0;}
#MemberLoginForm_LoginForm p#ForgotPassword a {display:block; background:#666; border:0; padding:3px 10px 3px; font-weight:700; color:#fff; cursor:pointer; font-size:12px; text-decoration:none; }
#MemberLoginForm_LoginForm p#ForgotPassword a:hover { background:#777; }



/* Images */

#content img {
	border: none;
}
	#content div.image.right,
	#content div.captionImage.right {
		float: right;
		margin-left: 20px;
	}
	
	#content .captionImage {
		border: 1px solid #aaa;
		padding: 5px;
	}
	
	#content div.image.left,
	#content div.captionImage.left {
		float: left;
	}
	#content div.image.leftAlone,
	#content div.captionImage.leftAlone {
		float: left;
		margin-right: 100%;
	}
	#content div.image.center,
	#content div.captionImage.center {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	#content .caption {
		font-weight: bold;
		text-align: center;
		color: #666;
	}


*-----ClearFix-----*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear  {clear:both;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* sifr */

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/* newsletter */
body.newsletter {width:100%;padding:0;}
.newsletter #wrapper {background:none;width:600px;padding:0;margin:0 auto;}
.newsletter #inner-wrapper {background:none;}
.newsletter #container {background:none;}
.newsletter h2 {border:1px solid #aaa;border-width:1px 0;padding:4px;background:#faf9ed;color:#a44625;margin:10px 0 20px 0;width:300px;}
.newsletter h3 {color:#a44625;font-size:16px;font-family:georgia;width:300px;}
.newsletter #newsletter-main td {padding:10px 20px;}
.newsletter #newsletter-main table td {width:50px;}
.newsletter #newsletter-main table td p {width:auto;}
.newsletter #newsletter-main p {text-align:justify;width:300px;}
.newsletter #newsletter-main p img {margin:0 auto;display:block;}
.newsletter table td h5 {font-size:13px;border-bottom:1px solid #aaa;}
.newsletter address {font-size:11px;line-height:120%;}
body.newsletter small {display:block;line-height:120%;}


/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
  margin:0 0 -10px 0;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/
