/*
Theme Name: VinePairContent
Version: 0.9.9.9
Description: Child theme for Canvas.
Author: Joshua Malin
Author URI: http://www.joshuamalin.com
Template: canvas
*/

@import url("../canvas/style.css");
[data-embed_type="cart_content"] { top: 0 !important; }
.post-entries { display: none !important; }

.mobile-only { display: none; }

/* Universal */
.poppy-bg { background-color: #ec4140 !important; }
.violet-bg { background-color: #9f4691 !important; }
.navy-bg { background-color: #223f80 !important;}
.leaf-bg { background-color: #65bf95 !important; }

.poppy, .poppy p, #content a:hover { color: #ec4140 !important; }
.violet, .violet p { color: #9f4691  !important; }
.navy, .navy p, #content a, #content a:visited { color: #223f80 !important; }
.leaf, .leaf p { color: #65bf95  !important; }

.rais-it { font-family: "brandon-grotesque", sans-serif !important;   }
.float-fix { clear: left; }

#main a, #main a:visited { color: #5676C0 !important; }
.category-wine-blog h2.title a, #content a:visited { color: #223f80 !important; }

#nav-container{background: transparent;}#nav-container{border-top:0px solid #dbdbdb;border-bottom:0px solid #dbdbdb;border-left:none;border-right:none;}#nav-container #navigation ul#main-nav > li:first-child{border-left: 0px solid #dbdbdb;}#footer-widgets-container{background-color:#ec4140}#footer-widgets{border:none;}#footer-container{background-color:#000000}#footer-container{border-top:0px solid ;}#footer {border-width: 0 !important;}
#navigation ul.nav>li a { background-color: transparent; padding-left: 10px ; padding-right: 10px;  letter-spacing: normal; }
#navigation ul.nav>li.menu-item-type-social a { padding-left: 2px !important;padding-right: 2px !important; }
#navigation ul.nav-search .searchform input.s { color: #333 !important; font-size: 1.1em; }
#navigation ul.nav-search #searchform .submit:before, #navigation ul.nav-search .searchform .submit:before { color: #333 !important; }

.entry, .entry p, body { color: #333;  }
body { -webkit-font-smoothing: auto !important;}

#footer { padding-top: 5px !important; padding-bottom: 5px !important; }
#footer .col-left {
margin-bottom: 0 !important;
}

/* Fix Canvas image default crap */
.clear-image { padding: 0 !important; margin: 0 !important; border: none !important; background:none !important; }
.entry img, img.thumbnail {
     background: none;
     border: medium none;
     padding: 0 5px 5px 0;
}

/* Mod Menu For Social And General Fix */
.menu-item a:hover { background: #ec4140 !important; text-decoration: underline !important; } /* GENERAL DEFAULTS TO POPPY! */
body.page-template-template-heroindex-php .menu-item a:hover, body.page-template-template-heroindexdec2014-php .menu-item a:hover, body.post-type-archive-buzzed .menu-item a:hover, body.single-buzzed .menu-item a:hover { background: #ec4140 !important; text-decoration: underline !important; }
body.page-template-template-herowine101-php .menu-item a:hover, body.page-template-template-wine101article-php .menu-item a:hover, body.page-template-template-wine101subindex-php .menu-item a:hover, body.category-food-feed .menu-item a:hover { background: #9f4691 !important; text-decoration: underline !important; }
body.category-wine-blog .menu-item a:hover, body.author .menu-item a:hover, body.tag .menu-item a:hover, body.category-wine-geekly .menu-item a:hover, body.category-wine-memories .menu-item a:hover, body.category-americas-best-drinking-town .menu-item a:hover, body.category-buy-this-booze .menu-item a:hover, body.category-good-wine-reviews .menu-item a:hover, body.page-template-template-herobeer101-php .menu-item a:hover, body.page-template-template-beer101article-php .menu-item a:hover, body.page-template-template-beer101subindex-php .menu-item a:hover, body.page-template-template-herospirits101-php .menu-item a:hover, body.page-template-template-spirits101article-php .menu-item a:hover, body.page-template-template-spirits101subindex-php .menu-item a:hover  { background: #223f80 !important; text-decoration: underline !important; }

body.post-type-archive-boozenews .menu-item a:hover, body.single-boozenews .menu-item a:hover, body.page-template-template-whitewinequiz-html-php .menu-item a:hover { background: #65bf95 !important; text-decoration: underline !important; }

#navigation ul.nav-search li:hover a.search-contents { text-decoration: none !important; background: transparent !important; }

.menu-item-type-social a:hover {
  text-decoration: none;
}
.menu-item-type-social a:before {
  font-family: Social;
  font-size: 1em;
  margin: 0;
  padding-left: .25em;
  display: inline-block;
	font-weight: normal !important;
  color: #fff;
/*  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1); */
}

a.pin-this:before, a.fb-this:before  {
  font-family: Social;
  font-size: 1em;
  margin: 0;
  padding-left: .25em;
  display: inline-block;
	font-weight: normal !important;
  color: #555;
/*  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1); */
}
a.pin-this:hover:before { color: #cb2027; }
a.fb-this:hover:before { color: #3b5998; }

.menu-item-type-social a { padding-left: .5em !important; padding-right: 0 !important; }
.menu-item-type-social a.twitter:before, a.tweet-this:before {
  content: '\e002'; 
}
.menu-item-type-social a.facebook:before, a.fb-this:before {
  content: '\e003';
}
.menu-item-type-social a.instagram:before {
  content: '\e010'; 
}
.menu-item-type-social a.pinterest:before, a.pin-this:before {
  content: '\e012'; 
}
.menu-item-type-social a.googleplus:before {
  content: '\e008'; 
}

#navigation ul.nav-search a.search-contents { color: #fff !important; }

/* Customize Default MC Insert */
input#mce-EMAIL { background: transparent important; color: inherit !important; border-color: #fff !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; }
input#mc-embedded-subscribe { background: #fff !important; color: #333 !important;  font: 300 13px/24px "Helvetica Neue", Helvetica, Arial, Sans-serif !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; }

#mc_embed_signup div.mce_inline_error { color: #b94a48 !important; background-color: #fdf7f7 !important; border-left: 3px solid #b94a48 !important; display: inline-block !important; margin-left: 10px !important;  }



#heroindex-container { background-color: #ec4140; border-bottom: 2px solid #000000; width: 100%; max-height: 535px; overflow: visible; }
body.page-template-template-heroindexdec2014-php #heroindex-container { background-color: #fff; border-bottom: none; width: 100%;  overflow: visible; margin-top: 15px; float: left; margin-bottom: 15px;}
#heroindex-subhead-container { background-color: #fff; border-bottom: none; width: 100%; max-height: 80px; overflow: visible; padding: 5px 0; }
#heroindex-subhead { width: auto !important; margin: 0 auto !important; max-width: 1170px; }
#heroindex-subhead h1 { color: #223f80; font-size: 4em; text-align:left; font-family: "brandon-grotesque", sans-serif;  font-weight:600; font-style:normal; }

#heroindex-image { width: auto !important; margin: 0 auto !important; max-width: 1170px; position: relative;   }
#heroindex-image img { padding: 0 !important;  border: none !important; background:none !important; margin: 0 !important;  position: relative; left: 0; top: 0;}
#heroindex-image h1 { position: absolute; top: 8%; left: 0; right: 0; margin-left: auto; margin-right: auto; z-index: 100; color: #fff; font-size: 4.8em; text-align:center; font-family: "brandon-grotesque", sans-serif;  font-weight:600; font-style:normal; 	 } /* top was 15 on old text */
body.page-template-template-heroindexdec2014-php #heroindex-image  { width: auto !important; margin: 0 auto !important; max-width: 1170px; max-height: 535px;   }
#heroindex-image-featured { float: left; max-width: 740px; }

#heroindex-image-3up { float: left; max-width: 400px; padding-left: 30px; }
body.page-template-template-heroindexdec2014-php #content { clear: both; border-top: 1px solid #ccc;}

/* FEATURED HERO */
body.page-template-template-heroindexdec2014-php div.entry-big-box { width: 100% !important; height: auto !important; position: relative; }
body.page-template-template-heroindexdec2014-php div.entry-big-box img { border: none !important;	border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important;  
   display: block;
    width: 100%;
    max-width: 740px;
    margin: 0 auto;}
body.page-template-template-heroindexdec2014-php div.entry-big-box span {	 color: #202020; font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif !important; background: rgb(0, 0, 0); background: rgba(255,255,255,0.75); position: absolute; text-align: left; bottom: 7%; left: 0; right: 0; width: 100%; padding: 10px 0; line-height: 115%; font-size: 2em; }

body.page-template-template-heroindexdec2014-php div.entry-big-box span:hover { background: rgba(255,255,255,0.79); }

body.page-template-template-heroindexdec2014-php div.entry-big-box span a { padding-left: 10px; padding-right: 10px;  display: block; color: #202020 !important;}

/* Auto Generated Multi Row */
div.entry-quad-box { height: auto !important; position: relative; display: inline !important;
    float: left;
    width: 33%;
    margin: 0 auto !important;}
div.entry-quad-box img { border: none !important;	border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important;  
   display: inline-block;
    width: 95%;
    max-width: 350px;
    margin: 0 !important;
	margin-bottom: 10px !important;}
div.entry-quad-box span {	 color: #202020; font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif !important; background: rgb(255, 255, 255); background: rgba(255,255,255,0.75); position: absolute; text-align: left; bottom: 3%; left: 0; right: 0; width: 95%; max-width: 350px; padding: 10px 0; line-height: 115%; font-size: 1.25em; font-weight: 400; }

div.entry-quad-box span:hover { background: rgba(255,255,255,0.79); }

div.entry-quad-box span a { padding-left: 10px; padding-right: 10px; padding-bottom: 5px;  display: block; color: #202020 !important;}

/* Mid Index Features */
body.page-template-template-heroindexdec2014-php div.entry-featured-box { height: auto !important; position: relative; display: inline !important;
    float: left;
    width: 100%;
    margin: 0 !important;}
body.page-template-template-heroindexdec2014-php div.entry-featured-box img { border: none !important;	border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important;  
   display: block;
    width: 100%;
    max-width: 1122px;
    margin: 0;}
body.page-template-template-heroindexdec2014-php div.entry-featured-box {color: #202020; font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif !important; background: rgb(255, 255, 255); background: rgba(255,255,255,0.75); position: absolute; text-align: left; bottom: 15%; left: 0; right: 0; width: 100%; max-width: 1122px; padding: 10px 0; line-height: 115%; font-size: 2em; font-weight: 400; }

body.page-template-template-heroindexdec2014-php div.entry-featured-box span:hover { background: rgba(255,255,255,0.79); }
body.page-template-template-heroindexdec2014-php div.entry-featured-box span a { padding-left: 10px; padding-right: 10px;  display: block; color: #202020 !important;}

#index-featured-slider { max-width: 1122px; background:none;	border:none;	box-shadow:none;	margin:0px; margin-bottom: 40px; }
body.page-template-template-heroindexdec2014-php #index-featured-slider img { margin-bottom: 0 !important; }
body.page-template-template-heroindexdec2014-php #index-featured-slider .slides > li { position: relative; } 
body.page-template-template-heroindexdec2014-php #index-featured-slider p.flex-caption { width: 97%;	padding: 2%;	 left: 0; bottom: 0; color: #202020; font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif !important; background: rgb(255, 255, 255); background: rgba(255,255,255,0.75);line-height: 115%; font-size: 2em; font-weight: 400; position: absolute;   }
body.page-template-template-heroindexdec2014-php #index-featured-slider p.flex-caption:hover { background: rgba(255,255,255,0.79); }
body.page-template-template-heroindexdec2014-php #index-featured-slider p.flex-caption a { color: #202020 !important; }

/* Universal Fix */
#index-recent-posts .entry-featured-box-link, #index-recent-posts .entry-featured-box-link:visited, #index-recent-posts .entry-featured-box-link:hover, #index-recent-posts .entry-quad-box-link, #index-recent-posts .entry-quad-box-link:visited, #index-recent-posts .entry-quad-box-link:hover, #index-more-recent-posts .entry-featured-box-link, #index-more-recent-posts .entry-featured-box-link:visited, #index-more-recent-posts .entry-featured-box-link:hover, #index-more-recent-posts .entry-quad-box-link, #index-more-recent-posts .entry-quad-box-link:visited, #index-more-recent-posts .entry-quad-box-link:hover {color: #202020 !important; }


/* body.page-template-template-heroindexdec2014-php div.entry-big-box { margin-bottom: 10px;} */

body.page-template-template-herobestof-php h1, body.page-template-template-heroapps-php h1 { color: #223f80; font-size: 4.8em !important; text-align:center; font-family: "brandon-grotesque", sans-serif;  font-weight:600; font-style:normal;  }
 
body.page-template-template-heroindex-php section.entry h2 { color: #fff !important; font-family: "brandon-grotesque", sans-serif;  font-size: 3em;   text-align: center; }
body.page-template-template-heroindexdec2014-php section.entry h2  { color: #223f80 !important; font-family: "brandon-grotesque", sans-serif;  font-size: 3em;   text-align: center; }
body.page-template-template-heroindex-php div.index-row2-inner-panel, body.page-template-template-heroindexdec2014-php div.index-row2-inner-panel, body.page-template-template-herobestof-php div.index-row2-inner-panel, body.page-template-template-heroapps-php div.index-row2-inner-panel   { width: 33%;  float: left;  }
body.page-template-template-heroindex-php form.index-search, body.page-template-template-heroindexdec2014-php form.index-search { width: 75%;margin-left: 22px;border-color: #223480;}
body.page-template-template-heroindex-php form.index-search button.submit, body.page-template-template-heroindexdec2014-php form.index-search button.submit { top: 0; }

body.page-template-template-heroindex-php div.inner-container, body.page-template-template-heroindexdec2014-php div.inner-container, body.page-template-template-herobestof-php div.inner-container, body.page-template-template-heroapps-php div.inner-container { max-width: 1170px !important;padding-left: 0 !important;padding-right: 0 !important;margin: 0 auto;  height: auto; float: left; clear: both; width: 100%; } /* margin-bottom: 40px; */
body.page-template-template-heroindex-php div.panel-border-right, body.page-template-template-heroindexdec2014-php div.panel-border-right, body.page-template-template-herobestof-php div.panel-border-right, body.page-template-template-heroapps-php div.panel-border-right { margin-right: 0 !important; border-right: 1px solid #000;  } /* margin-right: 2% !important; */
body.page-template-template-heroindex-php div.inner-container img, body.page-template-template-heroindexdec2014-php div.inner-container img, body.page-template-template-herobestof-php div.inner-container img, body.page-template-template-heroapps-php div.inner-container img { padding: 0 !important; background: #fff; border-bottom: 1px solid #000;  } /* margin-bottom: 1px; */

body.page-template-template-heroindexdec2014-php div.inner-container img { border: none !important;}

body.page-template-template-heroindex-php div.inner-container img:hover{ background: linear-gradient(to bottom, rgba(255,255,255,1) 80%,rgba(225,229,239,0.95) 100%); }
body.page-template-template-heroindexdec2014-php div.inner-container img:hover { background: rgba(245,245,245,.35);}

body.page-template-template-heroindex-php #header-container, body.page-template-template-heroindex2014-php #header-container, body.page-template-template-herobestof-php #header-container, body.page-template-template-heroapps-php #header-container, body.post-type-archive-buzzed #header-container, body.post-type-archive-buzzed #footer-widgets-container, body.single-buzzed #header-container, body.single-buzzed #footer-widgets-container  { background-color: #ec4140 !important; }
body.page-template-template-herowine101-php #header-container, body.page-template-template-wine101article-php #header-container, body.page-template-template-herowine101-php #footer-widgets-container, body.page-template-template-wine101article-php #footer-widgets-container, body.page-template-template-wine101subindex-php #header-container, body.page-template-template-wine101subindex-php #footer-widgets-container   { background-color: #9f4691 !important; }
body.category-wine-blog  #header-container, body.category-wine-blog  #footer-widgets-container, body.author  #header-container, body.author  #footer-widgets-container, body.tag  #header-container, body.tag  #footer-widgets-container, body.category-wine-geekly #header-container, body.category-wine-geekly #footer-widgets-container, body.category-wine-memories  #header-container, body.category-wine-memories  #footer-widgets-container, body.category-buy-this-booze #header-container, body.category-buy-this-booze #footer-widgets-container, body.category-good-wine-reviews #header-container, body.category-good-wine-reviews #footer-widgets-container, body.page-template-template-herobeer101-php #header-container, body.page-template-template-beer101article-php #header-container, body.page-template-template-herobeer101-php #footer-widgets-container, body.page-template-template-beer101article-php #footer-widgets-container, body.page-template-template-beer101subindex-php #header-container, body.page-template-template-beer101subindex-php #footer-widgets-container, body.page-template-template-herospirits101-php #header-container, body.page-template-template-spirits101article-php #header-container, body.page-template-template-herospirits101-php #footer-widgets-container, body.page-template-template-spirits101article-php #footer-widgets-container, body.page-template-template-spririts101subindex-php #header-container, body.page-template-template-spirits101subindex-php #footer-widgets-container   { background-color: #223f80 !important; }
body.category-americas-best-drinking-town  #header-container, body.category-americas-best-drinking-town #footer-widgets-container { background-color: #223f80 !important; }
body.category-food-feed #header-container, body.category-food-feed #footer-widgets-container { background-color: #9f4691 !important; }
body.post-type-archive-boozenews #header-container, body.post-type-archive-boozenews #footer-widgets-container, body.single-boozenews #header-container, body.single-boozenews #footer-widgets-container, body.page-template-template-whitewinequiz-html-php #header-container, body.page-template-template-whitewinequiz-html-php #footer-widgets-container{ background-color: #65bf95 !important; }

.tbt-highlited { background-color: #efefef !important; }


#herowine101index-container, #herobeer101index-container, #herospirits101index-container { background-color: #9f4691;  width: 100%; max-height: 535px; overflow: visible; }
#herobeer101index-container, #herospirits101index-container { background-color: #223f80 !important;}
#herowine101index-image, #herobeer101index-image, #herospirits101index-image { width: auto !important; margin: 0 auto !important; max-width: 1170px; position: relative;   }
#herowine101index-image img, #herobeer101index-image img, #herospirits101index-image img { padding: 0 !important;  border: none !important; background:none !important; margin: 0 !important;  position: relative; left: 0; top: 0;}
#herowine101index-image h1, #herobeer101index-image h1, #herospirits101index-image h1 { position: absolute; top: 5%; left: 0; right: 0; margin-left: 10px !important; margin-right: auto; z-index: 100; color: #fff; font-size: 4em; text-align:left; font-family: "brandon-grotesque", sans-serif;  font-weight:600; font-style:normal; 	 }
#herowine101index-image h2, #herobeer101index-image h2, #herospirits101index-image h2 { position: absolute; top: 25%; left: 0; right: 0; margin-left: 10px !important; margin-right: auto; z-index: 100; color: #fff; font-size: 2em; text-align:left; font-family: "brandon-grotesque", sans-serif;  font-weight:600; font-style:normal; 	 }

.wine101-divider, .beer101-divider, .spirits101-divider { width: 100%; background-color: #9f4691; height: 45px; margin-top: 45px; margin-bottom: 20px; clear: left; }
.beer101-divider, .spirits101-divider  { background-color: #223f80 !important; }
.wine101-inner-content h2 { font-family: "brandon-grotesque", sans-serif; font-style: normal !important; font-size: 1.75em;  border-bottom: 1px solid #9f4691; color: #9f4691 !important; text-transform: uppercase; }
.beer101-inner-content h2, .spirits101-inner-content h2 { font-family: "brandon-grotesque", sans-serif; font-style: normal !important; font-size: 1.75em; border-bottom: 1px solid #223f80; color: #223f80 !important; text-transform: uppercase;}
.wine101-inner-content p, .beer101-inner-content p, .spirits101-inner-content p { max-width: 80%; }
.wine101-inner-content .category-icon, .beer101-inner-content .category-icon, .spirits101-inner-content .category-icon { width: 26%; float: left; } 
.wine101-inner-content .category-column, .beer101-inner-content .category-column, .spirits101-inner-content .category-column { width: 37%; float: left; } 
.wine101-inner-content .category-column ul li a, .beer101-inner-content .category-column ul li a, .spirits101-inner-content .category-column ul li a { font-size: 18px; font-weight: 400 !important; }

/* Wine 101 Sub Indexes */
body.page-template-template-wine101subindex-php article, body.page-template-template-beer101subindex-php article, body.page-template-template-spirits101subindex-php article { }
body.page-template-template-wine101subindex-php section div.threecol-one p, body.page-template-template-beer101subindex-php section div.threecol-one p, body.page-template-template-spirits101subindex-php section div.threecol-one p { background-color: #fefefe; border: 1px solid #fcfcfc;  padding: 5px 0 0 0; max-width: 190px; font-family: "brandon-grotesque", sans-serif;  text-align: center; line-height: 1.2em !important; }
body.page-template-template-wine101subindex-php section div.threecol-one a, body.page-template-template-beer101subindex-php section div.threecol-one a, body.page-template-template-spirits101subindex-php section div.threecol-one a { color: #ec4140 !important; text-decoration: none !important;  }
body.page-template-template-wine101subindex-php section div.threecol-one p:hover, body.page-template-template-beer101subindex-php section div.threecol-one p:hover, body.page-template-template-spirits101subindex-php section div.threecol-one p:hover {border: solid 1px #CCC;	-moz-box-shadow: 1px 1px 5px #999;	-webkit-box-shadow: 1px 1px 5px #999;        box-shadow: 1px 1px 5px #999; }
body.page-template-template-wine101subindex-php section div.threecol-one p img, body.page-template-template-beer101subindex-php section div.threecol-one p img, body.page-template-template-spirits101subindex-php section div.threecol-one p img  { border: none; width: 100%; border-radius: 0; padding-top: 5px !important; padding-bottom: 0 !important;  }

/* Wine 101 Articles */
body.page-template-template-wine101article-php h1, body.page-template-template-wine101subindex-php h1, body.page-template-template-beer101article-php h1, body.page-template-template-beer101subindex-php h1, body.page-template-template-spirits101article-php h1, body.page-template-template-spirits01subindex-php h1   { font-family: "brandon-grotesque", sans-serif !important;  text-align: left; border-bottom: 1px solid; padding-bottom: 5px; }
body.page-template-template-wine101article-php aside#sidebar { border-left: 1px solid #9f4691; padding-left: 1.5em; }
body.page-template-template-beer101article-php aside#sidebar, body.page-template-template-spirits101article-php aside#sidebar { border-left: 1px solid #223f80; padding-left: 1.5em; }
body.page-template-template-wine101article-php aside#sidebar h3, body.page-template-template-wine101subindex-php aside#sidebar h3 { font-size: 2em; border-bottom: none; margin-bottom: .25em; padding-bottom: 0em; color: #9f4691 !important; } 
body.page-template-template-beer101article-php aside#sidebar h3, body.page-template-template-beer101subindex-php aside#sidebar h3, body.page-template-template-spirits101article-php aside#sidebar h3, body.page-template-template-spirits101subindex-php aside#sidebar h3  { font-size: 2em; border-bottom: none; margin-bottom: .25em; padding-bottom: 0em; color: #223f80 !important; } 
body.page-template-template-wine101article-php aside#sidebar div.widget_text, body.page-template-template-wine101subindex-php aside#sidebar h3, body.page-template-template-beer101subindex-php aside#sidebar h3, body.page-template-template-spirits101subindex-php aside#sidebar h3 { margin-bottom: -20px !important; } /* body.page-template-template-beer101article-php aside#sidebar div.widget_text FIX ME */
body.page-template-template-wine101article-php aside#sidebar a, body.page-template-template-wine101subindex-php aside#sidebar a, body.page-template-template-beer101article-php aside#sidebar a, body.page-template-template-beer101subindex-php aside#sidebar a, body.page-template-template-spirits101article-php aside#sidebar a, body.page-template-template-spirits101subindex-php aside#sidebar a { color: #223f80; background-color: #fff !important; font-size: 1.2em; font-weight: 500; }
body.page-template-template-wine101article-php aside#sidebar a:hover, body.page-template-template-wine101subindex-php aside#sidebar a:hover, body.page-template-template-beer101article-php aside#sidebar a:hover, body.page-template-template-beer101subindex-php aside#sidebar a:hover, body.page-template-template-spirits101article-php aside#sidebar a:hover, body.page-template-template-spirit101subindex-php aside#sidebar a:hover{ color: #ec4140 !important; text-decoration: none !important; }

body.page-template-template-wine101article-php .woo-sc-quote p, body.page-template-template-beer101article-php .woo-sc-quote p, body.page-template-template-spirits101article-php .woo-sc-quote p { font-size: 1.35em !important; color: #9f4691 !important; font-family: "brandon-grotesque", sans-serif; font-style: oblique; font-weight: 100 !important; }
body.page-template-template-wine101article-php .woo-sc-quote p { color: #223f80 !important; }
body.page-template-template-wine101article-php .woo-sc-box.info { background-color: #edd5e9; }
body.page-template-template-beer101article-php .woo-sc-box.info, body.page-template-template-spirits101article-php .woo-sc-box.info { background-color: #bfceee; }
body.category-wine-blog .woo-sc-box.info { background-color: #BFCEEE; }
body.page-template-template-standardpage-php h1, body.page-template-template-standardpage-html-php h1  { font-family: "brandon-grotesque", sans-serif;  font-size: 3em;   text-align: left; border-bottom: 1px solid; padding-bottom: 5px; }
body.category-wine-blog h1,  body.search-results h1 { font-family: "brandon-grotesque", sans-serif;  font-size: 3em;  margin-bottom: .25em !important; }
body.single-boozenews h1, body.post-type-archive-boozenews h2.title, body.single-buzzed h1, body.post-type-archive-buzzed h2.title { text-transform: uppercase; font: normal bold 28px/1.2em "brandon-grotesque", sans-serif;}
body.category-wine-blog h2.title, body.author h2.title, body.tag h2.title, body.category-etc-blog h1.title, body.category-etc-blog h2.title, body.category-etc-blog h1.archive_header, body.category-wine-memories h2.title, body.category-wine-geekly h2.title, body.category-wine-memories h2.title, body.search-results h2, body.category-americas-best-drinking-town h2.title   { font-family: "brandon-grotesque", sans-serif; }
body.category-etc-blog h1.archive_header { color: #ec4140 !important; font-size: 40px !important; }
body.category-wine-blog article h3 { font-family: "brandon-grotesque", sans-serif;  color: #223f80 !important; line-height: 1.25em; }

.beer101-info-header, .spirits101-info-header { font-family: "brandon-grotesque", sans-serif;  color: #223f80 !important; margin: 0 0 0.25em !important;
    line-height: 1.25em !important; }

.beer101-style-box, .spirits101-style-box { padding: 10px 0 10px 30px !important;  background-color: #bfceee; border-radius: 5px;     border: 1px solid #777; }

.page-template-template-beer101article-php section.entry p img:first-child, .page-template-template-wine101article-php section.entry p img:first-child, .page-template-template-spirits101article-php section.entry p img:first-child { display: inline-block; margin-bottom: 1px; }

#credit a { color: #fff !important; text-decoration: none !important;}

#logo { padding-left: 5px !important;}
#logo img { max-height: 30px;  }
#contact-page ol.forms textarea {height: 214px !important; width: 214px !important; }


/* Food Feed */
#foodfeedhero-container { background-color: #fff; width: 100%; max-height: 555px; overflow: hidden; border-top: 5px solid #471f41;   }
#food-feed-post-hero { max-width: 1170px; margin-left: auto; margin-right: auto; padding: 0; }
#foodfeedhero-image { width: auto !important; margin: 0 auto !important; max-width: 1170px; position: relative; border-bottom: 5px solid #471f41; border-left: 5px solid #471f41;  }
#foodfeedhero-image img { padding: 0 !important;  border: none !important; background:none !important; margin: 0 !important;  position: relative; left: 0; top: 0;}

#foodfeedhero-image h1 { background: rgb(71, 31, 65); background: rgba(71, 31, 65, 0.7); position: absolute; text-align: left; top: 25%; left: 0; right: 0; width: 70%; padding: 10px; padding-left: 15px;  line-height: 115%; color: #fff;  font-family: "brandon-grotesque", sans-serif; border-right: 5px solid #471f41; }
#foodfeedhero-image h2 { background: rgb(71, 31, 65); background: rgba(71, 31, 65, 0.7); position: absolute; text-align: left; bottom: 25%; left: 0; right: 0; width: 70%; padding: 10px; padding-left: 15px; line-height: 115%; color: #fff; font-family: "brandon-grotesque", sans-serif;border-right: 5px solid #471f41; }

body.category-food-feed div#content.col-full { padding-top: 0 !important; }
body.category-food-feed section#main { padding-top: 10px !important; }
body.category-food-feed section#main article.post { width: 96% !important; }
body.category-food-feed aside#sidebar { border-left:5px solid #471f41; padding-left: 20px !important; padding-top: 10px !important; color: #9f4691 !important; }
body.category-food-feed aside#sidebar  a, body.category-food-feed aside#sidebar a:visited, body.category-food-feed aside#sidebar a:hover { color: #9f4691 !important; background: transparent !important; }
body.category-food-feed aside#sidebar div h3 { font-family: "brandon-grotesque", sans-serif; color: #9f4691 !important;  font-size: 2em !important; margin-bottom: 10px; padding-bottom: 3px; border-bottom:0 !important;}
.food-feed-bottom-border { border-bottom: 5px solid #471f41;}
.food-feed-pull-up-to-search {margin-top: -20px; }
body.category-food-feed .widget_woo_search { margin-top: -30px !important; margin-bottom: 20px !important; padding-top: 10px; padding-bottom: 20px; padding-right: 10px; border-right: 5px solid #471f41;  border-bottom: 5px solid #471f41; }
.latest-pairings { font-family: "brandon-grotesque", sans-serif; font-size: 3em; padding-bottom: 10px; padding-top: 10px;}
body.category-food-feed  h2.title, body.category-food-feed  h2.title a, body.category-food-feed  h2.title a:visited, body.category-food-feed  h1.title, body.category-food-feed  h1.title a, body.category-food-feed  h1.title a:visited  { font-family: "brandon-grotesque", sans-serif; color: #471f41 !important; }
body.category-food-feed.single h1.title { font-size: 3em !important; margin-bottom: .25em; }
ul#menu-food-feed-side-nav  { font-size: 1.5em !important;display: inline !important; }
ul#menu-food-feed-side-nav li, ul#menu-food-feed-side-nav li ul li { display: inline !important; }
body.category-food-feed #custom-footer-widget li { list-style-type: none !important; }
body.category-food-feed li.menu-item-has-children { font-weight: 700; font-size: 20px;  }
body.category-food-feed li.menu-item-has-children a, body.category-food-feed li.menu-item-has-children a:visited, body.category-food-feed li.menu-item-has-children a:hover { background-color: transparent !important;}
body.category-food-feed li.menu-item-has-children ul li { font-size: 18px; font-weight: normal; }
body.category-food-feed #custom-footer-widget li.widget_nav_menu { border-left:5px solid #471f41; padding-left: 10px; margin-top: -30px; padding-top: 10px;   }
body.category-food-feed #custom-footer-widget li h3 { font-family: "brandon-grotesque", sans-serif;color: #9f4691 !important;font-size: 2.5em !important; border-bottom: 0 !important; padding-bottom: 0; margin-bottom: 10px;}


body.category-food-feed.single section#main article.post h3  {font-family: "brandon-grotesque", sans-serif; color: #fff !important; background: #9f4691; padding: 5px;border-right: 25px solid #471f41;  }
body.category-food-feed.single section#main article.post h2 { font-family: "brandon-grotesque", sans-serif; color: #fff !important; background: #471f41; padding: 5px;border-right: 25px solid #9f4691; font-size: 1.8em !important; line-height: 1.5em !important;  }
body.category-food-feed.single section#main article.post .bump-up {margin-bottom: 0; }
body.category-food-feed.single section#main article.post .small-bump-up { padding-top: 10px;margin-top: -.5em;margin-bottom: .5em;}
body.category-food-feed.single section#main article.post p, body.category-food-feed.single section#main article.post ul { font-size: 18px !important;line-height: 1.5em !important;font-weight: 400; }
p#wine-pairing, #wine-pairing a, #wine-pairing a:visited, #wine-pairing a:hover { color: #9f4691 !important; font-weight: 700 !important;}

body.category-food-feed.single section#main article.post div.wp-caption { border: none !important; padding: 0 !important;
box-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;}
body.category-food-feed.single section#main article.post .entry .wp-caption img { padding: 0 !important; }
body.category-food-feed.single section#main article.post p.wp-caption-text { text-align: right !important; font-size: 14px !important; padding-right: 3px !important; margin-top: -1.5em;margin-bottom: 0;  color: #9f4691 !important; font-weight:400 !important;}

.food-feed-submit { font: 400 18px/22px "Helvetica Neue", Helvetica, Arial, Sans-serif !important;border-bottom: 5px solid #471f41;display: inline-block;padding-top: 10px; padding-bottom: 10px; padding-left: 5px; text-align: left;  border-left: 5px solid #471f41;}
.food-feed-submit a { text-decoration: underline !important; }

.recipe-source-larger { font-size: 1.8em !important; }
a#recipe-source, a#recipe-source:visited, a#recipe-source:hover, a#recipe-source-end, a#recipe-source-end:visited, a#recipe-source-end:hover   { color: #fff !important;  text-decoration: underline; }
.the-recipe-source-link { margin-bottom: 0 !important; }

#food-feed-terms { font-family: "brandon-grotesque", sans-serif; color: #fff !important; background: #471f41; padding: 5px;border-right: 25px solid #9f4691; }
#food-feed-terms span { padding-right: 5px; }
#food-feed-terms span a, #food-feed-terms span a:visited, #food-feed-terms span a:hover { color: #fff !important; text-decoration: underline; }
.food-feed-footer-image-border { border: 5px solid #471f41; border-left: 0;  }

/* Bio */
.read-easy { max-width: 60% !important; } /* USED IN MANY PLACES NOW ! */
.read-easy-image { max-width: 80% !important; }
.bio-text { clear: both !important; margin-bottom: 50px !important; min-height: 250px !important; border-bottom: 1px solid #efefef; padding-bottom: 10px !important; }
.bio-image { padding: 0 !important; margin: 0 50px 0 0 !important; border: none !important; background:none !important; border-radius: 3px !important;  }
.bio-name { font-size: 1.7em; font-weight: 700; display: inline-block;padding-bottom: 8px; }
.bio-title {font-size: 1.5em; font-weight: 300; display: inline-block;padding-bottom: 15px;}
.bio-social { display: inherit; text-align: right; }
.bio-social a { margin-left: 10px; text-decoration: none !important; }
.bio-social a:visited { color: #223f80 !important; }
.bio-social a:hover { text-decoration: underline; }

.wine2013-title { font-size: 3em !important; text-align: center !important; }
body.page-template-template-wine2013-html-php .full-version { font-size: 1.25em; }


.woo-sc-twitter.left { margin: 0 !important; margin-right: 1.5em !important; }
.shortcode-pinterest { width: 80px; }
.shortcode-google-plusone { width: 90px; }

/* Blog Specials */
.category-wine-blog .title, .category-wine-blog .title a, .category-wine-blog .title a:visited { text-transform: uppercase; color: #223f80 !important; font: normal bold 28px/1.2em "brandon-grotesque", sans-serif; }
.category-wine-blog .title a:hover { color: #222 !important; text-decoration: none; }

.post-quote section.entry, .tag-quote section.entry { background: #65bf95; padding: 5px 10px; margin-bottom: 45px; }
aside#connect p { color: #fff; }
article.tag-quote .post-more, article.tag-quote .post-utility, article.tag-quote aside#post-author, article.tag-quote aside#connect  { display: none !important; }  /* WORKAROUND */
article.tag-quote .woo-sc-quote p, article.tag-quote p  { color: #fff !important; font-family: "brandon-grotesque", sans-serif;  font-size: 2em;   text-align: center; background: none; padding-left: 0; word-spacing: 3px; line-height: 1.5em !important;}
article.tag-quote p { margin: 1em 20px; }
.category-wine-blog h1.archive_header, .tag h1.archive_header, .category-wine-memories h1.archive_header, .category-wine-geekly h1.archive_header,.category-food-feed h1.archive_header, .post-type-archive-boozenews h1, .category-americas-best-drinking-town h1.archive_header, .post-type-archive-buzzed h1   { font-family: "brandon-grotesque", sans-serif;  font-size: 3em;   text-align: left; border-bottom-color: #222; text-transform:capitalize;  }
.category-wine-memories h1.archive_header, .category-wine-geekly h1.archive_header, .category-americas-best-drinking-town h1.archive_header { color: #ec4140; }
.category-food-feed h1.archive_header { color: #9f4691; }
.category-wine-blog .entry ol li { padding-bottom: 10px; }

.category-wine-blog .blog-border-image { border: 1px solid #ccc !important; }
.category-wine-blog .image-pull-margins-for-text { margin-bottom: 5px;  margin-top: 35px; }
.category-wine-blog .image-push-margins-for-header { margin-bottom: 35px; }
.category-wine-blog .subheader-push-margins-for-space {margin-top: 45px; }

.category-wine-blog .woo-sc-quote p { background: url(images/quote-blog.png) no-repeat 0 3px; }

.full-pull-quote { background: #F7F7F5;
  
  position: relative;
  border: #223f80 1px solid;
  color: #202020;
  width: 100%;
  margin-bottom: 1.2em;}

.category-wine-blog section.entry .full-pull-quote p { font-family: serif !important;  font-size: 1.5em !important; line-height: 1.75em !important; padding: 2em 2.75em;  margin: 0 !important; width: auto !important;}


.full-pull-quote:after, .full-pull-quote:before { content: " ";
  position: absolute;
  background: #223f80;
  font-size: 3em;
  color: #fff;
  padding: 15px 10px 0px !important
  }

.full-pull-quote:before { 

  content: "“";
  top: 0;
  left: 0;
}
  
.full-pull-quote:after {

  content: "”";
  right: 0;
  bottom: 0; }

body.archive .post { margin-bottom: 20px !important; }
.post-meta { font-size: 10px !important }
div.post-more p.tags { font-size: 12px !important; margin-bottom: 10px !important; margin-top: 10px !important; text-align: right; text-transform: capitalize !important; }
div.post-utility p.tags { text-transform: capitalize !important; padding-top: 8px !important; text-align: right; }
.read-more a:link { text-decoration: underline !important; }

body.single-post div.nav-prev a, body.single-post div.nav-next a { font-size: 1em !important; font-weight: bold !important; }

.blog-sub-bg { background-color: #7E9CDD !important; }
.blog-sub-sub-bg { background-color: #b0c1ec !important; }
.geekly-sub-bg { background-color: #ec4140 !important; }
.qa-sub-bg { background-color: #F49090 !important; }
.food-sub-bg { background-color: #fff !important; }
.winep-sub-bg { background-color: #ec4140 !important; }

.flex-hero {  width: 100%; }
#wine-blog-hero, #wine-blog-sub-hero { max-width: 1170px; margin-left: auto; margin-right: auto; padding: 1em 0 1em 0; }
#winep-blog-hero { max-width: 1170px; margin-left: auto; margin-right: auto; padding: .5em 0 .5em 0; }
#wine-blog-hero h3 a, #wine-blog-hero h3 a:visited, #winep-blog-hero h3 a, #winep-blog-hero h3 a:visited, #wine-blog-sub-hero h3 a, #wine-blog-sub-hero h3 a:visited { color: #fff; font-family:"Helvetica Neue", Helvetica, Arial, Sans-serif; font-style:normal; text-align: left; padding-left: 5px; }
.geekly-sub-bg h2, .geekly-sub-bg h2 a {color: #fff; font-size: 40px !important; font-family: "brandon-grotesque", sans-serif;  font-style:normal; text-align: left; }
.geekly-sub-bg h2 a { text-decoration: underline; }
.geekly-sub-bg #geekly-slogan { font-size: 22px !important; }
.wine-geekly-sidebar-badge { margin-bottom: 17px; }
.wine-geekly-sidebar-bookcase { border: 1px solid #222; }
.qa-sub-bg h2, .qa-sub-bg h2 a {color: #fff; font-size: 40px !important; font-family:"Helvetica Neue", Helvetica, Arial, Sans-serif; font-style:normal; text-align: left;  }
.qa-sub-bg h2 a { text-decoration: underline; }
body.archive .wine-memories-sidebar-block { margin-top: 55px; }
body.single-post .wine-memories-sidebar-block  { margin-top: 107px; }
body.archive .booze-news-sidebar-block { margin-top: 100px; }
body.single .booze-news-sidebar-block { margin-top: 102px; }

.wine-memories-sidebar-badge { margin-bottom: 30px; }	
.wine-memories-submit { font: 300 20px/24px "Helvetica Neue", Helvetica, Arial, Sans-serif !important;border-top: 1px solid #223f80;display: inline-block;border-bottom: 1px solid #223f80;padding: 10px 0;text-align: center;  border-left: 1px solid #223f80;}
.wine-memories-submit a { text-decoration: underline !important; }
.category-wine-memories .entry blockquote p, .category-wine-geekly .entry blockquote p, .category-americas-best-drinking-town .entry blockquote p { color: #ec4140 !important; }



.post-bio-blurb { background-color: #efefef; display: inline-block; padding: 5px 10px; width: 75%; border-top: 1px solid #777; border-bottom-right-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-bottom-right-radius: 15px; }

body.single-post  .post-meta { font-size: 10px !important; margin-bottom: 1em !important; }

body.single-post .meta-featuredbio {   display: block;  font-size: 1.5em !important;  }
body.single-post .meta-featuredbio-text {overflow: hidden !important; line-height: 1.3em !important;}
body.single-post .meta-featuredbio  a:link { font-weight: normal !important; }
body.single-post .meta-featuredbio img.avatar { float: left; min-height: 100px; max-height: 100px; width: auto; margin-right: 10px; border-radius: 100px;  -moz-border-radius: 100px;  -webkit-border-radius: 100px; }

body.single-post .featuredbio { display: block;  height: auto;  }
body.single-post .featuredbio-left, body.single-post .featuredbio-right {  margin-top: 10px;  height: auto;  min-height: 100px; width: 50%;  max-width: 400px; float: left; }
body.single-post .featuredbio-right { width: 40%; max-width: 300px; margin-left: 4em;}
body.single-post .featuredbio-right { font: 300 14px/22px "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; line-height: 1.3em !important;}

.second-social-block { float: left; margin-bottom: 20px; width: 100%; }
.second-social-block p { font-size: 18px !important; font-weight: 500; padding-bottom: 10px;}
/* .second-social-block img { margin-right: 1px !important; } */
.second-social-block .generated-socials { display: inline-block; margin-top: 10px; }
.below-social-block-news { margin: 10px 0; width: 100%; }
.below-social-block-news  p { font-size: 18px !important; margin-bottom: 10px; font-weight: 700; text-align: center; }

.blog-social-single { display: inline-block; width: 100%; }
#food-feed-social-single { display: block; margin-top: -10px; }
.social-share-flat { width: 24%; max-width: 100px; height: auto; padding: 0 !important;} /* legacy to be */
.second-social-block img.social-share-flat { width: 24%; max-width: 125px; height: auto;}

#footer-container p { font-family: "brandon-grotesque", sans-serif;  font-weight:600; font-style:normal;  }
#copyright p, #credit p { color: #fff !important; }

/* Featured Sidebar! */
.pis-ul { display: block;  list-style-type: none !important;  }
.pis-li { padding: 0 10px 10px 0;}
.pis-date { display: block; }
.pis-title { margin-bottom: 0 !important;  }
aside#sidebar .pis-title-link { font: bold 14px/16px Helvetica, Arial, sans-serif !important; }
/*body.category-wine-geekly .pis-date{ visibility:hidden; } */
body.category-wine-geekly .pis-thumbnail-img, body.category-wine-blog .pis-thumbnail-img, body.category-wine-memories .pis-thumbnail-img,  body.category-americas-best-drinking-town .pis-thumbnail-img, body.tag-drinking-etiquette .pis-thumbnail-img, body.tag .pis-thumbnail-img, body.single-boozenews .pis-thumbnail-img, body.post-type-archive-boozenews .pis-thumbnail-img, body.single-buzzed .pis-thumbnail-img, body.post-type-archive-buzzed .pis-thumbnail-img { margin-top: 0 !important; margin-bottom: -10px; height: 100%;}
div.widget h3 { font-family: "brandon-grotesque", sans-serif;   } /* ALL SIDEBARS */
body.category-wine-blog div.widget_text h3, body.archive.tag div.widget_text h3, body.search div.widget_text h3, body.category-etc-blog div.widget_text h3, body.category-wine-questions div.widget_text h3, div#text-13 h3,div#text-14 h3, body.single-boozenews div.widget_text h3, body.post-type-archive-boozenews div.widget_text h3, body.single-buzzed div.widget_text h3, body.post-type-archive-buzzed div.widget_text h3  { font-size: 2em !important; border-bottom: 0 !important; padding-bottom: 0 !important; margin-bottom: .35em !important; color: #c4c4c4; } /* Target Social */
aside#sidebar div.posts-in-sidebar { margin-bottom: 15px !important;  }
div.posts-in-sidebar h3, div#text-8 h3, body.search aside .widget_nav_menu h3, div.widget_search h3 { font-size: 2em !important; margin-bottom: 10px; padding-bottom: 3px; color: #223f80 !important; border-bottom: 1px solid #223f80 !important;  } 


/* Bar Style Reformat Basics */

body.reformat-bar-style { }
body.reformat-bar-style section.entry p { font-size: 21px !important;  line-height: 1.75em !important;  font-weight: 400 !important;  max-width: 500px;  margin: 3em auto 3em !important; font-family: Georgia, Times, 'Times New Roman', serif !important;}

body.reformat-bar-style section.entry p.wp-caption-text { font-size: 16px !important; line-height: 1.5em !important; margin: 10px auto !important; color: #fff;   padding-bottom: .5em; font-style: oblique;  max-width: 90%; }
body.reformat-bar-style #main section.entry p.wp-caption-text a, body.reformat-bar-style #main section.entry p.wp-caption-text a:visited { color: #fff !important; }

body.reformat-bar-style section.entry .wp-caption { border: none !important; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; background: #223f80 !important; padding: 0 !important; margin-bottom: 5em !important; }

body.reformat-bar-style section.entry .wp-caption img { padding: 0 !important; }

body.reformat-bar-style section.entry .photog { font-style: italic; margin-top: 1em !important;   margin-bottom: -1em !important; color: #555 !important; }



/* Recent On Index */
#index-recent-posts, #index-more-recent-posts { margin-bottom: 20px; }
#index-recent-posts ul { margin:  0 !important; padding: 0 !important; }
#index-recent-posts ul li { list-style-type: none; margin-bottom: 0 !important;}
#index-recent-posts ul li h2 { margin-bottom: 1px !important; }
#index-recent-posts .pis-excerpt { display: inline !important; }
#index-recent-posts .pis-ul { display: inline !important;  list-style-type: none !important;  }
#index-recent-posts .pis-li { padding: 0 !important; display: inline !important; float: left; width: 33%; margin-top: 10px !important;}
#index-recent-posts .pis-date { display: none !important; }
#index-recent-posts .pis-title { margin-bottom: 0 !important; text-align: center !important; max-width: 330px; }
#index-recent-posts a.pis-title-link, #index-recent-posts a.pis-thumbnail-link:visited { font: 1.4em  'Lato', sans-serif; color: #fff !important; line-height: 1em; }
body.page-template-template-heroindexdec2014-php #index-recent-posts a.pis-title-link, body.page-template-template-heroindexdec2014-php #index-recent-posts a.pis-thumbnail-link:visited { font: 1.2em "Helvetica Neue", Helvetica, Arial, Sans-serif; color: #202020 !important; line-height: 1em; }
#index-recent-posts .pis-thumbnail { margin-bottom: 5px !important;  }
#index-recent-posts .pis-thumbnail-img { margin: 0 !important; padding: 0 !important; border: 3px solid #000; width: 350px !important; height: auto; }

/* OLD STYLE */
#heroindex-image-3up li { list-style-type: none !important; }
#heroindex-image-3up ul { margin:  0 !important; padding: 0 !important; }
#heroindex-image-3up ul li { list-style-type: none !important; margin-bottom: 0 !important;}
#heroindex-image-3up ul li h2 { margin-bottom: 1px !important; }
#heroindex-image-3up .pis-excerpt { display: inline !important; }
#heroindex-image-3up .pis-ul { display: inline !important;  list-style-type: none !important;  }
#heroindex-image-3up .pis-li { padding: 0 !important; display: inline !important; float: left; width: 100%; margin-bottom: 10px !important;}
#heroindex-image-3up .pis-date { display: none !important; }
#heroindex-image-3up .pis-title { margin-bottom: 0 !important; text-align: center !important; max-width: 330px; }
#heroindex-image-3up a.pis-title-link, #heroindex-image-3up a.pis-thumbnail-link:visited { font: 400 "Helvetica Neue", Helvetica, Arial, Sans-serif !important; color: #202020 !important; line-height: 1em; }
#heroindex-image-3up a.pis-title-link { font-size: 1.3em; }
#heroindex-image-3up .pis-thumbnail { margin-bottom: 5px !important;  }
#heroindex-image-3up .pis-thumbnail-img { margin: 0 !important; padding: 0 !important; border: none; width: 350px !important; height: auto; }


/* MOVE TO SIDEBAR STYLE */
/*span.mostpopthumb { display: inline-block; max-width: 100%; min-width: 100%; font-weight: 400;   font-size: 1.2em;  line-height: 1.1em;  padding: 5px 0 5px; }
 a.mostpopthumb-link, a.mostpopthumb-link:visited { font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif !important; color: #202020 !important; }  
.mostpopthumb-back {width: 350px; height: 131px; margin-bottom: 10px; display: block;}*/
span.mostpopthumb { display: inline-block; margin-bottom: 20px; }
.mostpopnavhead { margin-bottom: 10px; }
.wpp-list .slide { max-width: 100%; width: 100%; border: none !important;  }
aside#sidebar .flexslider { margin-top: 0 !important; border: none !important; border-radius: 0 important; box-shadow: none !important; max-width: 100%; width: 322px; padding-right: 10px !important; margin-bottom: -30px !important;}
aside#sidebar .flexslider .slides img { height: auto; }
.sidebar-popular-stories-header {   font-family: "brandon-grotesque", sans-serif;    font-size: 2em !important;  margin-bottom: 10px;  padding-bottom: 3px;  color: #ec4140 !important;  border-bottom: 1px solid #ec4140 !important;}
/* FIX */
section.entry #slider { margin-top: 15px !important; margin-bottom: 0;}

.blog-featured-image { border: 1px solid #223f80; margin-bottom: 20px; }
.blog-featured-text { font-size: 14px; font-weight: bold; display: block; max-width: 250px; } /* was inline */

/* Recent Posts Pre-Footer */
#custom-footer-widget li.widget_woo_tabs { list-style-type: none !important; }
#custom-footer-widget li.widget_woo_tabs div#tabs ul.wooTabs li.latest a, span.ob_org_header { font-family: "brandon-grotesque", sans-serif;  font-size: 2em !important; text-transform:none !important; color: #223f80 !important; border-bottom: 1px solid #223f80 !important; border-top: none !important; border-left: none !important; border-right: none !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-raidus: 0 !important; padding-left: 0 !important;  }
span.ob_org_header { border-bottom: none !important; padding-bottom: 10px !important; text-transform: capitalize !important; }
.strip-rec-link-title { font: bold 13px/18px Helvetica, Arial, sans-serif !important; color: #223f80 !important; }

ul#tab-latest { list-style-type: none !important; border-top: 1px solid #223f80 !important; }
ul#tab-latest li { display: inline-block !important; width: 18% !important; border: 0 !important; border-width: 0 !important; vertical-align: top !important; padding-left: 0 !important; padding-right: 20px !important; }
ul#tab-latest li a { display: block !important; line-height: 15px !important; }
ul#tab-latest li a img { border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-raidus: 0 !important; border: 1px solid #223480 !important; width: 100%; }


.page-template-template-wine101article-php section.entry p, .page-template-template-wine101article-php section.entry li, .category-wine-blog section.entry p, .category-wine-blog section.entry li, .wine101-inner-content p, .category-etc-blog section.entry li, body.search-results section.entry p, .page-template-template-beer101article-php section.entry p, .page-template-template-beer101article-php section.entry li,.beer101-inner-content p, .page-template-template-spirits101article-php section.entry p, .page-template-template-spirits101article-php section.entry li,.spirits101-inner-content p, .single-buzzed section.entry p   { font-weight: 400 !important; }
.page-template-template-wine101article-php section.entry p a, .page-template-template-wine101article-php section.entry li a, .category-wine-blog section.entry p a, .category-wine-blog section.entry li a, .wine101-inner-content p a, .category-wine-questions section.entry p a, .category-etc-blog section.entry p a, .page-template-template-beer101article-php section.entry p a, .page-template-template-beer101article-php section.entry li a, .beer101-inner-content p a, .page-template-template-spirits101article-php section.entry p a, .page-template-template-spirits101article-php section.entry li a, .spirits101-inner-content p a   { text-decoration: underline !important; } 

/* SEARCH */
.widget_woo_search h3 { font-family: "brandon-grotesque", sans-serif;font-size: 2em !important;margin-bottom: 10px;padding-bottom: 3px;border-bottom: 1px solid !important; }
.searchform button.submit { top: .3em; }
body.search img.thumbnail { max-height: 200px; width: auto !important; text-align: center; float: none; }
body.search .menu-wine-101-sub-nav-container, body.search .menu-beer-101-sub-nav-container { font-size: 1.2em;font-weight: 500; }
body.search .menu-wine-101-sub-nav-container a:hover, body.search .menu-beer-101-sub-nav-container a:hover, body.search .menu-spirits-101-sub-nav-container a:hover { background-color: #fff !important; }
.side-news-field { width: 94% !important; border-color: #efefef;border-width: 2px;border-style: solid;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; font: 400 13px/24px "Helvetica Neue", Helvetica, Arial, Sans-serif !important;}
#side-news-subscribe { color: #9f4691 !important; background: #fff !important; cursor: pointer;padding: 3px 5px;margin: 0 !important;font: 400 13px/24px "Helvetica Neue", Helvetica, Arial, Sans-serif !important;border-radius: 3px !important;-webkit-border-radius: 3px !important;-moz-border-radius: 3px !important; border: 2px solid #efefef; }
.side-news-label { font: 400 13px/24px "Helvetica Neue", Helvetica, Arial, Sans-serif !important; }

.blog-footer-news-field { width: 70% !important; border-color: #223480; border-width: 1px;border-style: solid;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; font: 400 13px/24px "Helvetica Neue", Helvetica, Arial, Sans-serif !important; margin-right: 2px; text-transform:uppercase;}
.blog-footer-news-field::-webkit-input-placeholder { color: #333333; }
#blog-footer-news-subscribe { color: #fff !important; background: #223480 !important; cursor: pointer;padding: 5px 5px;margin: 0 0 10px 0 !important;;font: 600 13px/24px "Helvetica Neue", Helvetica, Arial, Sans-serif !important;border-radius: 5px !important;-webkit-border-radius: 5px !important;-moz-border-radius: 5px !important; border: 1px solid #223480; width: 23%; }
.blog-footer-news-label { font: 400 13px/24px "Helvetica Neue", Helvetica, Arial, Sans-serif !important; display: none !important; }

/* FOOTER */
#footer {background-color:#000000;border-top:0px solid ;border-bottom:0px solid ;border-left:0px solid ;border-right:0px solid ;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; color: #fff;}
#footer-widgets { font-family: "brandon-grotesque", sans-serif;  font-weight:600; font-style:normal;text-transform: uppercase;  }
#footer-widgets h3 { color: #fff; border-bottom: 0 !important; padding-bottom: .2em !important; font-family: "brandon-grotesque", sans-serif;  font-weight:700;  text-transform: uppercase;} 
#footer-widgets a, #footer-widgets a:visited  { color: #111; font-size: 14px; }
#footer-widgets li { list-style-type: none; } 
#footer-widgets aside#connect div p, #footer-widgets aside#connect input#mc-embedded-subscribe { font-family: "brandon-grotesque", sans-serif; color: #111 !important;  }
#footer-widgets aside#connect div p { padding-top: 1px; } /* Align Fix */
#footer-widgets div.footer-widget-1 div h3 { font-size: 14px !important; margin: 0 0 0.8em 0 !important; padding: 0 0 0.2em !important; }
#footer-widgets div.footer-widget-1 div { color: #111 !important; font-size: 14px !important;}

/* Wine 101 To Go Side Nav */
body.page-id-752 div.widget h3 { color: #ec4140 !important; font-size: 18px !important; padding-bottom: .3em !important; border-bottom: 1px solid #ec4140 !important; }

.fb-comments { max-width: 550px !important; margin-top: 25px; }
.fb-comments, .fb-comments iframe, .fb-comments span { width: 100% !important; margin-bottom: -30px;}

.blog-social-side-bar-top { width: 105px; max-width: 105px; } 
.blog-social-side-bar, .blog-social-side-bar-g  { width: 70px; max-width: 70px; }
.category-wine-blog section.entry p.wp-caption-text { font-size: .7em !important;  }
.blog-side-sub-nav-image { display: block; }
body.tag-drinking-etiquette .blog-side-sub-nav-etiquette, body.post-etiquette .blog-side-sub-nav-etiquette { display: none !important; }

/* Inside Wine 101 Big Image Blocks - Universal */

section.entry img.entry-big-band { border-left: none !important; border-right: none !important; border-top: 3px solid #9f4691 !important; border-bottom: 3px solid #9f4691 !important;	border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; padding: 0;}	
section.entry div.entry-big-box { width: 100% !important; height: auto !important; position: relative; }
section.entry div.entry-big-box img { border: none !important;	border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important;  
   display: block;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;}
section.entry div.entry-big-box span {	 color: #fff; font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif !important; letter-spacing: -1px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); position: absolute; text-align: left; bottom: 7%; left: 0; right: 0; width: 80%; padding: 10px; padding-left: 15px; border-right: 5px solid #9F4961; line-height: 115%; }
.page-template-template-beer101article-php section.entry div.entry-big-box span, .page-template-template-spirits101article-php section.entry div.entry-big-box span  {  border-right: 5px solid #223f80;}

body.category-wine-blog section.entry div.entry-big-box { margin-bottom: 10px;}


body.category-wine-questions aside#sidebar a:hover{ color: #ec4140 !important; text-decoration: none !important; background-color: transparent !important; }

/* Slide Box Mod */
.stb.stb-bottom-right {
bottom: 0 !important;
right: 0 !important;
padding: 0 !important;
margin: 0 !important; /* v 1.2.1 added margin so longer flush to screen edge*/	
}
#stb-2555 { bottom: 0 !important; left: auto !important; margin: 0 auto !important; width: 100% !important;  }
#stb-2555 p { color: #ec4140 !important; font-weight: bold !important; font-size: 16px !important;}
#stb-2555 .stb-close { position: relative;  }
.stb-bottom-right .stb-close { color: #fff !important; text-shadow: none; opacity: 1; }
#related-posts-insert h3 {color: #fff !important; background-color: #223f80 !important; }

/* Slide Box Booze News */
.stb-bottom-center { bottom: 0 !important;right: 0 !important;padding: 10px 0 15px !important;margin: 0 !important; }
.booze-news-more-to-read { font-size: 1.75em; color: #223f80; font-weight: 700; text-align: center; padding: 5px 2px 8px; }
.stb-dual-bottom-center { width: 300px; float: left; padding: 0 4px; font-size: 1.3em; text-align: center;  }
.stb-dual-bottom-center a, .stb-dual-bottom-center a:visited {color: #223f80 !important; }

/* WineP */
body.post-type-archive-portfolio h1 { margin-left: 10px;margin-bottom: 10px;}
.single-portfolio h2 { font-family: "brandon-grotesque", sans-serif;  font-weight:600; font-style:normal; }
#portfolio h3.entry-title { font-size: 18px !important; }
div.portfolio #extras a.button { color: #fff !important; font-size: 18px !important; display: block; max-width: 450px; margin-bottom: 10px; margin-top: 15px; }
div.portfolio #extras cite { font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif !important; font-size: 18px; font-weight: 400;}
body.post-type-archive-portfolio #portfolio .group.portfolio-img { margin: 10px auto 20px !important; float: none;  }
#portfolio div.portfolio-items div { height: auto !important; }
#portfolio #port-tags { margin-bottom: 5px; padding-bottom: 5px; }
#portfolio #port-tags .port-cat { font-size: 16px; font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif !important;font-weight: 400; }
#portfolio #port-tags .port-cat a { color: #223f80 !important; margin-top: 5px !important; display: inline-block; }
/* #portfolio img.woo-image { max-width: 400px !important; } */

/* Manual Related 
 .related-posts {	overflow: hidden;	width: 100%;	float: left;	} 
.related-posts .related-post {	width: 150px;	float: left;	margin-right: 20px;	background: #fff; }
a#related-link {		display: block;	text-align: center;	font-size: 12px !important; text-transform: none !important; color: #333 !important;}
*/
#related-posts-insert h3 { padding: 5px 2px; color: #223f80; }
a#related-link {font-size: 16px !important; text-transform: none !important; color: #333 !important; padding: 5px;font-weight: 400;display: inline-block; }

/* newsletter lander */
body.page-template-template-newsletterland-php { background: url(images/news-bg-1600-low_mini.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
body.page-template-template-newsletterland-php section#main { max-width: 500px !important; background: rgba(0,0,0,0.7); margin: 4em auto; padding: 2em;  }
p#newsletterland-head { color: #ec4140 !important; font: 700 30px "Helvetica Neue",Helvetica,sans-serif !important; margin-bottom: .5em !important;  }
p#newsletterland-lead { color: #fff !important; font: 400 16px/24px "Helvetica Neue",Helvetica,sans-serif !important; }
#landjoin label { color: #fff !important; }
#landjoin input { color: #202020 !important; width: 60%;  }
#lead-subscribe { color: #fff !important; background: #ec4140 !important; border-radius: 3px !important; border: none !important; font: 400 16px/24px "Helvetica Neue", Helvetica, Arial, Sans-serif !important; padding: 6px 0; width: 40%; margin-top: 1em;}
body.page-template-template-newsletterland-php #footer-container, body.page-template-template-newsletterland-php #footer-widgets-container { display: none; }

/* Booze News */
body.post-type-archive-boozenews article.type-boozenews, body.post-type-archive-buzzed article.type-buzzed { margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid #333; }

/* Shop Stuff */
.shop-cart-cta {  font-weight: 500 !important; font-size: 1.2em !important;  border-radius: 6px !important;}
.shop-cart-cta:hover { background-color: #A71111 !important; }

/* Hide Mobile Insert AND Mobile Floating Footer */
.mobile-insert-bg { display: none !important;}
.mobile-floating-footer { display: none !important;}

/* img hover share mod */
.sti, .sti-share-box { display: inline-block !important; }
.sti .sti-mobile-btn { display: none !important; }

/* Search Fix */
body.search-results .thumbnailsearch { max-height: 300px; height: auto !important; width: auto !important;  }
body.search-results .entry-title { text-transform: uppercase !important; font: normal bold 28px/1.2em "brandon-grotesque", sans-serif; }
body.search-results .archive_header {text-transform: uppercase !important;  }

/* Panels */
body.cover-style section.entry p { font-size: 21px !important;  line-height: 1.75em !important;  font-weight: 400 !important;  max-width: 700px;  margin: 3em auto 3em !important; font-family: Georgia, Times, 'Times New Roman', serif !important;}
body.cover-style section.entry p.full-pull-quote-attrib {  margin-top: 1em !important;  font-size: 14px !important; font-style: oblique;}
body.cover-style section.entry p.wp-caption-text { font-size: 16px !important; line-height: 1.5em !important; margin: 10px auto !important; color: #fff;   padding-bottom: .5em; font-style: oblique;  max-width: 90%; }
body.cover-style #main section.entry p.wp-caption-text a, body.cover-style #main section.entry p.wp-caption-text a:visited { color: #fff !important; }
body.cover-style section.entry li {font-family: Georgia, Times, 'Times New Roman', serif !important;}
body.cover-style section.entry .wp-caption { border: none !important; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; background: #223f80 !important; padding: 0 !important; margin-bottom: 5em !important; }
body.cover-style section.entry .wp-caption img { padding: 0 !important; }

body.cover-style article h3 { text-transform: uppercase; font-size: 2em; }

#thanksgiving-cover {    position: relative;    float: left;    width: 100%;    padding-top: 50%;    background: #fff url(images/thanksgiving-tasting-2015/cover-desktop.jpg) no-repeat left top;    background-size: 100% auto;	padding-bottom: 35px;  }
#beer-bubble-cover {    position: relative;    float: left;    width: 100%;    padding-top: 50%;    background: #fff url(images/beer-bubble-cover-desktop.jpg) no-repeat left top;	    background-size: 100% auto;	padding-bottom: 35px;  }
#best-collegbars-2015-cover {    position: relative;    float: left;    width: 100%;    padding-top: 50%;    background: #fff url(images/best-college-bars-cover-desktop.jpg) no-repeat left top;		    background-size: 100% auto;	padding-bottom: 35px;  }

#best-airport-bars-cover {position: relative;    float: left;    width: 100%;    padding-top: 50%;    background: #fff url(images/best-airport-bars-cover-desktop-v3.jpg) no-repeat left top;		    background-size: 100% auto;	padding-bottom: 35px;}
#holiday-guide-cover {position: relative;    float: left;    width: 100%;    padding-top: 50%;    background: #fff url(images/holiday-guide-cover-desktop-insta.jpg) no-repeat left top;		    background-size: 100% auto;	padding-bottom: 35px;}
#game-changer-dirty-rowdy-cover {position: relative;    float: left;    width: 100%;    padding-top: 50%;    background: #fff url(images/dirty-rowdy-cover-desktop.jpg) no-repeat left top;		    background-size: 100% auto;	padding-bottom: 35px;}
#top-50-wines-2015-cover {position: relative;    float: left;    width: 100%;    padding-top: 50%;    background: #fff url(images/top-50-wine-cover-desktop.jpg) no-repeat left top;		    background-size: 100% auto;	padding-bottom: 35px;}
#craft-beers-extreme-fetish-cover {position: relative;    float: left;    width: 100%;    padding-top: 50%;    background: #fff url(images/extreme-beer-cover-desktop.jpg) no-repeat left top;		    background-size: 100% auto;	padding-bottom: 35px;}
#braven-brewing-cover {position: relative;    float: left;    width: 100%;    padding-top: 50%;    background: #fff url(images/braven-one-cover-desktop.jpg) no-repeat left top;		    background-size: 100% auto;	padding-bottom: 35px;}
#braven-brewing-cover-2 {position: relative;    float: left;    width: 100%;    padding-top: 50%;    background: #fff url(images/braven-two-cover-desktop.jpg) no-repeat left top;		    background-size: 100% auto;	padding-bottom: 35px;}
#cb-profile-cover {position: relative;    float: left;    width: 100%;    padding-top: 50%;    background: #fff url(images/cb-profile-cover-desktop.jpg) no-repeat left top;		    background-size: 100% auto;	padding-bottom: 35px;}
#mcbride-profile-cover {position: relative;    float: left;    width: 100%;    padding-top: 50%;    background: #fff url(images/mcbride-cover-desktop.jpg) no-repeat left top;		    background-size: 100% auto;	padding-bottom: 35px;}
#malbec-tasting-cover {position: relative;    float: left;    width: 100%;    padding-top: 50%;    background: #fff url(images/malbec-tasting-cover-desktop.jpg) no-repeat left top;		    background-size: 100% auto;	padding-bottom: 35px;}

.cover-splash-text { position: absolute;    bottom: 35%;    right: 10%;    margin: 0;    width: 50%;    padding-right: 30px;	padding-left: 30px;	background: rgba(0,0,0,0.25);	}
.cover-splash-text h1 { color: #fff;     font-size: 5em !important; text-shadow: 0px 1px 1px rgba(0, 0, 0, .5);}
#game-changer-dirty-rowdy-cover .cover-splash-text h1 { font-size: 3em !important;}


@media only screen and (min-width: 1170px) {
/*Megas */
#logo { padding-left: 0 !important; }

#heroindex-image-featured {  max-width: 740px !important; }
#heroindex-image-3up {  max-width: 400px !important; padding-left: 30px !important; }
#heroindex-image-3up a.pis-title-link { font-size: 1.3em !important; }
body.page-template-template-heroindexdec2014-php #heroindex-container { margin-top: 30px !important; }
#heroindex-subhead h1 { font-size: 4em !important; }

#heroindex-image h1 { font-size: 6em !important; top: 10% !important;	 } /* top was 15 on old text */
body.page-template-template-heroindex-php div.inner-container img, body.page-template-template-heroapps-php div.inner-container img { border: 3px solid #000 !important; margin-bottom: 5% !important; }
body.page-template-template-heroindexdec2014-php div.inner-container img { border: none; margin-bottom: 5% !important; }
body.page-template-template-heroindex-php div.panel-border-right, body.page-template-template-heroindexdec2014-php div.panel-border-right, body.page-template-template-herobestof-php div.panel-border-right, body.page-template-template-heroapps-php div.panel-border-right  { border-right: none !important; }

.blog-social-side-bar-top { width: 161px; max-width: 161px; } 
.blog-social-side-bar { width: 107px; max-width: 107px; }
.blog-social-side-bar-g {width: 108px; max-width: 108px; }

#herowine101index-image h1, #herobeer101index-image h1, #herospirits101index-image h1 { font-size: 5em !important; margin-left: 0 !important; }
#herowine101index-image h2, #herobeer101index-image h2, #herospirits101index-image h2 { font-size: 3em !important;	margin-left: 0 !important; }

.wine2013-title { font-size: 5.5em !important; }

body.page-template-template-wine101article-php .woo-sc-quote.boxed.left, .category-wine-blog .woo-sc-quote.boxed.left, body.page-template-template-beer101article-php .woo-sc-quote.boxed.left, body.page-template-template-spirits101article-php .woo-sc-quote.boxed.left { width: 30% !important; }
/*body.category-wine-geekly .pis-thumbnail-img, body.category-wine-blog .pis-thumbnail-img, body.category-wine-memories .pis-thumbnail-img, body.tag-drinking-etiquette .pis-thumbnail-img, body.tag .pis-thumbnail-img, body.single-boozenews .pis-thumbnail-img, body.post-type-archive-boozenews .pis-thumbnail-img { margin-top: 0 !important;  height: 120px !important; width: 120px !important; border: 1px solid #223f80;} */

body.page-template-template-heroindex-php form.index-search, body.page-template-template-heroindexdec2014-php form.index-search { margin-top: -85px !important;}
section.entry div.entry-big-box span { font-size: 2em !important; }
body.page-template-template-heroindexdec2014-php div.entry-big-box span { font-size: 2em !important; }

/* Size The Food Feed Header */
#foodfeedhero-image h1 {font-size: 7em !important; }
#foodfeedhero-image h2 {font-size: 5em !important; }
#portfolio img.woo-image { max-width: 500px !important; }
body.post-type-archive-portfolio h1 { font-size: 3em; }
#navigation ul.nav>li a { background-color: transparent; padding-left: 10px !important; padding-right: 10px !important;  letter-spacing: normal !important; }

}

@media only screen and (min-width: 1106px) and (max-width: 1169px) {  body.page-template-template-heroindex-php div.inner-container, body.page-template-template-heroindexdec2014-php div.inner-container, body.page-template-template-herobestof-php div.inner-container,  body.page-template-template-heroapps-php div.inner-container{ border: none !important; margin-bottom: 1% !important; } body.page-template-template-heroindex-php div.inner-container img, body.page-template-template-heroindexdec2014-php div.inner-container img, body.page-template-template-herobestof-php div.inner-container img, body.page-template-template-heroapps-php div.inner-container img { border-bottom: none !important; margin-bottom: 0 !important;} body.page-template-template-heroindex-php div.panel-border-right, body.page-template-template-heroindexdec2014-php div.panel-border-right, body.page-template-template-herobestof-php div.panel-border-right, body.page-template-template-heroapps-php div.panel-border-right { border-right: none !important; } body.page-template-template-heroindex-php form.index-search, body.page-template-template-heroindexdec2014-php form.index-search { margin-top: -65px !important;} section.entry div.entry-big-box span, body.page-template-template-heroindexdec2014-php div.entry-big-box span{ font-size: 2em !important; } /* Size The Food Feed Header */ #foodfeedhero-image h1 {font-size: 7em !important; } #foodfeedhero-image h2 {font-size: 5em !important; } #portfolio img.woo-image { max-width: 500px !important; } #navigation ul.nav>li a { background-color: transparent; padding-left: 10px !important; padding-right: 10px !important; letter-spacing: normal !important; }

#heroindex-image-featured { max-width: 65% !important;; }
#heroindex-image-3up { max-width: 30% !important; padding-left: 30px !important; }
#heroindex-image-3up a.pis-title-link { font-size: 1.2em !important; }
#heroindex-subhead h1 { font-size: 4em !important; }
}


@media only screen and (min-width: 768px) {
#heroindex-image-featured { max-width: 60%; }
#heroindex-image-3up { max-width: 30%; padding-left: 15px; }
#heroindex-image-3up a.pis-title-link { font-size: 1.1em; font-weight: 400; }
body.page-template-template-heroindexdec2014-php #heroindex-container { margin-top: 10px; }
#heroindex-subhead h1 { font-size: 3em; }
body.page-template-template-heroindexdec2014-php div.entry-big-box span { font-size: 1.5em; }

/* CANVAS 5.8+ New BREAKPOINT MEDIA QUERIES OVERRIDE!!! */

  /* Columns & Containers */
  .col-left {
    float: left; }

  .col-right {
    float: right; }

  .col-full, #wrapper {
    max-width: 960px;
    margin: 0 auto; }

  #wrapper #sidebar {
    margin-top: 0; }

  #wrapper {
    padding: 0 1em 2em; }

  #inner-wrapper {
    padding: 0; }

  /* Sidebar */
  #main-sidebar-container {
    position: relative; }

  #main-sidebar-container #main {
    position: relative; }

  #main-sidebar-container #sidebar {
    display: inline;
		clear: none; }

  #sidebar-alt {
    display: inline;
    margin: 0; }

  /* Footer */
  #footer-widgets.col-3 .block {
    width: 30.75%; }

  #footer-widgets.col-4 .block {
    width: 22.05%; }

  #footer-widgets.col-4 .footer-widget-2 {
    margin-right: 3.8%; }

  /* Column Widths */
  .one-col #main {
    float: none; }

  .two-col-left #main-sidebar-container #main,
  .two-col-right #main-sidebar-container #main {
    width: 64.89%; }

  /* 610 / 940 */
  .two-col-left #main-sidebar-container #sidebar,
  .two-col-right #main-sidebar-container #sidebar {
    width: 31.91%; }

  /* 300 / 940 */
  .three-col-left #main-sidebar-container #sidebar,
  .three-col-middle #main-sidebar-container #sidebar,
  .three-col-right #main-sidebar-container #sidebar {
    width: 39.47%; }

  /* 300 / 760 */
  .three-col-left #main-sidebar-container,
  .three-col-middle #main-sidebar-container,
  .three-col-right #main-sidebar-container {
    width: 80.85%; }

  /* 760 / 940 */
  .three-col-left #main-sidebar-container #main,
  .three-col-middle #main-sidebar-container #main,
  .three-col-right #main-sidebar-container #main {
    width: 57.89%; }

  /* 440 / 760 */
  #sidebar-alt {
    width: 17.02%; }

  /* 160 / 940 */
  /* Column Floating */
  .two-col-left #main-sidebar-container #main,
  .two-col-right #main-sidebar-container #sidebar,
  .three-col-left #main-sidebar-container,
  .three-col-left #main-sidebar-container #main,
  .three-col-middle #main-sidebar-container #main,
  .three-col-middle #sidebar-alt,
  .three-col-right #main-sidebar-container #sidebar,
  .three-col-right #sidebar-alt {
    float: left; }

  .two-col-left #main-sidebar-container #sidebar,
  .two-col-right #main-sidebar-container #main,
  .three-col-left #main-sidebar-container #sidebar,
  .three-col-left #sidebar-alt,
  .three-col-middle #main-sidebar-container,
  .three-col-middle #main-sidebar-container #sidebar,
  .three-col-right #main-sidebar-container,
  .three-col-right #main-sidebar-container #main {
    float: right; } 
		
		 #navigation .cart-extended ul.cart a.cart-contents {
    display: inline-block;
    width: auto;
    text-indent: 0;
    overflow: visible; }
    #navigation .cart-extended ul.cart a.cart-contents:before {
      display: inline-block;
      margin-right: .5em;
      height: auto; }
  #navigation .menus.nav-icons-1.cart-extended #main-nav {
    margin-right: 12.5em; }
  #navigation .menus.nav-icons-1.cart-extended .side-nav {
    width: 12.5em; }
  #navigation .menus.nav-icons-2.cart-extended #main-nav {
    margin-right: 15.5em; }
  #navigation .menus.nav-icons-2.cart-extended .side-nav {
    width: 15.5em; }
  #navigation .menus.nav-icons-3.cart-extended #main-nav {
    margin-right: 18.5em; }
  #navigation .menus.nav-icons-3.cart-extended .side-nav {
    width: 18.5em; }
  #navigation .menus.nav-icons-4.cart-extended #main-nav {
    margin-right: 21.5em; }
  #navigation .menus.nav-icons-4.cart-extended .side-nav {
    width: 21.5em; }

/* Basics */
#content { padding-top: 20px !important; }
body.one-col-1170 #main-sidebar-container {width: 100%; max-width: 1170px;}

/* Move Primary Nav To Top And Pin It For Desktops */
body { padding-top: 45px !important; }

#nav-container { margin: 0 !important; border: none !important;   }
#header-container { background-color: #ec4140; border-bottom: 1px solid #000000; position: fixed; top: 0; right: 0; left: 0; width: 100%; z-index: 1000; overflow: visible;}



body.full-width #header { width: 100%; max-width: 1170px !important; padding: 0; border-top: none; }
#navigation { 
        float: right !important; 
        width: auto !important; 
        clear:none; 
        max-width: 600px;
    }

#logo { padding-top: 7px; }
nav#navigation.col-full { background: transparent;}
nav#navigation.col-full a { color: #fff; font-family:"Helvetica Neue", Helvetica, Arial, Sans-serif !important; font-weight:400; font-style:normal;  }
#nav-container #navigation ul#main-nav > li:first-child {
  border-left: none;
}
#navigation ul.nav>li a { background-color: transparent !important; padding-left: 5px; padding-right: 5px; letter-spacing: -.5px;}
#navigation ul.nav ul { background-color: #fff !important;  -moz-box-shadow: 0 0 2px #888;
-webkit-box-shadow: 0 0 2px #888;
box-shadow: 0 0 2px #888;}
#navigation ul.nav > li:hover { background-color: transparent; }
#navigation ul.nav ul li a { color: #333 !important; font-size: 14px !important; }
.category-wine-recipe-pairing #navigation ul.nav>li a, .category-food-feed #navigation ul.nav>li a { font-size: 14px;}
#navigation ul.nav-search a.search-contents + ul {  background-color: #fff !important;  -moz-box-shadow: 0 0 2px #888;
-webkit-box-shadow: 0 0 2px #888;
box-shadow: 0 0 2px #888;}


/* Custom Hero Styles produce bgs  */
/* .page-template-template-herored-php {background: ;}*/
.flex-hero {  width: 100%; }

.page-template-template-heroindex-php { background-color: #223f80;}
.page-template-template-heroindexdec2014-php, .page-template-template-herobestof-php, .page-template-template-heroapps-php  { background-color: #fff; }
.page-template-template-heroindex-php p { color: #fff !important; }
.page-template-template-heroindexdec2014-php p, .page-template-template-herobestof-php { color: #333 !important; }
.page-template-template-heropurple-php { background: #9f4691;}

body.page-template-template-heroindex-php div.inner-container img, body.page-template-template-heroindexdec2014-php div.inner-container img, body.page-template-template-herobestof-php div.inner-container img, body.page-template-template-heroapp-php div.inner-container img  { padding: 0 !important; background: #fff; border-bottom: 1px solid #000; margin-bottom: 1px; } 
/* for specials */
#index-recent-posts .pis-thumbnail-img { border: 1px solid #000; }
#index-recent-posts .pis-li { height: 200px; }


.col-wine101-index, .col-beer101-index, .col-spirits101-index { width: 100% !important; margin: 0 !important; padding-left: 0 !important; padding-right: 0 !important; max-width: 100% !important; }
.wine101-inner-content, .beer101-inner-content, .spirits101-inner-content { max-width: 1170px !important; padding-left: 1.618em; padding-right: 1.618em; margin: 0 auto; }
.page-template-template-herowine101-php #main-sidebar-container, .page-template-template-herobeer101-php #main-sidebar-container, .page-template-template-herospirits101-php #main-sidebar-container { max-width: 100% !important; }

.page-template-template-wine101article-php section.entry img { border: 3px solid;padding: 0;border-color: #9f4691; border-left: none; border-right: none;}
.page-template-template-wine101article-php section.entry img.entry-light-border { border: 1px solid #9f4691  !important;padding: 0;border-color: #9f4691;border-radius: 10px; }
.page-template-template-beer101article-php section.entry img, .page-template-template-spirits101article-php section.entry img { border: 3px solid;padding: 0;border-color: #223f80; border-left: none; border-right: none;}
.page-template-template-beer101article-php section.entry img.entry-light-border, .page-template-template-spirits101article-php section.entry img.entry-light-border { border: 1px solid #223f80  !important;padding: 0;border-color: #9f4691;border-radius: 10px; }

/* Override for social shares on 101s */
.first-social-block img, .second-social-block img { border: none !important; }

.page-template-template-wine101article-php section.entry img.entry-no-border, .page-template-template-beer101article-php section.entry img.entry-no-border, .page-template-template-spirits101article-php section.entry img.entry-no-border { border: none !important; }

.page-template-template-wine101article-php section.entry img.entry-clean, .page-template-template-beer101article-php section.entry img.entry-clean, .page-template-template-spirits101article-php section.entry img.entry-clean { border: none;padding: 0; }
.page-template-template-wine101article-php section.entry p, .page-template-template-wine101article-php section.entry li, .page-template-template-wine101subindex-php section.entry p, .category-wine-blog section.entry p, .category-wine-blog section.entry li, .category-etc-blog section.entry p, .wine101-inner-content p, span.read-more a, #newsletter-blog-cta, .category-wine-questions section.entry p, .category-etc-blog section.entry li, article.boozenews p, body.search-results section.entry p, .page-template-template-beer101article-php section.entry p, .page-template-template-beer101article-php section.entry li, .page-template-template-beer101subindex-php section.entry p, .beer101-inner-content p, .page-template-template-spirits101article-php section.entry p, .page-template-template-spirits101article-php section.entry li, .page-template-template-spirits101subindex-php section.entry p, .spirits101-inner-content p, article.buzzed p    { font-size: 18px !important; line-height: 1.5em !important; font-weight: 400 !important; } 



.page-template-template-wine101article-php .wine-101-sub-index-lead, .page-template-template-beer101article-php .beer-101-sub-index-lead, .page-template-template-spirits101article-php .spirits-101-sub-index-lead { max-width: 80%; }

.category-wine-blog section.entry li, .category-etc-blog section.entry li { padding-bottom: 10px; }

body.page-template-template-wine101article-php .woo-sc-quote.boxed.left, .category-wine-blog .woo-sc-quote.boxed.left, body.page-template-template-beer101article-php .woo-sc-quote.boxed.left, body.page-template-template-spirits101article-php .woo-sc-quote.boxed.left { width: 50% !important; }
.category-wine-blog section.entry .woo-sc-quote p { font-size: 1.5em !important; color: #202020 !important;  font-style: oblique; font-weight: 700 !important; }

.wine-101-sub-index li, .beer-101-sub-index li, .spirits-101-sub-index li { list-style-type: disc !important;  }
 
body.page-template-template-heroindex-php form.index-search, body.page-template-template-heroindexdec2014-php form.index-search { margin-top: -60px;}


/* Blog Specials */
.category-wine-blog .size-full { width: 100% !important; }

/* New Font Move Title Formatting To Mobile As Well -- BUT ADD SPACING DOWN IN MOBILE */

	
.category-wine-blog section.entry p.wp-caption-text { font-size: .7em !important; }

body.archive img.thumbnail.alignleft { float: none !important; }

.post-meta .meta-space { margin-right: 20px !important; margin-left: 7px !important; font-size: 1.5em !important; }
.post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited { font-weight: normal !important; }
.post-more a:link, .post-more a:visited, .post p.tags a:link, .post p.tags a:visited { color: #223f80; }
.post-more a:link { font-weight: 800 !important; }
.post-meta a:hover, .post p.tags a:hover, .post-more a:hover, .post-more a:hover { color: #ec4140 !important; text-decoration: none; }
.post-meta .meta-space abbr { border-bottom: none !important; }

.bio-image { padding: 0 0 180px 0 !important; margin: 0 30px 0 0 !important; border: none !important; background:none !important; border-radius: 3px !important;  }

/* Wine FAQ Desktop */
body.full-width.page-template-template-winefaq-html-php #content { }
body.full-width.page-template-template-winefaq-html-php .shortcode-toggle { text-align: left; }


.wine2013-title {font-family: "brandon-grotesque", sans-serif !important;  font-style:normal; font-size: 3em !important; }
body.page-template-template-winefaq-html-php section.entry h3 { font-family: "brandon-grotesque", sans-serif;  font-weight:100 !important; font-style:normal; padding: 0 10%; line-height: 1.2em; }
body.page-template-template-winefaq-html-php div.navy-bg, body.page-template-template-winefaq-html-php .poppy-bg, body.page-template-template-winefaq-html-php div.violet-bg { background-color: #f9f9f9 !important; }
body.page-template-template-winefaq-html-php .shortcode-toggle.navy-bg { text-align: left; }
body.page-template-template-winefaq-html-php #content a { color: #333 !important; text-decoration: none; font-weight: 500; }
body.page-template-template-winefaq-html-php .shortcode-toggle.open h4 a { background-image: url(images/shortcode-toggle-open.png) !important; }
body.page-template-template-winefaq-html-php .shortcode-toggle.closed h4 a { background-image: url(images/shortcode-toggle-close.png) !important; }
body.page-template-template-winefaq-html-php .shortcode-toggle.closed h4 a, body.page-template-template-winefaq-html-php .shortcode-toggle.open h4 a  { padding: 10px; }
body.page-template-template-winefaq-html-php .shortcode-toggle.toggle-content {  color: #333; }

section.entry div.entry-big-box span { font-size: 1.5em; }

/* Size The Food Feed Header */
#foodfeedhero-image h1 {font-size: 5.75em; }
#foodfeedhero-image h2 {font-size: 3.75em; }

body.single-portfolio.one-col #post-gallery { width: 57%; }
body.single-portfolio #main .type-portfolio { border: 1px solid #ccc; padding: 10px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }

.mobile-article-separator { display: none;}

/* New Style Archives */
.archive .new-loop-thumb, .search-results .new-loop-thumb  { max-width: 40%; float: left; margin-right: 20px; margin-bottom: 20px;}
.archive section.entry, .search-results section.entry { clear: left;}

}


@media only screen and (max-width: 767px) {
#heroindex-container { max-height: none !important; }
#heroindex-image-featured { max-width: 100% !important; display: block;  }
#heroindex-image-3up { max-width: 100% !important; padding-left: 0 !important; display: block; }
#heroindex-image-3up a.pis-title-link { font-size: 1.1em; font-weight: 400; }
body.page-template-template-heroindexdec2014-php #heroindex-container { margin-top: 10px; }
#heroindex-subhead h1 { font-size: 2.5em !important; text-align: center; }

#heroindex-image-3up .pis-li {
padding: 0 !important;
display: inline !important;
float: left;
width: 50%;
margin-top: 10px !important;
}
	
#header-container { background-color: #fff; }
header#header.col-full { height: 0; padding-top: 0; padding-bottom: 0; }	
/* nav#navigation.col-full { position: fixed !important;} */

nav#navigation.col-full {top: -45px !important; background-color: #fff;   } /* Desktop off? mobile ok */
/* div#content.col-full { border-left: 1px #e6e6e6 solid; } */

header#header.col-full #logo { display: none; }
#wine-blog-hero { display: none; } /* , #wine-blog-sub-hero  */
#winep-blog-hero { margin-bottom: 15px; padding-left: .5em; }

#wine-blog-sub-hero h3 { font-size: 15px !important; text-align: center !important; } 
 
#content { padding-top: 0 !important; }
/* New Mobile Blocks */
body.archive #content {background: #f6f8fa;}  
body.archive .post, body.post-type-archive-boozenews article.type-boozenews { background: #fff; box-shadow: 0 6px 6px -6px rgba(0,0,0,0.175);}
body.archive h2.title, body.archive .post-meta, body.archive section.entry, body.archive .post-more {padding-left: 10px; padding-right: 10px;}
body.archive .read-more {font: 700 1.2em/1.4em "Helvetica Neue",Helvetica,sans-serif;}
body.archive .woo-sc-hr { display: none !important; }
body.post-type-archive-boozenews article.type-boozenews { border-bottom: 1px solid #fff !important;}
body.archive .flexslider { background: none !important; }

/* Read More Mobile */
.mobile-article-separator {
    width: 100%;
    text-align: center;
    background-color: #ec4140;
    padding: 15px 0;
    margin: 25px 0;
	display: block;
	color: #fff;
    font-size: 1.5em;
	position: relative;
	width: 100vw;
	left: calc(-50vw + 50%);
}
.category-wine-blog .second-social-block { display: none;}

.nav-toggle {  background: #ec4140 !important;   border-bottom: 2px solid #000; } /*generics need no margin fix */
body.page-template-template-heroindex-php .nav-toggle, body.page-template-template-heroindexdec2014-php .nav-toggle, body.post-type-archive-buzzed .nav-toggle, body.single-buzzed .nav-toggle {  background: #ec4140 !important;   border-bottom: 2px solid #000;}
body.page-template-template-herowine101-php .nav-toggle, body.page-template-template-wine101article-php .nav-toggle, body.page-template-template-wine101subindex-php .nav-toggle, body.category-food-feed .nav-toggle {background: #9f4691 !important;   border-bottom: 2px solid #000; }
body.category-wine-blog .nav-toggle, body.author .nav-toggle, body.tag .nav-toggle, body.category-wine-geekly .nav-toggle, body.category-wine-memories .nav-toggle, body.category-buy-this-booze .nav-toggle, body.category-good-wine-reviews .nav-toggle, body.page-template-template-herobeer101-php .nav-toggle, body.page-template-template-beer101article-php .nav-toggle, body.page-template-template-beer101subindex-php .nav-toggle, body.page-template-template-herospirits101-php .nav-toggle, body.page-template-template-spirits101article-php .nav-toggle, body.page-template-template-spirits101subindex-php .nav-toggle  {  background: #223f80 !important;   border-bottom: 2px solid #000;}
body.post-type-archive-boozenews .nav-toggle, body.single-boozenews .nav-toggle, body.page-template-template-whitewinequiz-html-php .nav-toggle {background: #65bf95 !important;   border-bottom: 2px solid #000; }



.nav-toggle a { padding-top: 0 !important; }
.nav-toggle img { vertical-align: middle !important; }

.menu-item-type-social a:before { color: #666 !important }
.menu-item-type-social a.twitter:before {
  content: '\e002  Twitter';
}
.menu-item-type-social a.facebook:before {
  content: '\e003  Facebook';
}
.menu-item-type-social a.instagram:before {
  content: '\e010  Instagram';
}
.menu-item-type-social a.pinterest:before {
  content: '\e012  Pinterest';
}

.menu-item-type-social a.googleplus:before {
  content: '\e008  Google Plus'; 
}

/* Fixes */
#herowine101index-container { background-color: #9f4691 !important; margin-top: -1px !important; } /* pre canvas 5.7 was -14 */
#herobeer101index-container, #herospirits101index-container { background-color: #223f80 !important; margin-top: -1px !important; } /* pre canvas 5.7 was -14 */
#herowine101index-image, #heroindex-image, #herobeer101index-image, #herospirits101index-image { padding-left: 1.618em !important; padding-right: 1.618em !important;  }
#herowine101index-image h1, #herobeer101index-image h1, #herospirits101index-image h1  { font-size: 3em !important; max-width: 400px; margin-left: 20px !important; top: 13% !important; }
#herowine101index-image h2, #herobeer101index-image h2, #herospirits101index-image h2  { font-size: 2em !important; position: inherit !important; padding-bottom: 10px !important; }
body.page-template-template-wine101article-php .alignleft, body.page-template-template-beer101article-php .alignleft, body.page-template-template-spirits101article-php .alignleft { float: none; margin-bottom: -50px !important; }
body.page-template-template-beer101article-php section.entry img.alignleft, body.page-template-template-beer101article-php section.entry img.alignright, body.page-template-template-spirits101article-php section.entry img.alignleft, body.page-template-template-spirits101article-php section.entry img.alignright { width: 100%; margin-bottom: 10px !important; }


body.page-template-template-wine101article-php aside#sidebar, body.page-template-template-beer101article-php aside#sidebar, body.page-template-template-spirits101article-php aside#sidebar { border-left: none !important; padding-left: 0 !important; }

body.page-template-template-heroindex-php #heroindex-container { background-color: #ec4140; margin-top: -1px !important; } /* pre canvas 5.7 was -14 */
body.page-template-template-heroindex-php #heroindexdec2014-container { background-color: #fff; margin-top: -1px !important; } /* pre canvas 5.7 was -14 */
#heroindex-image h1, body.page-template-template-herobestof-php h1, body.page-template-template-heroapp-php h1 { font-size: 3em !important; }
body.page-template-template-heroindex-php #content { background-color: #223f80; }
body.page-template-template-heroindexdec2014-php #content, body.page-template-template-herobestof-php #content, body.page-template-template-heroapps-php #content { background-color: #fff; }
body.page-template-template-herobestof-php #content, body.page-template-template-heroapps-php #content { margin-top: -1px !important; } /* pre canvas 5.7 was -14 */
body.page-template-template-heroindex-php section.entry h2, body.page-template-template-heroindexdec2014-php section.entry h2, body.page-template-template-herobestof-php section.entry h2, body.page-template-template-heroapps-php section.entry h2 { font-size: 2em; }
body.page-template-template-heroindex-php div.index-row2-inner-panel, body.page-template-template-heroindexdec2014-php div.index-row2-inner-panel, body.page-template-template-herobestof-php div.index-row2-inner-panel, body.page-template-template-heroapps-php div.index-row2-inner-panel{ margin-bottom: 0 !important; }
body.page-template-template-heroindex-php form.index-search form.index-search , body.page-template-template-heroindexdec2014-php form.index-search { margin-top: -40px !important; font-size: .8em;}
body.page-template-template-heroindex-php form.index-search  input, body.page-template-template-heroindexdec2014-php form.index-search  input { padding: 4px; }
body.page-template-template-heroindexdec2014-php #index-featured-slider p.flex-caption { font-size: 1.2em !important;}
div.entry-quad-box span { font-size: 1em !important; width: 100%; }


.category-wine-blog .title, .category-wine-blog .title a, .category-wine-blog .title a:visited { padding-top: 10px !important; text-transform: uppercase; font: normal bold 28px/1.2em "brandon-grotesque", sans-serif;}

body.single-boozenews h1, body.post-type-archive-boozenews h2.title, body.single-buzzed h1, body.post-type-archive-buzzed h2.title { padding-top: 10px !important; font: bold 2em/1.25em "brandon-grotesque", sans-serif !important;}

#index-recent-posts a.pis-title-link, #index-recent-posts a.pis-thumbnail-link:visited { font-size: 1em !important; width: 85% !important;}
#index-recent-posts .pis-li { height: 145px !important; }

#footer-widgets h3, #footer-widgets a, #footer-widgets a:visited, #footer-widgets div.footer-widget-1 div h3, #footer-widgets div.footer-widget-1 div {color: #fff !important;}

.wine2013-title { font-size: 2.5em !important; }

body.page-template-template-wine101article-php .woo-sc-quote.boxed.left, .category-wine-blog .woo-sc-quote.boxed.left, body.page-template-template-beer101article-php .woo-sc-quote.boxed.left, body.page-template-template-spirits101article-php .woo-sc-quote.boxed.left { width: 50% !important; }
body.page-template-template-wine101article-php .woo-sc-quote p, body.page-template-template-beer101article-php .woo-sc-quote p, body.page-template-template-spirits101article-php .woo-sc-quote p {
font-size: 1em !important;
color: #9f4691 !important;
font-family: "brandon-grotesque", sans-serif;
font-style: oblique;
font-weight: 100 !important;
margin: 1em !important;
padding-top: 55px !important; padding-left: 0 !important;}
body.page-template-template-beer101article-php .woo-sc-quote p, body.page-template-template-spirits101article-php .woo-sc-quote p { color: #223f80 !important;}
.category-wine-blog section.entry .woo-sc-quote p { color: #202020 !important;  font-style: oblique; font-weight: 700 !important; }

.read-easy { max-width: 80% !important; } /* USED IN MANY PLACES NOW ! */
.bio-text { max-width: 90% !important; } 

.bio-image { padding-bottom: 25px !important; margin-right: 40% !important;  }

.blog-featured-image { display: block; }
#index-recent-posts .pis-title-link {display: inline-block; width: 150px;line-height: 16px !important;margin-top: -5px; }
aside#sidebar .pis-li { width: 100% !important;display: inline !important; float: left !important; padding: 0 !important;}
.blog-side-sub-nav-image { width: 45%; padding-left: 10px; }
aside#sidebar div.widget_search, aside#sidebar div.posts-in-sidebar { clear: left; }
aside#sidebar h3 { display: none !important; }
aside#sidebar div.widget_search h3 { display: block !important; }
aside#sidebar .sidebar-popular-stories-header { display: block !important; }
#zerg-wrap { display: none !important; }
aside#sidebar .blog-side-sub-nav-image { display: none !important; }
aside#sidebar .blog-social-side-bar-top, aside#sidebar .blog-social-side-bar, aside#sidebar .blog-social-side-bar-g { display: none; }
aside#sidebar .search_main { margin-bottom: -55px; }
body.page-template-template-wine101article-php aside#sidebar .search_main, body.page-template-template-beer101article-php aside#sidebar .search_main, body.page-template-template-spirits101article-php aside#sidebar .search_main { margin-bottom: 2px;}

body.single-boozenews h1, body.single-buzzed h1{ font-size: 2em; padding-top: 5px; }
body.post-type-archive-boozenews h2.title, body.post-type-archive-buzzed h2.title { font-size: 2em; }

/* Clean Later - Copied Now */
#wine-blog-hero h2 { color: #fff; font-family: "brandon-grotesque", sans-serif;  font-weight:100 !important; font-style:normal; text-align: center; padding: 1em;}

/* Wine 101 Sub Index */

body.page-template-template-wine101subindex-php .threecol-one, body.page-template-template-beer101subindex-php .threecol-one, body.page-template-template-spirits101subindex-php .threecol-one {width:30% !important; float:left !important;margin-right:3% !important;margin-bottom:4% !important;position:relative !important;}

.wine-geekly-sidebar-badge, .wine-geekly-sidebar-bookcase { display: none !important;}
.wine-memories-sidebar-block, .wine-memories-sidebar-badge  { display: none !important;}
.wine-memories-submit { display: none !important; }
body.single-post .wine-memories-sidebar-block { display: none !important; }
.booze-news-sidebar-block { display: none !important; }
.drinktown-sidebar-badge { display: none !important;}

body.category-etc-blog aside#sidebar { display: none !important; }

/* Wine FAQ Tablet Mobile */
.wine2013-title {font-family: "brandon-grotesque", sans-serif !important;  font-style:normal; font-size: 3em !important; }
body.page-template-template-winefaq-html-php #content { padding-left: 0 !important; padding-right: 0 !important; text-align: center !important; }
body.page-template-template-winefaq-html-php section.entry h3 { font-family: "brandon-grotesque", sans-serif;  font-weight:100 !important; font-style:normal; padding: 0 10%; line-height: 1.2em; color: #fff; }
body.page-template-template-winefaq-html-php .shortcode-toggle { text-align: left; margin-bottom: 0; }
body.page-template-template-winefaq-html-php #content a { color: #fff !important; text-decoration: none;  font-weight: 500; }
body.page-template-template-winefaq-html-php .shortcode-toggle.open h4 a { background-image: url(images/shortcode-toggle-open.png) !important; }
body.page-template-template-winefaq-html-php .shortcode-toggle.closed h4 a { background-image: url(images/shortcode-toggle-close.png) !important; }
body.page-template-template-winefaq-html-php .shortcode-toggle.closed h4 a, body.page-template-template-winefaq-html-php .shortcode-toggle.open h4 a  { background-color: transparent; padding: 10px; }
body.page-template-template-winefaq-html-php .shortcode-toggle .toggle-content { background-color: transparent; color: #fff; }
body.page-template-template-winefaq-html-php #inner-wrapper { background-color: #ec4140 !important; }

section.entry div.entry-big-box span { font-size: 1.5em !important; }

body.post-type-archive-portfolio h1 { margin-top: 10px; }
body.single-portfolio.one-col #post-gallery { width: 100%; }

#landjoin input { width: 90%;  }
#lead-subscribe {width: 90%;  }
.stb-dual-bottom-center { max-width: 45%; }

.social-share-flat { width: 65px; max-width: 65px; height: 26px; max-height: 26px; }
body.category-food-feed .social-share-flat { width: 60px; max-width: 60px; height: 24px; max-height: 24px; }
.second-social-block img.social-share-flat, .first-social-block img.social-share-flat {width: 24%; height: auto; max-height: none; max-width: none;}

.page-template-template-wine101article-php section.entry p, .page-template-template-wine101article-php section.entry li, .category-wine-blog section.entry p, .category-wine-blog section.entry li, .wine101-inner-content p, .category-etc-blog section.entry li, body.search-results section.entry p, .page-template-template-beer101article-php section.entry p, .page-template-template-beer101article-php section.entry li, .beer101-inner-content p, .page-template-template-spirits101article-php section.entry p, .page-template-template-spirits101article-php section.entry li, .spirits101-inner-content p, .single-buzzed section.entry p     { font-size: 1.2em !important; line-height: 1.4em;}

/* Fix Mobile Wrap On Large Screens */
body.category-buy-this-booze section.entry p { display: inline-block; }


/* Bar Style Reformat Basics */
body.reformat-bar-style section.entry p { font-size: 18px !important;  line-height: 1.5em !important;  font-weight: 400 !important; width: 100% !important; margin: 2em auto 2em !important; }
body.reformat-bar-style div.wp-caption.alignleft, body.reformat-bar-style div.wp-caption.alignright  {   margin: 0 auto 3em !important;   width: 100% !important; }
body.reformat-bar-style section.entry .wp-caption img, body.reformat-bar-style section.entry p img { width: 100% !important; }
body.reformat-bar-style section.entry .wp-caption {   margin-bottom: 3em !important;}


body.single-post .featuredbio-right  { display: none; }
body.single-post .featuredbio-left { width: 100%; }

body.single-buzzed aside#sidebar div.posts-in-sidebar { margin-top: -50px; }

/* Panels */
body.cover-style section.entry p { font-size: 18px !important;  line-height: 1.5em !important;  font-weight: 400 !important; width: 100% !important; margin: 2em auto 2em !important; font-family: Georgia, Times, 'Times New Roman', serif !important;}

body.cover-style div.wp-caption.alignleft, body.cover-style div.wp-caption.alignright  {   margin: 0 auto 3em !important;   width: 100% !important; }
body.cover-style section.entry .wp-caption img, body.cover-style section.entry p img { width: 100% !important; }
body.cover-style section.entry .wp-caption {   margin-bottom: 3em !important;}
body.cover-style article h3 { font-size: 1.5em; }


#thanksgiving-cover {

	padding-top: 100%;
    background-image: url(images/thanksgiving-tasting-2015/cover-mobile.jpg);
	
}
#beer-bubble-cover {

	padding-top: 100%;
    background-image: url(images/beer-bubble-cover-mobile.jpg);
	
}
#best-collegbars-2015-cover {padding-top: 100%;
background-image: url(images/best-college-bars-cover-mobile.jpg);}
#best-airport-bars-cover {padding-top: 100%;
background-image: url(images/best-airport-bars-cover-mobile-v3.jpg);}
#holiday-guide-cover {padding-top: 100%;
background-image: url(images/holiday-guide-cover-mobile-insta.jpg);}
#game-changer-dirty-rowdy-cover { padding-top: 100%;background-image: url(images/dirty-rowdy-cover-mobile.jpg); }
#top-50-wines-2015-cover {padding-top: 100%;background-image: url(images/top-50-wine-cover-mobile.jpg);}
#craft-beers-extreme-fetish-cover {padding-top: 100%;background-image: url(images/extreme-beer-cover-mobile.jpg);}
#braven-brewing-cover {padding-top: 100%;background-image: url(images/braven-one-cover-mobile.jpg); }
#braven-brewing-cover-2 {padding-top: 100%;background-image: url(images/braven-two-cover-mobile.jpg); }
#cb-profile-cover {padding-top: 100%;background-image: url(images/cb-profile-cover-mobile.jpg); }
#mcbride-profile-cover {padding-top: 100%;background-image: url(images/mcbride-cover-mobile.jpg); }
#malbec-tasting-cover { padding-top: 100%;background-image: url(images/malbec-tasting-cover-mobile.jpg);}

.cover-splash-text { width: 75%; }
.cover-splash-text h1 { color: #fff;     font-size: 3em !important; }
#game-changer-dirty-rowdy-cover .cover-splash-text h1 {font-size: 2.5em !important}
}

/* iPad Fix */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

body.page-template-template-wine101article-php .woo-sc-quote.boxed.left, .category-wine-blog .woo-sc-quote.boxed.left, body.page-template-template-beer101article-php .woo-sc-quote.boxed.left, body.page-template-template-spirits101article-php .woo-sc-quote.boxed.left { width: 100% !important; }
body.page-template-template-wine101article-php .woo-sc-quote p, body.page-template-template-beer101article-php .woo-sc-quote p, body.page-template-template-spirits101article-php .woo-sc-quote p {
font-size: 1em !important;
color: #9f4691 !important;
font-family: "brandon-grotesque", sans-serif;
font-style: oblique;
font-weight: 100 !important;
margin: 1em !important;
padding-top: 0 !important; padding-left: 55px !important;}
body.page-template-template-beer101article-php .woo-sc-quote p, body.page-template-template-spirits101article-php .woo-sc-quote p { color: #223f80 !important; }
.category-wine-blog section.entry .woo-sc-quote p { color: #202020 !important;  font-style: oblique; font-weight: 700 !important; }

.blog-featured-image { display: block; }
.blog-social-side-bar-top { width: 100px; max-width: 100px; } 
.blog-social-side-bar, .blog-social-side-bar-g  { width: 70px; max-width: 70px; }

#index-recent-posts .pis-title-link {display: inline-block; width: 150px;line-height: 16px !important;margin-top: -5px; } 
#index-recent-posts a.pis-title-link, #index-recent-posts a.pis-thumbnail-link:visited { font-size: 1.2em !important; width: 90% !important; margin-top: 0 !important; line-height: 1.2em !important;}
#index-recent-posts .pis-li { height: 160px !important; }

body.page-template-template-wine101subindex-php .threecol-one, body.page-template-template-beer101subindex-php .threecol-one, body.page-template-template-spirits101subindex-php .threecol-one {width:30% !important; float:left !important;margin-right:3% !important;margin-bottom:4% !important;position:relative !important;}
#portfolio img.woo-image { max-width: 500px !important; }
body.single-boozenews h1, body.single-buzzed h1{ font-size: 2em; padding-top: 5px; }
body.post-type-archive-boozenews h2.title, body.post-type-archive-buzzed h2.title { font-size: 2em; }
body.archive .booze-news-sidebar-block, body.archive .buzzed-sidebar-block { margin-top: 40px; }
body.single .booze-news-sidebar-block, body.single .buzzed-sidebar-block  { margin-top: 103px; }


 }

@media(max-width:480px) {
	
	/* Temp Viral Surge */
	.mobile-only { display: inline-block !important; }
	
	body.page-template-template-heroindexdec2014-php div.entry-big-box span {font-size: 1.3em !important;
font-weight: 400 !important; position: relative !important; padding: 10px !important; background: transparent !important; }
	
	div.entry-quad-box { width: 100% !important; }
	div.entry-quad-box span {font-size: 1.3em !important;
font-weight: 400 !important; }
	div.entry-quad-box img { margin-bottom: 20px; width: 100%;}
	

	body.page-template-template-heroindexdec2014-php div.entry-featured-box span {font-size: 1.3em !important;
font-weight: 400 !important; bottom: 0; }

	#heroindex-subhead h1 {font-size: 2.1em !important; text-align: center;}

	#heroindex-image h1 { font-size: 1.3em !important;}
	body.page-template-template-heroindex-php section.entry h2, body.page-template-template-heroindexdec2014-php section.entry h2 { font-size: 1.75em !important; }
	body.page-template-template-heroindex-php #content, body.page-template-template-heroindexdec2014-php #content { padding-bottom: 10px !important; }
	body.page-template-template-heroindex-php .inner-container, body.page-template-template-heroindexdec2014-php .inner-container { margin-bottom: 0 !important; }
	body.page-template-template-heroindex-php #footer-widgets-container, body.page-template-template-heroindexdec2014-php #footer-widgets-container { text-align: center !important; }
	body.page-template-template-heroindex-php div.index-row2-inner-panel, body.page-template-template-heroindexdec2014-php div.index-row2-inner-panel, body.page-template-template-herobestof-php div.index-row2-inner-panel, body.page-template-template-heroapps-php div.index-row2-inner-panel { float: none !important; width: 100% !important; }
	body.page-template-template-heroindex-php div.index-row2-inner-panel img, body.page-template-template-heroindexdec2014-php div.index-row2-inner-panel img, body.page-template-template-herobestof-php div.index-row2-inner-panel img, body.page-template-template-heroapps-php div.index-row2-inner-panel img  {border-bottom: 1px solid #000 !important; }
	body.page-template-template-heroindex-php div.article-row, body.page-template-template-heroindexdec2014-php div.article-row, body.page-template-template-herobestof-php div.article-row, body.page-template-template-heroapp-php div.article-row { padding-top: 35px !important; }
	body.page-template-template-heroindex-php div.panel-border-right, body.page-template-template-heroindexdec2014-php div.panel-border-right, body.page-template-template-herobestof-php div.panel-border-right, body.page-template-template-heroapps-php div.panel-border-right { border-right: none !important; }
	body.page-template-template-heroindex-php form.index-search, body.page-template-template-heroindexdec2014-php form.index-search { margin-top: -60px !important; font-size: 1em !important;}
  body.page-template-template-heroindex-php form.index-search input, body.page-template-template-heroindexdec2014-php form.index-search input { padding: 4px; }
  body.page-template-template-heroindex-php form.index-search button.submit, body.page-template-template-heroindexdec2014-php form.index-search button.submit { top: -.2em; }
	body.page-template-template-herobestof-php h1, body.page-template-template-heroapp-php h1 { font-size: 2em !important; padding-top: 10px; }
	#index-recent-posts .pis-li { float: none !important; height: auto !important;}
	#index-recent-posts .pis-title { max-width: none; }
	#index-recent-posts .pis-title-link { width: 75% !important; text-align: center !important;margin-bottom: 10px; }
	#index-recent-posts .pis-thumbnail { text-align: center !important; }
	#index-recent-posts .pis-thumbnail-img { border: none !important; }
		
	#herowine101index-image h1 , #herobeer101index-image h1, #herospirits101index-image h1 { font-size: 1.75em !important; margin-left: 20px !important; top: 13% !important; }
	#herowine101index-image h2, #herobeer101index-image h2, #herospirits101index-image h2 { font-size: 1.5em !important; }
	div.wine101-inner-content .category-icon { margin-bottom: -50px !important; } /* NO BEER 101 BC ICONS FULL HEIGHT */
	div.wine101-inner-content .category-icon.grape-fix { margin-bottom: 0 !important; }
	div.wine101-inner-content .category-icon, div.wine101-inner-content .category-column, div.beer101-inner-content .category-icon, div.beer101-inner-content .category-column, div.spirits101-inner-content .category-icon, div.spirits101-inner-content .category-column { float: none !important; width: 100% !important; }
	.wine101-inner-content .category-column ul li a, .beer101-inner-content .category-column ul li a, .spirits101-inner-content .category-column ul li a  { font: 400 1.2em/1.6em "Helvetica Neue", Helvetica, sans-serif !important; }
	
	.read-easy { max-width: 95% !important; } /* USED IN MANY PLACES NOW ! */
	
	#menu-footer-left, #menu-social-footer { list-style-type: none; color: #fff; }
	body.page-template-template-wine101article-php .woo-sc-quote p, body.page-template-template-beer101article-php .woo-sc-quote p, body.page-template-template-spirits101article-php .woo-sc-quote p { background-image: none !important; padding-top: 0 !important; }
	body.page-template-template-wine101article-php .woo-sc-quote.boxed.left, .category-wine-blog .woo-sc-quote.boxed.left, body.page-template-template-beer101article-php .woo-sc-quote.boxed.left, body.page-template-template-spirits101article-php .woo-sc-quote.boxed.left { width: 100% !important; }
	
	ul#tab-latest li { display: block !important; width: 75% !important; }
	ul#tab-latest li a img { width: 50% !important; }
	body.page-template-template-wine101subindex-php .threecol-one, body.page-template-template-beer101subindex-php .threecol-one, body.page-template-template-spirits101subindex-php .threecol-one {margin-right: auto !important; margin-left: auto !important; width: 100% !important;}
	
	/* { width:20% !important; float:left !important;margin-right:3% !important;margin-bottom:4% !important;position:relative !important; } */
	
	/* Kill pop on mobile if detect fails! */
	#cboxOverlay { display: none !important; visibility: hidden !important; }
	#colorbox { display: none !important; visibility: hidden !important; }
	
	section.entry div.entry-big-box span { font-size: 1em !important; }
	.second-social-block p { font-size: 16px !important; }
	.second-social-block .shortcode-stumbleupon, .second-social-block .shortcode-google-plusone { display: none !important; }
	
	/* Size The Food Feed Header */
  #foodfeedhero-image h1 {font-size: 2em; }
  #foodfeedhero-image h2 {font-size: 1em; }
	#portfolio img.woo-image{ max-width: 100% !important; }
	#portfolio #port-tags .port-cat a { display: block !important; margin-bottom: 5px !important; }
	
	#winep-blog-hero { margin-top: 0; } /* was -13 pre canvas 5.7 */
	#winep-blog-hero h3 { font-size: 1.4em; }
	
	
	/* Mobile Insert */

.mobile-insert-bg { background-color: #dde0e2 !important; border-bottom: 1px solid #333 !important; display: none; }
#mobile-insert-sub-hero {background-color: #fff !important; border-top: 7px solid #dde0e2; margin-bottom: 12px; max-width: 100%; margin-left: auto; margin-right: auto; padding: .5em; }
#mobile-insert-sub-hero p { color: #333 !important; text-transform:uppercase !important; }
.mobile-insert-news-field { width: 200px !important; border: 1px solid #ec4140; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; font: 400 13px/24px "Helvetica Neue", Helvetica, Arial, Sans-serif !important; margin-right: 2px; margin-top: 7px; color: #333 !important; text-transform:uppercase !important; padding: 5px;}
#mobile-insert-news-subscribe { color: #fff !important; background: #ec4140 !important; cursor: pointer;padding: 5px 5px;margin: 2px 0 0 0 !important;font: 600 13px/24px "Helvetica Neue", Helvetica, Arial, Sans-serif !important;border-radius: 5px !important;-webkit-border-radius: 5px !important;-moz-border-radius: 5px !important; border: hidden; width: 70px; }
.mobile-insert-news-field::-webkit-input-placeholder { /* WebKit browsers */
    color:    #333;}
.force-mobile-insert { display: block !important; }


.mobile-floating-footer {
        position: fixed;
        bottom: 0;
        left: 0;
        margin: 0;
        padding-bottom: .8em;
        width: 100%;
				background-color: transparent !important;
        line-height: 3em;
				text-align: center;
				
    }
.mobile-floating-footer img { width: 35px; max-width: 35px; height: 35px; max-height: 35px; padding: 0 .65em; }
.mobile-floating-footer-show { display: block !important; }
}

/* iphone retina fixes */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { body.page-template-template-heroindex-php div.index-row2-inner-panel, body.page-template-template-heroindexdec2014-php div.index-row2-inner-panel, body.page-template-template-herobestof-php div.index-row2-inner-panel, body.page-template-template-heroapps-php div.index-row2-inner-panel { float: none !important; width: 80% !important; margin: auto !important; } body.page-template-template-heroindex-php form.index-search, body.page-template-template-heroindexdec2014-php form.index-search { margin-top: -45px !important; font-size: 1em !important;} section.entry div.entry-big-box span { font-size: 1em !important; } .second-social-block img { margin-bottom: 5px !important; } /* Size The Food Feed Header */  #foodfeedhero-image h1 {font-size: 2em; } #foodfeedhero-image h2 {font-size: 1em; } .read-easy { max-width: 90% !important; } /* USED IN MANY PLACES NOW ! */ #portfolio img.woo-image { max-width: 100% !important;  display: block !important; margin-bottom: 5px !important;} /* Kill pop on mobile if detect fails! */	#cboxOverlay { display: none !important; visibility: hidden !important; }	#colorbox { display: none !important; visibility: hidden !important; } }

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { #winep-blog-hero { margin-top: 0 } /* was -13 pre canvas 5.7 */ /* Kill pop on mobile if detect fails! */	#cboxOverlay { display: none !important; visibility: hidden !important; }	#colorbox { display: none !important; visibility: hidden !important; }}

@media screen and (max-device-width: 375px) and (max-device-height: 667px) {/* Kill pop on mobile if detect fails! */	#cboxOverlay { display: none !important; visibility: hidden !important; }	#colorbox { display: none !important; visibility: hidden !important; } .stb.stb-bottom-right { display: none !important; } /* iphone 6 do not show slide in */ }