/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @copyright  Copyright (c) 2004-2007 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/*input { border: 1px #d5d5d5 solid; }*/

/* Generic Styles */
.bigFirstLetter:first-letter{ font-size: 19px; }

/* Wine Resources static CMS page */
.resources td {  }
.resource { margin-bottom:20px; color:#333; font-size:12px; line-height:14px; }
.resource p {  font-family:Geneva; }

/* WC button */
/*
.button{
	text-align: center;
	background: url(../images/btn-off-bg.png) top left repeat-x;
	font-family: Geneva, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	border: 1px #939393 solid;
	text-decoration: none;
	padding: 1px 8px 2px 8px;
	color: #ffffff;
	cursor: pointer;
}
.button:hover{ background: url(../images/btn-over-bg.png) top left repeat-x; }
*/

.rating { font-weight: bold; float: left; color: #FFF !important; position: relative; margin-right: 4px; /*note: margin right shifts absolute right reference*/ } 
.rating .rater { line-height: 1em; float: left; text-align: center; position: absolute; }
.rating .rating { line-height: 1em; float: left; text-align: center; position: absolute; }

.rating.small { font-size: 10px; width: 58px; height: 14px; border: 2px #cad0a5 solid; background: #cad0a5 url(../images/rating-small-bg.gif) right center no-repeat; }
.rating.small .rater { width: 24px; top: 2px; left: 0px;}
.rating.small .rating { width: 30px; top: 2px; right: -4px;}

.rating.big { font-size: 13px; width: 81px; height: 21px; border: 4px #cad0a5 solid;  background: #cad0a5 url(../images/rating-bg.gif) right center no-repeat; }
.rating.big  .rater { width: 34px; top: 4px; left: 2px; }
.rating.big  .rating {  width: 39px; top: 4px; right: -4px; }


/* rating box */
/*
.rating { font-weight: bold; color: #FFF !important;}
.rating.big { width: 81px; height: 29px; font-size: 14px; padding-top: 5px; text-indent: 50px;}
.rating.big.IWC { background: url(../images/ratingIWCbg-big.gif) top left no-repeat; }
.rating.big.WS { background: url(../images/ratingWSbg-big.gif) top left no-repeat; }

.rating.small { width: 58px; height: 18px; font-size: 11px; padding-top: 1px; text-indent: 36px; }
.rating.small.IWC { background: url(../images/ratingIWCbg-small.gif) top left no-repeat; }
.rating.small.WS { background: url(../images/ratingWSbg-small.gif) top left no-repeat; }
*/
/* Slideshow */
#slideshow { cursor:pointer; overflow:hidden; position:relative; }
#slideshow img { border:0; cursor:pointer; display:none; position:absolute; top:0; left:0; }
.slideshow-home { width:640px; height:379px; }
.slideshow-store { width:468px; height:300px; }


/* Feature boxes */
.feature-box { width:209px; }
.feature-box-header { 
	background: url(../images/feature-box-header-BG.gif) top left no-repeat;
	height: 39px;
	width:209px;
	color: #FFF; 
	font-family:Georgia;
	font-weight:bold;
	font-size:11px;
	line-height:11px;
	text-align:center; 
	display:table-cell;
	vertical-align:middle;
}
.feature-box-content { 
	border: 1px #bcc0a6 solid; 
	border-top: 0px; 
	font-size: 11px;
	line-height: 12px;
	width: 207px;
	height: 160px;
	background: url(../images/feature-box-content-BG.gif) bottom left no-repeat;
} 
.feature-box-text { padding:8px; line-height: 14px; }
.feature-box a{ padding: 2px 0; color: #515524; text-decoration: none }


.climate-control-chart { margin:0 auto; }
#climate-container { position:relative}
/*.box-bottom, .box-middle, .box-top { behavior: url(../iepngfix.htc); }*/
.box-bottom, .box-middle, .box-top { behavior: url(../iepngfix.htc); }
.flow-chart { margin:0 auto; width: 200px;height: 400px;background-color:#DDDDDD;}
.box-top { background:url(../images/popupBG-top.png) top left no-repeat; width:283px; height:16px; }
.box-bottom { background:url(../images/popupBG-bottom.png) top left no-repeat; width:283px; height:16px; }
.box-middle { width:283px; background:url(../images/popupBG-middle.png) top left repeat-y; }
.info-text { margin:0 15px; }

.info-box { float:left;	z-index:999; position:absolute; width:283px; margin:0px; }
#info-box-1 { top:0px; left:-100px; }
#info-box-2 { top:75px; left:50px; }
#info-box-3 { top:150px; left:-100px; }
#info-box-4 { top:225px; left:50px; }

.static-page { padding: 0 15px }

.float-right-box { padding-left: 15px; float: right; width: 270px }
.float-right-box .image-caption { position: relative; left: -5px }
.image-caption { color: #686868; font-family: Arial; font-size: 12px; font-style: italic; background:url(../images/about_us_caption_bg.gif) left top no-repeat; width: 222px; height: 40px; padding: 11px 15px 10px 15px; overflow: hidden; }
.testimonial { border: none; background:#f8f8f8 url(../images/quote-left.gif) no-repeat left top; margin-right: 10%; padding-top: 10px; padding-left: 40px; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family: Arial; line-height: 16px; }
.testimonial div { background: transparent url(../images/quote-right.gif) right bottom no-repeat; padding-right: 40px; padding-bottom: 10px; }

.staff-bio { width: 100%;line-height: 19px; clear: both; float: left; border-bottom: 1px #dfe2c6 solid; padding-bottom: 10px; margin-bottom: 10px; }
.staff-bio h3 { color: #000; margin: 0px;}
.staff-bio h4 { color: #8a8a8a; font-style: italic; }
.staff-bio .staff-photo { color: #636363; font-size: 11px; overflow: hidden; width: 182px; height: 206px; padding: 18px 0; line-height: 14px; text-align: center; background: url(../images/staff-photo-bg.gif) left top no-repeat; }
.staff-bio .staff-photo-tall { color: #636363; font-size: 11px; overflow: hidden; width: 182px; height: 220px; padding: 18px 0; line-height: 14px; text-align: center; background: url(../images/staff-photo-bg-tall.gif) left top no-repeat; }
.staff-bio .float-right-box { margin-left: 20px }

.storage-fees { width: 600px; border: 0; }
.storage-fees th { background:url(../images/storage-table-head.jpg) top left repeat-x; border: 0; height:39px; padding-top: 10px; padding-left: 16px; font-size: 1.05em; color: #651412;}
.storage-fees td { padding-left: 16px; border: 0; }
.storage-fees td.alt { background-color: #f2f2f2; }
.storage-fees td.desc { font-weight: bold; }
.storage-fees td.map { width: 115px; padding-left: 0; }
.storage-fees td.lastcol { width: 129px; }

.sell-wine { width: 650px; border: 0; }
.sell-wine th { background:url(../images/storage-table-head.jpg) top left repeat-x; border: 0; height:39px; padding-top: 10px; padding-left: 16px; font-size: 1.05em; color: #651412; }
.sell-wine td.process { width: 150px; border: 0; padding-left: 16px; background: #f6f6f6; }
.sell-wine td.process h4 { font-size: 1.05em; font-weight: bold; color: #b4b4b4; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 2px; padding-top: 4px; padding-bottom: 1px; }
.sell-wine td.reqs { padding-top: 3px; padding-bottom: 3px; padding-left: 16px; border-bottom: 3px #f2f2f2 solid; }

ol.consignment { list-style-type: decimal; list-style-position: outside; margin-bottom:10px; margin-left: 20px; }
ol.consignment li { list-style-type: decimal; list-style-position: outside; }

/*
.popup-add-to-cart { width: 305px;  background-color: #eeeee6; font-family: Geneva; float: left; background: url(../images/drop-shadow-right.png) top right repeat-y; }
.popup-add-to-cart .buffer { float: left; width: 294px; border: 3px #bcc0a6 solid; }
.popup-add-to-cart .header { height: 26px; width:100%; background: url(../images/add-to-cart-header.gif) top left no-repeat; }
.popup-add-to-cart .close { width: 58px; height: 26px; text-indent: -9999px; float: right; border: 0px; background: url(../images/add-to-cart-close.gif) top left no-repeat; z-index:1 }
.popup-add-to-cart .details { float: left; padding: 5px}
.popup-add-to-cart .left{ float: left;}
.popup-add-to-cart .right { float: left; margin-left: 35px; }
.popup-add-to-cart .details { color: #7f7f7f; font-size: 12px; }
.popup-add-to-cart .details div { margin-bottom: 3px; }
.popup-add-to-cart .details input { height: 20px; width: 25px; border: 1px #000 7f7f7f; font-size: 11px}
*/

#narrow-by-list dt { cursor: pointer; }