/*
Theme Name: VinePairContent
Version: 1.7.7
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; }
.fb-video { margin-bottom: 30px;}
.post-entries { display: none !important; }
.pin-me a { box-shadow: none !important;  line-height: 1em; }
.pin-me {position: relative; display: block; }
.pin-me-hover  {height: 40px; box-sizing: border-box;     width: 100%;    position: absolute;    bottom: 0; left: 0;  display: none;  }
body.single-cocktail-recipe .pin-me-hover, body.single-review .pin-me-hover { top: 0; }

.pin-me-button, .fb-me-button { float: left;}
.pin-me-button {   width: 100px;    height: 35px;    bottom: 8px;    right: 4px;    position: absolute; }
.fb-me-button { width: 100px;    height: 35px;    bottom: 8px;    right: 104px;    position: absolute;}
body.single-cocktail-recipe .pin-me-button, body.single-cocktail-recipe .fb-me-button {top: 8px; }

body.category-buy-this-booze .pin-me-button, body.category-buy-this-booze .fb-me-button {width: 35px;}
body.category-buy-this-booze .fb-me-button {right: 50px;}

#wrapper { margin-bottom: -20px;}
.s.u.m.o.me.listbuilder-popup-embedded {margin-top: 3px !important;    margin-bottom: 0 !important;}
	
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

.pinThis { width: 100px; height: 35px; padding: 0 !important; margin: 0 !important; cursor: pointer; background: url('images/pin-this-desktop.png') no-repeat center;  }
.fbThis { width: 100px; height: 35px; padding: 0 !important; margin: 0 !important; cursor: pointer; background: url('images/fb-this-desktop.png') no-repeat center;  }

body.category-buy-this-booze .pinThis { background: url('images/pin-this-image-mobile.png') no-repeat center;background-size: 35px 35px; width: 35px; }
body.category-buy-this-booze .fbThis { background: url('images/fb-this-mobile.png') no-repeat center;background-size: 35px 35px; width: 35px; }

.pe-title { display: none !important;}
#sub-nav {display: none;}
.mobile-only { display: none; }

.ias-trigger-next, .ias-noneleft { display: none !important; }
.reading-time, .column-label  {font-family: "brandon-grotesque", sans-serif !important; font-weight: 400; text-transform: uppercase; display: inline-block;}
.single-boozenews .reading-time {font-family: Georgia, Times, 'Times New Roman', serif !important; text-transform: capitalize; display: block;}
.column-label { font-weight: 700; padding-right: 30px; }
.time-and-label { width: 50%; display: inline-block; height: 40px; float: left;}
.column-label, .reading-time {padding-top: 15px;}
.piuze-socials { width: 50%; display: inline-block; text-align: right; height: 40px; float: left;margin-top: 3px;    margin-bottom: -3px;}
.single-review .piuze-socials {text-align: left;}
.single-boozenews .piuze-socials, .single-cocktail-recipe .piuze-socials {float: right;}
.the-label {background-color: #fff; color: #333; } /* restore 5px LR padding if colored */
.post-meta, .meta-featuredbio-text {font-family: "brandon-grotesque", sans-serif !important; font-weight: 400;}
abbr { text-decoration: none !important; border-bottom: none !important; }

/* 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 { color: #ec4140 !important; }
.violet, .violet p { color: #9f4691  !important; }
.navy, .navy p { color: #223f80 !important; }
.leaf, .leaf p { color: #65bf95  !important; }

#content a {color: #333;}
.rais-it { font-family: "brandon-grotesque", sans-serif !important;   }
.up-it { text-transform: uppercase !important;}
.float-fix { clear: left !important; width: 100% !important;}

#main a, #main a:visited { color: #333 !important; }
.category-wine-blog h2.title a, #content a:visited { color: #333 !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:#fff; border-top: 1px solid #b1b1b1;}#footer-widgets{border:none;}#footer-container{background-color:#232323;     border-top: 1px solid #b1b1b1;}#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 {     font-family: Georgia, Times, 'Times New Roman', serif; }

#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 {  text-decoration: underline !important; } /* GENERAL DEFAULTED TO POPPY! */


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: #202020 !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: #f6f8fa; border-bottom: none; width: 100%;  overflow: visible; margin-top: 15px;  margin-bottom: 15px; margin-left: auto; margin-right: auto; max-width: 1170px !important; padding-left: 1.618em;
    padding-right: 1.618em;}
#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: 790px; }

#heroindex-image-3up { float: left; max-width: 350px; padding-left: 30px; }
body.page-template-template-heroindexdec2014-php #content { clear: both;}

/* FEATURED HERO */
body.page-template-template-heroindexdec2014-php div.entry-big-box { width: 100% !important; height: auto !important; position: relative; box-shadow: 0 6px 6px -6px rgba(0,0,0,0.175);}
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: "brandon-grotesque", 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-dual-box { height: auto !important; position: relative; display: inline !important;
	float: left;
	width: 50%;
	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-dual-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: 525px;
    margin: 0 !important;
	margin-bottom: 10px !important;}
div.entry-quad-box span {	 color: #202020; font-family: "brandon-grotesque", 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-dual-box span.dual-entry-box-primary {	 color: #202020;  background: rgba(255,255,255,0.75); position: absolute; text-align: left; bottom: 3%; left: 0; right: 0; width: 95%; max-width: 525px; padding: 10px 0; line-height: 115%; font-size: 1.55em; font-weight: 400; }
div.entry-dual-box span.dual-entry-box-secondary {color: #202020; font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif !important; position: relative; text-align: left;  width: 95%; max-width: 525px; padding: 10px 0; line-height: 115%; font-size: 1em; font-weight: 400;}

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

div.entry-quad-box span a, div.entry-dual-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: "brandon-grotesque", 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: 100%; background:none;	border:none;	box-shadow:none;	margin:0px; margin-bottom: 40px; margin-top: 25px; box-shadow: 0 6px 6px -6px rgba(0,0,0,0.175);}
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: "brandon-grotesque", 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; }

/* March 2016 Additions */
body.page-template-template-heroindexdec2014-php { background-color: #f6f8fa;}
div.index-block-1x { height: auto !important;  background-color: #fff; box-shadow: 0 6px 6px -6px rgba(0,0,0,0.175);
    float: left;
    width: 33%;
    margin: 0 15px 0 auto !important;
	box-sizing: border-box;}

div.index-block-2x { height: auto !important; ; background-color: #fff; box-shadow: 0 6px 6px -6px rgba(0,0,0,0.175);
	float: right;
	width: 64%;
	margin: 0 auto !important;
	box-sizing: border-box;}

.index-block-heading { font-size: 2em; text-transform: uppercase; line-height: 1em !important; }
#index-block-sections { padding: 5px 10px; }
#index-block-sections h4 { text-transform: uppercase; font-family: "brandon-grotesque", sans-serif; margin-bottom: 0;}
.index-block-sections-entry { float: left; font-family: "brandon-grotesque", sans-serif !important;}
.index-block-sections-entry img {max-width: 70px; height: auto; float: left; margin-right: 10px; margin-bottom: 4px !important; }
#index-block-sections a, #index-block-sections a:visited  { color: #333 !important; }
.index-block-sections-link {font-size: 14px; font-weight: 400;  line-height: 1em;}
#index-block-sections hr { clear: both; margin-bottom: 0}

#index-block-trending { padding: 5px 10px; }
#index-block-trending ul.wpp-list div { float: left;}
#index-block-trending ul.wpp-list img, .index-block-trending-thumb {display: block;}
.index-block-trending-video img { width: 800px; height: auto;}
.index-block-trending-thumb, .index-block-trending-video-link { font-size: 18px; margin-top: 5px; margin-bottom: 15px; font-family: "brandon-grotesque", sans-serif !important;}

#index-block-promo {padding: 5px 10px; margin-bottom: 10px !important;}
.search-cta-insert {margin-top: 10px !important;}
.search-cta-insert-form {width: auto !important;     border-color: #223f80;}
.search-cta-insert-input { width: 80% !important;}
.search-cta-insert-submit {top: 0 !important; right: 5% !important; }

#index-block-authors { width: 100%; float: left; background-color: #fff; padding: 5px 10px; margin-top: 25px; box-shadow: 0 6px 6px -6px rgba(0,0,0,0.175); box-sizing: border-box;}
#index-block-authors h4 {text-transform: uppercase; font-family: "brandon-grotesque", sans-serif; font-weight: 400; line-height: 1em;}
#index-block-authors div.index-block-1x, #index-block-resources div.index-block-1x, #index-cocktails-spirits div.index-block-1x , #index-block-e div.index-block-1x {margin-right: 0 !important;  box-shadow: none;}
.index-block-authors-entry { float: left;}
.index-block-authors-entry img {max-width: 100%; height: auto; float: left; margin-right: 10px; margin-bottom: 10px; }
#index-block-authors div div a, #index-block-authors div div a:visited  { color: #333 !important; }
.index-block-authors-link {font-size: 14px; font-weight: 400;  line-height: 1em;}

#index-block-authors div.entry-quad-box, #index-block-e div.entry-quad-box, #index-cocktails-spirits div.entry-quad-box  { width: 100%;}
#index-block-resources, #index-block-e, #index-cocktails-spirits {width: 100%; box-shadow: 0 6px 6px -6px rgba(0,0,0,0.175); background-color: #fff; margin-top: 25px; padding: 5px 10px !important; box-sizing: border-box; float: left;}

/* Universal Fix */
#index-block-e .entry-featured-box-link, #index-block-e .entry-featured-box-link:visited, #index-block-e .entry-featured-box-link:hover, #index-block-e .entry-quad-box-link, #index-block-e .entry-quad-box-link:visited, #index-block-e .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-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: 2em;   text-align: left; margin-top: 15px; }
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.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: #fff !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: 17px; font-weight: 400 !important;     font-family: Georgia, Times, 'Times New Roman', serif !important; font-family: Georgia, Times, 'Times New Roman', serif !important; }

/* Wine 101 Sub Indexes */
body.page-template-template-wine101subindex-php article ul li {margin-bottom: 10px;}

/* 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;     margin-top: .5em !important; text-transform: uppercase; }
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-spirits101subindex-php aside#sidebar h3 { margin-bottom: -20px !important; } 
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; padding-left: 55px !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, body.page-template-template-single-col-feature 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, body.author h2.title { text-transform: uppercase; font: normal 500 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: #333 !important; line-height: 1.25em; font-weight: 500 !important; width: 100% !important;    clear: both; margin: .5em 0 0 0;}
body.category-wine-blog.one-col-1170 h3 { display: block;     max-width: 700px; margin-left: auto !important; margin-right: auto !important;}
body.category-wine-blog article h3.nightout-header {color: #000 !important;font-size: 24px;text-transform: uppercase;border-bottom: 2px solid;padding-bottom: 20px;margin-bottom: 20px;
margin-top: 1em; font-weight: 500 !important;}
body.category-wine-blog article h4.nightout-subheader {color: #000 !important; font-size: 19px; font-weight: 100 !important; text-transform: uppercase; 
margin-bottom: -10px;}
body.category-wine-blog article h3 img { margin-top: -.5em;}
body.page-template-template-spirits101article h3, body.page-template-template-beer101article-php h3, body.page-template-template-wine101article-php h3 {font-family: "brandon-grotesque", sans-serif; font-weight: 400;}
body.category-wine-blog article h4 { font-family: "brandon-grotesque", sans-serif;  color: #333 !important; font-size: 1.5em; text-transform: none; display: inline-block; }

.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; font-weight: 400; text-transform: uppercase;}

.beer101-style-box, .spirits101-style-box { padding: 10px 0 10px 30px !important;  background-color: #fff;     border-bottom: 3px double #223f80;    border-top: 3px double #223f80;    box-shadow: 0 6px 6px -6px rgba(0,0,0,0.175);}
body.single-cocktail-recipe h1, body.single-brand-profile h1, body.single-review h1, body.single-bar-snack h1 {font-family: "brandon-grotesque", sans-serif;  text-transform: uppercase; color: #333; font-weight: 500;}
body.single-cocktail-recipe h2, body.single-brand-profile h2, body.single-review h2, body.single-bar-snack h2 {font-family: "brandon-grotesque", sans-serif; font-weight: 400; text-transform: uppercase; color: #333; line-height: 1.1em; font-size: 1.6em; }


#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; }

/* Social Embeds */
.instagram-media, .twitter-tweet {margin: 10px auto !important;}

/* Blog Specials */
.category-wine-blog .title, .category-wine-blog .title a, .category-wine-blog .title a:visited { text-transform: uppercase; color: #333 !important; font: normal 500 28px/1.2em "brandon-grotesque", sans-serif; }
.category-wine-blog .cover-splash-text .title, .category-wine-blog .cover-splash-text .title a, .category-wine-blog .cover-splash-text .title a:visited { text-transform: none; color: #fff !important; }
.category-wine-blog .title a:hover { color: #222 !important; text-decoration: none; }
body.author .recipe-archive-cell {margin-bottom: 40px; border-bottom: 1px solid #e6e6e6;padding-bottom: 30px;}
body.author .recipe-archive-cell h2 {text-transform: uppercase;     color: #223f80 !important;    font: normal 500 28px/1.2em "brandon-grotesque", sans-serif; padding-top: .5em;}

.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, .tax-cocktail_base h1, .category-cocktail-chatter h1.archive_header   { 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, .category-cocktail-chatter 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 {   
  position: relative;
  color: #202020;
  width: 100%;
  margin-bottom: 1.2em;}

.category-wine-blog section.entry .full-pull-quote p { font-size: 1.2em !important;
    line-height: 1.75em !important;
    padding: 2em 2.75em;
    margin: 0 !important;
    text-align: center;
    width: auto !important;
    font-style: italic;
    font-weight: 700 !important;
    max-width: 100% !important;}


.full-pull-quote:after, .full-pull-quote:before { content: " ";
  position: absolute;
  font-size: 3em;
  color: #202020;
  padding: 15px 10px 0px !important;
  font-family: Georgia, Times, 'Times New Roman', serif !important;
  font-weight: 700;
  font-style: italic;
  }

.full-pull-quote:before { 

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

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

body.one-col-1170 #custom-footer-widget {
	max-width: 780px;
    margin: 0 auto;
}

body.archive .post { margin-bottom: 20px !important; }
.post-meta { font-size: 10px !important; color: #555 !important; } /* color temp until revise all headers including linked */
.post-meta .author {text-transform: none !important;}
div.post-more {margin-top: 8px; margin-bottom: 8px;}
div.post-more p.tags, div.post-utility p.tags, div.post-more span { display: none !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; }
div.post-utility abbr {border-bottom: none !important; cursor: default !important;  }
div.post-utility p.footer-byline {text-align: right !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 {display: none; }

.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: 11px !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: 35px; width: 100%; }
.second-social-block p { font-size: 18px !important; font-weight: 500; padding-bottom: 10px;}
.second-social-block-cta { font-size: 2em !important; font-weight: 700; display: inline-block; margin-right: 10px;}
.second-social-block .generated-socials { display: inline-block; margin-top: 10px; }


.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 */
.piuze-socials .social-share-flat {width: auto; max-width: 40px; margin-left: 15px; }
.second-social-block img.social-share-flat { width: 24%; max-width: 100px; height: auto;}

/* inline facebook cta */
.meta-facebook-inline-like-cta {      color: #223f80; text-transform: uppercase; float: right; margin-right: 5px;}
.meta-facebook-inline-like-cta-desktop { display: none;}

#footer-container p { font-family: "brandon-grotesque", sans-serif;  font-weight:400; font-style:normal; font-size: 12px; margin-bottom: 0;  }
#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; color: #333 !important; }
aside#sidebar .pis-title-link a:visited {color: #333 !important;}

/*body.category-wine-geekly .pis-date{ visibility:hidden; } */
aside#sidebar .pis-thumbnail-img { margin-top: 0 !important; margin-bottom: -10px; height: auto;}
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, body.single-cocktail-recipe div.widget_text h3, body.single-brand-profile div.widget_text h3, body.single-review div.widget_text h3, body.single-bar-snack div.widget_text h3  { font-size: 2em !important; border-bottom: 0 !important; padding-bottom: 0 !important; margin-bottom: .35em !important; color: #333; font-weight: 500; } /* 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: #333 !important; border-bottom: 1px solid #333 !important; font-weight: 500;  }
#right-rail-favorites a { font: 600 14px/16px Helvetica, Arial, sans-serif !important; color: #333 !important;margin-bottom: 10px;display: block;} 
#right-rail-favorites a:visited {color: #333 !important;}

/* Bar Style Reformat Basics */

body.reformat-bar-style { }
body.reformat-bar-style section.entry p { font-size: 17px !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: 3em !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-size: 1.4em; 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; background-color: #fff;box-shadow: 0 6px 6px -6px rgba(0,0,0,0.175);}
#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-weight: 400; font-family: "brandon-grotesque", 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; }


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, .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; }
 .category-wine-blog section.entry p a, .category-wine-blog section.entry li a,  .category-wine-questions section.entry p a, .category-etc-blog section.entry p a, .single-boozenews section.entry p a, .single-cocktail-recipe section.entry p a    { box-shadow: inset 0 -1px 0 #333; } 
 .category-wine-blog section.entry p a:hover, .category-wine-blog section.entry li a:hover,  .category-wine-questions section.entry p a:hover, .category-etc-blog section.entry p a:hover, .single-boozenews section.entry p a:hover, .single-cocktail-recipe section.entry p a:hover  {text-decoration: none; box-shadow: inset 0 -2px 0 #333;}

/* Auto Insert Header Patch */
header.auto-insert p.wp-caption-text { font-family: Georgia, Times, 'Times New Roman', serif !important; font-size: 14px !important; color: #333;   padding: 1em 0; margin: 0 0 1.2em !important;}
header.auto-insert p.wp-caption-text a {box-shadow: inset 0 -2px 0 #333;}

.page-template-template-wine101article-php .wp-caption, .page-template-template-beer101article-php .wp-caption, .page-template-template-spirits101article-php .wp-caption { border: none; background: none; }
.page-template-template-wine101article-php section.entry p a, .page-template-template-wine101article-php section.entry li a, .wine101-inner-content p a { box-shadow: inset 0 -2px 0 #9f4691;}
.page-template-template-wine101article-php section.entry p a:hover, .page-template-template-wine101article-php section.entry li a:hover, .wine101-inner-content p a:hover {text-decoration: none; box-shadow: inset 0 -3px 0 #9f4691;}

.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  {box-shadow: inset 0 -2px 0 #223f80;}
.page-template-template-beer101article-php section.entry p a:hover, .page-template-template-beer101article-php section.entry li a:hover, .beer101-inner-content p a:hover, .page-template-template-spirits101article-php section.entry p a:hover, .page-template-template-spirits101article-php section.entry li a:hover, .spirits101-inner-content p a:hover  {text-decoration: none; box-shadow: inset 0 -3px 0 #223f80;}


/* 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:#232323;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:400; font-style:normal;text-transform: uppercase;  }
#footer-widgets h3 { color: #333; border-bottom: 0 !important; padding-bottom: .2em !important; font-family: "brandon-grotesque", sans-serif;  font-weight:700;  text-transform: uppercase; font-size: 14px !important;} 
#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: #333 !important; font-weight: 400; font-size: 14px !important; text-transform: none;}

/* 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; }

.blog-social-side-bar-top { width: 105px; max-width: 105px; } 
.blog-social-side-bar, .blog-social-side-bar-g  { width: 70px; max-width: 70px; }

.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; float: none !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; }

#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-buzzed article.type-buzzed { margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid #333; }
body.single-boozenews h3 {font-family: "brandon-grotesque", sans-serif;}

/* 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 500 28px/1.2em "brandon-grotesque", sans-serif; }
body.search-results .archive_header {text-transform: uppercase !important;  }

/* Panels */
body.cover-style section.entry p, .category-wine-blog section.entry p, .single-boozenews  section.entry p, .page-template-template-wine101article-php section.entry p, .page-template-template-beer101article-php section.entry p, .page-template-template-spirits101article-php section.entry p  { font-size: 17px !important;  line-height: 1.75em !important;  font-weight: 400 !important;  max-width: 700px;  margin: 1.5em auto 1.5em !important; font-family: Georgia, Times, 'Times New Roman', serif !important; }
.post-type-archive-boozenews section.entry p { font-size: 17px !important;  line-height: 1.75em !important;  font-weight: 400 !important;  max-width: 700px;  margin: 1em auto !important; font-family: Georgia, Times, 'Times New Roman', serif !important;}
body.cover-style section.entry p.full-pull-quote-attrib, .category-wine-blog section.entry p.full-pull-quote-attrib, .single-boozenews  p.full-pull-quote-attrib, .post-type-archive-boozenews 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%; }
.category-wine-blog section.entry p.wp-caption-text, .single-boozenews section.entry  p.wp-caption-text, .post-type-archive-boozenews section.entry p.wp-caption-text, .page-template-template-single-col-feature section.entry p.wp-caption-text{ font-size: 16px !important; line-height: 1.5em !important; margin: 10px auto !important; color: #333;   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; }
.category-wine-blog   #main section.entry p.wp-caption-text a, .category-wine-blog #main section.entry p.wp-caption-text a:visited, .single-boozenews   #main section.entry p.wp-caption-text a, .single-boozenews #main section.entry p.wp-caption-text a:visited, .post-type-archive-boozenews   #main section.entry p.wp-caption-text a, .post-type-archive-boozenews #main section.entry p.wp-caption-text a:visited, .page-template-template-single-col-feature #main section.entry p.wp-caption-text a, .page-template-template-single-col-feature #main section.entry p.wp-caption-text a:visited { color: #333 !important; }

body.cover-style section.entry ul, .category-wine-blog section.entry ul, .single-boozenews section.entry ul, .post-type-archive-boozenews section.entry ul, .category-wine-blog section.entry ol, .single-boozenews section.entry ol {margin-left: 3em;}
body.cover-style section.entry li, .category-wine-blog section.entry li, .single-boozenews section.entry li, .post-type-archive-boozenews 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: 3em !important; }
.category-wine-blog section.entry .wp-caption, .single-boozenews section.entry .wp-caption, .post-type-archive-boozenews section.entry .wp-caption, .page-template-template-single-col-feature 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: #fff !important; padding: 0 !important; margin-bottom: 3em !important; }

.single-boozenews section.entry .wp-caption, .post-type-archive-boozenews section.entry .wp-caption {background: #fff !important;}

body.cover-style section.entry .wp-caption img, .category-wine-blog section.entry .wp-caption img, .single-boozenews section.entry .wp-caption img, .post-type-archive-boozenews section.entry .wp-caption img, .page-template-template-single-col-feature section.entry .wp-caption img  { padding: 0 !important; }

body.cover-style article h3, .category-wine-blog article h3, .category-wine-blog article h2{ text-transform: uppercase; font-size: 2em; display: inline-block;}
body.archive h2 {display: block;}
body.cover-style article section.entry img.aligncenter, .category-wine-blog article section.entry img.aligncenter, .single-boozenews article section.entry img.aligncenter {padding: 0 0 5px; margin-bottom: 0 !important;}

#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;  }
#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;}
#mday-guide-cover {position: relative;    float: left;    width: 100%;    padding-top: 50%;    background: #fff url(images/mom-guide-cover-desktop.jpg) no-repeat left top;		    background-size: 100% auto;	padding-bottom: 35px;}
#tgiving-guide-cover {position: relative;    float: left;    width: 100%;    padding-top: 50%;    background: #fff url(images/thanksgiving-guide-cover-desktop-2.jpg) no-repeat left top;		    background-size: 100% auto;	padding-bottom: 35px;}


.cover-splash-text { position: absolute;    bottom: 35%;    right: 10%;    margin: 0;    width: 60%;    padding-right: 30px;	padding-left: 30px;	background: rgba(0,0,0,0.25);	}/* width was 50 */
.cover-splash-text h1 { color: #fff;     font-size: 5em !important; text-shadow: 0px 1px 1px rgba(0, 0, 0, .5); line-height: 1.05em !important;}

.cocktail-chatter-card { max-width: 75%; height: auto;}

/* Cocktail DB */

body.single-cocktail-recipe section.entry {margin-top: 2em;}

body.single-cocktail-recipe div.recipe-left {float: left; width: 40%;}
body.single-cocktail-recipe div.recipe  {float: right; width: 55%;}
body.single-cocktail-recipe section.non-classic-cocktail-layout div.recipe-left {float: left; width: 50%; }
body.single-cocktail-recipe section.non-classic-cocktail-layout div.recipe {float: left; width: 50%; padding-top: 25px;}

body.single-cocktail-recipe div.recipe, body.single-cocktail-recipe .recipe-related, body.single-cocktail-recipe div.recipe p  { font-weight: 400 !important; font-size: 1em !important; font-family: Georgia, Times, 'Times New Roman', serif !important; margin-bottom: 25px;  }


.full-width-recipe-cards {width: 100%;  clear: both; float: left; margin: 20px auto; font-weight: 400 !important; font-size: 1em !important; font-family: Georgia, Times, 'Times New Roman', serif !important;}
body.single-cocktail-recipe .cocktailRecipeCard {background: #fff; padding: 20px 10px; border:1px solid #ccc; margin-bottom: 20px; }
body.single-cocktail-recipe section.non-classic-cocktail-layout .full-width-recipe-cards .cocktailRecipeCard {background: #fff; padding: 15px 10px;    float: left;  width: 50%; box-sizing: border-box; border: none; }
body.single-cocktail-recipe section.non-classic-cocktail-layout .full-width-recipe-cards .cocktailRecipeCardFirst {border-right: 1px solid #ccc;}
body.single-cocktail-recipe section.non-classic-cocktail-layout .full-width-recipe-cards .cocktailRecipeCardOuter {border: 1px solid #ccc; float: left; padding: 20px 20px 0; margin-bottom: 30px;}

.full-width-recipe-cards .cocktailRecipeCard ul {margin-bottom: 0 !important;}
.belowCocktailRecipeCard {width: 100%;    float: left; text-align: center;}

body.single-cocktail-recipe div.recipe ul {line-height: 1.75em;}
body.single-cocktail-recipe section.entry h3 {font-size: 1.3em; line-height: 1.2em; text-align: center;}
body.single-cocktail-recipe h3.recipe-sub { font-weight: 400;}
body.single-cocktail-recipe h3.recipe-sub-sub { font-weight: 400; margin-top: 15px; width: 100%;float: left;display: inline-block;}
body.single-cocktail-recipe section.non-classic-cocktail-layout h2 {margin-left: 45px;}
body.single-cocktail-recipe #cocktail-description { display: inline-block; line-height: 1.5em;}
body.single-cocktail-recipe section.non-classic-cocktail-layout #cocktail-description p {font-size: 17px !important;
 line-height: 1.75em !important;
 font-weight: 400 !important;
 max-width: 700px;
 margin: 1.5em auto 1.5em 45px !important;
 font-family: Georgia, Times, 'Times New Roman', serif !important;}
body.single-cocktail-recipe h2.recipe-sub-pin {font-size: 1.8em;
    font-weight: 700;
    margin-top: .75em;
    display: inline-block;
    width: 100%; }
body.single-cocktail-recipe .recipe-sub-pin-image {width: 100%; }
body.single-cocktail-recipe section.non-classic-cocktail-layout .recipe-sub-pin-image {width: 100%; }
body.single-cocktail-recipe ul.recipe-related-article {float: left; clear: both; padding-left: 0 !important;}
body.single-cocktail-recipe ul.recipe-related-article li {list-style-type: none; float: left;font-weight: 400 !important; max-width: 250px;padding-right: 10px;}
body.single-cocktail-recipe li.recipeIngredient { list-style-image: url('images/cocktail-ingredient.png'); margin-left: 2px;}
body.single-cocktail-recipe .recipeInstructionsList {margin: 0; margin-bottom: 25px;  padding: 0;  list-style-type: none;}
body.single-cocktail-recipe section.non-classic-cocktail-layout .recipeInstructionsList {margin-bottom: 5px;}
body.single-cocktail-recipe .recipeInstructionsList li {counter-increment: step-counter;
  margin-bottom: 10px;}

body.single-cocktail-recipe .recipeInstructionsList li:before {  color: #fff;
  content: counter(step-counter);
  margin-right: 5px;
  font-size: 80%;
  background-color: #333;
  font-weight: 400;
  padding: 2px;
  border-radius: 20px;
  display: inline-block;
  width: 21px;
  height: 21px;
  text-align: center;}

body.single-cocktail-recipe .mcr_meta {font-size: 1em;}
body.single-cocktail-recipe .recipe-extra-bg {padding: 3px; background-color: #fff;  margin-right: 8px; border-radius: 5px !important; margin-bottom: 5px; display: inline-block; }
body.single-cocktail-recipe .cocktail-recipe-video {clear: both;  min-height: 300px; text-align: center;}

body.post-type-archive-cocktail-recipe .recipe-archive, body.tax-wbs_master_taxonomy_node_type .recipe-archive, body.page-template-template-article-collection .recipe-archive, body.post-type-archive-review .recipe-archive, body.post-type-archive-brand-profile .recipe-archive, body.post-type-archive-bar-snack .recipe-archive, body.page-template-template-bols-php .recipe-archive { clear: both; margin-bottom: 25px; float: left; width: 100%;}
body.post-type-archive-cocktail-recipe section#main, body.tax-cocktail_base section#main, body.tax-wbs_master_taxonomy_node_type section#main, body.page-template-template-article-collection section#main, body.post-type-archive-review section#main, body.post-type-archive-brand-profile section#main, body.post-type-archive-bar-snack section#main, body.page-template-template-bols-php section#main  {box-sizing: border-box;}
body.post-type-archive-cocktail-recipe .recipe-archive-cell, body.tax-cocktail_base .recipe-archive-cell, body.tax-wbs_master_taxonomy_node_type .recipe-archive-cell, body.page-template-template-article-collection .recipe-archive-cell, body.post-type-archive-review .recipe-archive-cell, body.post-type-archive-brand-profile .recipe-archive-cell, body.post-type-archive-bar-snack .recipe-archive-cell, body.page-template-template-bols-php .recipe-archive-cell { width: 33%; float: left; box-sizing: border-box; padding: 10px; min-height: 275px; }
/* archive cell double */
body.page-101 .recipe-archive-cell { width:49%; float: left; box-sizing: border-box; padding: 10px; min-height: 275px;}
body.post-type-archive-cocktail-recipe .recipe-archive-cell span a, body.tax-wbs_master_taxonomy_node_type .recipe-archive-cell span a, body.page-template-template-article-collection .recipe-archive-cell span a, body.page-101 .recipe-archive-cell span a, body.post-type-archive-brand-profile span a, body.post-type-archive-bar-snack span a, body.page-template-template-bols-php .recipe-archive-cell span a { font-size: 1.8em; line-height: 1.2em; }
body.page-101 .recipe-archive-cell span a { font-size: 1.6em; line-height: 1.2em; }
body.post-type-archive-cocktail-recipe .recipe-archive-thumb, body.tax-cocktail_base .recipe-archive-thumb, body.tax-wbs_master_taxonomy_node_type .recipe-archive-thumb, body.page-template-template-article-collection .recipe-archive-thumb, body.post-type-archive-review .recipe-archive-thumb, body.page-101 .recipe-archive-thumb, body.page-template-template-bols-php .recipe-archive-thumb { width: 100%;}
body.page-101 .recipe-archive-thumb, body.post-type-archive-brand-profile .recipe-archive-thumb, body.post-type-archive-bar-snack .recipe-archive-thumb {border: none !important;}
#cocktail-recipe-archive-hero, #review-archive-hero {position: relative}
#cocktail-recipe-archive-hero img, #review-archive-hero img { width: 100%;}
body.tax-wbs_master_taxonomy_node_type h1, body.page-template-template-article-collection h1, body.post-type-archive-review h1, body.post-type-archive-brand-profile h1, body.post-type-archive-bar-snack h1, .column-archive-hero h1 { text-transform: uppercase; font-size: 5em; text-align: center; position: absolute; top: 35%;left: 0;right: 0;z-index: 100;color: #fff; border-bottom: none !important;}
body.page-template-template-bols-php h1 { text-transform: uppercase; font-size: 4.5em; text-align: center; position: absolute; top: 40%;left: 0;right: 0;z-index: 100;color: #333; border-bottom: none !important; margin-left: auto;margin-right: auto; max-width: 900px; background: rgba(255, 255, 255, 0.5); padding: 15px;} /* text-shadow: 0px 2px 1px rgba(51, 51, 15, .9); */
#cocktail-recipe-archive-subhero { background-color: #000; width: 100%;} 
#cocktail-recipe-archive-subhero h2 { text-align: center; margin: 0 !important; padding: 10px 0; color: #fff; text-transform: uppercase;}
body.post-type-archive-cocktail-recipe .recipe-archive-collection, body.tax-wbs_master_taxonomy_node_type .recipe-archive-collection, body.page-template-template-article-collection .recipe-archive-collection, body.post-type-archive-review .recipe-archive-collection, body.post-type-archive-brand-profile .recipe-archive-collection, body.post-type-archive-bar-snack .recipe-archive-collection, body.page-template-template-bols-php .recipe-archive-collection { text-align: center;}


body.single-cocktail-recipe .featuredbio {
    display: block;
    height: auto;
}

body.single-cocktail-recipe .featuredbio-left, body.single-cocktail-recipe .featuredbio-right {
    margin-top: 10px;
    height: auto;
    min-height: 100px;
    width: 50%;
    max-width: 400px;
    float: left;
}

body.single-cocktail-recipe .meta-featuredbio {
    display: block;
    font-size: 1.5em !important;
}

body.single-cocktail-recipe .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-cocktail-recipe .meta-featuredbio-text {
    overflow: hidden !important;
    line-height: 1.3em !important;
}

/* Type Taxonomy Specials */
/* Based Off Cocktail Recipe With These Mods */
.tax-type-loop-divider { width: 100%; margin: 50px 0;}
body.tax-wbs_master_taxonomy_node_type h2, body.page-template-template-article-collection h2, body.page-template-template-bols-php h2 { font-size: 2.5em; text-align: center;}
body.tax-wbs_master_taxonomy_node_type .recipe-archive-cell-post, body.page-template-template-article-collection .recipe-archive-cell-post, body.page-template-template-bols-php .recipe-achive-cell-post {min-height: 300px;}
.taxtype-101-quote {   position: relative;
  color: #202020;
  width: 75%;
  margin: 10px auto;}

.taxtype-101-quote p { font-family: Georgia, Times, 'Times New Roman', serif !important;  font-size: 1.5em !important; line-height: 1.75em !important; padding: 2em 2.75em;  margin: 0 !important; width: auto !important;}
body.page-template-template-bols .taxtype-101-quote p {font-size: 1.2em !important; line-height: 1.4em !important; padding-bottom: 1.5em !important; padding-top: 1.5em !important;}
body.page-template-template-bols p.regular, body.page-template-template-bols #main ul {font-family: Georgia, Times, 'Times New Roman', serif !important;  font-size: 1.2em !important; line-height: 1.35em !important; margin: 0 auto; text-align: center; max-width: 700px; padding: 1em 0;}
.taxtype-101-quote-cta {padding-top: 0 !important;}
.taxtype-101-quote-cta a {box-shadow: inset 0 -2px 0 #223f80;}
.taxtype-101-quote-cta a:hover {text-decoration: none;    box-shadow: inset 0 -3px 0 #223f80;}
body.tax-wbs_master_taxonomy_node_type .recipe-archive-cell, body.page-template-template-article-collection .recipe-archive-cell, body.page-101 .recipe-archive-cell, body.page-template-template-bols-php .recipe-archive-cell {text-align: center;}



/* Brand Profiles */

body.single-brand-profile section.entry, body.single-bar-snack section.entry  {margin-top: 2em;}

body.single-brand-profile div.brand-profile-left {float: left; width: 40%;}
body.single-bar-snack div.brand-profile-left {float: left; width: 45%;}
body.single-brand-profile div.brand-profile  {float: right; width: 55%;}
body.single-bar-snack div.brand-profile {float: right; width: 50%;}

body.single-brand-profile div.brand-profile, body.single-brand-profile .recipe-related, body.single-bar-snack div.brand-profile, body.single-bar-snack .recipe-related  { font-weight: 400 !important; font-size: 1em !important; font-family: Georgia, Times, 'Times New Roman', serif !important; margin-bottom: 25px;  }


body.single-brand-profile .brandProfileCard, body.single-bar-snack .brandProfileCard {background: #fff;  padding: 20px 10px; border: 1px solid #ccc;  margin-bottom: 20px;}

.belowCocktailRecipeCard {width: 100%;    float: left; padding-left: 15px;}
body.single-cocktail-recipe .belowCocktailRecipeCard { padding-left: 0;}

body.single-brand-profile div.brand-profile ul, body.single-bar-snack div.brand-profile ul {line-height: 1.75em;}
body.single-brand-profile section.entry h3, body.single-bar-snack section.entry h3 {font-size: 1.3em; line-height: 1.2em;}
body.single-brand-profile h3.recipe-sub, body.single-bar-snack h3.recipe-sub { font-weight: 400;}
body.single-brand-profile h3.recipe-sub-sub, body.single-bar-snack h3.recipe-sub-sub { font-weight: 400; margin-top: 15px; width: 100%;float: left;display: inline-block;}
body.single-brand-profile #brand-description, body.single-bar-snack #brand-description {margin-bottom: 15px; display: inline-block; line-height: 1.5em;}
body.single-bar-snack #brand-description p {
	font-size: 17px !important;
	    line-height: 1.75em !important;
	    font-weight: 400 !important;
	    max-width: 700px;
	    margin: 1.5em auto 1.5em !important;
	    font-family: Georgia, Times, 'Times New Roman', serif !important;
}
body.single-brand-profile h2.recipe-sub-pin, body.single-bar-snack h2.recipe-sub-pin {font-size: 1.8em;
    font-weight: 700;
    margin-top: .75em;
    display: inline-block;
    width: 100%; }
body.single-brand-profile .brand-sub-pin-image {width: 100%; padding: 0; margin-bottom: 10px;}
body.single-brand-profile .brand-related-cocktails-header {font-size: 1.6em !important; font-weight: 400; clear: both;}
body.single-brand-profile ul.brand-related-article {float: left; clear: both; padding-left: 0 !important;}
body.single-brand-profile ul.brand-related-article li {list-style-type: none; float: left;font-weight: 400 !important; max-width: 250px;padding-right: 10px;}
body.single-brand-profile ul.brand-related-article .entry-quad-box  {margin-bottom: 20px !important; min-height: 270px;}
body.single-brand-profile ul.brand-related-article .entry-quad-box img { margin-bottom: 0 !important; }
body.single-brand-profile ul.brand-related-article .entry-quad-box-link {font-size: 1.1em; width: 95%; display: inline-block; }
body.single-brand-profile li.recipeIngredient { list-style-image: url('images/cocktail-ingredient.png'); margin-left: 2px;}
body.single-brand-profile .recipeInstructionsList {margin: 0; margin-bottom: 25px;  padding: 0;  list-style-type: none;}
body.single-brand-profile .recipeInstructionsList li {counter-increment: step-counter;
  margin-bottom: 10px;}

body.single-brand-profile .recipeInstructionsList li:before {  color: #fff;
  content: counter(step-counter);
  margin-right: 5px;
  font-size: 80%;
  background-color: #223f80;
  font-weight: 400;
  padding: 2px;
  border-radius: 20px;
  display: inline-block;
  width: 21px;
  height: 21px;
  text-align: center;}

body.single-brand-profile .mcr_meta, body.single-bar-snack .mcr_meta {font-size: 1em;}
body.single-brand-profile .recipe-extra-bg, body.single-bar-snack .recipe-extra-bg {padding: 3px; background-color: #fff; color: #223f80; margin-right: 8px; border-radius: 5px !important; margin-bottom: 5px; display: inline-block; }
body.single-brand-profile .brand-profile-attrib, body.single-bar-snack .brand-profile-attrib {font-size: .75em !important; font-family: Georgia, Times, 'Times New Roman', serif !important; }

body.single-brand-profile .recipe-below-share-block, body.single-bar-snack .recipe-below-share-block {width: 100%; margin-bottom: 40px; clear: both; display: inline-block;}
body.single-brand-profile .social-share-recipe, body.single-bar-snack .social-share-recipe {width: 50%; max-width:50%; float: left; text-align: center;}

body.single-brand-profile .featuredbio, body.single-bar-snack .featuredbio {
    display: block;
    height: auto;
}

/* Bar Snack Special */
.bar-snack-link-out { text-align: center; display: inline-block; width: 100%; font-size: 17px !important;
    font-weight: 400 !important;
    max-width: 700px;
    font-family: Georgia, Times, 'Times New Roman', serif !important;}
body.single-bar-snack .tax-type-loop-divider {margin: 25px 0 10px;}
body.single-bar-snack .tax-type-loop-divider-second {margin-bottom: 50px; margin-top: 10px;}
	
/* Reviews */

body.single-review section.entry {margin-top: 2em;}

body.single-review div.review-left {float: left; width: 40%;}
body.single-review div.review  {float: right; width: 55%;}
body.post-type-archive-cocktail-recipe .recipe-archive-cell h2, body.post-type-archive-review .recipe-archive-cell h2, body.post-type-archive-brand-profile .recipe-archive-cell h2, body.post-type-archive-bar-snack .recipe-archive-cell h2 { font-size: 1.8em; line-height: 1.2em; font-weight: 400; }

body.single-review div.review, body.single-review .recipe-related  { font-weight: 400 !important; font-size: 1em !important; font-family: Georgia, Times, 'Times New Roman', serif !important; margin-bottom: 25px;  }
/* body.single-review {background-color: #f6f8fa;} */

body.single-review .reviewCard {background: #fff; box-shadow: 0 6px 6px -5px rgba(0,0,0,0.175); padding: 20px 10px; border-top: 3px double #223f80; border-bottom: 3px double #223f80; margin-bottom: 20px;}

.belowReviewCard {width: 100%;    float: left; }

body.single-review div.review ul {line-height: 1.75em;}
body.single-review section.entry h3 {font-size: 1.3em; line-height: 1.2em;}
body.single-review h3.recipe-sub { font-weight: 400;}
body.single-review h3.recipe-sub-sub { font-weight: 400; margin-top: 15px; width: 100%;float: left;display: inline-block;}
#review-description p {font-size: 17px !important;
 line-height: 1.75em !important;
 font-weight: 400 !important;
 max-width: 700px;
 margin: 1.5em auto 1.5em auto !important;
 font-family: Georgia, Times, 'Times New Roman', serif !important;}
body.single-review #review-description {margin-bottom: 15px; display: inline-block; line-height: 1.5em;}

body.single-review h2.recipe-sub-pin {font-size: 1.8em;
    font-weight: 700;
    margin-top: .75em;
    display: inline-block;
    width: 100%; }
body.single-review .review-sub-pin-image {width: 100%; border-top: 3px double #223f80;    border-bottom: 3px double #223f80; box-shadow: 0 6px 6px -5px rgba(0,0,0,0.175); padding: 0; margin-bottom: 10px;}
body.single-review .review-related-cocktails-header {font-size: 1.6em !important; font-weight: 400;}
body.single-review ul.review-related-article {float: left; clear: both; padding-left: 0 !important;}
body.single-review ul.review-related-article li {list-style-type: none; float: left;font-weight: 400 !important; max-width: 250px;padding-right: 10px;}
body.single-review ul.review-related-article .entry-quad-box  {margin-bottom: 20px !important; min-height: 270px;}
body.single-review ul.review-related-article .entry-quad-box img { margin-bottom: 0 !important; }
body.single-review ul.review-related-article .entry-quad-box-link {font-size: 1.1em; width: 95%; display: inline-block; }
body.single-review li.recipeIngredient { list-style-image: url('images/cocktail-ingredient.png'); margin-left: 2px;}


body.single-review .mcr_meta {font-size: 1em;}
body.single-review .recipe-extra-bg {padding: 3px; background-color: #fff; color: #223f80; margin-right: 8px; border-radius: 5px !important; margin-bottom: 5px; display: inline-block; }
body.single-review .review-attrib {font-size: .75em !important; font-family: Georgia, Times, 'Times New Roman', serif !important; }

body.single-review .recipe-below-share-block, body.single-cocktail-recipe .recipe-below-share-block  {width: 100%; margin-bottom: 40px; clear: both; display: inline-block;}
body.single-review .recipe-below-share-block h3, body.single-cocktail-recipe .recipe-below-share-block h3  {font-family: "brandon-grotesque", sans-serif; text-transform: uppercase;}
body.single-review .social-share-recipe, body.single-cocktail-recipe .social-share-recipe  {width: 80px !important; max-width: 80px !important; margin-top: 25px; float: left;}
body.single-cocktail-recipe .social-share-recipe { text-align: right;}
body.single-review .social-share-recipe img, body.single-cocktail-recipe .social-share-recipe img {width: 60px; height: auto; }
body.single-cocktail-recipe .social-share-recipe-padding {width: 34%; float: left;}
body.single-review .featuredbio {
    display: block;
    height: auto;
}

/* DB Reviews 2.0 */
#db-review-listing {float: left;}
#db-review-listing h2, #db-review-listing h3, .db-review-listing-share-block h3  {font-family: "brandon-grotesque", sans-serif; text-transform: uppercase; color: #333; font-size: 1.5em; font-weight: 700; margin-bottom: 0; letter-spacing: 1px;}
#db-review-listing h3 { font-weight: 400; font-size: 17px;     padding-bottom: 10px; }
.db-review-pre-tastes-like { font-size: 17px; padding-top: 15px; font-style: italic;}
#db-review-listing-box { float: left; width: 100%; margin: 25px 0 30px; }
#db-review-listing-box-left {width: 38%; float: left;}
#db-review-listing-box-left img { padding: 0 !important;  }
.db-review-listing-box-left-image {max-width: 360px; height: auto; border: 1px solid #e2e2e2; margin-right: 20px;}
#db-review-listing-box-right {width: 62%; float: left;}
.db-review-listing-table {font-size: 18px;border: none !important;}
.db-review-listing-table a {text-decoration: underline;}
.db-review-listing-table td { border: none !important; border-bottom: 1px solid #E2E2E2 !important; padding: 15px 0 !important;}
.db-review-listing-table-left-cell {font-family: "brandon-grotesque", sans-serif; text-transform: uppercase;  }
.db-review-listing-table-essentials .db-review-listing-table-left-cell {width: 250px;}
.db-review-listing-table-right-cell {font-family: Georgia, Times, 'Times New Roman', serif;}
.db-review-listing-table-right-cell-score {font-size: 24px;}
.db-review-listing-table-full-cell {font-family: Georgia, Times, 'Times New Roman', serif;}
.db-review-listing-table-buy-button {display: inline-block; background-color: #45A417; padding: 5px 10px; margin-left: 20px;}
a#db-review-listing-table-buy-button-link, a#db-review-listing-table-buy-button-link:visited { color: #fff !important; text-decoration: none; font-family: "brandon-grotesque", sans-serif; text-transform: uppercase; font-size: 11px; letter-spacing: .5px;}
.db-review-listing-table-value-pick {color: #45A417; font-size: 14px; margin-left: 20px;}
#db-review-listing-review {float: left; }
#db-review-listing-review p {font-family: Georgia, Times, 'Times New Roman', serif;  font-size: 17px; line-height: 1.5em; letter-spacing: .5px;}	
#db-review-listing-highlights {float: left;     width: 100%; font-size: 17px;}
#db-review-listing-highlights table {margin-top: 10px; margin-bottom: 15px;}
#db-review-listing-highlights table td {border-bottom: none !important;}
.recipe-below-share-block {float: left;}
.db-review-listing-share-block {margin-top: 10px;}
.db-review-listing-box-left-share-tools h5 {text-transform: uppercase; font-weight: 400; padding-top: 15px;}
.db-review-listing-box-left-share-tools img {width: 35px; height: 35px;}
.db-review-listing-box-left-meta {padding-top: 25px; font-family: Georgia, Times, 'Times New Roman', serif; font-size: 12px;line-height: 1.5em;}
.db-review-listing-box-left-meta a {text-decoration: underline;}
#db-review-listing-related {font-family: "brandon-grotesque", sans-serif; text-transform: uppercase; color: #333; font-size: 2.5em; text-align: center; margin-bottom: 50px;}

/* Commerce Insert */
#below-article-product-wrap-header {text-transform: uppercase; font-weight: 100; clear: both; margin: 0 0 10px; color: #222 !important;}
.below-article-product-wrap { margin: 25px 0; display: inline-block; border: 1px solid rgba(0, 0, 0, 0.07); border-radius: 5px; padding: 15px;}
.below-article-product-wrap div {float: left; width: 33%;}
.below-article-product-wrap div img {max-width: 90%;}
.below-article-product-wrap div span {padding-right: 25px; display: inline-block; color: #222;}

/* Coravin Popup */
.page-template-template-coravinpop-html p.event-copy { max-width: 550px; margin-bottom: 1.2em;margin-left: auto;margin-right: auto;margin-top: 0; text-align: center;font-size: 1.1em; font-weight: 400;}
.page-template-template-coravinpop-html section.entry { max-width: 800px; margin: 0 auto;}
.page-template-template-coravinpop-html .image-push-margins-for-header { margin-bottom: 35px; }
.page-template-template-coravinpop-html section.entry a {text-decoration: underline !important;}

/* Universal Ad Styles */

#DSK_Leaderboard_1 { text-align: center;  padding: 20px 0;     min-height: 90px; border-bottom: 1px solid #ccc; }
#DSK_Leaderboard_2 { text-align: center; padding: 10px 0; float: left;    width: 100%; margin-top: 35px; margin-bottom: 35px;}
#DSK_Rectangle_1 {margin-bottom: 20px;}

.MOB_Leaderboard, .MOB_Rectangle {text-align: center;  }
.MOB_Leaderboard { margin-bottom: 15px; padding-top: 15px; width: 100%; border-bottom: 1px solid #ccc; padding-bottom: 15px;}

body.single-post .MOB_Rectangle, body.single-boozenews .MOB_Rectangle {margin-bottom: 15px; margin-top: 15px; border: 1px solid #ccc; padding-bottom: 15px; padding-top: 15px; float: left; width: 100%;}

/* Additional Right Rail Aug 2017 */
.right-rail-vertical-margins {margin-top: 40px; margin-bottom: 40px;}


body.page .sponsored-page { display: inline-block; color: #999; font-family: "brandon-grotesque", sans-serif !important; margin-top: -5px; margin-bottom: 10px; font-size: 1.2em;}

/* Index 2017 */
.page-template-template-index2017 #inner-wrapper { background: url(images/index-2017-background-top.png) repeat-x #f5f5f5; }
.index-2017-hero-container {float: left; text-align: center; margin-bottom: 50px;}
.index-2017-hero-image {padding: 0 40px; background-color: #fff}
#index-block-big-insert-1 .index-2017-hero-image {padding: 0;}
.index-2017-hero-image img { padding: 0;}
.index-2017-hero-text { padding: 2em 1em;background-color: #fff;}
#index-block-1, #index-block-2, #index-ad-block, #index-email-block, #index-block-big-insert-1 { width: 100%; box-sizing: border-box; float: left;}
#index-ad-block, #index-email-block {text-align: center; margin-bottom: 40px;}
#index-ad-block img, #index-email-block img {padding: 0;     border: 1px solid #ccc;}
#index-email-block-inner {background-color: #B3D9CA; max-width: 972px; height: 400px; margin-left: auto; margin-right: auto;}
.index-email-column {width: 50%; float: left;}
#index-email-header {color: #fff; font-family: Georgia, Times, 'Times New Roman', serif; font-size: 4.65em; font-weight: 700; padding-left: 100px; padding-top: 90px; display: block; max-height: 300px; line-height: 1em; text-align: left; max-width: 340px; }
#index-email-cta-holder {padding-right: 100px;padding-top: 170px;    box-sizing: border-box; font-family: "brandon-grotesque", sans-serif !important;}
.index-email-cta-header {text-transform: uppercase;   display: block; text-align: left; font-size: 1.2em; }
.index-email-cta-blurb { display: block; text-align: left; padding-top: 15px; font-size: 1.1em; padding-bottom: 15px;}
#footer-widgets-container .index-email-cta-blurb {padding-top: 5px;}
.index-email-submit-field {position: relative; box-sizing: inherit;}
.index-email-submit-field input {width: 100%;    padding: 15px;box-sizing: inherit; text-transform: uppercase;}
#footer-widgets-container .index-email-submit-field input {width: 90%; letter-spacing: .5px;}
.index-email-form-field {border: 1px solid #000;border-radius: 0;color: #000;}
.index-email-form-subscribe { 	position: absolute; box-sizing: inherit;  font-size: 1em;
    right: 10px;
    top: 7px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    background: #fff;
    border-radius: 3px;
    padding: 10px;
}
/* Extend Email CTA To Articles */
.extend-email-cta #index-email-header {font-size: 45px;}
.extend-email-cta .index-email-cta-blurb {font-size: 16.5px;}
.extend-email-cta .index-email-cta-header {font-size: 18px;}
.extend-email-cta .index-email-form-field {font-size: 15px;}
body.single-review #index-email-block, body.single-cocktail-recipe #index-email-block {margin-bottom: 35px;   margin-top: 35px;}

.index-2017-hero-link {font-size: 36px; font-family: "brandon-grotesque", sans-serif !important; line-height: 1.2em;}
.content-card {width: 33%; float: left; padding: 0 1em; box-sizing: border-box; text-align: center;}
body.archive .content-card, .column-archive-cards .content-card  {margin-bottom: 2em;}
body.tax-wbs_master_taxonomy_node_cat .content-card { width: 100%; padding: 0;}
.content-card-inner {background-color: #fff;     border: 1px solid #e6e6e6;}
.content-card-image {height: 430px; background-size: cover; display: block;}
body.single-cocktail-recipe .content-card-image {height: 275px; }
.content-card-text {padding: 1em; min-height: 92px;}
body.single-cocktail-recipe .content-card-text {min-height: 66px;}
.content-card-link {font-size: 22px; font-family: "brandon-grotesque", sans-serif !important; }
#index-block-2 div div div div a.content-card-link, #index-block-2 div div div div a.content-card-link:visited, #index-block-1 div div a, #index-block-1 div div a:visited, #index-block-big-insert-1 div div a, #index-block-big-insert-1 div div a:visited { color: #202020 !important; }
.content-card-container {float: left; margin-bottom: 2em;}
body.single-review .content-card-container, body.single-cocktail-recipe .content-card-container { width: 100%;}
#header-container {background-color: #fff !important;}
.sponsored-card { text-transform: uppercase; color: #666; font-size: 12px; width: 100%;  font-family: "brandon-grotesque", sans-serif !important; margin-top: -20px;    display: block; letter-spacing: 1px;}
.labeled-card {text-transform: uppercase; color: #333; font-size: 12px; width: 100%;  font-family: "brandon-grotesque", sans-serif !important; margin-top: -10px; margin-bottom: 5px;    display: block; letter-spacing: 1px;}
.trade-hero {text-align: center;font-size: 4em !important; margin-bottom: 0 !important;}
.trade-spon {text-align: center; font-weight: 400; font-size: 1em;}
.trade-sub {text-align: center; font-weight: 400;margin-bottom: 50px !important;}

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

#heroindex-image-featured {  max-width: 790px !important; }
#heroindex-image-3up {  max-width: 350px !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: 10px !important; } /* 30 pre ad */
#heroindex-subhead h1 { font-size: 4em !important; }

div.index-block-1x {width: 33% !important; }
div.index-block-2x {width: 64.64% !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;  }
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.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; }
.meta-facebook-inline-like-cta-desktop { display: inline;}
.db-review-listing-table-essentials .db-review-listing-table-left-cell {width: 375px;}
}

@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; }

div.index-block-1x {width: 32%; }
div.index-block-2x {width: 64%; }

.meta-facebook-inline-like-cta-desktop { display: inline;}
.db-review-listing-table-essentials .db-review-listing-table-left-cell {width: 325px;}
}


@media only screen and (min-width: 768px) {

.s.u.m.o.me.listbuilder-popup-embedded {display: none;}
body.single-cocktail-recipe section.non-classic-cocktail-layout .recipeInstructionsList li span {display: inline-block;    float: left; padding-left: 30px;    margin-top: -25px; min-height: 45px; width: 90%; min-width: 150px;}
body.single-cocktail-recipe section.non-classic-cocktail-layout .recipeInstructionsList li {float: left;}
.stock-quotes {display: block; float: left; width: 100%;}

/* New Header Style */
body.category-wine-blog  #header-container, body.author  #header-container, body.tag  #header-container, body.category-buy-this-booze #header-container, body.category-good-wine-reviews #header-container, body.single #header-container, body.archive #header-container, body.page #header-container, body.width-1170 #header-container { border-bottom: 1px solid #b1b1b1; max-height: 72px; }
	
#heroindex-image-featured { max-width: 64%; }
#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; }

div.index-block-1x {width: 32%; }
div.index-block-2x {width: 63%; }

/* Basics */
#content { padding-top: 20px !important; }
body.single-post #content, body.single-boozenews #content, body.page-template-template-wine101article-php #content, body.page-template-template-beer101article-php #content, body.page-template-template-spirits101article-php #content, body.single-cocktail-recipe #content {padding-left: 5em; padding-right: 5em;}
body.one-col-1170 #main-sidebar-container {width: 100%; max-width: 1170px;}
body.two-col-left-1170 #main-sidebar-container #main {box-sizing: border-box; padding-right: 20px;}
body.two-col-left-1170 #main-sidebar-container #sidebar {max-width: 300px;}

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

body.category-wine-blog, body.author , body.tag, body.category-buy-this-booze, body.category-good-wine-reviews, body.single, body.archive, body.page, body.width-1170 { padding-top: 72px !important; }

#nav-container { margin: 0 !important; border: none !important;   }
#header-container {  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: #202020; font-family:"Helvetica Neue", Helvetica, Arial, Sans-serif !important; font-weight:600; font-style:normal;  }

body.category-wine-blog  nav#navigation.col-full a, body.author  nav#navigation.col-full a, body.tag  nav#navigation.col-full a, body.category-buy-this-booze nav#navigation.col-full a, body.category-good-wine-reviews nav#navigation.col-full a, .sub-nav-item, body.single nav#navigation.col-full a, body.archive nav#navigation.col-full a, body.page nav#navigation.col-full a, body.width-1170 nav#navigation.col-full a { text-transform: uppercase;  font-family: "brandon-grotesque", sans-serif !important;  }

body.category-wine-blog nav#navigation.col-full ul.sub-menu a, body.author nav#navigation.col-full ul.sub-menu a, body.tag nav#navigation.col-full ul.sub-menu a, body.category-buy-this-booze nav#navigation.col-full ul.sub-menu a, body.category-good-wine-reviews nav#navigation.col-full ul.sub-menu a, body.archive nav#navigation.col-full ul.sub-menu a, body.page nav#navigation.col-full ul.sub-menu a, body.width-1170 nav#navigation.col-full ul.sub-menu a { color: #333 !important;}

body.category-wine-blog  #sub-nav, body.author  #sub-nav, body.tag  #sub-nav, body.category-buy-this-booze #sub-nav, body.category-good-wine-reviews #sub-nav, body.single #sub-nav, body.archive #sub-nav, body.page #sub-nav, body.width-1170 #sub-nav { width: 100%; text-align: right; padding-right: 1.618em; box-sizing: border-box; padding-bottom: 5px; display: block;}

nav#navigation.col-full a, .sub-nav-item, .menu-item-type-social a:before {color: #202020 !important;}
.menu-item-type-social a.twitter:before {color: #00aced !important;}
.menu-item-type-social a.facebook:before {color: #3b5998 !important;}
.menu-item-type-social a.pinterest:before {color: #bd081c !important;}

.sub-nav-item { padding: 5px; }
#sub-nav-ruler { border-bottom: 1px solid #555;}


#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;}


.flex-hero {  width: 100%; }

.page-template-template-heroindex-php { background-color: #223f80;}
.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 { padding: 0;}
.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-wine101article-php section.entry img:first-of-type, .page-template-template-beer101article-php section.entry img:first-of-type, .page-template-template-spirits101article-php  section.entry img:first-of-type {}

/* 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-wine101subindex-php section.entry p, .wine101-inner-content p, span.read-more a, #newsletter-blog-cta, .category-wine-questions section.entry p, article.boozenews p, body.search-results section.entry p, .page-template-template-beer101article-php section.entry p, .page-template-template-beer101subindex-php section.entry p, .beer101-inner-content p, .page-template-template-spirits101article-php section.entry p, .page-template-template-spirits101subindex-php section.entry p, .spirits101-inner-content p, article.buzzed p    { font-size: 17px !important;    line-height: 1.75em !important;    font-weight: 400 !important;    max-width: 700px;       font-family: Georgia, Times, 'Times New Roman', serif !important; margin: 1.5em auto 1.5em !important;  } 

.page-template-template-wine101article-php section.entry li, .page-template-template-beer101article-php section.entry .beer101-style-box li, .page-template-template-spirits101article-php section.entry .spirits101-style-box li, .category-etc-blog section.entry li { font-size: 16px !important;    line-height: 1.75em !important;    font-weight: 400 !important;       font-family: "brandon-grotesque", sans-serif !important; text-transform: uppercase; color: #555;  } 



.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; padding: 0 20px;
    box-sizing: border-box; }
.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;}


body.cover-style section.entry p, .category-wine-blog section.entry p, .single-boozenews  section.entry p, .page-template-template-wine101article-php section.entry p, .page-template-template-beer101article-php section.entry p, .page-template-template-spirits101article-php section.entry p{ padding: 0 2em; box-sizing: border-box;  }

body.one-col-1170.category-wine-blog section.entry ul {padding: 0 2em;    max-width: 700px;    box-sizing: border-box;    margin: 1.5em auto 1.5em !important;}

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

.post-meta .meta-space { margin-right: 20px !important;  font-size: 1.5em !important; }
.post-meta .meta-space-dual-author { margin-right: 8px !important; margin-left: -8px !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-meta a:hover, .post p.tags a:hover, .post-more a:hover, .post-more a:hover { color: #ec4140 !important; text-decoration: none; }

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




.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; }

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 { }

/* 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 (min-width: 769px) and (max-width: 979px) { aside#sidebar {text-align: center; margin: 0 auto;} aside#sidebar #popular-slider,aside#sidebar .nextmostpop {display: none; } .db-review-listing-table-essentials .db-review-listing-table-left-cell {width: 200px;} }


@media only screen and (max-width: 767px) {

.time-and-label {width: 100%; text-align: center; margin-bottom: 10px; height: auto;}
.time-and-label .column-label {padding-right: 0; display: block;}
.piuze-socials { width: 100%;}
.piuze-socials .social-share-flat { max-width: 24%;}
.right-rail-101-icon { display: none !important;}
.trade-hero {line-height: 1em !important;}

body.mobile-chunk aside#sidebar .nextmostpop, body.mobile-chunk aside#sidebar #popular-slider, body.mobile-chunk aside#sidebar  .widget { display: none; }
.piuze-socials, .single-review .piuze-socials { text-align: center;}
.piuze-socials  img.social-share-flat { width: 10% !important; height: auto;  margin: 0 15px;}

.s.u.m.o.me.listbuilder-popup-embedded {display: block;}
.stock-quotes {display: none;}
header.auto-insert p.wp-caption-text {text-align: center;}

#sub-nav { display: none; }
#heroindex-container { max-height: none !important;  }
#heroindex-image-featured { max-width: 100% !important; display: block;  }
body.page-template-template-heroindexdec2014-php #heroindex-container { margin-top: 0; padding-left: 0; padding-right: 0; margin-bottom: 10px;
    float: left; background-color: #fff;}
body.page-template-template-heroindexdec2014-php div.entry-big-box span a {font-weight: 500;}
 #heroindex-image-3up { display: none; }

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

div.index-block-1x {width: 100%; margin-right: 0 !important; margin-bottom: 10px !important; }
div.index-block-2x {width: 100%; margin-bottom: 10px !important;}

body.show-nav { overflow: hidden;}
#header-container { background-color: #fff;  border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important; max-height: none !important;  position: fixed; top: 0; right: 0; left: 0; z-index: 101; transition: top 0.2s ease-in-out;}
header#header.col-full { height: 0; padding-top: 0; padding-bottom: 0; }	
/* nav#navigation.col-full { position: fixed !important;} */
.nav-up {
    top: -50px !important;
}

nav#navigation {background-color: #fff;   z-index: 102;  width: 100%; margin-left: 100%; position: relative; height: 100%; border-radius: 8px !important; margin-top: 5px;  } /* Desktop off? mobile ok */
.show-nav #inner-wrapper { left: 100%; }
.show-nav #content {display: none;}
.show-nav #header-container { height: 100%;}
.show-nav #nav-container {padding: 0;}
.show-nav .sumome-share-client-wrapper { display: none;}
.show-nav #main-nav .menu-item a:hover { background: #fff !important;}

.show-nav .menu-item-type-social a.twitter:before, a.tweet-this:before {
  content: '\e002'; 
}
.show-nav .menu-item-type-social a.facebook:before, a.fb-this:before {
  content: '\e003';
}
.show-nav .menu-item-type-social a.instagram:before {
  content: '\e010'; 
}
.show-nav .menu-item-type-social a.pinterest:before, a.pin-this:before {
  content: '\e012';
}
.show-nav .menu-item-type-social { display: none;}
.show-nav #navigation h3 { display: none;}
.show-nav #navigation ul.nav-search {margin-bottom: 1px;}
#navigation ul.nav > li { clear: left;}
ul.sub-menu li.menu-item { float: left;}

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: #f5f5f5; padding-top: 1em !important;} 
body.tax-wbs_master_taxonomy_node_type #content {background: #fff; }
body.archive .post, body.post-type-archive-boozenews article.type-boozenews, body.author article.type-boozenews  { background: #fff; box-shadow: 0 6px 6px -6px rgba(0,0,0,0.175);}
body.author h2 {padding-top: 10px !important;}
body.author article.type-boozenews {margin-bottom: 20px !important;}
body.author article.type-boozenews span.mcr_meta {padding-left: 10px; padding-right: 10px; display: inline-block;}
body.author article.type-boozenews br {display: none;}
body.author article.type-boozenews p {margin-top: 1.5em;}
body.author .recipe-archive-cell {background-color: #fff;box-shadow: 0 6px 6px -6px rgba(0,0,0,0.175); margin-bottom: 20px !important;}
body.archive h2.title, body.archive .post-meta, body.archive section.entry, body.archive .post-more {padding-left: 20px; padding-right: 20px;}
body.archive .post-meta { padding: 0;text-align: center;font-size: 16px !important;}
body.author .recipe-archive-cell h2 {text-align: center;}
body.archive .read-more {font-size: 17px !important;font-weight: 700 !important; font-family: Georgia, Times, 'Times New Roman', serif !important;}
body.archive .woo-sc-hr { display: none !important; }
body.post-type-archive-boozenews article.type-boozenews { border-bottom: 1px solid #fff !important; margin-bottom: 20px;}
body.archive .flexslider { background: none !important; }

/* Read More Mobile */
.mobile-article-separator {
    width: 100%;
    text-align: center;
    padding: 15px 0;
    margin: 25px 0;
	color: #fff;
    font-size: 1.5em;
	position: relative;
	width: 100vw;
	left: calc(-50vw + 50%);
}
body.category-wine-blog .mobile-article-separator {    background-color: #ec4140;}
body.single-boozenews .mobile-article-separator {    background-color: #65bf95;}
.mobile-read-more {text-align: center; width: 100%; margin-top: 25px; float: left;}
.mobile-read-more h3 {font-size: 2em !important; padding-bottom: 10px;font-weight: 500; text-transform: uppercase;}
body.single-post article { clear: both;}
body.single-post article, body.single-boozenews article {margin-bottom: 10px;}
body.single-post #sidebar, body.single-boozenews #sidebar {margin-top: 0;}


					  
.category-wine-blog .second-social-block { display: none;}
.meta-facebook-inline-like-cta-desktop { display: none !important;}

body { padding-top: 50px !important; }
.nav-toggle {  background: #fff !important; line-height: 2.5em;  } /*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: #fff !important;    border-bottom: none;}
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: #fff !important;   border-bottom: none; }
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, body.single-cocktail-recipe .nav-toggle, body.post-type-archive-cocktail-recipe .nav-toggle, body.single-brand-profile .nav-toggle, body.post-type-archive-brand-profile .nav-toggle, body.tax-wbs_master_taxonomy_node_type .nav-toggle, body.single-review .nav-toggle, body.post-type-archive-review .nav-toggle, body.post-type-archive-bar-snack .nav-toggle, body.single-bar-snack .nav-toggle {  background: #fff !important;    border-bottom: none;}
body.post-type-archive-boozenews .nav-toggle, body.single-boozenews .nav-toggle, body.page-template-template-whitewinequiz-html-php .nav-toggle {background: #fff !important;   border-bottom: none; }

.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, #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 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 {text-align: center;}

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; text-align: center;}
body.page-template-template-wine101article-php aside#sidebar ul, body.page-template-template-beer101article-php aside#sidebar ul, body.page-template-template-spirits101article-php aside#sidebar ul {list-style-type: none;}

body.single-post  .post-meta {font-size: 16px !important; text-align: center; padding-top: 5px;}
.post-meta .author, .post-meta .meta-twtter {padding-right: 10px;}
body.single-boozenews .booze-news-byline {width: 100%; display: inline-block;}
body.single-post .reading-time, body.single-boozenews .reading-time, body.single-boozenews .booze-news-byline { text-align: center;}
body.single-boozenews .reading-time {margin: 1em auto;}

body.page-template-template-herobestof-php h1, body.page-template-template-heroapps-php h1 {font-size: 3em !important;font-family: "brandon-grotesque", sans-serif !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-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%; }
div.entry-dual-box {width: 100%;}
div.entry-dual-box span { font-size: 1.2em !important; width: 100%; }

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


body.single-boozenews h1, body.post-type-archive-boozenews h2.title, body.single-buzzed h1, body.post-type-archive-buzzed h2.title { padding-top: 20px !important; text-transform: uppercase; font: normal 500 28px/1.2em "brandon-grotesque", sans-serif; text-align: center;}
body.post-type-archive-boozenews .booze-news-byline {display: inline-block;    text-align: center;    width: 100%;}

#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 {text-align: center;}
#footer-widgets { text-align: center;}

.wine2013-title { font-size: 2.5em !important; font-family: "brandon-grotesque", sans-serif !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; 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; max-width: 80% !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; 	text-align: center; margin-bottom: 20px;}
.blog-side-sub-nav-image { width: 45%; padding-left: 10px; }
aside#sidebar div.widget_search, aside#sidebar div.posts-in-sidebar { clear: left; min-height: 140px; }
aside#sidebar div.widget_search {display: none;}
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; }
aside#sidebar .pis-title-link {font-size: 17px !important;
    line-height: 1.75em !important;
    font-weight: 400 !important;
    font-family: Georgia, Times, 'Times New Roman', serif !important;}
body.single-cocktail-recipe aside#sidebar .search_main { margin-bottom: 0 !important; }
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;}
div.posts-in-sidebar h3 { text-align: center; text-transform: uppercase; font-size: 26px !important;}
#text-62 {display: none;} /* Hide Favs mobile */
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 .posts-in-sidebar {display: none;}

/* 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; }



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-wine101subindex-php section.entry p, .wine101-inner-content p, span.read-more a, #newsletter-blog-cta, .category-wine-questions section.entry p, article.boozenews p, body.search-results section.entry p, .page-template-template-beer101article-php section.entry p, .page-template-template-beer101subindex-php section.entry p, .beer101-inner-content p, .page-template-template-spirits101article-php section.entry p, .page-template-template-spirits101subindex-php section.entry p, .spirits101-inner-content p, article.buzzed p    { font-size: 17px !important;  line-height: 1.75em !important;  font-weight: 400 !important; width: 100% !important;  font-family: Georgia, Times, 'Times New Roman', serif !important;}

.page-template-template-wine101article-php section.entry li, .page-template-template-beer101article-php .beer101-style-box section.entry li, .page-template-template-spirits101article-php section.entry .spirits101-style-box li, .category-etc-blog section.entry li { font-size: 16px !important;    line-height: 1.75em !important;    font-weight: 400 !important;       font-family: "brandon-grotesque", sans-serif !important; text-transform: uppercase; color: #555;  } 


/* Bar Style Reformat Basics */
body.reformat-bar-style section.entry p { font-size: 17px !important;  line-height: 1.75em !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 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, .category-wine-blog section.entry p, .single-boozenews section.entry p, .post-type-archive-boozenews p { font-size: 17px !important;  line-height: 1.75em !important;  font-weight: 400 !important; width: 100% !important; margin: 1.5em auto 1.5em !important; font-family: Georgia, Times, 'Times New Roman', serif !important;}
body.cover-style section.entry ul, .category-wine-blog section.entry ul, .single-boozenews section.entry ul, .post-type-archive-boozenews section.entry ul,  .category-wine-blog section.entry ol, .single-boozenews section.entry ol {margin-left: 0 !important;}
body.cover-style div.wp-caption.alignleft, body.cover-style div.wp-caption.alignright, .category-wine-blog div.wp-caption.alignleft, .category-wine-blog  div.wp-caption.alignright, .single-boozenews div.wp-caption.alignleft, .single-boozenews div.wp-caption.alignright, .post-type-archive-boozenews div.wp-caption.alignleft, .post-type-archive-boozenews 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 img, .category-wine-blog .wp-caption img, .category-wine-blog section.entry img, .single-boozenews .wp-caption img, .single-boozenews section.entry img, .post-type-archive-boozenews .wp-caption img, .post-type-archive-boozenews section.entry img { width: 100% !important; }
body.cover-style section.entry .wp-caption, .category-wine-blog .wp-caption, .single-boozenews .wp-caption, .post-type-archive-boozenews .wp-caption {   margin-bottom: 3em !important;}
body.cover-style article h3, .category-wine-blog article h3, .single-boozenews article h3, .post-type-archive-boozenews article h3 { font-size: 1.5em; }


#holiday-guide-cover {padding-top: 100%;
background-image: url(images/holiday-guide-cover-mobile-insta.jpg);}
#mday-guide-cover {padding-top: 100%;
background-image: url(images/mom-guide-cover-mobile.jpg);}
#tgiving-guide-cover {padding-top: 100%;
background-image: url(images/thanksgiving-guide-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}

body.single-cocktail-recipe section.entry {margin-top: 1em;}
body.single-cocktail-recipe div.recipe-left{ width: 100%; text-align: center; margin-bottom: 1em;}
body.single-cocktail-recipe div.recipe {width: 100%;}
body.single-cocktail-recipe section.non-classic-cocktail-layout div.recipe-left {width: 100%;}
body.single-cocktail-recipe section.non-classic-cocktail-layout div.recipe{width: 100%;}

body.post-type-archive-cocktail-recipe,  body.tax-cocktail_base, body.tax-wbs_master_taxonomy_node_type, body.page-template-template-article-collection, body.post-type-archive-review, body.post-type-archive-brand-profile, body.post-type-archive-bar-snack, body.page-template-template-bols-php {background-color: #f6f8fa}

body.single-cocktail-recipe h2, body.single-cocktail-recipe #cocktail-description, #review-description {text-align: center;}
body.single-cocktail-recipe section.non-classic-cocktail-layout #cocktail-description p, #review-description { margin-left: 0 !important; font-size: 17px !important;
    line-height: 1.75em !important;
    font-weight: 400 !important;
    width: 100% !important;
    margin: .5em auto 0 !important;
    font-family: Georgia, Times, 'Times New Roman', serif !important; }
body.single-cocktail-recipe section.non-classic-cocktail-layout h2 {margin-left: 0 !important;}
.full-width-recipe-cards .cocktailRecipeCard { margin-right: 0 !important; width: auto !important; margin-bottom: 10px !important;}
body.single-cocktail-recipe section.non-classic-cocktail-layout .full-width-recipe-cards .cocktailRecipeCardFirst {border-right: none !important;}
body.single-cocktail-recipe aside#sidebar {display: none;}
body.single-cocktail-recipe h1 { margin-top: 15px; text-align: center;}
body.single-cocktail-recipe .post-meta {text-align: center; font-size: 16px !important;}
body.single-cocktail-recipe div.recipe, body.single-cocktail-recipe .recipe-related {font-size: 16px !important;    line-height: 1.5em !important;    font-weight: 400 !important;  font-family: Georgia, Times, 'Times New Roman', serif !important; border-bottom: none !important;}
body.single-cocktail-recipe ul.recipe-related-article li { max-width: 100%; padding: 0;}
body.single-cocktail-recipe .mobile-article-separator {display: none;}
body.single-cocktail-recipe .cocktail-recipe-video {min-height: 0;}
body.single-cocktail-recipe .content-card-image {height: 430px;}
 body.tax-wbs_master_taxonomy_node_type h1, body.page-template-template-article-collection h1, body.post-type-archive-brand-profile h1, body.post-type-archive-bar-snack h1, body.page-template-template-bols-php h1, body.page-template-template-column-gift-guide-2017 h1, body.page-template-template-column-lucky-sevens h1, body.page-template-template-column-late-shift h1, body.page-template-template-column-illustrated-wine-guide h1, body.page-template-template-thanksgiving-guide-2017-php h1, body.tax-review_goodfor h1  {font-size: 2em; margin-bottom: 10px; top: 50%;}
body.tax-review_goodfor h1 { top: 30%;}
body.post-type-archive-cocktail-recipe .recipe-archive-cell, body.tax-wbs_master_taxonomy_node_type .recipe-archive-cell, body.page-template-template-article-collection .recipe-archive-cell, body.post-type-archive-review .recipe-archive-cell, body.page-101 .recipe-archive-cell, body.post-type-archive-brand-profile .recipe-archive-cell, body.post-type-archive-bar-snack .recipe-archive-cell, body.page-template-template-bols-php .recipe-archive-cell { width: 100%; margin-bottom: 10px; box-shadow: 0 6px 6px -6px rgba(0,0,0,0.175); background: #fff; min-height: 0 !important; text-align: center;}
body.page-101 .recipe-archive-cell {background: #f6f8fa;}

body.post-type-archive-cocktail-recipe .recipe-archive-cell span a, body.tax-wbs_master_taxonomy_node_type .recipe-archive-cell span a, body.page-template-template-article-collection .recipe-archive-cell span a, body.post-type-archive-review .recipe-archive-cell span a, body.page-101 .recipe-archive-cell span a, body.post-type-archive-brand-profile .recipe-archive-cell span a, body.post-type-archive-bar-snack .recipe-archive-cell span a, body.page-template-template-bols-php .recipe-archive-cell span a { font-size: 1.5em;}
#cocktail-recipe-archive-subhero h2 { font-size: 1.2em;}
body.single-cocktail-recipe .recipe-sub-pin-image {width: 100% !important; padding: 0 !important; }
body.single-cocktail-recipe section.non-classic-cocktail-layout .recipe-sub-pin-image {width: 100%;}
body.single-cocktail-recipe .social-share-recipe {width: 100% !important; max-width:100% !important; margin-bottom: 8px;}
body.single-cocktail-recipe .featuredbio-right  { display: none; }
body.single-cocktail-recipe .featuredbio-left { width: 100%; }
body.single-cocktail-recipe section.non-classic-cocktail-layout .recipe-below-share-block { margin-bottom: 15px; margin-top: 15px;}


.taxtype-101-quote {width: 100%;}
.taxtype-101-quote p {font-size: 1.2em !important;}
body.tax-wbs_master_taxonomy_node_type h1, body.page-template-template-article-collection h1 {font-size: 2.5em; top: 20%; line-height: 1em;}
 body.page-template-template-bols-php h1 { font-size: 1.75em; top: 20%;}
body.tax-wbs_master_taxonomy_node_type h1.generic-node, body.page-template-template-article-collection h1.generic-node, body.page-template-template-bols-php h1.gernic-node {font-size: 2.5em;}
body.tax-wbs_master_taxonomy_node_type h2.generic-node, body.page-template-template-article-collection h2.generic-node, body.page-template-template-bols-php h2.generic-node {font-size: 2em;}
body.tax-wbs_master_taxonomy_node_type #cocktail-recipe-archive-hero, body.page-template-template-article-collection #cocktail-recipe-archive-hero, body.page-template-template-bols-php #cocktail-recipe-archive-hero {margin-bottom: 20px;}

/* Brand Profiles */
body.single-brand-profile section.entry, body.single-bar-snack section.entry {margin-top: 1em;}
body.single-brand-profile div.brand-profile-left, body.single-bar-snack div.brand-profile-left{ width: 100%; text-align: center; margin-bottom: 1em;}
body.single-brand-profile div.brand-profile, body.single-bar-snack div.brand-profile {width: 100%;}
body.single-brand-profile div.brand-profile-left, body.single-bar-snack div.brand-profile-left {width: 100%;}
body.single-brand-profile div.brand-profile, body.single-bar-snack div.brand-profile {width: 100%;}

body.single-brand-profile #content, body.single-bar-snack #content {    background: #f6f8fa;}
body.single-brand-profile h2, body.single-brand-profile #brand-description, body.single-bar-snack h2, body.single-bar-snack #brand-description {text-align: center;}
body.single-brand-profile #brand-description p, body.single-bar-snack #brand-description p { margin-left: 0 !important; font-size: 17px !important;
    line-height: 1.75em !important;
    font-weight: 400 !important;
    width: 100% !important;
    margin: .5em auto 0 !important;
    font-family: Georgia, Times, 'Times New Roman', serif !important; }
body.single-brand-profile  h2, body.single-bar-snack  h2 {margin-left: 0 !important;}

body.single-brand-profile aside#sidebar, body.single-bar-snack aside#sidebar {margin-top: -1em;}
body.single-brand-profile h1, body.single-bar-snack h1 { margin-top: 5px;}
body.single-brand-profile div.profile, body.single-brand-profile .recipe-related, body.single-bar-snack div.profile, body.single-bar-snack .recipe-related {font-size: 16px !important;    line-height: 1.5em !important;    font-weight: 400 !important;  font-family: Georgia, Times, 'Times New Roman', serif !important; border-bottom: none !important;}
body.single-brand-profile .mobile-article-separator, body.single-bar-snack .mobile-article-separator  {display: none;}
body.single-brand-profile div.entry-quad-box, body.single-bar-snack div.entry-quad-box {text-align: center; font-size: 1.2em;}
body.single-brand-profile ul.brand-related-article .entry-quad-box-link { width: 100%;}
body.single-brand-profile .brand-related-cocktails-header, body.single-brand-profile .recipe-sub, body.single-bar-snack .recipe-sub {text-align: center;}
body.single-brand-profile .brand-sub-pin-image {width: 80%; }
body.single-brand-profile .social-share-recipe, body.single-bar-snack .social-share-recipe {width: 100% !important; max-width:100% !important; margin-bottom: 8px;}
body.single-brand-profile  .recipe-below-share-block, body.single-bar-snack  .recipe-below-share-block { margin-bottom: 15px;}

/* Reviews */
body.single-review section.entry {margin-top: .1em;}
body.single-review div.review-left{ width: 100%; text-align: center; margin-bottom: 1em;}
body.single-review div.review {width: 100%;}
body.single-review div.review-left {width: 100%;}
body.single-review div.review {width: 100%;}

body.post-type-archive-review h1 {font-size: 2.75em;  top: 20%; line-height: 1em; max-width: 90%; margin: 0 auto 10px;}

body.single-review h2, body.single-review #brand-description {text-align: center;}
body.single-review #review-description p { margin-left: 0 !important; font-size: 17px !important;
    line-height: 1.75em !important;
    font-weight: 400 !important;
    width: 100% !important;
    margin: .5em auto 0 !important;
    font-family: Georgia, Times, 'Times New Roman', serif !important; }
body.single-review  h2 {margin-left: 0 !important;}
#db-review-listing-related { margin-bottom: 25px; margin-top: 25px;}

body.single-review aside#sidebar {margin-top: -1em;}
body.single-review h1 { margin-top: 5px; text-align: center;}
body.single-review .post-meta {text-align: center;}
body.single-review div.profile, body.single-review .recipe-related {font-size: 16px !important;    line-height: 1.5em !important;    font-weight: 400 !important;  font-family: Georgia, Times, 'Times New Roman', serif !important; border-bottom: none !important;}
body.single-review .mobile-article-separator {display: none;}
body.single-review div.entry-quad-box {text-align: center; font-size: 1.2em;}
body.single-review ul.review-related-article .entry-quad-box-link { width: 100%;}
body.single-review .review-related-cocktails-header, body.single-review .recipe-sub {text-align: center;}
body.single-review .review-sub-pin-image {width: 80%; }
body.single-review .social-share-recipe, body.single-cocktail-recipe .social-share-recipe {width: 100%; max-width:100%; margin-bottom: 8px;}
body.single-review .recipe-below-share-block, body.single-cocktail-recipe .recipe-below-share-block {margin-bottom: 35px !important;}
body.single-review .recipe-below-share-block h3, body.single-cocktail-recipe .recipe-below-share-block h3 {text-align: center;}
body.single-review .recipe-below-share-block .social-share-recipe, body.single-cocktail-recipe .recipe-below-share-block .social-share-recipe {width: 33% !important; max-width: 33% !important; text-align: center;}
body.single-cocktail-recipe .social-share-recipe-padding { display: none;}

.belowReviewCard {text-align: center;}

/* DB Reviews 2.0 */
body.single-review #content {padding-left: 0; padding-right: 0;}
body.single-review article {padding-left: 1.618em; padding-right: 1.618em; padding-top: 1.618em;}
body.single-review .content-card-container {background-color: #f5f5f5;}
.db-review-pre-tastes-like {text-align: center;}
#db-review-listing-box {margin-bottom: 10px;}
#db-review-listing-box-left, #db-review-listing-box-right, #db-review-listing-review, #db-review-listing-highlights {width: 100%;}
#db-review-listing-box-left {margin-bottom: 2em; text-align: center;}
.db-review-listing-box-left-image {margin-right: auto;    margin-left: auto;}
.db-review-listing-table-left-cell, .db-review-listing-table-right-cell {width: 50%;}
.db-review-listing-table-full-cell{ margin: 0 auto; text-align: center !important;}
#db-review-listing h2, #db-review-listing h3, #db-review-listing-review p { text-align: center;}

/* Commerce Insert */
.below-article-product-wrap {text-align: center; }
.below-article-product-wrap div {width: 100%; margin-bottom: 25px;}
.below-article-product-wrap div span {padding-right: 0;}

.post-meta .meta-space-dual-author { margin: 0 5px !important; }



.pin-me { margin: 0 auto !important;}
.pin-me-hover {display: block !important;}
.pin-me-button, .fb-me-button {height: 35px; width: 35px;}
.fb-me-button {right: 50px;}
body.single-cocktail-recipe .pin-me-button, body.single-review .pin-me-button {right: 10px;}
.pinThis { background: url('images/pin-this-image-mobile.png') no-repeat center;background-size: 35px 35px; width: 35px; }
.fbThis { background: url('images/fb-this-mobile.png') no-repeat center;background-size: 35px 35px; width: 35px; }



body.page-101 .tax-type-loop-divider { width: 100%; margin: 25px 0;}

/* Index 2017 */
.content-card {width: 100%; float: left; padding: 1em 0;  text-align: center; box-sizing: border-box;}
body.page-template-template-index2017 .content-card-inner {border-left: 0; border-right: 0;}

body.page-template-template-index2017 {padding-top: 50px !important;}
body.page-template-template-index2017 #content {padding-left: 0 !important; padding-right: 0 !important;}
.index-2017-hero-image {padding: 0;}
.index-2017-hero-container {margin-bottom: 25px;}
.content-card-container {margin-bottom: 0;}
#index-ad-block, #index-email-block {margin-bottom: 10px; margin-top: 10px;}
#index-email-block-inner {width: 100%; padding: 1em; height: 375px; box-sizing: border-box;}
.index-email-column {width: 100%; float: left;}
#index-email-header { font-size: 3em; padding-left: 0; padding-right: 0;padding-top: 30px;}
#index-email-cta-holder {padding-left: 0; padding-right: 0; padding-top: 30px;}
}

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

body.single-post .featuredbio-left { width: 100%;}
#logo img { max-height: 25px;}
.stb.stb-bottom-right { display: none !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; }
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; }
body.single-cocktail-recipe section.non-classic-cocktail-layout .full-width-recipe-cards .cocktailRecipeCard { width: 44%;}
.mobile-article-separator {
    width: 100%;
    text-align: center;
    padding: 15px 0;
    margin: 25px 0;
	color: #fff;
    font-size: 1.5em;
	position: relative;
	width: 100vw;
	left: calc(-50vw + 50%);
}
body.category-wine-blog .mobile-article-separator {    background-color: #ec4140;}
body.single-boozenews .mobile-article-separator {    background-color: #65bf95;}
aside#sidebar {display: none;}

/* Index 2017 */
.content-card {width: 100%; float: left; padding: 1em 0;  text-align: center; box-sizing: border-box;}
.content-card-inner {border-left: 0; border-right: 0;}
body.page-template-template-index2017 {padding-top: 50px !important;}
body.page-template-template-index2017 #content {padding-left: 0 !important; padding-right: 0 !important;}
.index-2017-hero-image {padding: 0;}
.index-2017-hero-container {margin-bottom: 25px;}
.content-card-container {margin-bottom: 0;}

 }


@media(max-width:480px) {
	#sub-nav { display: none; }
	/* 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-size: 17px !important;
	    line-height: 1.5em !important;
	    font-weight: 400 !important;
	    
	    font-family: Georgia, Times, 'Times New Roman', 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 {  padding-left: 20px !important;	    box-sizing: border-box;	    padding-right: 10px;	    padding-bottom: 20px; }
	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;padding-right: 20px;
	    box-sizing: border-box; }
	
	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-wrap { display: none;}
.mobile-floating-footer {
        position: fixed;
        bottom: 0;
        left: 0;
        margin: 0;
        padding-bottom: 0;
		z-index: 9999;
        width: 100%;
		background-color: transparent !important;
      	text-align: center;
				
    }
.mobile-floating-footer a { width: 25%; height: 50px; box-sizing: border-box; display: inline-block; padding: 10px; float: left; }
.mobile-floating-footer img {width: 30px;    height: 30px;    max-width: 100%;}
.mobile-floating-footer-show { display: block !important; }
.floating-share-facebook {background: rgb(59, 89, 152);}
.floating-share-twitter {background: rgb(0, 172, 237);}
.floating-share-email {background: rgb(170, 170, 170);}
.floating-share-whatsapp {background: rgb(29, 158, 17);}
.floating-share-pinterest {background: rgb(189, 8, 28);}
.floating-share-facebook-cta {display: none !important; color: #fff; font-size: 2em;    font-weight: 500;    text-transform: uppercase; font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif !important; }

}

/* Portrait - 5 */
@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; } #sub-nav { display: none; } body.single-cocktail-recipe section.non-classic-cocktail-layout .recipeInstructionsList li span {display: inline-block;    float: left; padding-left: 30px;    margin-top: -25px; min-height: 45px; width: 90%;} body.single-cocktail-recipe section.non-classic-cocktail-layout .recipeInstructionsList li {float: left;} }

/* Portrait - 6-7 */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
body.single-cocktail-recipe section.non-classic-cocktail-layout .recipeInstructionsList li span {display: inline-block;    float: left; padding-left: 30px;    margin-top: -25px; min-height: 45px; width: 90%;} body.single-cocktail-recipe section.non-classic-cocktail-layout .recipeInstructionsList li {float: left;}
}

/* Portrait - 6-7 + */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
body.single-cocktail-recipe section.non-classic-cocktail-layout .recipeInstructionsList li span {display: inline-block;    float: left; padding-left: 30px;    margin-top: -25px; min-height: 45px; width: 90%;} body.single-cocktail-recipe section.non-classic-cocktail-layout .recipeInstructionsList li {float: left;}
}

@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; } #sub-nav { display: none; }}

@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 */ }


/* iphone 6+ do not show slide in */
@media screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3)	{.stb.stb-bottom-right { display: none !important;  }  }

/* iPad Landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { aside#sidebar .content-card {width: 100%; margin-top: 1em;} }

/*!
 * font-awesome-animation - v0.0.10
 * https://github.com/l-lin/font-awesome-animation
 * License: MIT
 */

@-webkit-keyframes wrench{0%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}18%,20%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}28%,30%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}38%,40%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}48%,50%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}58%,60%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes wrench{0%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}18%,20%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}28%,30%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}38%,40%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}48%,50%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}58%,60%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.faa-parent.animated-hover:hover>.faa-wrench,.faa-wrench.animated,.faa-wrench.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite;transform-origin-x:90%;transform-origin-y:35%;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-wrench.faa-fast,.faa-wrench.animated-hover.faa-fast:hover,.faa-wrench.animated.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-wrench.faa-slow,.faa-wrench.animated-hover.faa-slow:hover,.faa-wrench.animated.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite}@-webkit-keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes ring{0%{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);-ms-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}100%,20%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.faa-parent.animated-hover:hover>.faa-ring,.faa-ring.animated,.faa-ring.animated-hover:hover{-webkit-animation:ring 2s ease infinite;animation:ring 2s ease infinite;transform-origin-x:50%;transform-origin-y:0;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-ring.faa-fast,.faa-ring.animated-hover.faa-fast:hover,.faa-ring.animated.faa-fast{-webkit-animation:ring 1s ease infinite;animation:ring 1s ease infinite}.faa-parent.animated-hover:hover>.faa-ring.faa-slow,.faa-ring.animated-hover.faa-slow:hover,.faa-ring.animated.faa-slow{-webkit-animation:ring 3s ease infinite;animation:ring 3s ease infinite}@-webkit-keyframes vertical{0%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}4%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}8%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}12%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}16%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}20%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}100%,22%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes vertical{0%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}4%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}8%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}12%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}16%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}20%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}100%,22%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.faa-parent.animated-hover:hover>.faa-vertical,.faa-vertical.animated,.faa-vertical.animated-hover:hover{-webkit-animation:vertical 2s ease infinite;animation:vertical 2s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-fast,.faa-vertical.animated-hover.faa-fast:hover,.faa-vertical.animated.faa-fast{-webkit-animation:vertical 1s ease infinite;animation:vertical 1s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-slow,.faa-vertical.animated-hover.faa-slow:hover,.faa-vertical.animated.faa-slow{-webkit-animation:vertical 4s ease infinite;animation:vertical 4s ease infinite}@-webkit-keyframes horizontal{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}6%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}12%{-webkit-transform:translate(0,0);transform:translate(0,0)}18%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}24%{-webkit-transform:translate(0,0);transform:translate(0,0)}30%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}100%,36%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes horizontal{0%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}6%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}12%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}18%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}24%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}30%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}100%,36%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.faa-horizontal.animated,.faa-horizontal.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-horizontal{-webkit-animation:horizontal 2s ease infinite;animation:horizontal 2s ease infinite}.faa-horizontal.animated-hover.faa-fast:hover,.faa-horizontal.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-horizontal.faa-fast{-webkit-animation:horizontal 1s ease infinite;animation:horizontal 1s ease infinite}.faa-horizontal.animated-hover.faa-slow:hover,.faa-horizontal.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-horizontal.faa-slow{-webkit-animation:horizontal 3s ease infinite;animation:horizontal 3s ease infinite}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.faa-flash.animated,.faa-flash.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-flash{-webkit-animation:flash 2s ease infinite;animation:flash 2s ease infinite}.faa-flash.animated-hover.faa-fast:hover,.faa-flash.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-flash.faa-fast{-webkit-animation:flash 1s ease infinite;animation:flash 1s ease infinite}.faa-flash.animated-hover.faa-slow:hover,.faa-flash.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-flash.faa-slow{-webkit-animation:flash 3s ease infinite;animation:flash 3s ease infinite}@-webkit-keyframes bounce{0%,10%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%,60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,10%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%,60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.faa-bounce.animated,.faa-bounce.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-bounce{-webkit-animation:bounce 2s ease infinite;animation:bounce 2s ease infinite}.faa-bounce.animated-hover.faa-fast:hover,.faa-bounce.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-bounce.faa-fast{-webkit-animation:bounce 1s ease infinite;animation:bounce 1s ease infinite}.faa-bounce.animated-hover.faa-slow:hover,.faa-bounce.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-bounce.faa-slow{-webkit-animation:bounce 3s ease infinite;animation:bounce 3s ease infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}.faa-parent.animated-hover:hover>.faa-spin,.faa-spin.animated,.faa-spin.animated-hover:hover{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-fast,.faa-spin.animated-hover.faa-fast:hover,.faa-spin.animated.faa-fast{-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-slow,.faa-spin.animated-hover.faa-slow:hover,.faa-spin.animated.faa-slow{-webkit-animation:spin 2.2s linear infinite;animation:spin 2.2s linear infinite}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.faa-float.animated,.faa-float.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-float{-webkit-animation:float 2s linear infinite;animation:float 2s linear infinite}.faa-float.animated-hover.faa-fast:hover,.faa-float.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-float.faa-fast{-webkit-animation:float 1s linear infinite;animation:float 1s linear infinite}.faa-float.animated-hover.faa-slow:hover,.faa-float.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-float.faa-slow{-webkit-animation:float 3s linear infinite;animation:float 3s linear infinite}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.faa-parent.animated-hover:hover>.faa-pulse,.faa-pulse.animated,.faa-pulse.animated-hover:hover{-webkit-animation:pulse 2s linear infinite;animation:pulse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-fast,.faa-pulse.animated-hover.faa-fast:hover,.faa-pulse.animated.faa-fast{-webkit-animation:pulse 1s linear infinite;animation:pulse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-slow,.faa-pulse.animated-hover.faa-slow:hover,.faa-pulse.animated.faa-slow{-webkit-animation:pulse 3s linear infinite;animation:pulse 3s linear infinite}.faa-parent.animated-hover:hover>.faa-shake,.faa-shake.animated,.faa-shake.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-fast,.faa-shake.animated-hover.faa-fast:hover,.faa-shake.animated.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-slow,.faa-shake.animated-hover.faa-slow:hover,.faa-shake.animated.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}100%,80%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);-ms-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);-ms-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);-ms-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}100%,80%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.faa-parent.animated-hover:hover>.faa-tada,.faa-tada.animated,.faa-tada.animated-hover:hover{-webkit-animation:tada 2s linear infinite;animation:tada 2s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-fast,.faa-tada.animated-hover.faa-fast:hover,.faa-tada.animated.faa-fast{-webkit-animation:tada 1s linear infinite;animation:tada 1s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-slow,.faa-tada.animated-hover.faa-slow:hover,.faa-tada.animated.faa-slow{-webkit-animation:tada 3s linear infinite;animation:tada 3s linear infinite}@-webkit-keyframes passing{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}}@keyframes passing{0%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}}.faa-parent.animated-hover:hover>.faa-passing,.faa-passing.animated,.faa-passing.animated-hover:hover{-webkit-animation:passing 2s linear infinite;animation:passing 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-fast,.faa-passing.animated-hover.faa-fast:hover,.faa-passing.animated.faa-fast{-webkit-animation:passing 1s linear infinite;animation:passing 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-slow,.faa-passing.animated-hover.faa-slow:hover,.faa-passing.animated.faa-slow{-webkit-animation:passing 3s linear infinite;animation:passing 3s linear infinite}@-webkit-keyframes passing-reverse{0%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}}@keyframes passing-reverse{0%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}}.faa-parent.animated-hover:hover>.faa-passing-reverse,.faa-passing-reverse.animated,.faa-passing-reverse.animated-hover:hover{-webkit-animation:passing-reverse 2s linear infinite;animation:passing-reverse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-fast,.faa-passing-reverse.animated-hover.faa-fast:hover,.faa-passing-reverse.animated.faa-fast{-webkit-animation:passing-reverse 1s linear infinite;animation:passing-reverse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-slow,.faa-passing-reverse.animated-hover.faa-slow:hover,.faa-passing-reverse.animated.faa-slow{-webkit-animation:passing-reverse 3s linear infinite;animation:passing-reverse 3s linear infinite}@-webkit-keyframes burst{0%{opacity:.6}50%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}}@keyframes burst{0%{opacity:.6}50%{-webkit-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}}.faa-burst.animated,.faa-burst.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-burst{-webkit-animation:burst 2s infinite linear;animation:burst 2s infinite linear}.faa-burst.animated-hover.faa-fast:hover,.faa-burst.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-burst.faa-fast{-webkit-animation:burst 1s infinite linear;animation:burst 1s infinite linear}.faa-burst.animated-hover.faa-slow:hover,.faa-burst.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-burst.faa-slow{-webkit-animation:burst 3s infinite linear;animation:burst 3s infinite linear}