/*
Theme Name: IRF 2 
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;}
#regions div.left, #regions #masthead {display:none;}
#regions div.post {position:relative;width:901px; padding:10px 25px;margin-left:0px !important;}
#regions #content {background-color:#fff; background-image:none;}
* {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;}
body.post div.entry ul li {list-style-type:disc !important;}
body.post div.entry ul {padding-left:15px !important;}
a,dd.gallery-caption {color:#8b5800;font-size:13px; text-decoration:none;}
a:hover{color:#706755;}
h1 {font-size:22px; color:#8b5800; margin-bottom:0px;text-transform:uppercase;font-weight:100 !important;}
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.members #wines h2 {padding-top:1px;width:331px;background:url(/wp-content/themes/irf/images/wines_header.gif) no-repeat top left;height:37px;clear:both;}
body.riesling-awards ul {padding-left:18px;}
body.riesling-awards blockquote {padding-left:18px;}
body.riesling-awards li {list-style-type:disc;}

body.support-the-irf ol {margin-left:20px;}
div.badge {float:left; width:auto;padding-right:30px;}
div.badge img {float:right; padding-left:20px;}
body.facebook div.post {background:none !important;}
body.facebook #content {background:url(/wp-content/themes/irf/images/bg-content.gif) bottom right no-repeat;padding-bottom:0px !important;}
#intro {font-size:18px !important; font-style:italic; color:#8b5800;}
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;}
#imagepreload {display:none;}
#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 #menu-item-2353 {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.post div.left {background:none !important;}

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; text-transform:uppercase;font-weight:bold;}

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:0px;}
div.rieslingRules ul li {list-style-type: disc !important; list-style-color:#8b5800;}
div.rieslingRules ul li a {text-transform:none !important;}
div.left div.rieslingRules ul li a{text-decoration:none; font-size:13px; color:#706755;}
#home newsletter_form {padding-left: 20px;}
#home newsletter_form label {color: #8b5800;}
#home input.submit_newsletter {margin-top: 5px; color:#fff; border:none; background: #8b5800; padding: 1px;}
#home div.left {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.left-text {float: left; width: 330px;}
div.post div.left-text-book {width:410px;}
body.tastescale div.left-text {width:430px !important;}
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;list-style-type:none !important;}
body.news ul.subul li {list-style-type:none !important;}
ul.subul li  {list-style-type:none !important; text-transform:uppercase;}
ul.subul li ul li, li.categories ul li {text-transform:none;list-style-type:none !important;}
li.categories ul li, #archives ul li {padding-left:15px;}
li.feedburner p {font-size:12px; text-transform:none;}
ul.news {margin-left:15px;}

#home ul.news li {list-style-type:disc !important;color:#8b5800;}
ul.news li a {color:#996600 !important; font-style:italic;text-transform:none !important;}
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 {float:left;width:200px;}




ul.wineDetail li,ul.members li {list-style-type: none !important;}
ul.wineDetail li span {color:#8b5800;}
ul.wineDetail {float:left; width:250px;}
div.wineDescription {float:left; width:305px;padding-left:18px !important;  padding-right:15px;border:1px solid #8b5800;}
/****Member ***/
#members div.members,body.members div.members {width:750px; }
/****Members***/
div.memberDesc {float:right; min-height:20px;width:350px;padding-left:20px;}
body.members div.post {width:350px;float:left;}
#members div.post {width:715px !important;}

div.memberDesc img {float:left;}
#members div.navWrapper, body.members div.navWrapper {width:176px; float:left; }
#members div.memberLogo, body.members div.memberLogo {width:250px; margin-right:60px; height:56px; float:right;}
#map_wrap h2 {clear:both;}
body.members #map_canvas {width:331px; height:350px;}
body.region #map_canvas, #members #map_canvas {width:650px !important; height:350px; }
body.region div.post {width:650px;}
body.region div.quickFacts {float:right; width:270px; margin-left:10px; background:#ede0c9;}
body.region div.quickFacts h2 {background:#8b5800; width:255px; color:#ede0c9;margin:0px;padding-left:15px;}
body.region div.quickFacts ul {width:240px; padding:8px 15px;}
body.region div.quickFacts ul li {line-height:1; width:240px;clear:both;}
body.region div.quickFacts ul li div {width:190px;}
body.region div.quickFacts strong {color:#8b5800;  display:block;}
body.region strong {color:#8b5800;}
#map_canvas {border:2px dotted black; margin-bottom:15px; background-color:#99B3CC !important;}
#regions #map_canvas {width:901px; height:450px;}
#members #promotions,body.members #promotions, #members #wines, body.members #wines
 {width:318px; padding-top:10px;  }  
#members div.demo-show, body.members div.demo-show {clear:both; margin-top:30px; margin-bottom:20px;}
#members div.memberContact, body.members div.memberContact {width:164px; margin-top:20px;padding:50px 5px 5px 10px; color:#333; }
#members div.left div.subNav, body.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: 5px 15px;
  background:#f1e6d2;
  border-top:2px solid #fff;
  cursor: pointer;
  color:#8b5800;
  text-transform:uppercase;
}
.aemo-show h4, .bemo-show h4, .cemo-show h4,.demo-show h4,.eemo-show h4 {
  clear:both;
  margin: 0 0 0 1px;
  padding: 1px 0px 0px 0px;
  color:#8b5800;
  cursor: pointer;
}
.aemo-show h4 em, .bemo-show h4 em, .cemo-show h4 em,.demo-show h4 em,.eemo-show h4 em {
  font-weight:100 !important;
  color:#000000;
  cursor: pointer;
}
.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 ;
}
.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 0px;
}
.bemo-show h3 div.cemo-show h3 div {display:none;}
.hover {
  cursor: pointer;
  background: #ffc;
}
.cemo-show h3 div{display:none !important; border:1px solid blue;}
.wp-caption {color:#8b5800;}
.alignleft {float:left; padding:5px 10px 5px 0px !important;}
.alignright {float:right; padding:5px 0px 5px 10px !important;}
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;}

