@charset "Windows-1255";

/* reset */
* {
	margin:0;
	padding:0;
	outline:0;
}

/* fonts */

body {
font-family: "Times New Roman", Times, serif;
font-size:100%;
line-height:1.4em;
color:#444;
}
body.hebrew {
text-align: right;
direction:rtl;
font-family: Arial, Helvetica, sans-serif;
font-size:90%;
}

* html body {
font-size:16px;
}
h1, h2, h3, h4 {
font-weight:normal;
}
h1 {
font-size:1.5em;
color:#333;
text-transform:uppercase;
text-align:center;
/*width:100%;*/
clear:both;
margin:1.5em 0;
}
h2 {
font-size:1.25em;
margin-bottom:.5em;
color:#990000;
text-transform:uppercase;
}
h2.alt {
	color:#999;
	font-size:1.5em;
	font-style:italic;
	/* [disabled]text-align:left; */
	text-transform:none;
	letter-spacing:1px;
}
h3 {
	font-size:1.25em;
	font-style:italic;
	color:#999;
	margin-bottom:0.5em;
}
div#sidebar-menu h3 {
font-style:normal;
}
div#sidebar-menu p {
padding-bottom:.7em;
border-bottom:1px solid #dcdcce;
}
div#sidebar-menu p a.active {
	font-weight: bold;
}
div#sidebar-menu p:last-child,
div#sidebar-menu p.last {
border-bottom:none;
}
p {
line-height:1.4em;
margin-bottom:.7em;
}
.pullout,
.pullout-centered {
font-size:1.25em;
line-height:1.3em;
color:#999;
font-style:italic;
margin-bottom:.5em;
}
.pullout-centered {
font-style:italic;
}


/* english */

body.english h1,
body.english h2,
body.english h3,
body.english h4 {
font-family:"Goudy Old Style", "Times New Roman", Times, serif;
}
body.english .pullout,
body.english .pullout-centered {
font-family:"Goudy Old Style", "Times New Roman", Times, serif;
}


/* hebrew */

* html body.hebrew {
}

body.hebrew .pullout,
body.hebrew .pullout-centered {
font-family:"David", "Times New Roman", Times, serif;
}
body.hebrew,
body.hebrew h2,
body.hebrew h3,
body.hebrew h4 {
font-family:"Arial", "Times New Roman", Times, serif;
}

body.hebrew h1
{
	font-family:"David", "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: normal;
}
body.hebrew #main ul
{
	margin: 6px;
	padding: 0 12px;
}


/* links */

a,
a:link {
text-decoration:none;
color:#990000;
font-style:italic;
}
a:visited {
color:#850000;
}
a:hover
 {
text-decoration:underline;
color:#b70000;
}

a img {
	border:none;
}

/* layout */

#container {
	width:940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.wrapper {
overflow:auto;
clear:both;
height: auto;
}
.col1 {
width:60px;
}
.col2 {
width:140px;
}
.col3 {
width:220px;
}
.col4 {
width:290px;
}
.col5 {
width:380px;
}
.col6 {
width:460px;
}
.col7 {
width:540px;
}
.col8 {
width:620px;
}
.col9 {
width:700px;
}
.col10 {
width:780px;
}
body.english .col1,
body.english .col2,
body.english .col3,
body.english .col4,
body.english .col5,
body.english .col6,
body.english .col7,
body.english .col8,
body.english .col9,
body.english .col10 {
float:left;
margin-right:20px;
}
body.hebrew .col1,
body.hebrew .col2,
body.hebrew .col3,
body.hebrew .col4,
body.hebrew .col5,
body.hebrew .col6,
body.hebrew .col7,
body.hebrew .col8,
body.hebrew .col9,
body.hebrew .col10 Arial{
	float:right;
	margin-left:20px;
	text-align: right;
}
body.english .pl1 {
margin-left:60px;
}
body.english .pl2 {
margin-left:160px;
}
body.english .pl3 {
margin-left:240px;
}
body.hebrew .pl1 {
margin-right:80px;
}
body.hebrew .pl2 {
margin-right:160px;
}
body.hebrew .pl3 {
margin-right:240px;
}
body.english .last {
margin-right:0;
}
body.hebrew .last {
margin-left:0;
}

/* header */

#header {
padding-bottom:3px;
border-bottom:1px solid #dcdcce;
overflow:auto;
}
#logo a {
display:block;
width:620px;
height:110px;
margin:0 auto;
background:url(../images/logo.gif) 50% 0 no-repeat transparent;
}
#logo span {
	position:absolute;
	top:-10000px;
	left:-10000px;
}
#menu {
overflow:auto;
background-color:#eeeee6;
border-top:1px solid #dcdcce;
border-bottom:1px solid #dcdcce;
padding:.25em 0;
}
* html #menu {
height:24px;
}
#menu li {
float:left;
margin:0 20px 0 10px;
list-style:none;
}
body.english #menu li {
float:left;
}
body.hebrew #menu li {
float:right;
}
#menu a:link,
#menu a:visited {
color:#999999;
font-style:normal;
}
#menu a:hover,
#menu a:focus {
text-decoration:none;
color:#b70000;
}
#menu li.active a:link,
#menu li.active a:visited {
	color:#990000;
	font-weight: bold;
}
#menu li.active a:hover,
#menu li.active a:focus {
color:#b70000;
}
#language-selection {
}
body.english #language-selection {
float:right;
margin-right:10px;
font-size:.85em;
}
body.hebrew #language-selection {
float:left;
margin-left:10px;
font-size:.70em;
line-height:1em;
padding-top:.5em;
text-transform:uppercase;
}


/* footer */

#footer {
clear:both;
padding:1em 0 1em;
}

#footer p {
text-align:center;
color:#ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
padding:1em 0 0 0;
border-top:1px solid #dcdcce;
}
#footer a:link,
#footer a:visited {
color:#ccc;
font-style:normal;
}
#footer a:hover,
#footer a:focus {
color:#aaa;
}


/* homepage centerpiece */

#centerpiece {
margin:1em auto 2em;
text-align:center;
}
#centerpiece div.slideshow {
margin:0 auto 1em auto;
width:500px;
}
#centerpiece img {
margin:0 auto;
}
#centerpiece p.pullout {
width:700px;
margin:0 auto;
}

div#centerpiece div.slideshow a {
   display:none;
}
a#first {
 display:block !important;
}


/* forms*/

input[type=text],
textarea {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
padding:2px;
border:1px solid #bbb;
}
input[type=text]:hover,
textarea:hover {
border:1px solid #aaa;
}
input[type=text]:focus,
textarea:focus {
border:1px solid #999;
}
input[type=submit],
input[type=button] {
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:center;
color:#666;
width:150px;
cursor:pointer;
background:url(../images/bg_button.gif) 0 0 repeat-x transparent;
border:1px solid #ddddd0;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
padding:.25em 0;
}
input[type=submit]:hover,
input[type=button]:hover {
background:url(../images/bg_button.gif) 0 -20px repeat-x transparent;
color:#333;
border-color:#cdcdc0;
}
input[type=submit]:focus,
input[type=button]:focus {
outline:none;
}
input[type=image] {
margin-bottom:-1px;
height:24px;
cursor:pointer;
vertical-align:bottom;
}
#frm-mailing-list input[type=text] {
width:180px;
}
body.english #personal-information label,
body.english #frm-contact label {
float:left;
display:block;
width:180px;
text-align:left;
line-height:1.2em;
margin:0 20px 1em 0;
clear:left;
}

body.hebrew #personal-information label,
body.hebrew #frm-contact label {
float:right;
display:block;
width:180px;
text-align:right;
line-height:1.2em;
margin:0 0px 1em 20px;
clear:right;
}
label.error {
float:none;
color:#990000;
display:block;
width:auto !important;
clear:both;
padding-left:200px;
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
}
#frm-buy-wine label.error,
#frm-contact label.error {
padding-top:0;
padding-left:200px;
margin-top:-.5em;
}
#personal-information input[type=text],
#frm-contact input[type=text] {
margin:0 0 1em;
}
textarea {
height:144px;
margin-bottom:2em;
}
body.english input.long,
body.english textarea {
width:250px;
clear:right;
}
body.hebrew input.long,
body.hebrew textarea {
	width:250px;
	clear:left;
}

input.medium {
width:150px;
}
input.short {
width:34px;
}
table {
width:100%;
border-collapse:collapse;
}
table#wine-list {
margin:.5em 0 2em 0;
border-top:1px solid #dcdcce;
}
table#wine-list td {
border-bottom:1px solid #dcdcce;
padding:.375em .5em .375em 0;
}
table#wine-list input {
margin:0 0 0 .5em;
text-align:right;
}
tr#total td {
border-top:2px solid #dcdcce;
border-bottom:none;
}
#total-cost,
#total-bottles {
color:#990000
}
#total-bottles {
padding-right:10px;
display:block;
}


/* misc */

.float-lt {
float:left;
}
.float-rt {
float:right;
}
img.float-lt {
margin:0 10px 10px 0;
}
img.float-rt {
margin:0 0 10px 10px;
}
.align-rt {
text-align:right;
}
.hr {
margin:3em auto 1.5em;
height:5px;
background:url(../images/bg_hr.gif) 0 0 repeat-x transparent;
clear:both;
}
.hr hr {
position:absolute;
top:-10000px;
left:-10000px;
}
.hr + h2 {
clear:both;
}
hr.single {
margin:1.4em 0 1.4em;
border:none;
border-top:1px solid #dcdcce;
color:#fff;
background-color:#fff;
}
#hr-hp {
margin-left:380px;
width:200px;
clear:both;
}
#slideshow-wrapper,
.slideshow {
position:relative;
}
.slideshow img {
vertical-align:bottom;
}
#slideshow-caption {
background:rgb(0,0,0);
background:rgba(0,0,0,.5);
color:#fff;
position:absolute;
bottom:0;
left:0;
width:100%;
z-index:1000;
}
#slideshow-caption p {
padding:.5em;
margin:0;
}
.no-margin {
margin:0;
overflow:hidden;
}
.no-margin-top {
margin-top:0;
}
.hr.no-margin-top {
margin-top:1em;
}
body.english .note {
float:right;
font-style:italic;
color:#bbb;
font-size:.8em;
line-height:2em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}
body.hebrew .note {
float:left;
font-style:italic;
color:#bbb;
font-size:.8em;
line-height:2em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}
span.required {
color:#990000
}
body.english label .required {
margin-right:-13px;
}
body.hebrew label .required {
margin-left:-13px;
}

#map {
margin-top:10px;
position:relative;
border:1px solid #dcdcce;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}
#directions-to {
position:absolute;
left:80px;
top:15px;
}
#directions-inside {
position:absolute;
top:325px;
left:80px
}
body.hebrew #directions-inside {
right:80px
}
body.hebrew #directions-to {
right:80px;
}

#google-link {
position:absolute;
top:565px;
left:80px
}
.clear {
clear:both;
float:none !important;
}
.bordered {
border:1px solid #dcdcce;
}
body.hebrew #hp-bottles {
margin-left:7px;
}
body.english #hp-bottles {
margin-right:7px;
}
