/*
Theme Name: IRF 1
Theme URI: http://drinkriesling.com
Description:
Version: 0.1
Author: Jonathan Bailey
Author URI: http://drinkriesling.com
Tags: 
*/


html { min-height: 100%; height: 100%; margin-bottom: 1px; }
body {margin:0;  text-align:center;background:#000; height:100%;margin-top:30px;}
* {font-family:"Times New Roman", Times, serif; font-size:13px; margin:0; padding:0;}
img {border:0;}
p {padding:4px 0 12px 0; font-size:14px;}
ul li {list-style-type:none;}
a,dd.gallery-caption {color:#8b5800;font-size:13px; text-decoration:none;}
a:hover{color:#706755;}
h1 {font-size:22px; color:#8b5800; margin-bottom:10px;}
address {font-style:normal;margin-left:15px; font-weight:bold;}
h2 {font-size:18px; color:#8b5800; margin-bottom:10px;}
address {font-style:normal;margin-left:15px; font-weight:bold;}
body.riesling-awards h2 {padding-bottom:0px !important;margin-bottom:0px !important;}
body.riesling-awards ul {padding-left:18px;}
body.riesling-awards blockquote {padding-left:18px;}
body.riesling-awards li {list-style-type:disc;}
li h2 {font-size:16px; color:#000;}
#page { background:#fff; text-align: left; width:951px; margin:0 auto;  }
div.blogPost h3 a {font-size:16px;}
div.blogPost {margin-bottom:15px;}
#header { width:951px; height:94px;}

#mainNav {padding:4px 0 4px 0; background:#000;height:25px;}
#mainNav ul {padding-top:4px;}
#mainNav ul li {list-style-type:none; float:left; color:#fff; padding:0px 15px 0px 15px; border-right: 1px solid #fff;}
#mainNav ul li.page-item-3 {margin-left:17px;}
#mainNav ul li a {text-decoration:none;font-size:16px; color:#fff; text-transform:capitalize;}
#mainNav ul li.current_page_item a, #mainNav ul li.current_page_ancestor a, #mainNav ul li.current_page_parent a, #mainNav ul li a:hover {color:#8b5800 !important;}
#mainNav ul li.last{border:none;}
 
#masthead {width:951px; height:121px; }
#content {width:951px;  min-height:400px; background:url(/wp-content/themes/irf/images/bg_right_decor.gif) no-repeat bottom right;}

#content {  background:url(/wp-content/themes/irf/images/bg_content.gif) repeat-y 0;min-height:400px;}
/********* RR **********/
.twoColumn {float:left; padding-top:10px;}
.twoColumn .left {float:left; width:250px; padding-right:10px; border-right: 1px solid #333;}
.twoColumn .right {float:left; width:250px; padding-left:10px; border-left: 1px solid #333; position: relative; left:-1px;}
.twoColumn .left.noline, 
.twoColumn .right.noline,
.threeColumn .left.noline,
.threeColumn .middle.noline,
.threeColumn .right.noline {border: none;}

.threeColumn {float:left; padding-top:10px;}
.threeColumn .left {float:left; width:140px; padding-right:10px; border-right: 1px solid #333;}
.threeColumn .middle {float:left; width:140px; padding-left:10px; border-left: 1px solid #333; position: relative; left:-1px;}
.threeColumn .right {float:left; width:180px; padding-left:10px; border-left: 1px solid #333; position: relative; left:-1px;}

/********* /RR *********/
div.left {float:left; width:176px; padding-top:15px;min-height:179px; background: url(/wp-content/themes/irf/images/bg_left_column.gif) no-repeat;}

div.left div.rieslingRules, div.left div.subNav{width:134px; margin-left:10px; margin-top:20px;padding:5px 5px 5px 5px; color:#333; }
div.left div.subNav ul li {list-style-type:none; margin-bottom:5px; }
div.left div.subNav ul li a {color:#000;  font-size:14px; text-decoration:none; !important;}

ul.subul li.current_page_item a, div.left div.subNav ul li a:hover {color:#8b5800 !important;}
div.left div.subNav ul li a:hover, #Directors a.directors, #Officers a.officers, #Affiliations a.affiliations, #more a.tastescale, #foods a.food, #thescale a.thescale, #pdf a.pdf, #eps a.eps, #jpg a.jpg {font-weight:bold;}
div.left div.rieslingRules ul {margin-left:5px;}
div.left div.rieslingRules ul li {list-style-type: disc; list-style-color:#8b5800; margin-left:8px;}
div.left div.rieslingRules ul li a{text-decoration:none; font-size:13px; color:#706755;}
#home div.left, body.about div.left, #about div.left, #resources div.left, body.tastescale div.left, body.tastescale div.left, body.post div.left, #foods 
#sidebar {margin-left:10px; margin-top:20px;}
#sidebar li ul li {margin-left:5px;}
label.hidden {font-weight:bold;}

div.post {width:715px; margin-top:33px; margin-left:50px;float:left;}
body.post div.post {width:650px !important;}
div.post div.left-text {float: left; width: 330px;}
div.post div.left-text-book {width:410px;}
body.tastescale div.left-text {width:300px !important;}
div.post div.right-image {float:right; margin-right:20px;}
body.tastescale div.right-image {margin-right:5px;}
#home div.post {width:430px !important; }
div.touts {float:left; width:260px; margin-left:20px; margin-top:33px; }
div.touts div {width:275px; height:87px; margin-top:10px;}

div.touts div a, div.touts div a:hover {display:block;color:#fff; font-size:26px;text-decoration:none; width:275px; height:87px; text-align:center; padding-top:20px; font-weight:100;}
div.touts div a:hover {color:#ede0c9; font-weight:100;}
#tout1 { width:257px; height:81px;}
#tout1 a {background:url(/wp-content/themes/irf/images/tout1_off.gif) no-repeat top left; width:257px; height:81px; }
#tout1 a:hover {background:url(/wp-content/themes/irf/images/tout1_on.gif) no-repeat top left; width:257px; height:81px;}

#tout2 a {background:url(/wp-content/themes/irf/images/tout2_off.gif) no-repeat top left; }
#tout2 a:hover {background:url(/wp-content/themes/irf/images/tout2_on.gif) no-repeat top left; }
#tout3 a {background:url(/wp-content/themes/irf/images/tout3_off.gif) no-repeat top left; }
#tout3 a:hover {background:url(/wp-content/themes/irf/images/tout3_on.gif) no-repeat top left; }
#tout4 a {background:url(/wp-content/themes/irf/images/tout4_off.gif) no-repeat top left; }
#tout4 a:hover {background:url(/wp-content/themes/irf/images/tout4_on.gif) no-repeat top left; }


#footer {width:921px; padding-left:15px; padding-right:15px;  background:#000;color:#fff;   padding-top:10px;font-size:14px;}
#footer div {color:#fffff;}
#footer div.footerNav {float:left;}
#footer div.copyright {float:right;}

div.blogPost div.left {background-image:none;!important}
span.contact { font-weight:bold;}
ul.subul li {font-size:14px; font-weight:bold; }
li.categories, #archives {font-size:14px; font-weight:bold;color:#996633;}
ul.subul li  {list-style-type:none !important; text-transform:uppercase;}
ul.subul li ul li {text-transform:none;}
li.feedburner p {font-size:12px; text-transform:none;}
ul.news {margin-left:15px;}


ul.news li {list-style-type:circle !important; margin-bottom:10px;}
ul.news li a {color:#996600 !important; font-style:italic;}
input.formButton {background: #8b5800; border:1px solid #000; min-width:85px; color:#fff;margin-top:5px;}
input.formButton:hover {color:#f1e6d2;}
ul.wineDetail,ul.members {margin-left:15px;font-weight:bold;float:left;width:200px; }




ul.wineDetail li,ul.members li {list-style-type: circle !important;}
ul.wineDetail {float:left; width:250px;}
div.wineDescription {float:left; width:318px;}
/****Member ***/
body.riesling-members div.members {width:750px; }
body.riesling-members div.memberPromos {width:350px; }
body.Promotions div.cell h2 { padding-bottom:0px; margin-bottom:0px;}
/****Members***/
body.riesling-members div.memberDesc {clear:both; width:650px;}


div.memberDesc img {float:right;}
body.riesling-members div.navWrapper {width:176px; float:left; }
body.riesling-members div.memberLogo {width:250px; margin-right:60px; height:56px; float:right;}
body.riesling-members #map_canvas {width:650px; height:350px; border:2px dotted black; margin-bottom:15px; background-color:#99B3CC !important;}
body.riesling-members #promotions,body.riesling-members #wines {width:318px;  float:left;padding-right:15px; }  
body.riesling-members div.demo-show {clear:both; margin-top:30px; margin-bottom:20px;}
body.riesling-members div.memberContact {width:164px; margin-top:20px;padding:5px 5px 5px 10px; color:#333; }
body.riesling-members div.left div.subNav {margin-left:0px;padding:5px 5px 5px 10px; }
select.memberList {width:155px;margin-left:13px;}
input.memberSubmit {margin:10px 0 0 13px; border:none; background: url(/wp-content/themes/irf/images/find_button.gif) no-repeat; width:146px; height:29px;}
ul.members{width:300px;float:left;margin-right:40px;}
ul.members li a{font-size:14px;}

/*** Promotions ***/
a.home-promo {margin-left:-28px;}
div.cell {float:left; width:328px; padding:10px;}
div.row {clear:both;}
body.Promotions div.row {padding:10px 10px 10px 3px;}
/****** Landing Pages ********/
body.landing-pages #mainNav {height:6px;}
body.landing-pages #mainNav ul {display:none;}
body.landing-pages #footer div.footerNav {display:none;}
body.landing-pages #content {background-image:none;}
body.landing-pages #content div.icon {padding:23px; width:179px; float:left; height:179px;}
body.landing-pages #content div.promos {float:left; width:700px;padding:23px 0 0 0;}
/* -----------------------------------
   =more show, more hide
-------------------------------------- */
.aemo-show,.bemo-show,.cemo-show,.demo-show,.eemo-show {
  width: 326px;
}
.aemo-show h3, .bemo-show h3, .cemo-show h3,.demo-show h3,.eemo-show h3 {
  clear:both;
  margin: 0 0 0 1px;
  padding: 1px 5px 5px 5px;
  background:#f1e6d2;
  border-top: 2px solid #fff;
  cursor: pointer;
  /*height:27px;*/
  color:#bf0214;
}
.aemo-show h3 img, .bemo-show h3 img, .cemo-show h3 img,.demo-show h3 img,.eemo-show h3 img {
  float:left;
}
.aemo-show h3 div, .bemo-show h3 div, .cemo-show h3 div,.demo-show h3 div,.eemo-show h3 div {
  float:left;
  padding-top:0px; 
  height:21px;
  float:left;
  text-transform:capitalize; 
  margin-left:5px;
}
.aemo-show div, .bemo-show div, .cemo-show div, .demo-show div, .eemo-show div {
  padding: 0 ;
  border: 1px dotted #e8e8ca;
}
.aemo-show div img, .bemo-show div img, .cemo-show div img, .demo-show div img, .eemo-show div img {margin-left:15px;}
.aemo-show p, .bemo-show p, .cemo-show p, .demo-show p, .eemo-show p {
  margin-top: 0;
}
.aemo-show ul, .bemo-show ul, .cemo-show ul, .demo-show ul, .eemo-show ul {
  padding:0 10px 0 20px;
}
.hover {
  cursor: pointer;
  background: #ffc;
}
.wp-caption {color:#8b5800;}
.alignleft {float:left}
.alignright {float:right}
body.about ol, body.about ul {margin-left:15px; }
body.about ol ol {list-style-type:lower-alpha}
body.about div.post ul li {list-style-type:square !important;}