/* 
Title:     Bin Ends Wine Stylesheet
Author:    Chris Gillis - Saltline Studio Chatham, Ma
*/
body {
	margin:0;
	padding:0;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #4b442A;
	background: #a9bf49 url('/images/background.gif') repeat-x;
    }
    
img {
	border: 0;
	}
a {
	color: #93a545;
	}
.clear {
	clear:both;
	}
	
/* ----- main content ----- */

#container {
/*	width: 830px;
	width: 850px;*/
	width: 830px;
	margin-left: auto;
	margin-right: auto;
	background: #fff7dc;
	}
	
#content {
	padding: 2px;
	margin-left: 208px;
	margin-right: 208px;
	margin-top: 23px;
}

#content.sub {
	width:620px;
	margin:-2px 0 0 0;
	float:right;
	}
	
#content.sub .wineinfobox {
	width:200px;
	height: 500px;
	margin-right:10px;
	float:left;
	}

#content.sub .none {
	margin-right: 2px;
	}
	
#content.sub #mod2 {
	margin-top:35px;
	overflow:hidden;
	display:block;
	clear:both;
	}
	
#content.sub .wineinfobox h1 {
	font-family:Helvetica, Arial;
	font-size:140%;
	color:#93a545;
	font-style:normal;
	margin-left:0;
	letter-spacing:-0.05em;
	}

#content.sub .wineinfobox .bottle {
	border:3px solid #93a545;
	}
	
#content.sub .wineinfobox .wrap {
	margin:5px;
	margin-left:0;
	margin-right:0;
	overflow:hidden;
	border-left:5px solid #e7e2ca;
	background:#eee8d0;
	}

#content.sub .wineinfobox .wrap a {
  text-decoration: none;
}

#content.sub .wineinfobox .wrap h2 {
	font-family:Helvetica, Arial;
	font-size:100%;
	color:#646155;
	margin:7px;
	font-style:normal;
	text-decoration:none;
	}

#content.sub .wineinfobox .wrap p {
	margin-left:7px;
	font-family:Helvetica, Arial;
	font-size:90%;
	line-height:normal;
	color:#646155;
	text-decoration:none;
	}

#content.sub .wineinfobox .wrap .bottles {
	margin:15px 0;
	}
	
#content.sub .wineinfobox .wrap img {
	margin-left:7px;
	}

#content.sub .wineinfobox .wrap .pricecompare {
	width:185px;
	height:50px;
	margin-top:12px;
	padding-top:10px;
	padding-left:10px;
	background:#abb669;
	font-family:Helvetica, Arial;
	font-size:100%;
	color:#000000;
	font-weight:bold;
	}

.wineinfobox .title {
  height: 60px;
}

.wineinfobox .description {
  height: 60px;
}

.wineinfobox .bottles {
  height: 40px;
}

.mod1 {color:#7b2a83;}
	
#content.sub h5 {
	float: left;
	font-family: Helvetica, Arial;
    color: #fff7dc;
    font-weight: bold;
    font-style: normal;
    font-size: 120%;
    margin: 2px 0 5px 9px;
    padding-top: 4px;
    }
	
#content.sub .greenbar {
	width: 620px;
	height:30px;
	background: #636f2e;
	margin:0;
	padding:0;
	}

#content.no-left {
	padding: 2px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 23px;
}
	
#purplemidbar {
	width: 410px;
	height: 42px;
	background: #7b2a83;
	margin-top: 20px; 
	margin-bottom: 10px;
}

#purplemidbar h1 {
	text-transform: lowercase;
}	
#content h1 {
	font-family: Georgia, Times, serif;
    color: #fff7dc;
    font-weight: bold;
    font-style: italic;
    font-size: 160%;
    margin: 2px 0 10px 8px;
    padding-top: 6px;
}
    
#content h2 {
	font-family: Georgia, Times, serif;
    color: #7b2a83;
    font-style: italic;
    text-decoration: none;
    font-size: 160%;
    margin: 10px 0 10px 0px;
    padding-top: 6px;
    }
    
#content p {
	font-size: 12px;
	}
    

/* ----- header ----- */

#header {
	background: url('/images/header.jpg');
	width: 830px;
	height: 71px;
	}

#header img {
	margin: 10px 0 0 10px;
	}
	
#logo {
	float: left;
	}

#cart {
	float: right;
	}

	
#cart a {
	font-size: 11px;
	line-height: 1.5em;
	padding: 0;
	margin: 0 90px 0 0;
	color: #93a545;
	}
	

/* ----- navigation ----- */


#tabs {
    float:left;
    width: 830px;
    height: 35px;
    background: url('/images/nav_bg.gif') repeat-x;
    font-size: 12px;
    line-height:normal;
	}
      
#tabs ul {
	  margin:0;
	  padding:5px 10px 0 10px;
	  list-style:none;
      }

#tabs li {
      display:inline;
      margin:0;
      padding:0;
      }

#tabs a {
      float:left;
      background: url('/images/tableft5.gif') no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
      
#tabs a span {
      float:left;
      display:block;
      background:url('/images/tabright5.gif') no-repeat right top;
      padding: 3px 15px 9px 6px;
      color:#fff7dc;
      }

#tabs a.active {
	background-position:0% -42px; } 

#tabs a.active span {
      color:#fff7dc;
      background-position:0% -42px;
      background-position:100% -42px;
      }


  /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
    /* End IE5-Mac hack */

#tabs a:hover span {
      color:#fff7dc;
      }

#tabs a:hover {
      background-position:0% -42px;
      }

#tabs a:hover span {
      background-position:100% -42px;
      }  

/* ----- misection ----- */


#midsection { 
	margin-top: 1px;
	padding: 0;
    border:0;
    height: 210px;
    }
    
#testimonials {
	float: left;
	width: 200px;
	height: 209px;
	}
	
#mainphoto {
	float: right;
	width: 620px;
	height: 211px;
	}

	
/* ----- leftside ----- */

#leftside {
	float: left;
	width: 195px;
	margin: 0;
	margin-top:-10px;
	}
		
#leftside h1 {
	float: left;
	font-family: Helvetica, Arial;
    color: #fff7dc;
    font-weight: bold;
    font-style: normal;
    font-size: 160%;
    margin: 2px 0 5px 9px;
    padding-top: 6px;
    }
    
.rss {
	float:right
	}
	
#leftside .title {
	width:195px;
	height:35px;
	background:#636f2e;
	}
	
#leftside .wrap {
	width:175px;
	margin-bottom:13px;
	padding:10px;
	background:#e0dbc4;
	}

#leftside .social {
	margin-top:10px;
	}
    
.greenbar { 
	margin-top: 10px;
	width: 195px;
	height: 34px;
	background: #636f2e;
	}
	
.ltgreenbar { 
	margin-top: 10px;
	width: 195px;
	height: 34px;
	background: #93a545;
	}
	
#search {
	width: 195px;
	height: 150px;
	margin-bottom:10px;
	background: url('/images/search_bg.gif') no-repeat bottom;
	}
	
.purplebar { 
	width: 200px;
	height: 42px;
	background: #7b2a83;
	margin-top: 8px; 
	}
	
#undervid { 
	width: 200px;
	height: 150px;
	background: #eee8d0;
	border-bottom: solid #e0dbc4;
	border-width: thin;
	}
	
#leftside a, #purplemidbar a { 
	color: #93a545;
	padding: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	line-height: 2em;
	}

#textvid {
	margin: 0px 5px 2px 10px;
	}
	
#textvid p { 
	font-size: 11px;
	line-height: 1.8em;
	}
	
#textvid a { 
	font-size: 11px;
	line-height: 1.8em;
	}

#leftside img {
	margin: 0;
	padding: 0;
	}
	
#testimonials h2 {
	color: #4B442A;
	font-family: Georgia, Times, serif;
    font-weight: normal;
    font-style: italic;
    font-size: 15px;
    margin: 6px 5px 5px 7px;
    padding-top: 6px;
	}
	
#testimonials p {
	color: #4B442A;
	font-family: Georgia, Times, serif;
    font-weight: bold;
    font-style: italic;
    font-size: 17px;
    margin: 2px 5px 5px 7px;
    padding-top: 6px;
	}
	
ul#listsearch {
	margin:0;
	padding:0;
	list-style-type:none;
	}
ul#listsearch li {
	margin:0;
	padding:0;
	margin-top:-10px;
	overflow:hidden;
	display:block;
	}
ul#listsearch li a {
	color:#646155;
	font-family: Helvetica, Arial;
	font-size:110%;
	text-decoration:underline;
	margin-left:20px;
	}
ul#listsearch li .bullet {
	margin-top:7px;
	float:left;
	position:absolute;
	}

/* ----- home new wines ----- */
		
.newwinesa { 
	width: 410px;
	height: 80px;
	background: #eee8d0;
	border-bottom: solid #e0dbc4;
	border-width: thin;
	}
	
.newwinesa a { 
	color: #7b2a83;
	text-decoration: none;
	padding: 0;
	}
	
.newwinesa a:hover { 
	color: #531c59;
	}

.newwinesa p { 
	font-weight: bold;
    font-size: 12px;
    margin: -2px 0 0 10px;
	}
	
.newwinesb { 
	width: 410px;
	height: 80px;
	}

.newwinesb a { 
	margin-top: 10px;
	color: #7b2a83;
	text-decoration: none;
	padding: 0;
	}

.newwinesb a:hover { 
	color: #531c59;
	}

.newwinesb p { 
	font-weight: bold;
    font-size: 12px;
    margin: -2px 0 0 10px;
	}
	
.newwinesa img { 
	float: left;
	margin: 5px 10px 1px 5px;
	padding: 3px;
	border: 1px solid #e0e0d5;
	background: #fff;
	}
	
.newwinesb img { 
	float: left;
	margin: 5px 10px 1px 5px;
	padding: 3px;
	border: 1px solid #e0e0d5;
	background: #fff;
	}

.price { 
	float: right;
	margin: 25px 5px 0 0;
	color: #7b2a83;
	text-align: right;
    font-weight: bold;
    font-size: 12px;
	}
.price img {
	display: block;
	float: none;
	text-align: right;
	margin: 0px 0px;
	padding: 3px;
	border: none;
	background: transparent;
}
	
		
/* ----- rightside ----- */

#rightside {
	float: right;
	width: 200px;
	margin: 0;
	margin-left: 10px;
	}

#rightside a { 
	color: #93a545;
	padding: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	line-height: 2em;
	}

#rightside img {
	margin-top: 5px;
	}
	
	
#rightside h1 {
	float: left;
	font-family: Georgia, Times, serif;
    color: #fff7dc;
    font-weight: bold;
    font-style: italic;
    font-size: 160%;
    margin: 2px 0 5px 4px;
    padding-top: 6px;
    }

#rightside h3 {
    font-weight: bold;
    font-style: italic;
    font-size: 110%;
    margin: 2px 0 15px 4px;
    padding-top: 6px;
    }    
    
    
#rightside p {
	margin-top: 5px;
	font-size: 11px;
	line-height: 1.8em;
	padding: 5px;
	}

.blogpost a {
	color: #93a545;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.8em;
	margin: 5px 0 0 5px;
	padding: 0;
	}
	
.blogpostb a {
	color: #93a545;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.8em;
	margin: 5px 0 0 5px;
	padding: 0;
	}
.blogpost p, .blogpostb p {
	padding: 0px;
}
.blogpost img {
	display: block;
	}
	
.blogpostb img {
	display: block;
	}
	
.reason {
	margin: 20px 0 14px 15px;
	}

.searchbar {
	margin: 21px 0 14px 15px;
	}
	
#search .button {
	margin: 0px 0 0px 15px;
	}
	
.productimg {
	padding: 0;
	margin: 0;
	}

	
/* ----- footer ----- */

#footer {
	clear: both;
	padding: 5px;
	background: #93a545;
	font-size: 11px;
	color: #fff7dc;
	height: 40px;
	margin-top: 200px;
	}
	
#footerleft { 
	position:relative;
	text-align:left;
	float:left;
	}
	
#footerright { 
	position:relative;
	text-align:right;
	float:right;
	margin-right: 10px;
	}
	
#footer a  {
	color: #fff7dc;
	font-size: 11px;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	text-decoration: none;
	}
	
/* ----- product ----- */


#productleft {
	float: left;
	margin-bottom: 10px;
	width: 200px;
	}
	
#productleft h4 { 
	color: #7b2a83;
	text-decoration: none;
	padding: 0;
	}
	
#productright {
	float: right;
	background: #eee8d0;
	border-top: thick solid #7b2a83;
	margin: 20px 1px 10px 0;
	width: 185px;
	}
	
#productright h3 {
	margin: 8px 1px 7px 10px;
	}
	
.addbutton {
	float: right;
	margin-top: -40px;
	}
	
.productregion {
	margin-top: -20px;
	padding: 0;
	font-size: 12px;
	}


.inventory {
	margin: 0;
	padding: 0;
	font-size: 12px;
	}
	
#productprices { 
	float: right;
	color: #531c59;
	text-decoration: none;
	padding: 0;
		margin-right: 5px;
	}
	
#bottlecase { 
	float: left;
	color: #60593f;
	text-decoration: none;
	padding: 0;
	margin-left: 10px;
	}
	
.caseprice { 
	float: right;
	color: #531c59;
	text-decoration: none;
	padding: 0;
	margin-top: 20px;
	margin-right: 5px;
	}
	
.case { 
	float: left;
	color: #60593f;
	text-decoration: none;
	padding: 0;
	margin-left: 10px;
	margin-top: 40px;
	}

.scoreleft {
	background: #636f2e;
	color: #fff7dc;
	font-size: 12px;
	}
	
.scoreright {
	background: #93a545;
	color: #fff7dc;
	font-size: 12px;
	border-right: thick solid #fff7dc;
	}
	
table {
	padding-bottom: 15px;
	text-align: center;
	}

#winemakernotes {
	background: #eee8d0;
	border-bottom: thin solid #e0dbc4;
	width: 409px;
	margin-top: 270px;
	}
	
#winemakernotes h1 {
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #4b442A;
	font-weight: bold;
	padding: 12px 5px 0 5px;
	}	
	
#winemakernotes p {
	padding: 2px 5px 0 10px;
	font-size: 12px;
	}
	
#winemakernotes img {
	padding: 5px;
	}

	
.even {
	border-bottom: 1px solid #e0dbc4;
	padding: 0;
	}
.blogpost {
	padding: 0;
}
.blogpostb {
	padding: 0;
	background: #eee8d0;	
}
.odd {
	border-bottom: 1px solid #e0dbc4;
	padding: 0;
	background: #eee8d0;
}
dl {
	height: 63px;
	padding: 5px;
	}

dt {
	float: right;
	width: 120px;
	}

dd {
	margin: 0 0 15px 60px;
	font-size: 12px;
	}
	
dd.image {
	float: left;
	margin: 0;
	padding: 2px;
	}

#rightside dl a {
	color: #7b2a83;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4em;
	}
	
.bottleprice {
margin: 0;
padding: 0 0 0 5px;
}

.pricepro {
padding: 0 0 0 5px;
margin: 0;
color: #7b2a83;
}

/* ----- subnav ----- */
	
#subnav {
	width: 200px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#subnav li a {
	height: 22px;
	text-decoration: none;
	font-size: 12px;
	margin-left: 10px;
	}	
	
#subnav li a:link, #subnav li a:visited {
	color: #531c59;
	display: block;
	padding: 2px 0 5px 0;
	}
	
#subnav li a:hover {
	color: #7b2a83;
	padding: 2px 0 5px 0px;
	}
	

#subnav li {
	border-bottom: 1px solid;
	border-color: #531c59;
	list-style: none;
	}

#subnav ul {
	list-style-type: none;
	padding: 0;
	margin-left: 0;
	font-weight: bold;
	}
	
.subimg {
	padding: 0;
	margin: 0;
	}
	

/*------------PAGINATION ------------>*/

.pagination {
        padding: 3px;
        margin: 3px;
		margin-top: 60px;
		text-align: right;
}
.pagination a {
        padding: 2px 5px 2px 5px;
        margin: 2px;
        border: 1px solid #93a545;
        text-decoration: none;
        color: #93a545;
}
.pagination a:hover, .pagination a:active {
        color: #7b2a83;
}
.pagination span.current {
        padding: 2px 5px 2px 5px;
        margin: 2px;
        border: 1px solid #7b2a83;
        color: #7b2a83;
}
.pagination span.disabled {
        display: none;
}
/* ----- blog ----- */

#contentblog {
	padding: 2px;
	margin-left: 18px;
	margin-right: 210px;
	margin-top: 63px;
	font-size: 14px;
	}

#contentblog h2 {
	font-family: Georgia, Times, serif;
    color: #7b2a83;
    font-style: italic;
    text-decoration: none;
    font-size: 160%;
    margin: 10px 0 10px 0px;
    padding-top: 6px;
	}

#categories {
	width: 200px;
	height: 260px;
	background: #93a545;
	}

#contentblog a {
    text-decoration: none;
	}

.sublineblog {
	margin: 0;
	padding: 0;
	}

.sublineblog a {
	color: #93a545;
	}

#bloglist { 
	margin-top: 10px;
	padding: 10px 0 0 0;
	list-style-image: url('/images/blog_bullet.gif'); 
	background: #93a545;
	height: 300px;
	font-size: 12px;
	}


#bloglist li {
	margin: 15px 0 0 0;
	}

#bloglist li a, #bloglist a {
	margin: 20px 0 0 0;
	color: #fff7dc;
	    text-decoration: none;
	}

#blogcontainer {
	margin-top: -10px;
	}

#errorExplanation h2 {
	font-size: 16px;
	color: #fff;
	background-color: #B00000;
	padding: 0 5px;
	margin: 0;
}

#twitter {
  margin-left: 10px;
  width: 180px;
  border: 1px solid;
  }

#twitter h2 {
  font-size: 14px;
  padding: 5px;
  }

#twitter p {
  padding: 5px;
  font-size: 11px;
  }

#twitter ul {
  list-style: square;
  margin: 0 10px 0 10px;
  padding: 0 10px 0 10px;
  border: none;
  }

#twitter li {
  font-size: 11px;
}

#seconds embed, #seconds object{
margin-left: 15px; 
}