/* user-accessible interface styles */

*
{
font-family: Georgia, Times New Roman; 
}

a:link { color: #643B38; text-decoration: underline; }
a:visited  { color: #643B38;  }
a:hover { color: #643B38; text-decoration: none; }

h1
{
margin-bottom: 0;
font-size: 95%;
font-weight: bold;
color: #000000;
margin-top: 0px;
margin-bottom: 0px;
}

h2
{
margin-top: 0;
font-size: 110%;
font-weight: bold;
color: #000000;
margin-top: 0px;
margin-bottom: 0px;
}

h3
{
font-size: 85%;
font-weight: bold;
color: #000000;
margin-top: 0px;
margin-bottom: 0px;
}

/* For Sam's Wine & Spirits Page - http://www.hinsdalecellars.com/cms/?pid=1000174 */

h1.black {color:#000; text-transform:uppercase; font-weight:bold;}

h1.black span {color:#6E1D0B; text-transform:uppercase; font-weight:bold; font-style:italic;}

div.pushdown {margin-top:80px;}

div.box {
width:590px;
height:1200px;
border:1px solid #6E1D0B;
background:#EBDFC5;
padding:10px;
font:normal 18px Georgia, Verdana, Helvetica, Arial;
}

div.form_border {
padding:10px;
border:2px solid #937F55;
width:215px;
height:75px;
* height:95px;
background:#A79369;
}

div.form_border h3 {
font:bold 12px Georgia, Verdana, Arial;
color:#000;
margin-bottom:10px;
padding:0;
}

.cssform {
width:195px;
clear:left;
margin:0;
padding:0;
position:absolute;
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width:195px;
margin-bottom:5px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

ul.addresses {
  float:left;
  width:330px;
  margin:0p;
  padding:0;
  list-style:none;
}
 
ul.addresses li {
  float:left;
  width:165px;
  margin:0;
  padding:0;
}

p.down {
margin-top:20px;
}

#left {
  width:25%;
  font:normal 12px Georgia, Verdana, Arial;
  text-align:center;
}
#center {
  width:25%;
  font:normal 12px Georgia, Verdana, Arial;
  text-align:center;
}
#right {
  width:25%;
  font:normal 12px Georgia, Verdana, Arial;
  text-align:center;
}
#extra {
  width:24.9%;
  font:normal 12px Georgia, Verdana, Arial;
  text-align:center;
  margin-bottom:30px;
  * margin-bottom:15px;
}
#left span, #center span, #right span, #extra span {
  color:#6E1D0B;
  text-decoration:none;
  font-weight:bold;
}
#left a, #center a, #right a, #extra a {
  text-decoration:none;
  color:#000;
}
#left a:hover, #center a:hover, #right a:hover, #extra a:hover {
  text-decoration:underline;
  color:#000;
}
.region {
  float:left;
  overflow:hidden;
}

/* For Drinks Menu by Cellar Door Page - http://www.hinsdalecellars.com/cms/?pid=1000180 */

#container_desc {margin:5px 0 0 0;}
#container_desc h1 {padding:0 0 15px 0; color:#996600; font:bold 16px Georgia, Verdana, Arial; text-transform:uppercase;}
#container_desc h2 {margin:0; *margin:-2px; padding:0;}
#container_desc img {margin:0 15px 0 0;}
#container_desc ul {list-style-type:none;}

.container_desc_sean {margin:15px 0 0 0;}
.container_desc_sean h1 {color:#996600; font:bold 16px Georgia, Verdana, Arial; text-transform:uppercase;}
.container_desc_sean h2 {color:#6E1D0B; margin:15px 0 0 0; font:bold 12px Georgia, Verdana, Arial; text-align:left; text-transform:uppercase;}
.container_desc_sean .indent {margin:0 0 0 20px;}

.container_desc_sean .left {width:85%; font:normal 12px Georgia, Verdana, Arial; margin:15px 0 0 0; padding:0; float:left; overflow:hidden;}
.container_desc_sean .right {width:14.9%; font:normal 12px Georgia, Verdana, Arial; text-align:right; margin:15px 0 0 0; *margin:-15px 0 0 0; padding:0; float:right; overflow:hidden;}
.container_desc_sean .all {width:100%; font:normal 12px Georgia, Verdana, Arial; margin:15px 0 0 0; padding:0; float:left; overflow:hidden;}
.container_desc_sean .smaller_font {font:normal 11px Arial, Verdana, Georgia; font-style:italic; color:#000; margin:2px 0 0 20px;}
.container_desc_sean #flight_price {font:bold 14px Georgia, Arial, Verdana;}
.container_desc_sean #box_food {width:440px; border:1px solid #555; padding:20px; margin:0 auto; *margin:0 0 0 60px;}
.container_desc_sean h3 {color:#996600; font:bold 16px Georgia, Verdana, Arial; margin:0 0 20px 0; text-align:center; }
.container_desc_sean #p1 {color:#6E1D0B; font:bold 14px Georgia, Verdana, Arial; text-align:center; }
.container_desc_sean .p2 {color:#000; font:normal 12px Georgia, Verdana, Arial; text-align:left; margin:15px 0 0 0;}
.container_desc_sean #p3 {color:#6E1D0B; font:normal 12px Georgia, Verdana, Arial; text-align:left; margin:30px 0 0 0;}

.container_desc_menus {margin:15px 0 0 0;}
.container_desc_menus h1 {color:#996600; font:bold 16px Georgia, Verdana, Arial; text-transform:uppercase;}
.container_desc_menus h2 {color:#6E1D0B; margin:15px 0 15px 0; font:bold 13px Georgia, Verdana, Arial; text-align:left; text-transform:uppercase;}
.container_desc_menus h2 a {text-decoration:none;}
.container_desc_menus h2 a:hover {text-decoration:underline;}
.container_desc_menus img {margin:0;}
.container_desc_menus .indent {margin:0 0 0 20px;}

.container_desc_menus .left {width:280px; font:normal 12px Georgia, Verdana, Arial; margin:0; padding:0; float:left; overflow:hidden;}
.container_desc_menus .right {width:280px; font:normal 12px Georgia, Verdana, Arial; text-align:right; margin:0; padding:0; float:right; overflow:hidden;}


hr.margins {margin:25px 0 25px 0; *margin:0; padding:0; *padding:25px 0 25px 0; border:0; border-top:2px solid #555; height:0; background:#555;}
hr.margins2 {margin:25px 0 25px 0; *margin:20px 50px 20px 50px; padding:0; *padding:0 0 15px 0; border:0; border-top:2px solid #555; height:0; background:#555;}
hr.gray_line {margin:20px 0 15px 50px; *margin:20px 50px 0 50px; padding:0; *padding:0 0 15px 0; width:500px; border:0; border-top:1px solid #DFD5C3; height:0; background:#DFD5C3;}

#drinks_header {margin:0 0 15px 0;}
	


