/* CSS Document */
body {	margin:0; padding:0; font-size:0.75em; line-height:1.5em; font-family: Arial, Helvetica, sans-serif; color:#333333; }

p, div, h1, h2, h3, h4, ul, li, dl, dt, dd, ol, form, input { padding:0; margin:0; font-weight:normal; }
a { text-decoration:underline; color:#648ea7; }
#logo_print { display:block; }


#header_wrap,  #subnav_wrap, #right, #footer, a.share, a.more, h1 span a, #pagination, .select, .feed, .drop_down, .button, .submit_btn, .links { display:none; } 
.wine #right { display:block; float:left; }
.wine #left { width:400px; float:left; padding:30px 40px 0 0; }
.wine #right h2, .wine #right p { display:none; }

/*  ---------------  TEXT STYLES  ---------------  */

h1 { font-size:2.333em; color:#ac5300; font-family:Georgia, "Times New Roman", Times, serif; padding:1em 0 0.7em 0; line-height:1em; margin-top:0; }
h1 span.sub_header { background:none; padding:0; font-size:15px;  color:#795125; font-family:Arial, Helvetica, sans-serif; display:block; }
h2 { font-size:1.166em; color:#ac5300; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:0.4em; line-height:1.4em;}
h3 { text-transform:uppercase; font-weight:bold; font-size:1em; margin:0 0 0.3em 0; }
h3 span { color:#648ea7; }
p { padding-bottom:1.5em; }
p.intro { font-size:1.25em; line-height:1.4em; }
.highlight { color:#ac5300; }

/*  ---------------  DETAILS LIST  ---------------  */

.details_list { list-style:none; padding-bottom:1.5em; line-height:1.6em; }
.details_list li { padding-bottom:0.3em; }
.details_list li span { text-transform:uppercase; font-weight:bold; }
.links { color:#648ea7; }

/*  ---------------  BASIC LIST  ---------------  */

.list { padding:0.5em 0 1.4em 0; font-size:1.083em; }
.list li { margin:0 0 0.4em 15px; }
.links { color:#648ea7; }


/*  ---------------  DRAWER  ---------------  */

.drawers_wrap { margin:0.6em 0 2.5em 0; border-bottom: 1px solid #d9c7a3; width:385px; }
.drawer { display:block; width:355px; padding:9px 30px 5px 0; border-top:1px solid #d9c7a3; }
.drawer h2 a { color:#ac5300; text-decoration:none; }
.drawer h2 a:hover { text-decoration:underline; }
.drawer form, .drawer ul { padding:10px 0 15px 0; }
.drawer h3 { margin-top:0.6em;}
.drawer h3 a { text-transform:none; font-weight:normal; }
.drawer p {  padding-bottom:0.6em; }
.appt_request {border-bottom:1px solid #d9c7a3; margin:0 0 2.5em 0; }


/*  --------------- WHITE DRAWER  --------------- */

.white_drawers_wrap { margin:0.6em 0 2.5em 0; }
.white_drawer { display:block; width:385px; padding:15px 0; margin-bottom:3px; clear:both; }
.white_drawer p { padding-bottom:0.2em; }
.white_drawer .list { font-size:0.916em; padding:1.5em 0 0 0; line-height:1.4em; }

#team_landing .white_drawer { width:840px; padding:0 50px 0 0; float:left; }
#team_landing .white_drawer img { float:left; margin-right:50px; }
#team_landing .white_drawer h2 { padding-top:25px; }

/*  ---------------  MEDIA KIT  ---------------  */

.media { padding:20px 30px 20px 25px; width:330px; float:left;  }
.media img { float:left; }
.media h2, .media p { padding-left:80px; }
.media a { font-size:0.916em; }

/*  ---------------  Find Wine - Results  ---------------  */

.distance { float: right; padding:0.166em 0 0 2em; font-size:0.916em; text-align:right; }

/*  ---------------  FORM  ---------------  */

label { text-transform:uppercase; font-weight:bold; width:145px; display:block; float:left; }
.text_field { width:170px; }
.short { width:80px; }
.radio_btn { margin-right:5px; margin-bottom:8px;}
.text_area { width:170px;  }
.form_block { width:700px; padding-bottom:20px; margin-bottom:20px; }
.form_block p {  padding-bottom:0.55em; }
.form_block h2 { margin-bottom:10px;}
.form_block .clmn, .form_block h3, .vintage { margin-top:10px; }
.form_block label { width:120px; }
label.long { width:auto; margin-right:10px; }
.percentage { width:25px; margin-right:10px; }
label.right { float:none; display:inline; }
label.right span { text-transform:none; font-weight:normal; }
.comments { width:340px; height:100px; margin:8px 0;}


/*  ---------------  SITEMAP  ---------------  */

.site_map li {font-size:14px; color:#ac5300; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:20px;}
.site_map, .site_map ul { list-style:none; }
.site_map ul { margin:8px 0;}
.site_map ul li { font-family:Arial, Helvetica, sans-serif; text-transform:none; font-size:12px; margin-bottom:0;}
.site_map ul ul { padding-left:10px; margin:8px 0; border-left:1px solid #648ea7; }
.site_map ul ul li { font-size:11px; line-height:14px; margin-bottom:4px; }


