/* RESETS */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

#fbhq-recipe-container html, #fbhq-recipe-container body, #fbhq-recipe-container div, #fbhq-recipe-container span, #fbhq-recipe-container applet, #fbhq-recipe-container object, #fbhq-recipe-container iframe,
#fbhq-recipe-container h1, #fbhq-recipe-container h2, #fbhq-recipe-container h3, #fbhq-recipe-container h4, #fbhq-recipe-container h5, #fbhq-recipe-container h6, #fbhq-recipe-container p, #fbhq-recipe-container blockquote, #fbhq-recipe-container pre,
#fbhq-recipe-container a, #fbhq-recipe-container abbr, #fbhq-recipe-container acronym, #fbhq-recipe-container address, #fbhq-recipe-container big, #fbhq-recipe-container cite, #fbhq-recipe-container code,
#fbhq-recipe-container del, #fbhq-recipe-container dfn, #fbhq-recipe-container em, #fbhq-recipe-container img, #fbhq-recipe-container ins, #fbhq-recipe-container kbd, #fbhq-recipe-container q, #fbhq-recipe-container s, #fbhq-recipe-container samp,
#fbhq-recipe-container small, #fbhq-recipe-container strike, #fbhq-recipe-container strong, #fbhq-recipe-container sub, #fbhq-recipe-container sup, #fbhq-recipe-container tt, #fbhq-recipe-container var,
#fbhq-recipe-container b, #fbhq-recipe-container u, #fbhq-recipe-container i, #fbhq-recipe-container center,
#fbhq-recipe-container dl, #fbhq-recipe-container dt, #fbhq-recipe-container dd, #fbhq-recipe-container ol, #fbhq-recipe-container ul, #fbhq-recipe-container li,
#fbhq-recipe-container fieldset, #fbhq-recipe-container form, #fbhq-recipe-container label, #fbhq-recipe-container legend,
#fbhq-recipe-container table, #fbhq-recipe-container caption, #fbhq-recipe-container tbody, #fbhq-recipe-container tfoot, #fbhq-recipe-container thead, #fbhq-recipe-container tr, #fbhq-recipe-container th, #fbhq-recipe-container td,
#fbhq-recipe-container article, #fbhq-recipe-container aside, #fbhq-recipe-container canvas, #fbhq-recipe-container details, #fbhq-recipe-container embed, #fbhq-recipe-container figure,
#fbhq-recipe-container figcaption, #fbhq-recipe-container footer, #fbhq-recipe-container header, #fbhq-recipe-container hgroup, #fbhq-recipe-container menu,
#fbhq-recipe-container nav, #fbhq-recipe-container output, #fbhq-recipe-container ruby, #fbhq-recipe-container section, #fbhq-recipe-container summary,
#fbhq-recipe-container time, #fbhq-recipe-container mark, #fbhq-recipe-container audio, #fbhq-recipe-container video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
#fbhq-recipe-container article, #fbhq-recipe-container aside, #fbhq-recipe-container details, #fbhq-recipe-container figcaption, #fbhq-recipe-container figure, #fbhq-recipe-container 
footer, #fbhq-recipe-container header, #fbhq-recipe-container hgroup, #fbhq-recipe-container menu, #fbhq-recipe-container nav, #fbhq-recipe-container section {
	display: block;
}
#fbhq-recipe-container{background:#eee; border-radius:5px;}
#fbhq-recipe-container ol, #fbhq-recipe-container ul {
	list-style: none;
}
#fbhq-recipe-container blockquote, #fbhq-recipe-container q {
	quotes: none;
}
#fbhq-recipe-container blockquote:before, #fbhq-recipe-container blockquote:after,
#fbhq-recipe-container q:before, #fbhq-recipe-container q:after {
	content: '';
	content: none;
}
#fbhq-recipe-container table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END RESETS */

/* BASE */
#fbhq-recipe-container p {
  line-height: 1.2em;
  margin: 1em 0;
}
#fbhq-recipe-container ul {
  margin: 1em;
  padding: 0 0 0 2.4em;
}
#fbhq-recipe-container ol {
  list-style-type: decimal;
  margin: 1em 0;
  padding: 0 0 0 3em;
}
/* END BASE */

/* TYPOGRAPHY */
#fbhq-recipe-container .heading-one, #fbhq-recipe-container .h-1 { font-size: 2em; line-height: 1.3em; }
#fbhq-recipe-container .heading-two, #fbhq-recipe-container .h-2 { font-size: 1.75em; }
#fbhq-recipe-container .heading-three, #fbhq-recipe-container .h-3 { font-size: 1.5em }
#fbhq-recipe-container .heading-four, #fbhq-recipe-container .h-4 { font-size: 1.25em }

#fbhq-recipe-container .bold, #fbhq-recipe-container .strong { font-weight: bold; }
#fbhq-recipe-container .italic, #fbhq-recipe-container .em { font-style: italic; }

#fbhq-recipe-container .serif { font-family: palatino, 'palatino linotype', Georgia, 'Times New Roman', Times, serif; }
#fbhq-recipe-container .sans-serif { font-family: 'helvetica neue', helvetica, arial, verdana, sans-serif; }

.text-align-center, .t-a-c { text-align: center; }
/* END TYPOGRAPHY */

/* FORMATTING */
#fbhq-recipe-container .padding-all, #fbhq-recipe-container .p-a { padding: 1em; }
#fbhq-recipe-container .padding-top, #fbhq-recipe-container .p-t { padding-top: 1em; }
#fbhq-recipe-container .padding-right, #fbhq-recipe-container .p-r { padding-right: 1em; }
#fbhq-recipe-container .padding-bottom, #fbhq-recipe-container .p-b { padding-bottom: 1em; }
#fbhq-recipe-container .padding-left, #fbhq-recipe-container .p-l { padding-left: 1em; }

#fbhq-recipe-container .float-left, #fbhq-recipe-container .fl-l { float: left; }
#fbhq-recipe-container .float-right, #fbhq-recipe-container .fl-r { float: right; }

#fbhq-recipe-container .width-50, #fbhq-recipe-container .w-50 { width: 50%; }

#fbhq-recipe-container .clear { clear: both; }

#fbhq-recipe-container .texthide { text-indent: -9999px; }
#fbhq-recipe-container .hide-card { display: none; } /* used to hide things in the recipe card (web) view */

#fbhq-recipe-container .border-bottom, #fbhq-recipe-container .b-b { border-bottom: 1px solid #000; }
#fbhq-recipe-container .border-top, #fbhq-recipe-container .b-t { border-top: 1px solid #000; }
/* END FORMATTING */

/* SPECIFIC ELEMENT STYLES */
#fbhq-recipe-container {}
#fbhq-recipe-container{ padding-bottom: 0.5em; }
#fbhq-recipe-container .fbhq-recipe-print-link {padding-left: 0.5em; margin-top: 10px;}
#fbhq-recipe-container .zl-recipe-link {margin-top: 5px;}
#fbhq-recipe-container .fbhq-recipe-print-link .butn-link {
    background: url("http://fitbodyhq.wpengine.netdna-cdn.com/wp-content/plugins/fbhq-recipe/css/print-icon.png") no-repeat scroll 0 1px transparent;
    cursor: pointer;
    padding: 0 0 0 20px;
    display: block;
    height: 20px;
}
#fbhq-recipe-container .fbhq-recipe-print-link .butn-link:hover {
	background-position: 0 -24px;
}

#fbhq-recipe-container .meta {
  font-size: 0.85em;
  font-weight: bold;
  background: #ddd;
  padding: 0 10px;
}
#fbhq-recipe-container .meta span { font-weight: normal; }

#fbhq-recipe-rating .rating {
  background: url('http://fitbodyhq.wpengine.netdna-cdn.com/wp-content/plugins/fbhq-recipe/css/star-rating.gif') no-repeat scroll 0 0;
  display: inline-block;
  height: 14px;
  text-indent: -9999px;
  width: 80px;
}
#fbhq-recipe-container #fbhq-recipe-rating .rating-5 { background-position: 0 0; }
#fbhq-recipe-container #fbhq-recipe-rating .rating-45 { background-position: 0 -14px; }
#fbhq-recipe-container #fbhq-recipe-rating .rating-4 { background-position: 0 -28px; }
#fbhq-recipe-container #fbhq-recipe-rating .rating-35 { background-position: 0 -42px; }
#fbhq-recipe-container #fbhq-recipe-rating .rating-3 { background-position: 0 -56px; }
#fbhq-recipe-container #fbhq-recipe-rating .rating-25 { background-position: 0 -70px; }
#fbhq-recipe-container #fbhq-recipe-rating .rating-2 { background-position: 0 -84px; }
#fbhq-recipe-container #fbhq-recipe-rating .rating-15 { background-position: 0 -98px; }
#fbhq-recipe-container #fbhq-recipe-rating .rating-1 { background-position: 0 -112px; }
#fbhq-recipe-container #fbhq-recipe-rating .rating-05 { background-position: 0 -126px; }
#fbhq-recipe-container #fbhq-recipe-rating .rating-0 { background-position: 0 -140px; }

#fbhq-recipe-container #fbhq-recipe-ingredients-list, #fbhq-recipe-container #fbhq-recipe-instructions-list { line-height: 1.5em; }

#fbhq-recipe-container #fbhq-recipe-ingredients-list li {
  list-style-type: disc;
}

#fbhq-recipe-container li:before{
  content: none;
}

#fbhq-recipe-container #fbhq-recipe-ingredients-list .ingredient-label,
#fbhq-recipe-container #fbhq-recipe-instructions-list .instruction-label {
  position: relative;
  left: -10px;
  margin-top: 5px;
  font-weight: bold;
}

#fbhq-recipe-container #fbhq-recipe-instructions-list { margin: 0 0.5em; }

#fbhq-recipe-container{}

#fbhq-recipe-container .fbhq-recipe-header{padding:10px;}

#fbhq-recipe-container #fbhq-recipe-title{font-weight:bold; font-size: 2em; line-height: 1.3em;}

#fbhq-recipe-container .img-desc-wrap{border-top:2px solid #444;}

#fbhq-recipe-container .recipe-text{padding:0 20px;}

#fbhq-recipe-container .img-desc-wrap img.photo {}
#fbhq-recipe-container .img-desc-wrap #fbhq-recipe-summary { padding:0 10px 10px; }
#fbhq-recipe-container #fbhq-recipe-summary .summary {line-height: 1.5em; margin: 15px 5px 20px 5px;}

#fbhq-recipe-container .zl-linkback { font-size: 0.9em; color: #aaa; margin-top: 4em; }
#fbhq-recipe-container #zl-printed-permalink { display:none; font-size: 0.7em; }
#fbhq-recipe-container #zl-printed-copyright-statement { display:none; font-size: 0.9em; }

.fbhq-recipe-outer-container .recipe-share{overflow:hidden; margin:10px 0;}
.fbhq-recipe-outer-container .recipe-share a{color:#fff; display: block; padding:10px; border-radius:3px;}
.fbhq-recipe-outer-container .recipe-share a span{top:-2px; position: relative; font-size: 14px;}
.fbhq-recipe-outer-container .recipe-share a span.extended{top:0px;}
.fbhq-recipe-outer-container .recipe-share .pinterest{background:#ca212a;}
.fbhq-recipe-outer-container .recipe-share .facebook{background:#2d609b;}

.fbhq-recipe-outer-container .recipe-share a .symbol{font-size: 34px; top: 2px; position: relative; margin: 0 2px 0 9px;}

#fbhq-recipe-container .hide-post{display:none;}
/* END SPECIFIC ELEMENT STYLES */ 

.fbhq-recipe-print-link{padding:2px 20px; background:lightgrey; border-radius:5px; font-size:16px;}
.fbhq-recipe-print-link.span2{float:right;}

/* Normal */
@media only screen and (min-width: 980px){
  .fbhq-recipe-outer-container .recipe-share .span6{width:205px; float:left; margin: 0 5px 0 0;}
}

/* Narrow Desktop */
@media only screen and (min-width: 768px) and (max-width:979px) {
  .fbhq-recipe-outer-container .recipe-share .span6{width:200px; float:left; margin: 0 5px 0 0;}
}

/* Target landscape smartphones, portrait tablets, narrow desktops  */
@media screen and (min-width:480px) and (max-width:766px) {
  .fbhq-recipe-outer-container .recipe-share .span6{width:200px; float:left; margin: 0 5px 0 0;}
}

/* Target portrait smartphones */
@media screen and (max-width:479px){
  .fbhq-recipe-outer-container .recipe-share a{width: 120px; float: left; margin: 0 5px 0 0;}
  .fbhq-recipe-outer-container .recipe-share a .extended{display:none;}
}