/* Jones of Washington :: Styles
   Updated: Mon 07.18.11
   Author: Bear Group, www.beargroup.com
----------------------------------------------------------------------------------*/

/*
* Jones of Washington - Theme for drupal
* ---------------------------
*
* created by Greg Bear
* contact: greg at bearideas dot com
*
*/
----------
/* some common styles */

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h1 {
  font-size: 18px;
  color: #8D987A;
  margin-bottom: .5em;
  padding-bottom: .35em;
}
h1.title {
color:#003366;
font-family:Geneva,Arial,Helvetica;
font-size:16px;
font-weight:bold;
text-decoration:none;
display:none;
}

h2 {
  font-size: 15px;
  font-weight:normal;
}

h3 {
  font-weight: normal;
  color: #8d987a;
  font-size: 13px;
}
h3.price {
  color: #1e201d;
  font-size: 14px;
}
h4 {
  font-size: 140%;
}

h5 {
  font-size: 130%;
}

h6 {
  font-size: 120%;
}

/* links */
a {
color:#5D6054;
text-decoration:none;
}

a:link, a:visited {
  color:#5D6054;;
  text-decoration: none;
}

a:hover {
  color:#5D6054;
}

a:active, a.active {
  color: #5D6054;
}

p a {
color:#949a67;
text-decoration: none;
}

p a:link, p a:visited {
  color:#949a67;
  text-decoration: none;
}

p a:hover {
  color:#999d8c;
}

p a:active, p a.active {
  color: #949a67;
}

/* some more items */

img, a img {
  border: none;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 0px;
  background: #5D6054;
}

/* general lists, menu */
ul, ul.menu, .item-list ul {
  margin: 0 0 .5em 0;
  padding: 0 0 0 0.5em;
}

ul li, ul.menu li, .item-list ul li {
  margin: 0 0 0 3em;
  padding: 0;
  list-style: disc url(images/bullet.gif); 
}

ul li.expanded, ul.menu li.expanded, .item-list ul li.expanded {
  list-style: disc url(images/menu-expanded.gif);
}

ul li.collapsed, ul.menu li.collapsed, .item-list ul li.collapsed {
  list-style: square url(images/menu-collapsed.gif);
}

ul li.leaf {
  list-style:square url(../../misc/menu-leaf.png);
}

ul.menu li ul li {
  font-size: 10px;
}

ul.menu li ul li ul li {
  line-height: 1.6em;
}


/* Interior Page, Primary Navigation */
#primary{
}

#primary ul {
float:right;
list-style-type:none;
margin:46px 0pt 0pt 20px;
padding:0pt;
width:515px;
}
#sidebar-right ul {
	list-style-type:none;
	margin: 15px auto 27px auto;
	padding:0;
	width:98px;
	float:none;
	text-align: left;
}
#sidebar-right ul li{
padding: 0;

}
#primary ul li {
  float:left;
  list-style-type:none;
  list-style:none;
  list-style-image: none;
  margin: 0;
}
#primary ul li a {
  background:transparent url(images/navigation.jpg) no-repeat scroll left top;
  display:block;
  height:31px;
  width:73px;
  letter-spacing:1.5px;
  font-size:12px;
}

#primary ul li a:hover, #primary ul li.active a, #primary ul li.active-trail a {
  color:#eeeadf;
}

span.text {
	display:block;
}

/*menu item 1*/
#primary ul li.menu-354 a {  
  width:73px;
  background-position:0 0;	
  margin:14px 5px 0 0;
}
#sidebar-right #primary ul li.menu-354 a {
	margin-bottom:2px;
	margin-top: 0;
}
#primary ul li.menu-354 a.active, #primary ul li.menu-354.active-trail a {
	background-position:0 -62px;
}
#primary ul li.menu-354 a:hover {
	background-position:0 -31px;
}
#primary ul li.menu-354 a span {
	padding:7px 0 0 15px;
}
/*menu item 2 */
#primary ul li.menu-358 a {
	width:74px;
	background-position:-73px 0;
	margin:0 7px 0 0;
}
#sidebar-right #primary ul li.menu-358 a {
	margin:0 0 0 14px;
}
#primary ul li.menu-358 a:hover {
   background-position:-73px -31px;
}
#primary ul li.menu-358 a.active, #primary ul li.menu-358.active-trail a {
	background-position:-73px -62px;
}
#primary ul li.menu-358 a span {
	padding:6px 0 0 16px;
}
/* menu item 3 */
#primary ul li.menu-359 a {
	width:66px;
	background-position:-147px 0;
	margin:10px 6px 0 0;
}
#sidebar-right #primary ul li.menu-359 a {
	margin:0 0 5px 4px;
}
#primary ul li.menu-359 a:hover{
	background-position:-147px -31px;
}
#primary ul li.menu-359 a.active, #primary ul li.menu-359.active-trail a {
	background-position:-147px -62px;
}
#primary ul li.menu-359 a span {
	padding:8px 0 0 14px;
}
/* menu item 4 */
#primary ul li.menu-360 a {
	width:84px;
	background-position:-213px 0;
	margin:0 5px 0 0;
}
#sidebar-right #primary ul li.menu-360 a {
	margin:0 0 2px 14px;
}
#primary ul li.menu-360 a:hover {
	background-position:-213px -31px;
}
#primary ul li.menu-360 a.active, #primary ul li.menu-360.active-trail a {
	background-position:-213px -62px;
}
#primary ul li.menu-360 a span {
	padding:7px 0 0 6px;
}
/* menu item 5*/
#primary ul li.menu-361 a {
	width:57px;
	background-position:-297px 0;
	margin:9px 32px 0 0;
}
#sidebar-right #primary ul li.menu-361 a {
	margin:0 0 0 7px;
}
#primary ul li.menu-361 a:hover {
	background-position:-297px -31px;
}
#primary ul li.menu-361 a.active, #primary ul li.menu-361.active-trail a {
	background-position:-297px -62px;
}
#primary ul li.menu-361 a span {
	padding:6px 0 0 8px;
}
/*menu item 6 */
#primary ul li.menu-362 a {
	width:66px;
	background-position:-354px 0;
	margin:7px 0 0 0;
}
#sidebar-right #primary ul li.menu-362 a {
	margin:0 0 0 32px;
}
#primary ul li.menu-362 a {
}
#primary ul li.menu-362 a:hover {
	background-position:-354px -31px;
}
#primary ul li.menu-362 a.active, #primary ul li.menu-362.active-trail a {
	background-position:-354px -62px;
}
#primary ul li.menu-362 a span {
	padding:3px 0 0 29px;
	font-size:10px;
}

/*secondary links, left nav */
#secondary {
margin: 25px 15px 10px 25px;
padding-left: 3px;
}
#secondary em {
 color: #d1d1d1;
 font-size: 10px;

}
#secondary ul {
text-align:left;
}

#secondary ul li {
  margin: 0;
  font-size:11px;
  list-style-type: none;
  list-style-image: none;
  border-top:1px solid #E1E0DC;
  color:#373535;
  display:block;
  padding:6px 0pt;
}
.block #secondary ul.links  {
 padding: 0;
}

#secondary ul li a{
  display: block;
  color: #373535;
  font-weight:normal;
  font-size:12px;
  letter-spacing: 1px;
}
#secondary ul li a:hover{
  color: #9d6123;
}
#secondary ul li a.active {
  color: #9d6123;
  font-weight:normal;
}

/* =Contact Block
-------------------------------*/

#block-block-2 {
  margin: 30px 0 20px 0;
  font-size: 12px;
  color: #373535;
  letter-spacing: 1px;
  }


#block-block-2 a, #block-block-10 a:visited {color: #373535;}
#block-block-2 a.wheretobuy, #block-block-10 a:visited.wheretobuy {color: #9D6123;}
#block-block-2 a:hover {color: #9D6123;}

/* sidebars, regions */

.sidebar {
  text-align: left;
}

.sidebar .block {
  margin-bottom: 1.5em;
}

.sidebar .block h2 {
  font-size: 10px;
  font-weight: bold;
  margin: 10px 0 8px 0;
  padding: 4px 2px 4px 15px;
  color: #999999;
}


.sidebar .block h3, .sidebar .block div.title {
  font-size: 12px;
  color: #6C7A8D;
  font-weight: bold;
}

/***********************
*   styling
***********************/

/* tabs */

ul.primary {
  text-align: right;
  border-bottom: 1px solid #DADCE0;
}

ul.primary li a {
  background: #EBEFF7;
  border-color: #CFD5E3;
}

ul.primary li a.active {
  border-color: #CFD5E3;
  border-bottom: 0;
}

ul.primary li a:hover {
  background-color: #FBFCFE;
  border-color: #BABFC6;
}

ul.secondary {
  padding: 0;
}
ul.secondary li {
  margin: 0;
}
ul.secondary li.active a {
  border-bottom: 3px solid #BABFC6;
}

/* tables */

table {
  /*margin: 0.5em 0 1em 0;*/
  width: 100%;
  margin: 0;
}

thead th {
  color: #5D6054;
  font-size: 100%;
  font-weight: normal;
  padding: 4px 5px 0 5px;
  border: none;
}

tr.even, tr.odd {
  border-color: #DADCE0;
}

tr.even {
  background-color: #fbfcfe;
}

tr.odd {
  background-color: #fff;
}

td {
  /*padding: 3px;*/
}

td.menu-disabled {
  background-color: #E5E5E5;
}

/* forms */

form {
  margin-bottom: .5em;
}

input, textarea, select, textfield {
  font: 11px/160%;
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #555;
  padding: 1px 3px 1px 3px;
}

fieldset {
  border: solid #DADCE0 1px;
  background-color: #F8F9FA;
  margin: 1em 0 1em 0;
}

fieldset.collapsed {
  background-color: transparent;
  padding: 0;
}

.form-item input.error, .form-item textarea.error {
  font: 11px/100% "Verdana", sans-serif;
  border: 1px dashed #E1471D;
  color: #555;
}

#node-form, #node-form .node-form {
  overflow:auto;
}

#search  {
  float: right;
  margin: 25px 15px 0 0;
  height: 18px;
}

#search .form-item {
  display: inline;
  padding: 0;
  margin: 0;
}

#search input.form-text, #user-login-form input.form-text  {
  height: 18px;
  width: 95px;
  padding: 2px 3px 0 3px;
  text-align: right;
  color: #9CA6B4;
  background-color: #FBFCFE;
}

#search input.form-submit, #user-login-form input.form-submit  {
  width: 49px;
  margin: 0;
  height: 22px;
  border: 1px solid #D1DBEC;
  border-bottom: none;
  vertical-align: bottom;
  background-color: #FBFCFE;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #6C7A8D;
}

#user-login-form {
  text-align:left;
}

#user-login-form .form-item {
  margin: 0 0 .5em 0;
}

#user-login-form .item-list {
  margin-top: .5em;
  font-size: 90%;
}

#user-login-form input.form-text {
  border: 1px solid #D1DBEC;
  text-align: left;
}

#user-login-form input.form-submit {
  border: 1px solid #D1DBEC;
}

#user-login-form label {
  font-size: 90%;
  font-weight: normal;
}

#user-login-form .form-required {
  display: none;
}

#search input.form-submit:hover, #search input.form-submit:focus,
#search input.form-text:hover, #search input.form-text:focus,
#user-login-form input.form-text:hover, #user-login-form input.form-text:focus,
#user-login-form input.form-submit:hover, #user-login-form input.form-submit:focus {
  background-color: #fff;
  color: #485F7E;
  border-color: #B7C7E2;
}

/* add icons to user listing blocks */

#block-user-2 ul li, #block-user-3 ul li {
  list-style-type:none;
  list-style-image: none;
  margin-left: -5px;
  padding-left: 18px;
  background-image: url(images/mini-user-light-blue.png);
  background-repeat: no-repeat;
  background-position: 0 3px;
}

/* progress bar */

.progress .bar {
  background: #fff url(images/progressbar.gif) repeat;
  border: 1px solid #00375a;
}

/* messages */

.messages {
  min-height: 32px;                 /* icon height */
  height: auto !important; /* Min-Height Fast Hack for IE */
  height: 32px;
  padding: 1.4em 1em .3em 75px;
  border: 1px solid #E0E0E0;
  background: #fbfcfe;
  margin: 10px 0;
}

.messages ul {
  padding: 0 0 0 20px;
  margin: 0;
}

div.status {
  background: #FBFCFE url(images/addedtocart.png) top left no-repeat;
}

div.error {
  border: 2px solid #E1471D;
  background: #FCD295 url(images/icon-alert.png) .5em 50% no-repeat;
}

div.error ul li, div.status ul li {
  list-style-type: square;
  list-style-image: none;
}

/* mixed elements */

div.meta, .description, .breadcrumb, .submitted, .taxonomy {
  font-size: 92%;
  color: #494949;
  line-height: 1.6em;
}


pre {
  background: #fbfcfe;
  border: 1px solid #DADCE0;
  padding: 0.75em 1.5em;
}

blockquote {
  border: 1px #DADCE0 solid;
  margin: 0.5em 1em;
  padding: 0.3em;
  font-style: italic;
}

code {
  font-size: 1em;
  font-family: Profont, 'lucida console', 'Courier New', Monaco, monospace;
}

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

.preview .node, .preview .comment {
  border: 1px solid #BABFC6;
  padding: 10px;
  margin: 5px 0 10px 0;
  background-color: #FAF4E1;
}

.new {
  float: right;
  color: red;
  vertical-align: super;
  font-size: 80%;
  font-weight: bold;
}

/* admin panel */

div.admin-panel {
  border: 1px solid #DADCE0;
  background-color: #fbfcfe;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
  margin-top: 15px;
}

div.admin-panel h3 {
  padding: 5px 5px 5px 30px;
  margin: 0 0 5px 0;
  border-bottom: 2px solid #DADCE0;
  background: #f4f0ed url(images/crystal-run.gif) no-repeat 2px 2px;
}

/* node links */

div.links {
    text-align: right;
}

ul.links {
  text-align: right;
}

ul.links li.first {
  padding-left:0px;
}

.node div.links {
  padding-top: 1px;
  padding-bottom: 2px;
  border-bottom: dashed #DADCE0 1px;
}

.sticky div.links {
  border-bottom: none;
}

.comment .links {
  font-size: 90%;
}

li.comment_add a, li.comment_comments a {
  background: url(images/mini-comment.png) no-repeat 0 1px;
  padding-left: 15px;
}

li.node_read_more a {
  background: url(images/mini-readmore.png) no-repeat 0 2px;
  padding-left: 15px;
}

li.upload_attachments a {
  background: url(images/mini-attachment.png) no-repeat 0 2px;
  padding-left: 15px;
}

li.comment_delete a {
  background: url(images/mini-trash.png) no-repeat 0 0;
  padding-left: 15px;
}

li.comment_edit a {
  background: url(images/mini-edit.png) no-repeat 0 0;
  padding-left: 15px;
}

li.comment_reply a {
  background: url(images/mini-comment.png) no-repeat 0 0;
  padding-left: 15px;
}

/* node, content styles */

.node h2.title a {
  color: #333;
  font-weight:normal;
  margin-bottom: 0;
}

.node h2.title a:hover {
  text-decoration: underline;
  border-bottom: 0;
  color: #345;
}

.meta, .submitted, .taxonomy {
  color: #666;
}

.meta {
  padding-bottom: 1em;
}

.press .content p {margin-left: 23px;}

.node .submitted {
  text-align: left;
  float: left;
  width: 99%;
}

.node .with-taxonomy .submitted {
  width: 48%;
}

.node .taxonomy {
  text-align: right;
  float: right;
  width: 48%;
  margin-right: 20px;
}

.taxonomy .links a {
  text-decoration:none;
  border-bottom: dotted 1px #949A67;
}

.taxonomy .links a:hover {
  border-bottom: solid 1px #949A67;
}

.taxonomy li.first {
  background: url(images/mini-category.png) no-repeat 0 2px;
  padding-left: 15px !important;
}

.sticky {
  border: 1px solid #DADCE0;
  background-color: #F7FAFF;
  padding: 8px 5px 8px 5px;
}

/* book styles */

div.node div.content .book-navigation {
  background: #eee;
  margin:0;
  padding:0;
}

div.node div.content .book-navigation ul.menu {
  border:0;
  border-top:1px solid #2763A5;
  margin:0;
  padding-bottom:10px;
}

div.node div.content .book-navigation .page-links{
  background: #C1D4EA;
  border:1px solid #2763A5;
  border-width:1px 0 1px 0;
  padding:5px;
  margin:0;
}

/* forum styles */

#forum table {
  width: 100%;
}

/* aggregator styles */

.feed-item-meta {
  font-size: 90%;
  color: #666;
  text-align: right;
}

h3.feed-item-title  a {
  color: #333;
  font-weight:normal;
  margin-bottom: 0;
  font-size: 13pt;
}

h3.feed-item-title a:hover {
  text-decoration: underline;
  border-bottom: 0;
  color: #345;
}

/* poll styles */

.poll .bar {
  height: 16px;
  background-color: #D4E2F2;
}

.poll .bar .foreground {
  background: url(images/bg-poll.gif) repeat-x;
  height: 16px;
  clear: none;
  float: left;
}

.poll .vote-form {
  text-align: center;
}

.poll .vote-form .choices {
  padding-left: 5%;
  text-align: left;
  display: block;
}

/* pager */

.pager {
  text-align: center;
  font-size: 90%;
}
.pager a, .pager a:visited  {
  padding: 2px 3px 2px 3px;
  margin-left: 5px;
  border: 1px solid #DADCE0;
  background-color: #FFFFFF;
  color: #5294C1;
}
.pager .pager-current {
  padding: 2px 3px 2px 3px;
  margin-left: 5px;
  border: 1px solid #DADCE0;
  background-color: #F7F8FA;
  color: #555;
}
pager a:hover {
  border-color: #BABFC6;
  color: #555555;
}

/* footer blocks */
#footer #block-block-4{
background-color: #bc742a;
margin: 10px 0 0 0;
padding: 0;
overflow:hidden;
height: 124px;
width: 530px;
}
#footer #block-block-4 .blockinner{
border: 1px solid #96591f;
margin: 10px;
height: 100px;
overflow:hidden;
}
#footer #block-block-4 #ae-sub {
padding: 18px 10px 18px 15px;
width: 225px;
float:left;
min-height: 67px;
}
#footer #block-block-4 #ae-sub.right{
border-left: 1px dashed #96591f;
}
#footer #block-block-4 #ae-sub h2 {
font-size: 12px;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
padding: 0;
margin: 0 0 8px 0;
letter-spacing: 1px;
}
#footer #block-block-4 #ae-sub h2 img {margin: 0 5px;}
#footer #block-block-4 #ae-sub h2 span {
  background: url(images/footer-dots.gif) top left no-repeat;
}
#footer #block-block-4 #ae-sub p {
color: #dacfb8;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size: 11px;
margin-left: 18px;
padding: 0;
}
#footer #block-block-4 #ae-sub .ae-more a,#footer #block-block-2 #ae-sub .ae-more a:visited {
color: #784415;
}
#footer #block-block-4 #ae-sub .ae-more a:hover {
color: #784415;
text-decoration: underline;
}
#footer .content p {
margin: 6px 0 0 0;
padding: 0;
}
#block-block-1 {
 margin: 23px 0 0 40px;
}

/* special formatting */
#wahluke{
float: left;
margin: -130px 0 15px 15px;
}
.adult-sig, #hmpage .adult-sig {
font-size:8px;
font-family:Arial, Verdana, Helvetica, sans-serif;
margin:8px 10px 8px 10px;
}
.content p {
  margin: 0 0 10px;
}
.product-content p {
  padding: 0 10px 0 0px;
  margin: 0 0 10px 0;
  font-size: 11px;
  line-height: 1.3em;
}
.topline1 {
background: url(images/topline1.gif) no-repeat top right;
height: 193px;
}
.topline1 p {
font-size:14px;
padding-top: 90px;
line-height: 1.3em;
letter-spacing: 1px;  
}
.topline1 em {
 color: #999d8c;
}
.topline {
background: url(images/topline2.gif) no-repeat top left;
height: 152px;
}
.topline p {
font-size:14px;
padding: 40px 10px 0px 45px;
line-height: 1.3em;
letter-spacing: 1px;  
}

#node-29 .topline p, #node-19 .topline p {
padding: 30px 10px 0px 55px;	
}

#node-31 .topline p {
padding: 25px 10px 0px 45px;
}

.topline em {
 color: #999d8c;
}
.topline3 {
background: url(images/topline3.gif) no-repeat top left;
height: 136px;
}
.topline3 p {
font-size:14px;
padding: 75px 10px 0pt 35px;
line-height: 1.2em;
color: #a2ae6c;
width: 170px;
}
.topline3 em {
 color: #1a2310;
 font-style:normal;
 }
.product-content {
margin: 0px 10px 0pt 35px;
}
.topline4 {
background: url(images/topline4.gif) no-repeat top left;
height: 127px;
}
.topline4 p {
font-size:12.8px;
padding: 40px 50px 0px;
line-height: 1.2em;
color: #252525;
}
.topline4 em {
 color: #9d6123;
 font-style:normal;
}
#hmpage p {
margin: 8px 30px 8px 45px;
padding-left: 0;
}

#hmpage .wahluke {
 padding-top: 20px;
}

#block-block-3 .wahluke {
 position: absolute;
 bottom: 30px;
 left: 0px;
 }

/* For IE */

* html #block-block-7 .wahluke {left:0px;}

.outofstock {
  color: #9D6123;
  line-height: 1.3em;
  padding-right: 10px;
  }

.newrelease {
margin: 8px 30px 8px 30px;
}
.newrelease h2 {
color: #b57931;
background: url(images/newrelease.gif) no-repeat top left;
height: 34px;
padding: 5px 0 0 15px;
letter-spacing: .04em;
margin: 0;
}
.newrelease a, .newrelease a:link, .newrelease a:visited, .newrelease a:hover {
color: #949a90;
}
#footer a, #footer a:link, #footer a:visited, #footer a:hover {
color:#434432;
}

h2.section-head {
	color: #b57931;
	background: url(images/newrelease.gif) no-repeat 8px 0px;
	height: 34px;
	padding: 5px 0 0 23px;
	letter-spacing: .04em;
	margin: 0;
}
#hmpage .newrelease p{
  margin:0 0 0 15px;
  font-size:11px;
}
.newrelease h3 {
margin:0 0 0 15px;
}
.newrelease #product-cart-form{
 margin:0 0 0 15px;
}
.newrelease #product-cart-form .form-item label {
 display: inline;
 font-weight: normal;
 font-size: 11px;
 color: #b57931;
}

#add-to-cart-action #edit-add-to-cart {
  background: url(images/addtocart.gif) no-repeat top left;
  color: #b57931;
  font-family:Georgia, "Times New Roman", Times, serif;
  height: 33px;
  width: 132px;
  border:none;
  text-align:center;
}

#add-to-cart-action input#edit-qty {
  width: 12px;
}

#add-to-cart-action label {
  font-weight: normal;
}

.buy {
color:#FFFFFF;
margin: 3px 0 0 0;
}
.product-table .buy img {
  margin-left:0;
}

#add-to-cart-action .form-item {
  float: left;
}

#edit-variations-3 {
  margin: 16px 0 0 5px; 
}

#node-36 ul li {
  padding: 0;
}

#node-18 .content ul li em {
  color: #B57931;
  font-weight: bold;
}

#node-18 .content ul, #node-31 .content ul {
  margin: 0 25px 0 0;
}

#moreinfo-display ul li {
  margin-right: 3em; 
}

#moreinfo-display h2.section-head {
  margin-top: 10px;
}

#print-page table {
  page-break-before: always
  }

#print-button {
clear: both;
}

#print-button input {
font-size: 13px;
color: #000;
margin-left: 350px
}

/* Wine Notes Navigation */

#NoteNav {
	height: 86px;
	width: 507px;
	background: #F6F6F6;
	margin: 0;
	}

#NoteNav ul#buttons {
	height: 86px;
	width: 507px;
	background: transparent url(images/notesnav.jpg) top left no-repeat;
	position: relative;
	}

#NoteNav ul#buttons li {
	list-style-type: none;
	list-style-image: none;
	position: absolute;
	margin: 0;
	padding: 0;
	}

ul#menu li, ul#buttons a {
	height: 25px;
	display: block;
	margin: 0;
	padding 0;
	}

#NoteNav ul#buttons li a {
	text-indent: -5000px;
	overflow: hidden;
	text-decoration: none;
	margin: 0;
	padding: 0;
	}

#print	{top: 19px; right: 80px; width: 28px;}
#close	{top: 19px; right: 30px; width: 40px;}

/* Contact Form */

#contact-mail-page .form-item, #address-form .form-item {
  margin-left: 20px;
}

#contact-mail-page input.form-text, #contact-mail-page #edit-message {
  width: 300px;
}

#contact-mail-page .form-item label, #address-form .form-item label {
  font-weight: normal;	
}

/*Product Catalog View*/
.product-table table{
margin: 0;
}
.product-table tbody{
  border:none;
}
.product-table tr.even, .product-table tr.odd {
  background: none;
}
.product-table td {
  padding:10px;
  vertical-align:top;
  width: 175px;
}
.product-table img {
margin-left: 40px;
}

.product-table p {
font-size:12px;
color: #7e955b;
margin: 1px 0 0 0;
}
.product-table em {
 color: #1a2310;
 font-style:normal;
}
.product-table .price {
 color: #9d6123;
 display: inline;
}
.product-table .priceblock {
  margin-top: 5px;
  color: #9D6123;
}
.product-table .bottle-line {
 margin: 0 5px 0 5px;
}
/*Cart View */
#cart-view-form thead th {
background:none;
border:none;
color:#949a90;
font-size: 12px;
padding:15px 5px 0px;
text-align:left;
font-weight: normal;
}
#cart-view-form th {
border-bottom:3px solid #CCCCCC;
padding-right:1em;
text-align:left;
}
#cart-view-form td a, #cart-view-form td p  {
  padding-left: 5px;
}

#cart-view-form tr.even p, #cart-view-form tr.odd p {
  color: #9D6123;
}
#cart-view-form table { 
 border-collapse:inherit;
}

.webform-client-form .form-submit {
  background: url(images/cart_button.gif) #cdbb9b no-repeat top left;
  color: #FFFFFF;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  height: 26px;
  width: 103px;
  border:none;
  text-align:center;
  margin: 15px 15px 15px 2px;
  cursor: pointer;  
  }

#cart-view-form span.head1 {
  margin-left: 7px;
  color: #5D6054;
}

#cart-view-form span.head2 {
  margin-left: 337px;
  color: #5D6054;
}

#cart-view-form img {
  margin: 2px 0 0 5px;
}

#block-block-6 #secondary ul li, #block-block-6 #secondary ul li a {
  color: #D1D1D1;
  letter-spacing: 1px;
}

#block-block-6 #secondary ul li a:hover{
  color: #9d6123;
}
#block-block-6 #secondary ul li a.active {
  color: #9d6123;
  font-weight:normal;
}


#address-form #edit-submit, #authorize-net-form .form-submit, #user-register #edit-submit {
  background: url(images/cart_button_lg.gif) #cdbb9b no-repeat top left;
  color: #FFFFFF;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  height: 26px;
  width: 153px;
  border:none;
  text-align:center;
  margin: 15px 15px 15px 20px;
}

img.extra {
  clear: both;
  margin: 20px 0 20px 45px;
}
img.extra2 {
  margin: 0px 0pt 0px 24px;
}
#contact-mail-page p {
 margin-left: 25px;
 font-family:Georgia,"Times New Roman",Times,serif;
}

/* Checkout */

/*wine notes */
#winenotes table {
margin: 0 10px 0 20px;
width: 95%;
}

.thumb {
  float: left;
  height: 225px;
}
.ourwines {
  clear:both;
  border-bottom: 1px solid #CCC;
  min-height: 230px;
  height: auto !important; /* Min-Height Fast Hack for IE */
  height: 230px;
  padding: 10px 0;
}

.ourwines h2.title {
  font-size: 14px;
  padding-top: 40px;
}

.ourwines h2.title em {
 color: #849377;
 font-style: normal;
}

.ourwines h2.title span a {
 color: #9D6123;
 font-family:Georgia,"Times New Roman",Times,serif;
 font-size: 11px;
}

.ourwines p {
  margin-right: 20px;
  padding: 10px;
}

.ourwines .docs {padding-bottom: 15px;}
.ourwines .docs a {padding-right: 10px; font-style: italic;}
.ourwines .docs a:hover {color: #9D6123;}


/**********************
** Registration Form **
**********************/

#checkoutreg {
	margin: 12px 0 0 12px;
}
#checkoutreg .inst1{
	width: 231px;
	float:left;
	padding: 0 20px 0 0;
	margin: 0;
}
#checkoutreg .inst2{
	width: 200px;
	float:left;
	padding: 0;
	margin: 0;
}
#checkoutreg .inst1 p, #checkoutreg .inst2 p {
 font-size:12.8px;
 line-height:1.2em;
}
#checkoutreg .inst1 em, #checkoutreg .inst2 em {
color:#9D6123;
}
#checkoutreg form#user-register{
	margin: 0 12px 20px 0;
	border-right: #CCCCCC 1px solid;
	width: 240px;
	float:left;
}
#checkoutreg form#user-login{
	width:200px;
	float:left;
}
#checkoutreg .form-item {
 margin-top: 8px;
 margin-bottom: 5px;
}

#checkoutreg form#user-register #edit-name, #checkoutreg form#user-register #edit-mail, form#user-register .form-item label{
	width:220px;
}
#checkoutreg form#user-register .form-item .description {
 /* display:none; */
 padding-right: 20px;
}
#checkoutreg form#user-register fieldset{
 border:none;
 margin: 0;
 padding: 0;
}
#checkoutreg form#user-register fieldset legend{
 display:none;
}

#checkoutreg form#user-login .form-item input, form#user-register .form-item label{
	width:220px;
}
#checkoutreg form#user-login .form-item .description {
  display:none;
}

#checkoutreg form#user-login #edit-submit, #checkoutreg form#user-register #edit-submit {
background-color:#C1A784;
border:1px solid #C1A784;
color:#FFFFFF;
font-family:Times,"Times New Roman",Serif;
font-size:12px;
margin-top:5px;
padding:3px;
}

p.ship {
  font-size: 13px;
  }
  
p.hazwarn {
  color: #9D6123;
  }
  
.form-radios {
  background: #FFFFFF;
  padding: 5px;
  }
  
form#authorize-net-form label, form#authorize-net-form fieldset select {
  float: left;
  margin-left: 10px;
  font-weight: normal;
  }
  
form#authorize-net-form input {
  width: 150px;
  margin-left: 2px;
  }
  
form#user-register label {
  font-weight: normal;
  }



