@charset "UTF-8";
/* CSS Document */

@import url("nav.css");
@import url("newsticker.css");


body {
 font-size:62.5%;
 background: #f9eac4 url(../img/site/bg-body2.jpg) top center no-repeat;
 margin:0 auto;
 }
 
#wrapper {
  width:1024px;
  margin: 0 auto;
  position: relative;
   }  
   

a {
outline: none;
}

 
/*   Font Families 
---------------------------------------------*/
#module2 h1, h2, dt.featuredTitle, h3, h4, p, dd, dt, td, #navmain ul li, #module2 ul li, ul.wineclubs li, ul.blogposts, p.featuredDescription, ul.wineclubs, ul.wineclubs li, p.featuredTitle, #footer ul li, #footerbody ul, p.featuredPrice, #premasthead ul li, ul.sidebar li, #content1sec ul li,
#content3sec ul li { 
 font-family:"Helvetica Neue", Helvetica, Arial, san-serif;
 color:#111; 
 }

h1,
h2,
.toasts-quotes1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  }



/*   Font Attributes 
---------------------------------------------*/



h1, dt {
  font-size:2.2em;

  }
  
h2 {
  color: #111;
  font-size:1.4em;
  text-transform:uppercase;
  border-bottom:1px dotted #ccc;
  margin-top:2em;
  font-weight: lighter;
  }
 
h2.first {
  margin-top:0;
  padding-top:0;}
 
h2.clear {
  clear:both;}

h3 {
  font-size:1.2em;
  margin:1.5em 0 .5em 0;
  text-transform: uppercase;
  font-weight: lighter;
  } 

h4 {
  font-size: 1.1em;
  margin:1em 0 .2em 0;
  padding-bottom:0;
  color:#555;
  font-weight:lighter;
  font-style: italic;
  }

p {
  margin:1em 0;
  padding:0;
  }
  
 p, dd, ul.blogposts {
  font-size:1.4em;
  line-height: 1.6em;
  }


/*  TABLES
---------------------------------------------*/

td {
  font-size:1.4em;
  color:#222;
  padding:.5em .3em;
  }

td td {font-size:1em;}

td h2 {
  font-size:1.1em;}

td h3 {
  font-size:1em;}

.nopadtop {
  padding-top:0;
  margin-top:0;}
  
.nopad {
  padding:.7em 0em 0 1em;
  margin:0;} 
  
td em {
  color:#777;
  font-style:normal;} 
 
img {
  border:none;}
  
.indent {
  margin-left:5em;}
    
.quotetable {
  padding:.2em;}

/*  Forms
---------------------------------------------*/

.formfield {
  font-size:.9em;
  color:#222;
  padding:.2em;
  margin-bottom:1em;}

.aster {
  font-size: 1.5em;
  color:red;}
    



/*   LINKS (CONTENT)
---------------------------------------------*/


#content a:link {
  color: #990000;
  text-decoration: underline;
  }
  
#content a:visited {
  color: #990000;
  text-decoration: underline;
  }
 
#content a:hover {

  color: #de9d2c;
  text-decoration: underline;

  }
	
#content a:active {
  color: #de9d2c;
  text-decoration: underline;
  }




/*   SIDEBAR (CONTENT)
---------------------------------------------*/

#content2sec a:link {
  padding:.5em;
  color: #222;
  text-decoration: none;
  }
  
#content2sec a:visited {
  padding:.5em;
  color: #222;
  text-decoration: none;
  }
 
#content2sec a:hover,
#content2sec li span:hover {
  padding:.5em;
  color: #505a2e;
  text-decoration: underline;
  }
	
#content2sec a:active {
  background-color: #e4b964;
  color: #505a2e;
  text-decoration: none;
  }


/*  PRE HEADER
---------------------------------------------*/

#preheader {
  font-family: "Helvetica Neue", Helvetica, san-serif;
  font-size:1.1em;
  color:#222;
  margin:.6em 0 0 1.2em;
  padding:0;
  }
  
#preheader ul {
  list-style:none;
  margin:0em 0;
  padding:0;}

#preheader ul li {
  float:left;
  margin:0em 0 0em 1em;
  width:auto;}
  
#preheader ul li a:link {
  color: #42423c;
  text-decoration:underline;}

#preheader ul li a:visited {
  color: #42423c;
  text-decoration:underline;}

#preheader ul li a:hover {
  color: #79786e;
  text-decoration:underline;}

#preheader ul li a:active {
  color: #42423c;
  text-decoration:underline;}



/*   MODULES
---------------------------------------------*/

#modules {
  float:left;
  margin:0;
  padding:2em 0 0;
  width:100%;
  background: #fff url(../img/site/bg-module.jpg) top left no-repeat;
  height: 320px;}
  
  
#module1 {
 float:left;
 width:500px;
 padding:0 0em 1em 3.2em;
 }

#module2 {
 float:left;
 width:475px;
 margin:2em 0 0 1em;
 }
 
#module2 h1 {
  margin:.2em 0 1em 0;
  color:#fff;
  border:0;
  font-style:normal;}

#module2 a:link,
#module2 a:visited {
  color:#fff;
  font-weight:bold;
  text-decoration: underline;}

#module2 a:hover {
  color:#fff;
  font-weight:bold;
  text-decoration: none;}
  
#module2 a:active {
  color:#fff;
  font-weight:bold;
  text-decoration: underline;}

#module2 ul#leftcolumn,
#module2 ul#rightcolumn {
  list-style:none;
  } 
 
#module2 ul li {
  color:#fff;
  font-size:1.5em;
  font-weight:lighter;
  margin:0;
  padding:0;
  }
  
ul#leftcolumn {
 float:left;
 width:45%;
 padding:0 0 0 3.5em;
 margin:0;
}

ul#rightcolumn {
 float:left;
 width:45%;
 padding:0em 0 0 .5em;
 margin:0;
}




/*   CONTENT
---------------------------------------------*/

#gutter {
  padding:1em 3.4em 2em;
  margin:0;
  }

#gutter2 {
  padding:3em 2em 0;
  margin:0;}


#content {
  width:100%;
  padding:0em 0;
  margin:0;
  background:#fff url(../img/site/bg-content.jpg) top center no-repeat;
  float:left;
  }

#content.nobg {
  background:#fff;}

#topcontent {
  float:left;
  clear:both;
  }

#bottomcontent {
  padding-top:1em;
  width:100%;
  }

ul.wineclubs { 
  list-style:none;
  padding:1em 0 0;
  margin:0;
  font-size:1.4em;
  font-weight:bold;
  }

ul.wineclubs li {
  display:block;
  color:#555;
  padding-left:1em;
  padding-bottom:3.6em;}
  
ul.wineclubs li.last {
  padding-bottom:0em;}

ul.wineclubs li span {
  font-family: "Helvetica Neue", Helvetica, san-serif;
  font-size:1em;
  font-weight: lighter;
  display:block:
  float:left;
  }
  

ul.sidebar { 
  list-style:none;
  padding:1em 0 0;
  margin:0;
  font-size:1.4em;
  }

ul.sidebar li {
  display:block;
  color:#555;
  padding-bottom:1em;}
  
ul.sidebar li.last {
  padding-bottom:0em;}

ul.sidebar li span {
  font-family: "Helvetica Neue", Helvetica, san-serif;
  font-size:1em;
  font-weight: lighter;
  display:block:
  float:left;
  }

ul.blogposts {   
  list-style:none;
  padding:0 0 0 0;
  margin:0;
  color:#555;
  }

ul.blogposts li {
  display:block;
  width:100%;
  color:#555;}

ul.blogposts li span {
  font-size:1em;
  font-weight: normal;
  }
  
  
  
#content1,
#content3 {
  float:left;
  width:500px;
  }
  
#content2,
#content4 {
  float:left;
  width:400px;
  padding-left:2em;
  }

#content1sec,
#content3sec {
  float:left;
  width:700px;
  }


#content-iphone {
width:100%;}


h2.iphone {
  margin:1em 0 .9em 0;
  padding:0;
  color:#980000;
  font-size:1.4em;
  text-decoration: none;
  border:0;
  clear:both;
  font-style: oblique;
  display:block;
  text-transform:none;
  font-weight:lighter;
  width:100%;
  }
  
ul#iphone {
margin:0 1em;
padding:0;
list-style:none;
}

#iphone li {
list-style:none;
margin:none;
padding:.5em 1em 2em 3em;
background:url(../img/iphone/li.gif) 0px 5px no-repeat;
}





#content1sec ul {
 margin:0;}

#content1sec ul li,
#content3sec ul li {
 font-size:1em;
  list-style: disc inside;
  line-height: 1.3em;
  padding:.3em 0;}


  
#content2sec,
#content4sec {
  float:left;
  width:200px;
  margin:7.2em 3em 0 0em;
  background:#f2f2f2;
  padding:1em;
  -moz-border-radius:.8em;
  -webkit-border-radius:.8em; }


p.first {
  margin-top:0;
  padding-top:0;}
 
p.featuredPrice {
  font-size:1.3em;
  color: #980000 !important;
  font-weight:bold;
  float:left;
  padding-top:.3em;
  margin-top:0;
  padding-bottom:0;
  margin-bottom:0;
  }

p.featuredBuy {
  float:left;
  margin:.6em 0em 0 3em;
  display:inline;
  position:relative;
  bottom:0em;
  }

p.featuredPrice2 {  /* for WC page */
  font-size:1.3em;
  color: #980000 !important;
  font-weight:bold;
  padding-top:0em;
  margin-top:0;
  padding-bottom:0;
  margin-bottom:0;
  }

p.featuredBuy2 { /* for WC page */
  margin:.6em 0 0 0;
  display:block;
  position:relative;
  bottom:.1em;
  }

h1 {
  clear:both;
  color: #333;
  font-style: oblique;
  display:block;
  font-weight:lighter;
  width:100%;
  border-bottom:1px dotted #ccc;
  padding:1.5em 0 0; }
  
h1.first {
  margin-top:0;
  padding-top:0;}

.center {
  text-align:center;}

h1.title {
  margin:0 0 .9em 0;
  padding:0;
  color:#980000;
  font-size:4em;
  text-decoration: none;
  border:0;}

#content-all {
  width:100%;
  } 
  
.quote {
  color:#777;
  font-style:oblique;
  background: url(../img/site/quotes.png) top right no-repeat;
  padding:0em 7em 1em 0em;}

.quotesidebar {
  color:#777;
  font-style:oblique;
  font-size:1.2em;
  padding:.5em;
  }

.toasts-quotes1 {
  font-size:2em;
  font-style: oblique;
  }

.quote-source {
  font-size:.9em;
  text-align:left;
  color:#555;
  display:block;
  font-style:oblique;
  padding:1em 0 3em;
  border-bottom:1px dotted #555;}
  
.quoteborder {
  border:#e3d4a2 solid 2px;}
  

/* STYLES
---------------------------------------------*/ 

/* self-clear floats */
.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
	
.alignright_img {
  float:right;
  margin:0 0 .5em 1em;
  width:auto;}
	
.alignleft_img {
  float:left;
  padding:0;
  margin:0em 1.2em 1em 0;
  width:auto;}
  
.border {
 border:5px solid #6d7648;
 }

.submit {
  padding:.5em;
  border: 1px solid #555;
  background: #e7e7e7;}

.contactform {
  padding:.2em;
  border:1px solid #999;}

.required {
  font-size:1.5em;
  color:red;}

.contactpage {
  padding:0;
  }

.clear {
 clear:both;}


.review {
  padding-bottom:0;
  margin-bottom:0;}

.author {
  padding-top:0;
  margin-top:0;}
  
 
/*   FOOTER
---------------------------------------------*/

#footerbody {
  clear:both;
  margin:0;
  padding:0em 0 0;
  height: 128px;
  background: #fff url(../img/site/bg-footer.jpg) bottom center no-repeat;
  }

#footerbody ul {
  list-style:none;
  color: #8b8b8b;  
  padding:6em 0 0 3.5em;
  }
  
#footerbody ul li {
  padding: 0em 1.5em 1.3em 0em;
  font-size:1.2em;
  list-style:none;
  float:left;
  display:inline;
  width:auto;}

#footerbody ul#nav { 
  clear:both;
  margin:0em;}
  
#footerbody ul#address { 
  clear:both;
  margin:0em;
  padding-top:0;}    
   
#footerbody ul li a {
  padding:1.5em 0;
  color: #9a9a9a;
  }

#footerbody ul li a:visited {
  color: #9a9a9a;
  }

#footerbody ul li a:hover {
  color: #818181;
  }

#footerbody ul li a:active {
  color: #818181;
  }
    
  
/*   DL
---------------------------------------------*/
  
dl {	
	clear:both;
	padding:2em 0 3.5em;
	
	}

dt  {	
  font-size: 1.8em;
  color: #79451d;
  font-weight:normal;
  padding:.2em 0;	
	}


dd {
	margin-left: 72px;
	}

dl.wineclubs {
  margin:4em 0 0 0;
  padding:0;}

dl.wineclubs dd ul {
  list-style: none;
  padding:0;
  margin:0;}

dl.wineclubs dt {
  margin:0;
  }

  
dl.wineclubs dd {
  margin:0 0 0 226px;
  color:#222;}
  


/* Twitter 
_----------------*/

#twitter_div {
  margin:0;
  padding:0;
  }

#twitter_div ul {
  list-style: none;
  font-family: "Helvetica Neue";
  font-size:1.3em;
  margin-left:0;
  }

#twitter_div ul li {
  list-style: none;
  font-family: "Helvetica Neue";
  margin-left:0;
  line-height: 1.5em;
  }

#twitter-link {
  font-family: "Helvetica Neue", Helvetica, san-serif;
  color:#555;
  margin-top:.5em;}

ul#twitter_update_list  {
  margin:0;
  padding:0;}
  
ul#twitter_update_list li {
  padding:0 0 .5em 0;}
  
ul#twitter_update_list li a {
  font-weight:bold;}
  

ul#twitter_update_list li span:hover {
  color:#333;}

ul#featured1,
ul#featured2 {
  padding:10px 0 0;
  margin:0; 
  list-style: none;
  }

ul#featured2 {
  padding:25px 0 0;
  }
  

  
ul#featured1 li,
ul#featured2 li {
  font-size:1.2em;
  font-family:Helvetica, san-serif;
  padding:0 0 10px 0;}
  
ul#featured1 li.sb-image,
ul#featured2 li.sb-image {
  float:left;
  padding-right:10px;}
  
ul#featured1 li.sb-title a,
ul#featured2 li.sb-title a {
  font-weight:bold;
  color:#990000;
  padding:0;
  margin:0;
  }

ul#featured1 li.sb-price, 
ul#featured2 li.sb-price {
  font-weight: bold;
  }

ul#featured1 li.sb-buy,
ul#featured2 li.sb-buy {
  padding:0;
  margin:0;}