/*  This template is based on delicious-golden created by Mantis-a [http://www.mantisa.cz/], You can find more at [http://www.mantisatemplates.com/]. */

/* CSS Document */

/* General */

* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	font-size: 62.5%
}

body {
	background: #FFE5BC url('/images/bg-210.jpg') repeat-x 0 0;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
}


#video {
	border: 2px solid #000;
	border-bottom: none;
	padding: 0;
	float: left;
	margin: .5em;
}

input.searchBtn {
	border: 0;
	background-color:#FFCF83;
	color: #3F0707;
}

td.searchBtn {
	text-align: right;
}

label {
	font-weight: bold;
}

a:link,
a:visited {
	color: #410909;
	text-decoration: underline;
	font-weight: bolder;
}

a:hover {
	text-decoration: none;
}

address {
color:#3C0808;
font-weight:normal;
line-height:2;
text-align:left;
}

.cleaning-box {
	min-height: 1px;
}

.cleaning-box:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
	content: ' ';
}

.noscreen {
	display: none;
}

.hidden { /* Skip menu */
	position: absolute;
	top: -10000px;
	left: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.cleaner {
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
	overflow:hidden;
}

.center {
	text-align:center;
	margin:0 auto;
}

.list_results {
	float: left;
	text-align: left;
	margin: 0 2px;
	margin-bottom: .6em;
}

.list_pagination {
	float: right;
	text-align: right;
	display: inline;
	margin-right: .5em;
}

.list_orderby {
	text-align: center;
	margin: 10px 2px;
	margin-bottom: .6em;
}

/* Images */


/* Headings, paragraphs */

h1 {
	font-size: 2.4em;
	font-weight: normal;
	color: #FFF0D0;
	letter-spacing: 1px;
	padding: 22px 0 6px 0;
	margin: 0 0 2px 15px;
	border-bottom: 1px solid #843419;
	width: 98%;
}

h1 a:link,
h1 a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #FFF0D0;
}

h1.stroke {
  -webkit-text-stroke-width: 1px;
 Ê-webkit-text-stroke-color: black;
text-shadow:
   -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
}
h2 {
	font: 1.5em Georgia, "Times New Roman", Times, serif;
	color: #3F0707;
	background-color: #FFCF83;
	border: 1px solid #D98242;
	padding: 2px 0 2px 9px;
	margin-bottom: 9px;
	letter-spacing: 1px;
	min-height: 1px;
	zoom: 1;
}

h3 {
	font: 1.5em Georgia, "Times New Roman", Times, serif;
	color: #3F0707;
	margin-left: 1em;
	margin-bottom: .5em;
	min-height: 1px;
	zoom: 1;
}

.hot_deal h3 {
	color:#760107;
	font-weight:bolder;
}

h4 {
	margin-left: 2em;
	margin-bottom: .5em;
}

p {

}

td.picture_cell {
	/* border: 1px solid #000; */
}

.text-content {
	/*text-indent: 1px;*/
	/*padding: 0 4px;*/
	color: #3C0808;
	line-height: 2;
	margin: 0 2em 2em;
	text-indent: 0;

}

/*
p.text-content:first-letter {
	font-size: 1.6em;
	line-height: 0.9;
	letter-spacing: 1px;
}
*/

p.text-content:first-letter {
	font-weight: normal;
	margin: 0;
	padding: 0;
	/*letter-spacing: 1px; */
	font-size: 1.6em;
	line-height: 0.9;
	text-indent: 0px;
}

ul.text-content  {
	list-style-type: disc;
	margin: 0 2em;
}

ul.text-contenet li {

}

.list_child {
	margin-left: 2em;
}

/* Header */
#header {
	width: 800px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	background: /*#510A0B*/ transparent url('/images/wine-cages-wide.jpg') no-repeat 0 0;
	margin: 0 auto;
	height: 210px;
}

#header a,
#header a:link {
	text-decoration: none;
	font-weight: normal;
}

#header a:hover {
	text-decoration: underline;
}

#header img {
	border: none;
}

#header h1 {
	padding-top: 0;
	margin: 0 auto;
}

#header p {
	font-size: 1.4em;
	padding-bottom: .5em;
	color: #FFF0D0;
}

.version {
	position: absolute;
	top: 7px;
	right: 18px;
}

.version p a,
.version p a:visited {
	color: #FFE09E;
	font-size: 0.8em;
	font-weight: normal;
	margin-right: 7px;
}

/* Search */

/*
#search {
	position: relative;
	float: right;
	margin-top: -20px;
	margin-right: 10px;
}

#search h3 {
	color: 	#FFDE8F;
	background-color: transparent;
}

#search form {
	background-color: #fff;
	margin: 0;
	padding: 2px;
}

#search input {
	background-color: transparent;
	margin: 1px 0;
	padding: 0;
	border: 2px inset #000;
}
*/

/* Menu */

#menu-box {
	background: #FFD382 url('/images/template/menu-bg.gif') repeat-x 0 0;
	border-bottom: 1px solid #D98242;
}

#menu {
	width: 910px;
	margin: 0 auto;
	list-style: none;
	text-align: left;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
}

#menu li {
	display: inline;
	text-align: center;
	line-height: 32px;
}

#menu li a {
	float: left;
	display: block;
	color: #1A1414;
	font-weight: normal;
	padding: 0 18px;
	border-right: 1px solid #CB9C49;
	text-decoration: none;
}

/* this rule adds a border on the left of the first item in the navbar */
#menu li a.first {
	border-left: 1px solid #CB9C49;
}

/* these rules make sure the current page is highlighted in the navbar */
.home li a.home,
.wines li a.wines,
.auctions li a.auctions,
.about li a.about,
.contact li a.contact,
.terms li a.terms,
.privacy li a.privacy,
.jobs li a.jobs {
	background: #FFD382 url('/images/template/menu-bg-hover.gif') repeat-x 0 0;
}	

#menu li a:hover
/* #menu li a.active */{
	background: #FFD382 url('/images/template/menu-bg-hover.gif') repeat-x 0 0;
}

/*
SLIDER
*/
.slider-wrap {
  width: 200px;
  position: relative;
  float:left;
}

.slider-wrap img {
  border:0px;
}

.slider-wrap #stop {
  font-weight:bold;
  border:1px solid black;
  width:75px;
  margin-bottom:2px;
  padding:3px;
}

.slider-wrap #stop:hover{
  background-color:grey;
  cursor:pointer;
}

.stripViewer .panelContainer 
.panel ul {
  text-align: left;
  margin: 0 15px 0 30px;
}

.stripViewer {
  position: relative;
  overflow: hidden;
  width: 200px;
  height: 360px;
}
.stripViewer .panelContainer {
  position: relative;
  left: 0;
  top: 0;
}
.stripViewer .panelContainer .panel {
  float: left;
  height: 100%;
  position: relative;
  width: 200px;
}

.stripNav {
  display: none;
}

.stripNavL, .stripNavR {
  display:table-cell;
}

.stripNavL {
  padding-right:135px;
}

.nav-thumb {
  border: 1px solid black;
  margin-right: 5px;
}
  
#movers-row{
  margin: -52px 0 0 31px;
}
#movers-row div	{ width: 35px; float: left; }
#movers-row div a.cross-link{ float: right; }

.photo-meta-data{
  background: url(/images/slider/transpBlack.png);
  padding: 3px 0px;
  height: 45px; 
  margin-top: -3px;
  position: relative;
  z-index: 9999;
  color: white;
  font-size:0.8em;
  width:200px;
  text-align:center;
  vertical-align:center;
}

.photo-meta-data span{ font-size: 13px; }
.cross-link{
  display: block;
  width: 31px;
  margin-top: -14px; 
  position: relative;
  padding-top: 15px;
  z-index: 9999;
}
.active-thumb { background: transparent url(/images/slider/icon-uparrowsmallwhite.png) top left no-repeat; }


/* Content - columns */

.crates {
	/* height: 304px; */
	/* background: no-repeat center url('/images/crates-shadow.jpg'); */
}

.content {
	width: 100% /*940px*/;
	margin: 0 auto;
	/* text-align: left;
	margin-bottom: 80px; */
	background-image: url('/images/wine-crates-bg-light.jpg');
}

.content-in {
	width: 100%;
}

.column-left {
	float: left;
	width: 67%;
}

.column-right {
	float: right;
	width: 32%;
}

.column-left-in {
	margin: 1.6em 1em 1.6em 15px;
	background-color: transparent;
}

.column-one {
	float: left;
	width: 50%;
	margin-bottom: 30px;
}

.column-one-in {
	margin: 0 1em 0 1px;
}

.column-two {
	float: right;
	width: 49%;
	margin-bottom: 30px;
}

.column-two-in {
	margin: 0 1em;
}

.column-right-in {
	margin: 1.1em 0 0 23px;
}

.column-one h3, .column-two h3 {
	font-size: 1.4em;
	margin: 2px 0 2px 0;
}

.column-one p, .column-two p {
	line-height: 1.8;
	margin-bottom: 3px;
	margin-top: 3px;
}

.column-one p.more-info,
.column-two p.more-info {
	/* padding: 2px; */
	background: #F4CE80 url('/images/template/buttonek-bg.gif') repeat-x 0 0;
	border: 1px solid #E59D2C;
	float: left;
	clear: left;
	width: 90px;
	padding-left: 10px;
	margin-right: 7px;
	/* margin: 2px 0 0 0; */
}

.column-one p.more-info a,
.column-one p.more-info a:visited,
.column-two p.more-info a,
.column-two p.more-info a:visited  {
	color: #3C0808;
	font-weight: normal;
	text-decoration: none;
}

.column-one p.more-info a:hover,
.column-two p.more-info a:hover  {
	text-decoration: underline;
}

.column-one ul,
.column-two ul {
	list-style: disc;
	/*margin: 11px 11px 0 8px;*/
	margin-left: 2em;
	margin-top: 1em;
}

.column-one ul li,
.column-two ul li {
	margin-bottom: 9px;
	color: #150303;
	/*background: transparent url('/images/template/list-bullet.gif') no-repeat left 60%;*/
	padding-left: 1px;
}

.column-one img,
.column-two img {
	float: left;
	border: 1px solid #3F0707;
	margin: 4px 7px 2px 0;
}

.column-right-in h3 {
	margin: 8px 0 8px 9px;
}

.content-body {
	margin: 2em;
}

.feature_pic {
	float: left;
}

.feature_pic img {
	margin: 0;
	margin-right: .5em;
}

.feature_desc {

}

.special_terms ul {
	list-style-type:none;
	margin-left:1em;
}

.special_terms li {
	padding-bottom: .25em;

}

#cellar_tour_preview {
	float: right; 
	margin: 0 2em;
}

#cellar_tour_preview img {
	border: 1px solid #000;
}

.top_list {
}

.top_list ul {
}

.top_list li{
	list-style-type: none;
	margin: 0 2em;
	margin-bottom: .5em;
}

/* anniversary div on home page */
.anniversary-span {
  padding:15px 0px;
  width:90%
}

.anniversary h2 {
  background-color:#760106;
  background-image: url('/images/bg-210.jpg');
  background-repeat:repeat-x;
  background-position:70% left;
  color:#ffde8f;
  border:none;
  padding:8px 0px;
  text-align:center;
  width:95%;
  margin:0 auto 5px auto;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; /* future proofing */
  -khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.anniversary table {
  margin:0 auto;
  font-size:1.2em;
  width:95%;
  text-align:center;
  color:#ffde8f;
  background-image: url('/images/bg-210.jpg');
  background-position:top left;
  background-repeat: repeat-x;
  background-color:#760106;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; /* future proofing */
  -khtml-border-radius: 10px; /* for old Konqueror browsers */
  /*opacity:0.8;
  filter:alpha(opacity=80);*/
}

.anniversary th {
  text-align:center;
  font-size:1.4em;
  font-weight:bold;
}

.anniversary th {
  text-decoration:underline;
}

/* quote div on home page */
#quote {
	background-color: none;
	margin: 0 2em;
	padding-bottom: 2em;
}

#quote blockquote {
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: right;
	quotes: "\201C" "\201D";
}

#quote blockquote:before {
	content: &#8220;
	font-weight: bold;
}

#quote blockquote:after {
	content: &#8221;
	font-weight: bold;
}

#quote p {
	width: 100%;
	text-align: right;
	display: inline;
}

#quote label {
	float: right;
}

/* wine_list page */
#wine_list {
	margin: 0 2em;
}

#wine_list img {
	color: #000;
	border: 1px solid #000;
}

/* wine_detail page */

#wine_detail {
	margin-bottom: 20px;
	line-height: 2em;
}

#wine_pic {
	float: left;
	margin: 0 2em;
	height: 100%;
	color: #fff;
}

.right {
	text-align: right;
}

#wine_pic a,
#wine_pic a:link,
#wine_pic a:hover,
#wine_pic a:active,
#wine_pic a:visited {
	text-decoration: none;
	border: 0;
	color: #fff;
}

.sale_price {
	background-color:#FFCF83;
	border:2px solid #660000;
	color: #760107;
}

.last_call_prices {
vertical-align:top; 
border: none; 
font-size: larger; 
width: auto; 
color: #760107; 
font-weight: bold;
padding:0;
margin:0 auto; 
text-align: center;
}

.last_call_prices th {
border: none;
border-bottom: 1px solid #000;
}

.last_call_prices td,
.last_call_prices th {
	padding: 2px;
}

#wine_pic img {
	color: #000;
	border: 1px solid #000;
}
#wine_info {
	margin-right: 2em;
}

.wine_detail_list {

	padding: 1em;
}

.wine_detail_list table {
	width: 100%;
	border-bottom: 1px dashed #000;
}

.wine_detail_list p {
	text-align: center;
	font-weight: bold;
	border-bottom: 1px dashed #000;
}

/* contact page */

.contact_error {
	color: #CC0000;
	margin-left: 3em;
}

#contact_form {
	margin-bottom: 1em;
	padding-bottom: 1em;
}

/* Showcase gallery */

.showcase {
	margin: 10px 0 0 9px;
}

.showcase img,
.showcase img a,
.showcase img a:visited {
	border: 2px solid #3F0707;
	margin: 0 5px 5px 0;
}

.showcase p {
	float: left;
	color: #99FF00;
	line-height: 2.4;
	margin-bottom: 33px;
	background: #670206 url('/images/template/show-gallery-bg.gif') repeat-x 0 0;
	border: 1px solid #3B0A0A;
}

.showcase p a,
.showcase p a:visited {
	color: #FFE5BC;
	font-weight: normal;
	padding: 0 11px;
	text-decoration: none;
	display: block;
}

.showcase p a:hover {
	background: #3B0A08 url('/images/template/show-gallery-bg-hover.gif') repeat-x 0 0;
}

/* info_box */

.info_box {
	color: #3C0808;
	margin-left: .5em;
	margin-top: 1.6em;
	margin-bottom: 2em;
	/* padding: 0 .5em .5em .5em; */
	background-color: #fff;
	width: 250px;
}

.info_box p {
	margin: .5em;
}

.info_box h4 {
	background-color: #ffcf83;
	border: 1px solid #D98242;
	margin: 0 -.5em;
	font-size: larger;
}

.info_box ul {
	list-style-type: none;
	margin: .5em 0;
}

.info_box li {
	margin-left: 1em;
	padding: .25em 0;
}

.info_box table {
	width: 100%;
	margin: 2px;
	/* border: 1px dashed #000; */
}

.info_box table th,
.info_box table td {
	font-size: smaller;
}

.info_box .bottom {
	border-bottom: 1px solid #000;
}

/* Leaf */

.leaf-body {
	width: 270px;
	background: #5F0407 url('/images/template/leaf-body.gif') repeat-y 0 0;
	margin-bottom: 18px;
	position: relative;
	font-size: 1.2em;
}

.leaf-top {
	background: transparent url('/images/template/leaf-top.gif') no-repeat left top;
}

.leaf-bottom {
	background: transparent url('/images/template/leaf-bottom.gif') no-repeat left bottom;
	padding: .5em 1.5em;
}

.leaf-body h3 {
	color: #FFDE8F;
	margin: 10px 0 7px 0;
	padding-bottom: 2px;
	position: relative;
	z-index: 2;
	border-bottom: 1px solid #FFDE8F;
}

.leaf-body p {
	color: #FFDE8F;
	line-height: 1.8;
	margin-bottom: 45px;
}

.leaf-body li {
	list-style-type: none;
}

.leaf-body li.cat_child {
	padding-left: 10px;
}

.leaf-body a {
	text-decoration: none;
	color: #FFDE8F;
	font-weight: bold;
	line-height: 1.5;
}

.leaf-body a:hover {
	color: #3F0707;
	background-color: #FFDE8F;
}

.leaf-body label {
	text-decoration: none;
	color: #FFDE8F;
	font-weight: bold;
	line-height: 1.5;
}

#search th {
	text-align: right;
	padding-right: 2px;
}

#continue-button {
	position: absolute;
	bottom: 24px;
	right: 27px;
	line-height: 24px;
	background: #F8D982 url('/images/template/buttonek-bg.gif') repeat-x 0 0;
	border: 1px solid #E59D2C;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#continue-button a,
continue-button a:visited {
	font-weight: normal;
	color: #300808;
	text-decoration: none;
	display: block;
	padding: 0 10px;
}

#continue-button a:hover {
	background: #FFBB33 url('/images/template/buttonek-bg-hover.gif') repeat-x 0 0;
}

.category_list {
	margin-bottom: 2em;
}

.listecky {
	position: absolute;
	top: 18px; /* Change the vertical position */
	right: 22px; /* Change the horizontal position */
	width: 37px;
	max-height: 14px;
	background: #F9C261 url('/images/template/listecky.gif') repeat-x 0 0;
}

.ac_input {

}

.ac_results {
	font-size: .8em;
	/*
	overflow: auto;
	height: auto !important;
	height: 30em;
	max-height: 30em;
	*/
}

.ac_results ul {
	list-style-type: none;
}

.ac_results li {
	width: 100em;
	text-align: left;
}

/* Contact leaf */

.contact-leaf-body {
	width: 270px;
	background: #3C0808 url('/images/template/leaf-body.gif') repeat-y 0 0;
	margin-bottom: 18px;
	position: relative;
	color: #FFDE8F;
	font-size: 1.1em;
}

.contact-leaf-top {
	background: transparent url('/images/template/leaf-top.gif') no-repeat left top;
}

.contact-leaf-bottom {
	background: transparent url('/images/template/leaf-bottom.gif') no-repeat left bottom;
	padding: .5em 1.5em;
}

.contact-leaf-body h3 {
	color: #FFDE8F;
	margin: 10px 0 8px 0;
	position: relative;
	z-index: 2;
	border-bottom: 1px solid #FFDE8F;
}

.contact-leaf-body p, .contact-leaf-body address, .contact-leaf-body a {
	color: #FFDE8F;
}

.contact-leaf-body address {

}

.contact-leaf-body-forms  {
	margin-top: 1em;
	margin-bottom: 2em;
}

.contact-leaf-body ul {
	list-style-type: none;
	margin: .5em 0;
}

.contact-leaf-body li {
	margin-left: 0.7em;
	padding: .40em 0;
}

.ornament {
	background: url('/images/ornament-trans.gif') no-repeat center 0;
	margin: -10px auto 10px auto;
}

/* search forms on wine detail page */

#find_vintage,
#find_description {
	display: inline;
	float:right;
}

#find_vintage input,
#find_description input {
	font-size: 10px;
}

/* Footer */

#footer {
	background: url('/images/template/footer-bg.gif') repeat-x 0 0;
	height: 50px;
}

#footer-in {
	width: 940px;
	margin: 0 auto;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
}

#footer-in ul {
	list-style: none;
	padding: 27px 0 0 10px;
	text-align: left;
	font-size: 0.9em;
	float: left;
	width: auto;
}

#footer-in ul li {
	float: left;
	display: inline;
	white-space: nowrap;
}

#footer-in ul li a,
#footer-in ul li a:visited {
	color: #181818;
	margin: 0 8px;
	font-weight: normal;
}

#footer-in p.print {
	float: right;
	text-align: right;
	/* width: 240px; */
	padding-top: 27px;
	line-height: 1;
	margin: 0;
}

#footer-in p.print a, 
#footer-in p.print a:visited {
	color: #181818;
	font-weight: normal;
}

#footer-in p#backs {
	line-height: 1;
	margin: 39px 0 0 0;
	color: #181818;
	font-size: 0.8em;
}

#footer-in p#backs a, 
#footer-in p#backs a:visited {
	color: #280303;
	font-weight: normal;
	padding: 0 1px;
}

#print {
	background: url('/images/template/tiskarnicka.gif') no-repeat 0 80%;
	padding-left: 26px;
}


