/*

Theme Name: AgainstAllGrain.com

Theme URI: http://320press.com/wpbs

Description: Gossamer Threads Modified Bootstrap theme

Version: 2.5

Author: Gossamer Threads / 320press

Author URI: http://gossamer-threads.com

Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options

License: GNU General Public License v2.0 & Apache License 2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0

*/



button,

button:focus{

  outline: 0;

}

/* micro clearfix: http://nicolasgallagher.com/micro-clearfix-hack/ */



/* For modern browsers */

.clearfix:before,

.clearfix:after {

    content:"";

    display:table;

}



.clearfix:after {

    clear:both;

}



/* For IE 6/7 (trigger hasLayout) */

.clearfix {

    zoom:1;

}



/* wp-specific classes */

.wp-caption{



}



.wp-caption-text{



}



.sticky{



}



.gallery-caption{



}



/*



	General Classess



*/



.bold {

	font-weight: bold !important;

}

.text-center{

  text-align: center;

}

.message-no-more-recipes{

  clear: both;

}

/* layout */



body{

	padding-top: 0;

    color:#4f4e4e;

}



/* Admin Top Navigation fixes */



body.admin-bar .navbar-fixed-top{

	top: 28px;

}



header {

  background:white;

  position: relative;

}



.nav-container{

	padding-left: 0;

	padding-right: 0;

}



#inner-header, .navbar{

  max-width: 975px;

  margin: 0 auto;

}



input, textarea, select, .uneditable-input {

	margin-bottom: 0;

}



.navbar-form, .navbar-search {

	margin: 0 0 9px;

}



.navbar-search{

	padding-left: 0;

}



#s{

	width: 130px;

}



#content{

	padding: 10px 0 0;

  margin-bottom: 40px;

}



.more-link{

	white-space: nowrap;

}



.footer-links{

	float: right;

	margin-bottom: 18px;

}



.footer-links .menu{

	list-style-type: none;

	margin-left: 0;

}



.footer-links .menu li{

	float: left;

	margin-left: 10px;

}



/* post styling */



#main article{

	margin-bottom: 10px;

	border-bottom: 1px solid #eeeeee;

	padding: 0 0 9px;

}



.single-post #main article img.full-width, .blog article img.full-width {

    width:100%;

}





.single #mc_embed_signup {

  float:left !important;

}



.single #mc_embed_signup .indicates-required {

  margin-left:30px;

}



.single #mc_embed_signup [class*="span"] {

  margin-left:58px;

  float:left !important;

}



.single #mc_embed_signup input[type="submit"] {

  margin-top:26px;

}



.single #mc_embed_signup input[type="text"],

.single #mc_embed_signup input[type="email"] {

    width:90%;

}



.commentlist img { width: inherit !important; }



#main article footer{

	border-top: none;

	margin-top: 0;

	padding-top: 0;

	position: relative;

	min-height: 20px;

}



#main article footer a.edit-post{

	position: absolute;

	right: 0;

	top: 0;

	display: none;

	padding: 6px 8px;

	font-size: 11px;

	text-decoration: none;

	text-transform: uppercase;

}



.post:hover a.edit-post{

	display: inline;

}



p.tags{

	line-height: 20px;

}



div[id*='attachment_']{

	max-width: 100%;

	height: 100%;

}





#main .hero-unit img{

	margin-bottom: 1em;

}



#main article img.full-width {

	height: auto;

	max-width: 100%;

}



img.alignleft{

	margin-right: 10px;

	float: left;

}



img.alignright{

	margin-left: 10px;

	float: right;

}



img.aligncenter{

	display: block;

	margin: 0 auto;

}



.post header img{

	margin-bottom: 18px;

}



.archive #main .post h3{

	line-height: 24px;

	margin-bottom: 10px;

}



video {

	max-width: 100%;

	height: auto;

}



.video-container {

	position: relative;

	padding-bottom: 56.25%;

	padding-top: 30px;

	height: 0;

	overflow: hidden;

}



.video-container iframe,

.video-container object,

.video-container embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



.video-wrapper {

	width: 630px;

	max-width: 100%;

	margin-bottom: 18px;

}



/* page styling */



#featured-carousel .item{

	width: 970px;

	height: 600px;

}



.carousel-caption p{

	display: none;

}



.page-template-page-homepage-php #main article{

	border-bottom: none;

}



.page-template-page-homepage-php .hero-unit,

.blog .hero-unit{

	padding: 1em;

}





/* comments */

#comments{

	line-height: 24px;

	margin-bottom: 18px;

}



ol.commentlist,

ol.commentlist ul.children{

	list-style-type: none;

	margin-left: 0;

}



.comment .vcard div{

	margin-top: 8px;

	padding: 0 10px;

}



ol.commentlist time{

	font-size: .8em;

	color: #eeeeee;

}



ol.commentlist div.comment-author{

	position: relative;

}



ol.commentlist span.edit-comment{

	position: absolute;

	right: 0;

	top: 8px;

}



ol.commentlist article{

	border-bottom: none !important;

}



#comment-nav ul{

	list-style-type: none;

	margin: 0;

}



#comment-form-elements{

	list-style-type: none;

	margin: 0;

}



.comment .vcard .avatar{

	padding-right: 0;

}



.comment .vcard .comment-text{

	margin-left: 0;

}



img.avatar{

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #dedede;

	border-right: 1px solid #dedede;

	border-left: 1px solid #ddd;



}



#pings{

	margin-bottom: 9px;

}



ol.pinglist{

	list-style-type: none;

	margin: 0 0 9px 0;

}



ol.commentlist #respond{

	padding: 5px 10px;

}



/* specific post-type styles */



/* image attachment */



.attachment #main .post_content img{

	max-width: 100%;

}



.ie8 #main .media-grid img{

	max-height: none !important;

	max-width: none !important;

}



.attachment-img{

	margin-bottom: 18px;

}



.metadata p.alert-message{

	margin-right: 0;

	margin-bottom: 18px;

}



#gallery-nav{

	list-style-type: none;

	margin-left: 0;

}



li.next a, li.previous a{

	position: relative;

}



li.next a:hover:before{

	content: "\2190";

	position: absolute;

	display: block;

	top: 42%;

	left: 0;

	background-color: #BFBFBF;

	color: #444;

	width: 20px;

	height: 20px;

	padding-left: 5px;

	text-decoration: none;

}



li.previous a:hover:before{

	content: "\2192";

	position: absolute;

	display: block;

	top: 42%;

	right: 0;

	background-color: #BFBFBF;

	color: #444;

	width: 20px;

	height: 20px;

	padding-left: 5px;

	text-decoration: none;

}





/* widget styles */



.widget{

	margin-bottom: 18px;

}



.widgettitle{

	margin-bottom: 9px;

}



#tag-cloud{

	margin-bottom: 18px;

	line-height: 160%;

}



/* for some reason the bs version currently available for download doesn't have this style */

.label{

	text-transform: uppercase;

}



/* override standard link hover for the tag cloud widget */

#tag-cloud a:hover,

.tags a:hover{

	color: #ffffff;

	text-decoration: none;

}



#tag-cloud a{

	white-space: pre;

	text-transform: uppercase;

}



/* change default form padding for search */



.widget_search form{

	padding-left: 0;

}



.widget_search input{

	width: 121px;

}



/* calendar widget */



#calendar_wrap{

	border: 1px solid #ddd;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	padding: 5px;

}



#wp-calendar{

	width: 100%;



}



#wp-calendar caption{

	font-weight: bold;

	padding: 8px;

}



#wp-calendar tr{

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

}



#wp-calendar tr:last-child{

	border-bottom: none;

}



#wp-calendar td{

	text-align: center;

	padding: 8px 0;

}



blockquote.pull-left{

	padding-right: 15px;

}



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

	.carousel-caption p{

		display: block;

	}

}





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



    .site-tagline {

        margin-top: 55px !important;

      }



}



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



    .site-tagline {

        margin-top: 40px !important;

      }





      .metaslider {

        min-height:400px;

      }



	.container-fluid,

	#inner-footer {

		max-width: 970px;

		margin: 0 auto;

		padding-left: 20px;

		padding-right: 20px;

	}



	#inner-footer{

		padding: 0;

	}



	#content{

		padding-left: 0;

		padding-right: 0;

	}



	.topbar-inner{

		padding: 0;

	}



	.topbar form.pull-right {

		float: right;

	}



	.navbar-form, .navbar-search {

		margin-top: 6px;

		margin-bottom: 0;

	}



	.navbar-search{

		padding-left: 0;

	}



	.sidebar{

		margin-top: 0 !important;

	}



	.widget_search input{

		width: 230px;

	}



	.blog .hero-unit{

		margin-top: 10px;

	}



	.page-template-page-homepage-php .hero-unit,

	.blog .hero-unit{

		padding: 60px;

	}





	/* hide edit comment button and show on hover on desktop version */

	.edit-comment{

		display: none;

	}



	.vcard:hover .edit-comment{

		display: inline-block;

	}



	#s{

		margin-bottom: 6px;

	}



	.widget_search input{

		width: 209px;

	}



	.comment .vcard .comment-text{

		padding-left: 0;

		padding-right: 0;

	}

}



/********************************/

/*   SYD CSS                    */

/********************************/



header#main-header {

  background-repeat: no-repeat;

  background-position: center 0;

}





a {

  color: #57B19B;

}

input {

    -webkit-appearance: none;

    border-radius: 0;

}

a, img {

  outline: none !important;

}

.logo,

.navbar .nav > li > a.logo-desktop {

  text-indent: -99999px;

  background-image: url(library/images/logo-2x.png);

  background-repeat: no-repeat;

  background-size: 135px 108px;

  width: 135px;

  height: 108px;

  padding: 0;



}

.navbar .brand.logo-mobile {

  display: none;

}

.site-tagline {

  clear: both;

  text-align: center;

  text-transform: uppercase;

  font-size: 9px;

  width: 310px;

  margin: 0 auto;

  padding: 10px 30px;

  letter-spacing: 2px;

  background: url(library/images/hr-style2.jpg) no-repeat center bottom;

}

hr {

  border: 0px;

  height: 1px;

  display: block;

  background: url(library/images/post-hr.gif) repeat-x 0 -2px;

}

/* selections */

::selection {

  background: #ceeae2;

}

::-moz-selection {

  background: #ceeae2;

}

/* focus style */

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{

  border-color: #adcdc4;

  outline: 0;

  outline: thin dotted \9;

  -webkit-box-shadow: 0 0 4px #adcdc4;

  -moz-box-shadow: 0 0 4px #adcdc4;

  box-shadow: 0 0 4px #adcdc4;

}





/* Footer */



/* Sticky Footer */

* {

	margin: 0;

}

html, body {

	height: 100%;

}

#page-container {

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin: 0 auto; /* the bottom margin is the negative value of the footer's height */

}



.honey-jar {

  background: url(library/images/honey-jar.png) no-repeat center center;

  display: block;

  width: 100%;

  height: 75px;

  position: absolute;

  top: 50px;

  z-index: 1;

}

#page-footer {

  background: #FDEFE2 url(library/images/footer-bg.jpg) no-repeat top center;

}

#inner-footer {

  background: url(library/images/footer-hr.gif) repeat-x top center;

  /*padding: 40px 20px 50px 20px;*/

  position: relative;

}

#widget-footer {

  font-family: Lato, helvetica, arial, sans-serif;

  text-transform: uppercase;

  min-height: 85px;

  margin-top: 30px;

  margin-left: 20px;

  float: left;

  width: auto;

  z-index: 2;

  position: relative;

}

.widget_nav_menu ul {

  padding: 0;

  margin: 0;

}

.widget_nav_menu li {

  list-style: none;

  font-size: 10px;

  letter-spacing: 1px;

}

.widget_nav_menu li a {

  color: #707070;

}



.widget_nav_menu li {

  display: block;

}

.menu-footer-container ul{

  width: 45%;

  float: left;

}

#widget-footer .widget_nav_menu {

  width: 250px;

}

.attribution, .disclaimer {

  font-size: 9px;

  clear: both;

  text-align: right;

  line-height: 12px;

  margin-top: 15px;

}





.disclaimer {

  font-size:12px;

  text-align:center;

  margin-top:20px;

}



.footer-social-links {

  height: 17px;

  float: right;

  margin-bottom: 10px;

}

.footer-social-links li {

  list-style: none;

  display: inline-block;

  zoom: 1;

  *display: inline;

}

.footer-social-links li a {

  display: block;

  text-indent: -99999px;

  background: url(library/images/sprite.png);

  margin-left: 10px;

}

.footer-social-links li a.twitter {

  background-position: -1px -130px;

  width: 22px;

  height: 17px;

}

.footer-social-links li a.facebook {

  background-position: -32px -130px;

	width: 10px;

	height: 17px;

}

.footer-social-links li a.instagram {

  background-position: -51px -130px;

  width: 19px;

  height: 17px;

}

.footer-social-links li a.youtube {

  background-position: -78px -130px;

  width: 19px;

  height: 17px;

}

.footer-social-links li a.pinterest {

  background-position: -108px -130px;

  width: 14px;

  height: 17px;

}

.footer-social-links li a.googleplus {

  background-position: -90px -157px;

	width: 18px;

	height: 18px;

}

.footer-social-links li a.rssfeed {

  background-position: -65px -157px;

	width: 18px;

	height: 18px;

}



/*

.footer-email-link-container {

*/



#ns_widget_mailchimp-5 {

  background: url(library/images/footer-email-bg.gif);

  width: 230px;

  height: 28px;

  float: right;

  clear: both;

  margin-bottom:50px;

  position: relative;

}

.footer-email-link-container form {

  height: 27px;

}



/* Mailchimp messages */

#ns_widget_mailchimp-5 p {

  padding-top: 30px;

}



#ns_widget_mailchimp-5 input[type="submit"] {

  float:right;

  clear:both;

  display: none;

}



#ns_widget_mailchimp-5 label {

  font-family: Lato, helvetica, arial, sans-serif;

  text-transform: uppercase;

  font-size: 10px;

  text-align: center;

  padding-top: 4px;

  letter-spacing: 2px;

  cursor: pointer;

  color: #a6bfb9;

}



#ns_widget_mailchimp-5 input[type="text"] {

  text-transform: uppercase;

  font-size: 10px;

  letter-spacing: 1px;

  padding: 3px 12px;

  margin-top: 1px;

  border: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  background: #fff url(library/images/email-icon.gif) no-repeat 205px center;

  padding-right: 33px;

  width: 185px;

}



.footer-right {

float:right;

margin-top:30px;



  /*  position: absolute;

  top: 40px;

  z-index: 2;

  right: 20px;

*/

}



/* Post Title */

.page-header.post-title {

  display: table;

}

.page-header.post-title h3 {

  display: table-cell;

  font-family: Lato, helvetica, arial, sans-serif;

  font-weight: 400;

  font-size: 22px;

  letter-spacing: 2px;

  vertical-align: middle;

  line-height: 20px;

  margin: 0;

}

.page-header.post-title h3 a {

  text-decoration: none;

  /*color: #757575; */

  color: #4f4e4e;

  font-weight: 300;

  text-transform: uppercase;

}

article header {

  clear: both;

}

.page-header.post-title .meta {

  display: table-cell;

  float: left;

  vertical-align: middle;

  padding-right: 10px;

  border-right: 1px solid #959595;

  margin-right: 10px;

}

.page-header.post-title .meta .day,

.page-header.post-title .meta .month {

  display: inline-block;

  vertical-align: middle;

  text-align: center;

  width: 26px;

}

.page-header.post-title .meta .day {

  font-size: 18px;

  line-height: 18px;

  letter-spacing: 3px;

  margin-bottom: -10px;

}

.page-header.post-title .meta .month {

  font-size: 9px;

  text-transform: uppercase;

  line-height: 9px;

}



/* Post Content */

.lead,

.post_content p,

.post-recipe-content p,

.post-content div {

  font-family: Lato, helvetica, arial, sans-serif;

  font-size: 16px;

  font-weight: 300;

  line-height: 1.6em;

  clear: both;

}

.post_content img {

  margin-bottom: 10px;

}

.post_content p,

.post-recipe-content p {

  margin-bottom: 25px;

}

p,

li,

.post-content div {

  word-wrap: break-word;

}

ul.ingredients,

.post_content ul,

.post_content ol {

  margin: 20px 0;

  padding-left: 25px;

}



/* Recipe Index */



.recipe-index-popular-container h3

/*.recipe-category-page h2 */ {

  font-size: 20px;

  text-align: center;

  clear: both;

  margin: 0 auto;

  text-transform: uppercase;

  font-weight: 300;

  font-family: Lato, helvetica, arial, sans-serif;

  letter-spacing: 3px;

  color: #818181;

  background: url(library/images/title-hr.gif) no-repeat center bottom;

  margin: 0 0 20px 0;

}

.page-title-highlight-wrapper {

  text-align: center;

}

.page-title-highlight {

  background: url(library/images/page-title-bg.gif) repeat;

  font-family: 'Ovo', Georgia, "Times New Roman", Times, serif;

  color: #918e87;

  font-size: 18px;

  line-height: 17px;

  text-transform: uppercase;

  display: inline-block;

  padding: 15px 0 0 0;

  margin: 0 auto 20px;

  letter-spacing: 1px;

  text-align: center;

  width:100%;

  height:30px;

}



.category .category-list {

  margin-bottom:30px;

}



.category-list {

  text-align: center;

  width: 60%;

  line-height:1.8em;

  font-size:16px;

  margin: 20px auto 0px;

}



.category-list#shop-menu {

  width:40%;

}



.recipe-content-detailed .copyright p  {

  font-size: 1.1em;

  font-style: italic;

}



.recipe-index-header {

  margin-bottom: 40px;

}

.recipe-toggle-buttons-container {

  text-align: center;

  margin-bottom: 20px;

}

.category-list li {

  display: inline-block;

  list-style: none;

  margin-right: 3px;

  font-size: 14px;

  letter-spacing: 1px;

  text-transform: lowercase;

}

.category-list li:after {

  content: ' /';

}

.category-list li:last-child:after {

  content: '';

}

.category-list li a {

  color: #878787;

}

#main .recipe-index article.type-post, #main .recipe-view {

  float: left;

  width: 33.33333%;

  height: 175px;

}



#main .recipe-view {

	margin-bottom: 10px;

	padding: 0 0 9px;

}



.shop-index-thumbnail-link, .recipe-index-thumbnail-link {

  margin-right: 15px;

  margin-bottom: 10px;

/*  float:left; */

  width:100%;

}



.shop-index-thumbnail-link img {

  margin-bottom:5px;

}



.shop-index-thumbnail-link img, .recipe-index-thumbnail-link img {

  width: 100%;

  height: auto;

}

.shop-index-thumbnail-link .post-title, .recipe-index-thumbnail-link .post-title {

  font-size: 14px;

  line-height: 22px;

  display: block;

  text-align: center;

  margin-bottom:10px;

}





.shop-index-thumbnail-link img a, .recipe-index-thumbnail-link img a {

  color: #000;

  float:left;

  width:100%;

}



.shop-index-thumbnail-link a:hover, .recipe-index-thumbnail-link a:hover {

  text-decoration: none;

  border-bottom: 0;

  color: #999;

}



/* Recipe Single */

.recipe-category-footer {

  background: url(library/images/post-hr.gif) repeat-x top center;

  padding: 20px 0;

  margin-top: 20px;

}

.recipe-category-footer ul {

  margin: 0 auto;

}

#main article.recipes footer {

  background: url(library/images/post-hr.gif) repeat-x bottom center;

}

.recipe-content-detailed {

  background: url(library/images/recipe-bg.gif) repeat;

  padding: 25px 20px;

  color:#333;

}



.recipe-content-detailed p {

  margin: 0;

}

.recipe-content-detailed span.recipe-header,

.recipe-content-detailed span.recipe-header.author,

.recipe-content-detailed span.recipe-header.serves,

.recipe-content-detailed h4 {

  font-size: 14px;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-family: Lato, helvetica, arial, sans-serif;

  font-weight: bold !important;

}



.recipe-content-detailed h3 {

  font-family: Lato, helvetica, arial, sans-serif;

  font-size: 22px;

  line-height: 24px;

  margin: 0;

  color: #333;

  letter-spacing: 2px;

}

.recipe-time,

.recipe-ingredients,

.recipe-instructions {

  margin: 20px 0;

}

.recipe-ingredients ul,

.recipe-instructions ol {

  margin: 0 0 0px 35px;

}



.recipe-content-detailed li {

  font-size: 16px !important;

  line-height:26px;

  padding-bottom:8px;

}





.print-recipe {

  display: block;

  text-align: center;

  font-family: Lato, helvetica, arial, sans-serif;

  color: #f58d56;

  margin: 20px 0;

  font-size: 11px;

  text-transform: uppercase;

  letter-spacing: 2px;

  vertical-align: middle;

  background: url(library/images/post-hr.gif) repeat-x center center;

}

.print-recipe span {

  background: #fff;

  display: inline-block;

  padding: 0 20px;

}









.print-recipe:hover,

.print-recipe:active {

  color: #f58d56;

  font-style: underline;

}

i.printer {

  display: inline-block;

  margin-right: 5px;

  vertical-align: middle;

  background: url(library/images/sprite.png) -2px -157px;

	width: 20px;

	height: 18px;

}



i.newsletter {

  display: inline-block;

  margin-right: 5px;

  vertical-align: middle;

  background: url(library/images/sprite.png) -32px -157px;

  width: 24px;

  height: 18px;

}







.recipe-time p {

  display: inline-block;

  padding: 0 10px;

}

.recipe-time p:first-child {

  padding-left: 0;

}

.recipe-time-minutes {

  font-family: 'Ovo', Georgia, "Times New Roman", Times, serif;

}

.recipe-back-to-category {

  color: #ee915d;

  text-transform: uppercase;

  font-size: 12px;

  font-family: Lato, helvetica, arial, sans-serif;

}

.back-button {

  display: block;

  float: left;

  background: url(library/images/page-title-bg.gif) repeat;

  color: #918e87;

  font-size: 13px;

  line-height: 12px;

  padding: 10px 20px;

  letter-spacing: 1px;

  margin-bottom: 20px;

  font-size: 11px;

}

.back-button span {

  text-transform: uppercase;

  font-size: 14px;

}



.recipe-detailed-wrapper {

  float:left;

  clear:both;

  width:100%;

  margin-bottom:25px;

}



.recipe-detailed-img {

  margin: 0 auto;

  text-align: center;

  padding-bottom:15px;

}



/* Recipe Category & Post Recipe */

.recipe-category-page {

  text-align: center;

}

.recipe-cat-description {

  font-size: 12px;

  line-height: 16px;

}

#main .recipe-category-container article,

.post-recipe-container {

  display: block;

  background: url(library/images/page-title-bg.gif) repeat;

  padding: 15px;

  position:relative;

}



#main .recipe-category-container article .category-comment-count {

  position:absolute;

  top:0;

  right:0;

  height:20px;

  width:30px;

  background:#fff;



}





.recipe-category-image,

.post-recipe-image {

  float: left;

  width: 33%;

}

#main .recipe-category-image img {

  margin-bottom: 0;

}

.recipe-category-page .meta,

.recipe-category-page p,

.post-recipe-content p {

  clear: none;

}

.recipe-category-detailed-content,

.post-recipe-content {

  margin-left: 33%;

  padding-left: 10px;

  text-align: left;

}

.recipe-category-detailed-content h3,

.post-recipe-container h3 {

  font-size: 15px;

  line-height: 18px;

  font-family: Lato, helvetica, arial, sans-serif;

  text-align: left;

  margin: 0 0 10px 0;

  letter-spacing: 1px;

  text-transform: uppercase;

}

.recipe-category-detailed-content h3 a,

.post-recipe-container h3 a {

  color: #666;

}

.recipe-category-detailed-content .meta,

.post-recipe-content .meta {

  text-align: left;

  font-size: 11px;

  margin: 5px 0;

  color: #888;

  letter-spacing: 1px;

  text-transform: uppercase;

}

.recipe-category-detailed-content .recipe-tags {

  color: #444;

  display: inline-block;

}

.recipe-category-detailed-content .category-recipe-time,

.post-recipe-content .category-recipe-time  {

  margin-right: 5px;

}

.recipe-category-detailed-content .recipe-tags span,

.post-recipe-content .recipe-tags span {

  display: inline-block;

  background: #a6bfb9;

  padding: 1px 3px;

  margin: 0 1px;

  color: #fff;

  text-shadow: 0 1px 1px rgba(0,0,0,0.2);

  -moz-border-radius: 3px;

  border-radius: 3px;

}

.category-filters {

  margin: 15px 0;

  text-align: right;

}

.category-filters form {

  margin: 0;

}

.category-filters label {

  display: inline-block;

  margin-right: 7px;

  letter-spacing: 1px;

  font-size: 12px;

  text-transform: uppercase;

  margin-bottom: 0;

}

.category-filters select {

  height: 22px;

  width: 100px;

}

.results-container {

  margin-bottom: 20px;

  padding-bottom: 10px;

  background: url(library/images/post-hr.gif) repeat-x bottom center;

}

.post-recipe-container {

  margin-bottom: 30px;

}

.recipe-post-container {

  text-align: center;

  margin: 20px 0;

}

.recipe-post-container p {

  font-family: Lato, helvetica, arial, sans-serif;

  text-transform: uppercase;

  font-size: 12px;

  letter-spacing: 1px;

  margin-bottom: 0;

}

.recipe-post-container h3 {

  margin-top: 0;

}



/* Homepage */

.homepage-content {

  padding: 10px;

  margin: 0 auto;

  text-align: center;

  background: url(library/images/homepage-bg-pattern.gif) repeat;

  overflow: hidden;

}

.homepage-content .flexslider {

  margin-bottom: 10px;

}



/* Homepage recent recipes */

.homepage-recent-recipes {

  padding: 0;

  margin: 10px 0 0 0;

}

.homepage-recent-recipes li {

  list-style: none;

  float: left;

  display: block;

  width: 33.33333%;

  position: relative;

}

.homepage-recent-recipes li:hover .home-recipe-post-title {

  color: #999;

}

.homepage-recent-recipes .homepage-recent-recipes-hover {

  clear: both;

  display: block;

  margin: 10px 15px;

}

.homepage-recent-recipes .homepage-recent-recipes-hover .home-recipe-post-title {

  display: block;

  color: #444;

  font-family: Lato, helvetica, arial, sans-serif;

  font-weight: 400;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-size: 10px;

  line-height: 14px;

}

.homepage-recent-recipes li a {

  display: block;

  margin: 0 5px 5px 0;

  text-decoration: none;

}

.homepage-recent-recipes li a img {

  width: 100%;

  height: auto;

}

h3.homepage-recent-recipes-title {

  background: url(library/images/home-recent-recipe-title-bg.png) no-repeat center center;

  font-weight: normal;

  text-transform: lowercase;

  font-size: 14px;

  font-family: 'times new roman', 'Ovo', Georgia, serif;

  font-style: italic;

  letter-spacing: 1px;

  text-align: center;

  color: #a6bfb9;

  line-height: 14px;

  margin: 0;

}

.homepage-recent-recipes-wrapper {

  background-color: #fffefd;

  background-color: rgba(255,255,255,0.7);

  padding: 10px 5px;

}

/*Homepage Carousel */

.carousel-inner img {

  width: 100%;

}

.metaslider .caption-wrap {

  background: transparent !important;

  opacity: 1.0 !important;

}

.metaslider .caption {

  float: left;

  display: none;

  position: relative;

  font-size: 16px;

  text-transform: uppercase;

  letter-spacing: 2px;

  text-shadow: 0 1px 1px rgba(0,0,0,0.7);

}

.slides:hover .caption {

  display: block;



  -moz-animation-name: fadeInCaption;

  -moz-animation-iteration-count: once;

  -moz-animation-timing-function: ease;

  -moz-animation-duration: 0.5s;

  -webkit-animation-name: fadeInCaption;

  -webkit-animation-iteration-count: once;

  -webkit-animation-timing-function: ease;

  -webkit-animation-duration: 0.5s;

}

@-moz-keyframes fadeInCaption {

  0% {

    opacity: 0;

    top: -10px;

  }

  100% {

    opacity: 1.0;

    top: 0;

  }

}

@-webkit-keyframes fadeInCaption {

  0% {

    opacity: 0;

    top: -10px;

  }

  100% {

    opacity: 1.0;

    top: 0;

  }

}



/* Header Link Container */

.header-link-container {

  background-color: #fcfbf6;

  background-image: url(library/images/page-title-bg.gif);

  position: absolute;

  top: 0;

  right: 20px;

  padding: 9px 15px;

}

.header-link-container a,

.header-link-container label {

  font-size: 11px;

  line-height: 11px;

  letter-spacing: 1px;

  color: #777;

}

.header-link-container .contact-link {

  margin: 0 8px;

  padding: 5px 8px;

  border-right: 1px solid #ccc;

  border-left: 1px solid #ccc;

  display: inline-block;

}



/* Search */

.aag-search {

  display: inline-block;

  margin: 0;

}

#searchform {

  margin-bottom: 0;

}

#searchform label {

  display: none;

}

#searchform label:hover {

  text-decoration: underline;

}



.email-subscribe {

position: absolute;

z-index: 1;

right: 19px;

top:0px;

}



.email-subscribe input[type="submit"] {

 margin-top:-10px;

}



.header-link-container {

  z-index: 2;

}

/*.aag-search .search-input-show.search-down {

  z-index: 1;

}*/

.aag-search .search-input-show input#s {

  margin-bottom: 0;

  font-size: 11px;

  letter-spacing: 1px;

  padding: 2px 6px;

  line-height: 11px;

}

#searchform input:focus {

  /*fix this in bootstrap*/

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: 1px solid #ccc;

}

.icon-search {

  display: block;

  background: url(library/images/search-icon.png) no-repeat;

  width: 15px;

  height: 15px;

  float: left;

  margin-top: 4px;

  margin-right: 2px;

  cursor: pointer;

}



/* Sidebar Widgets */

#sidebar1 {

  margin-top: 0;

}



#sidebar1 {

  /*background: #fbf5ed url(library/images/page-title-bg.gif) repeat;*/

  -webkit-border-image: url(images/sidebar-border2.jpg) 1 repeat;

  -moz-border-image: url(images/sidebar-borde2r.jpg) 1 repeat;

  border-image: url(images/sidebar-border2.jpg) 1 repeat;

  border-width: 1px;

  border-top:0;

  border-left:0;

  border-bottom:0;

  text-align:center;

}



#sidebar1 .widget {

  text-align:center;

  margin: 0 0 40px 2px;

}

.widget_tribe_widget_builder_8704 {

  background: #fbf5ed url(library/images/bio-bg.jpg) no-repeat bottom left;

  padding: 15px 20px;

  text-align: center;

}

.widget_tribe_widget_builder_8704 h4 {

  font-size: 13px;

  font-family: 'Ovo', Georgia, "Times New Roman", Times, serif;

  text-transform: uppercase;

  letter-spacing: 1px;

  color: #7b7b7b;

  margin-bottom: 0px;

}

.widget_tribe_widget_builder_8704 p {

  font-family: 'Ovo', Georgia, "Times New Roman", Times, serif;

  font-size: 11px;

  line-height: 11px;

  letter-spacing: 1px;

  padding: 0;

  margin: 0;

}

.widget_tribe_widget_builder_8707 {

 text-align: center;

}

h4.widgettitle,.textwidget h9 {

  font-family: Lato, helvetica, arial, sans-serif;

  font-weight: 300;

  text-align: center;

  font-size: 15px;

  text-transform: uppercase;

  letter-spacing: 3px;

  background: url(library/images/sidebar-title-underline.png) no-repeat center 21px;

  padding-bottom: 4px;

}

.widget_tribe_widget_builder_4342 {

  /*width: 265px;*/

  width: 100%;

  height: 335px;

  background-color: #f5f4f2;

  text-align: center;

  margin: 0 auto;

}

.header-social-links {

  padding: 0;

  margin: 0;

  height: 24px;

  float:left;

}

.header-social-links li {

  display: inline-block;

  zoom: 1;

  display: inline;

  list-style: none;

}

.header-social-links a {

  display: inline-block;

  zoom: 1;

  margin: 0 10px 0 3px;

  text-indent: -99999px;

  background: url(library/images/sprite.png);

}



.header-social-links a:hover {

  opacity:0.7;

}



.header-social-links a.twitter {

  background-position: 0 -99px;

  width: 31px;

  height: 22px;

}

.header-social-links a.facebook {

  background-position: -40px -97px;

  width: 13px;

  height: 23px;

}

.header-social-links a.instagram {

  background-position: -62px -97px;

  width: 24px;

  height: 23px;

}

.header-social-links a.youtube {

  background-position: -96px -97px;

  width: 25px;

  height: 23px;

}

.header-social-links a.pinterest {

  background-position: -132px -97px;

  width: 19px;

  height: 23px;

}



.header-social-links a.googleplus {

    background-position: -162px -97px;

    width: 23px;

    height: 23px;

}



.header-social-links a.rssfeed {

    background-position: -192px -97px;

    width: 26px;

    height: 23px;

}









/* Blog Landing */

.more-link {

  text-transform: uppercase;

}

.blog-index .post_content {

  background: url(library/images/post-hr.gif) repeat-x bottom center;

  padding-bottom: 30px;

}



/* Search Results */

.search-header {

  font-size: 20px;

  text-transform: uppercase;

  font-weight: 300;

  letter-spacing: 2px;

  margin-bottom: 30px;

  padding-bottom: 15px;

  border-bottom: 2px solid #f0f0f0;

}

.search-results-page .post_content img {

  width: 30%;

  float: left;

  display: block;

  height: auto;

  margin-right: 10px;

}

.search-results-page .post_content p {

  clear: none;

}



/* Widget Categories */

.widget_categories h4 {

  display: none;

}



/* Overwriting the Columns so they are floated right */

#content {

  position: relative;

}

#main.span8 {

  margin-left: 320px !important;

  float: none !important;

  width: auto !important;

}

#sidebar1 {

  position: absolute;

  left: 0;

  top: 0;

  float: none !important;

  width: 300px;

}

.row-fluid [class*="span"] {

  float: right !important;

  margin-left: 0 !important;

  margin-right: 0 !important;

}

.row-fluid [class*="span"]:first-child {

  margin-left: 2.127659574468085% !important;

  margin-right: 0 !important;

}

.commentlist .comment-text {

  float: left;

}

.commentlist .row-fluid [class*="span"] {

  margin-left: 0 !important;

}



/* Press Page */

.press-list {

  padding: 0;

  margin: 20px 0;

}

.press-item {

  list-style: none;

  float: left;

  width: 33.33333%;

}

.press-item .press-item-image {

  margin: 5px;

}

.press-item .press-item-image img {

  width: 100%;

  height: auto;

}



/* Pagination */

.wp-prev-next {

  margin: 20px 0 50px 0;

}

.wp-prev-next ul {

  margin: 0;

}

.wp-prev-next li {

  list-style: none;

  display: block;

  text-transform: uppercase;

  letter-spacing: 1px;

}



/* Bones Related Posts */

#bones-related-posts {

  padding: 0;

  margin: 20px 0;

}

#bones-related-posts li {

  list-style: none;

  float: left;

  width: 33%;

}

#bones-related-posts li:first-child .related-post-container {

  margin-left: 0;

}

#bones-related-posts li:last-child .related-post-container {

  margin-right: 0;

}

.related-post-container {

  margin: 0 5px;

  text-align: center;

}

.related-post-container img {

  width: 100%;

  display: block;

  margin-bottom: 10px;

}

.related-post-container a {

  display: block;

}





/* Comments */

.related-posts-title,

#comments,

#comment-form-title,

#pings {

  font-family: Lato, helvetica, arial, sans-serif;

  font-weight: 300;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-size: 18px;

  background: url(library/images/post-hr.gif) repeat-x center top;

  padding-top: 20px;

}

.comment {

  word-wrap: break-word;

  max-width: 100%;

}

.comments-disclaimer {

  background: #a1c6bd;

  text-align: center;

  font-family: Lato, helvetica, arial, sans-serif;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-size: 11px;

  padding: 5px 5px;

  line-height: 18px;

  margin: 20px 0;

  color: #fff;

}

.comments-disclaimer a {

  color: #fff;

  font-weight: bold;

}

.comment h4 {

  font-family: Lato, helvetica, arial, sans-serif;



  text-transform: uppercase;

  font-size: 16px;

  letter-spacing: 2px;

}

.comment h4 a {

  color: #6e6e6e;

}

.comment.bypostauthor > article h4 {

  background: #bbb;

  display: inline-block;

  padding: 1px 6px;

  color: #fff;

}

ol.commentlist ul.children {

  padding-left: 20px;

  border-left: 2px solid #f2f2f2;

}

.comment time a {

  font-family: Lato, helvetica, arial, sans-serif;

  font-weight: 300;

  color: #ccc;

  text-transform: uppercase;

  letter-spacing: 2px;

}

.comments-logged-in-as {

  font-family: Lato, helvetica, arial, sans-serif;

  font-weight: 300;

  text-transform: uppercase;

  font-size: 12px;

  letter-spacing: 2px;

}

#comment-form-elements li {

  margin-bottom: 20px;

}

.comment-reply-link.btn {

  padding: 0 0 0 8px;

  margin-left: 5px;

  border-left: 1px solid #ccc;

  text-shadow: none;

  color: #57B19B;

  background: transparent;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  border-radius: 0px;

}

.comment-text h4 {

  margin-top: 0;

}

.comment-text p {

  margin-bottom: 3px;

  font-family: Lato, helvetica, arial, sans-serif;

  font-weight: 300;

  margin-top: 10px;

}

.comment-reply-link.btn:hover {

  color: #57B19B;

  text-decoration: underline;

}



/* Hide trackbacks and pingbacks temporarily */

#pings,

.pinglist {

  display: none;

}



/* Contact us form */

.visual-form-builder fieldset {

  border: 0;

  background: transparent;

}

.vfb-legend h3 {

  display: none;

}

.visual-form-builder .vfb-legend {

  border: 0;

}

.vfb-section input[type="submit"] {

  padding: 2px 8px;

  text-shadow: 0px 1px rgba(0, 0, 0, 0.2);

  color: #fff;

  font-family: Lato, helvetica, arial, sans-serif;

  font-weight: 300;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-size: 16px;

  border: 0px;

  display: inline-block;

  background: #9abeb5;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}

label.vfb-desc {

  font-weight: normal;

}

input.vfb-medium, input[type="text"].vfb-medium, input[type="tel"].vfb-medium, input[type="email"].vfb-medium, input[type="url"].vfb-medium, select.vfb-medium {

  width: 80%;

}

textarea.vfb-medium,

input.vfb-medium, input[type="text"].vfb-medium, input[type="tel"].vfb-medium, input[type="email"].vfb-medium, input[type="url"].vfb-medium, select.vfb-medium {

  background: #e8edef;

  border: 0;

  border-radius: 0;

  font-size: 16px;

  padding: 6px;

  color: #666;

}







/***********************/

/*    HELPER CLASSES   */

/***********************/

.clear:after {

 height: 0px;

 clear: both;

 display: block;

 visibility: hidden;

 content: ".";

}

.clear {

 display: inline-block;

}

/* start non ie/mac css \*/

* html .clear {

 height: 1%;

}

.clear {

 display: block;

}

/* end non ie/mac css */

.clear-simple {

 clear: both;

}

.hide {

 display: none;

}

.text-right{

  text-align: right;

}

.btn-grey{

  background-color: #818181;

}





/* SYD MEDIA QUERIES */

/* Tablet sizes. Increase space between logo and menus for smaller sizes. Transitioning to handheld */



@media (max-width: 979px) {

  .nav-collapse .nav > li > a {

    font-weight: normal;

  }

}



@media (min-width: 768px) and (max-width: 979px) {

    .navigation {

	  width:90px;

	}



}



@media (max-width: 767px) {

  #sidebar1 {

    clear: both;

    float: none !important;

    margin: 0 auto !important;

    padding-top: 40px;

    position: relative;

  }

  #main.span8 {

    float: none !important;

    margin-left: 0px !important;

  }

  .row-fluid [class*="span"] {

    float: none !important;

  }

  .row-fluid [class*="span"]:first-child {

    margin-left: 0 !important;

  }

  .navbar .brand.logo-mobile {

    display: block;

    margin: 0 auto;

    padding-left: 0;

    background-position: 0 0;

  }

  .nav-collapse li:nth-child(3) {

    margin-right: 0;

  }

  .nav-collapse li:nth-child(4) {

    margin-left: 0;

  }

  .logo-desktop {

    display: none !important;

  }



 }

@media (min-width:480px) and (max-width: 767px) {



  .category-cookware-gadgets .product-count-greater-than-six .type-product {

    min-height: 450px !important;

  }



  .category-appliances .product-count-greater-than-six .type-product

  {

    min-height:500px !important;

  }





  .product-count-greater-than-six .type-product {

      width:25%;

  }



  .product-count-less-than-six .type-product {

    width:35%;

  }



}



@media (max-width: 720px) {



  .honey-jar {

    display: none;

  }

  .header-link-container,

  #ns_widget_mailchimp-6 {

    display: none;

  }

  .header-link-container .contact-link {

    margin-right: 0;

    padding-right: 0;

    border-right: 0;

  }

 .email-subscribe {

    position:static;

    display: inline-block;

    width: 100%;

    padding-top: 8px;

    padding-bottom: 5px;

    padding-left: 0;

    clear: both;

    _height: 38px;

    height: 25px;

  }

  div#ns_widget_mailchimp-6 {

    display: block;

    margin: 0 auto;

    width 90%;

    padding: 0;

    text-align: center;

  }

}



@media (max-width: 650px) {

  .homepage-recent-recipes li {

    width: 100%;

    margin: 0 auto 20px;

    float: none;

  }

  #widget-footer {

    background-image: none;

  }

  #main .recipe-index article.type-recipes {

    width: 50%;

    height: 210px;

  }

  .homepage-recent-recipes-wrapper {

    margin: 20px 0;

  }

}



@media (max-width: 580px) {

  #page-footer, .push {

    height: 255px;*/

  }



  .home .push {

  height:255px;

  }



  #page-container {

    margin: 0 auto -300px;

  }



  .aag-search .search-input-show {

    padding: 8px 10px;

    text-align: center;

  }

  #widget-footer .widget_nav_menu {

    width: 100%;

  }

  #widget-footer {

    margin-bottom: 20px;

    float: none;

  }

  #nav_menu-3 .menu-main-container ul {

    width: 50%;

  }

  .footer-right {

    position: static;

    text-align: center;

    margin-top: 10px;

    clear: both;

  }

  .footer-social-links {

    float: none;

    margin-left: 0;

  }

  .footer-email-link-container {

    margin: 15px auto 20px;

  }

  .attribution {

    float: none;

    text-align: center;

  }

  #widget-footer .widget_nav_menu {

    text-align: center;

  }

  .footer-email-link-container {

    margin: 0 auto;

    float: none;

  }

  .recipe-index-thumbnail-link {

    margin-right: 0;

    height: auto;

  }

  #ns_widget_mailchimp-5 {

    margin: 0 auto;

    float: none;

  }

  #main .recipe-index article.type-post {

    float: none;

    width: 60%;

    height: auto;

    margin: 0 auto;

  }

  .recipe-category-list {

    width: auto;

  }



  .recipe-toggle-buttons-container{

    text-align: center;

    margin-bottom: 20px;

  }

}

@media (max-width: 480px) {



  .disclaimer {

    padding:10px;

  }

  .site-tagline {

    padding-left: 10px;

    padding-right: 10px;

    width: auto;

  }

  #main .recipe-index article.type-recipes {

    width: 100%;

    height: auto;

  }

  .recipe-index-thumbnail-link {

    height: auto;

    margin-right: 0;

  }

  .recipe-index-popular-container {

    padding: 15px;

  }

  .recipe-category-image {

    width: 80%;

    margin: 0 auto;

  }

  .recipe-category-image {

    width: auto;

    margin-bottom: 15px;

  }

  #main .recipe-category-image img {

    width: 80%;

  }

  .recipe-category-detailed-content {

    margin-left: 0;

    padding-left: 0;

  }



  /* Expand sidebar to 100% on mobile */

  #sidebar1 {

    width: 100%;

  }



  .container-fluid {

    padding-left:10px;

    padding-right:10px;

  }



.footer-right,.footer-social-links {

  width:100%;

  text-align:center;

}



  #main .recipe-index article.type-post {

    width: 100%;

  }

  h3.homepage-recent-recipes-title {

    background: transparent;

  }

}



/* Printing Recipes */

@media only print {

  body {

    color: #444;

  }



  .single-post header,

  .single-post .sidebar,

  .single-posts .back-button,

  [id*="div-gpt-ad"],

  .above-comments-ads,

  .below-comments-ads,

  .single-post .print-recipe,

  .single-post .recipe-category-footer,

  .single-post #page-footer,

  .single-post .recipe-back-to-category,

  .single-post #comments,

  .single-post .comments-disclaimer,

  .single-post #comment-nav,

  .single-post .commentlist,

  .single-post .respond-form,

  .single-post footer,

  .recipe-post-container,

  .single-post #conversation {

    display: none;

  }



  .recipe-content-detailed {

    background-image: none;

 }

}

.ajax-loader {

  padding: 40px 0 40px 0;

}



#sort-recipes a.active {

  font-weight:bold;

}



span.tags-title {

/*  display:block; */

}



/* mail chimp customizations */

.widget_ns_mailchimp {

z-index:100;

}



.widget_ns_mailchimp h4,

.widget_ns_mailchimp label{

  position: absolute;

  font-size: 11px;

  text-transform: uppercase;

  letter-spacing: 1px;

  top: 0;

  margin: 4px 5px;

}

#ns_widget_mailchimp-email-6 {

  height: 12px;

  padding: 4px 5px;

}

#ns_widget_mailchimp-6 #mail-button {

  background: #b9d7d0;

  border: 0;

  font-size: 10px;

  color: #fff;

  text-transform: uppercase;

  padding: 1px 7px;

}

#ns_widget_mailchimp-6 #mail-button:hover {

  background: #c7e4dd;

}



.home-testimonial { padding: 10px 0 0 0; }



/*Ads */



.sidebar .adsanity-single {

  text-align:center;

}



.sidebar .pin-it-btn-wrapper {

  display: none;

}



.navbar .btn-navbar {

    top:0px;

    right: inherit;

    position: inherit;

    width:18px;



}







.press-clips [class*="span"] {

  padding:15px 15px 15px 0;

  text-align:center;

}



/* Lu additions */



.print-button {

  float:right;

  padding:15px;

  background:#fff;

}





#secondary-sshba #ssba {

  text-align:center;

  margin-bottom:15px;

}



/*Sort By location*/

.recipe-filters {

	text-align: left;

	padding-bottom: 20px;

}



/* Homepage - As Seen as...*/



.seen-on-wrapper {

  background:#fff;

  margin: 15px 0 0 0;

}



.seen-on-wrapper .row{

  height:80px;

}





.seen-on-wrapper a {

  float:left;

  margin:10px;

  width:200px;

  height:50px;

  display:block;

}



a.seen1 {

  background:url('images/as_seen_on_sprite.png');

  width:180px;

  height:27px;

  margin:25px 0 23px 0;

}



a.seen2 {

  background:url('images/as_seen_on_sprite.png') 0 -30px;

  width:180px;

  height:54px;

  margin-bottom: 21px;

}



a.seen3 {

  background:url('images/as_seen_on_sprite.png') 0 -84px;

  width:180px;

  height:54px;

  margin-bottom: 21px;

}



a.seen4 {

  background:url('images/as_seen_on_sprite.png') 0 -135px;

  margin-top: 25px;

}





a.seen5 {

  background:url('images/as_seen_on_sprite.png') 0 -183px;

  margin: 25px 0 20px 0;

}





a.seen6 {

  background:url('images/as_seen_on_sprite.png') 0 -228px;

  margin-left: 0;

}





a.seen7 {

  background:url('images/as_seen_on_sprite.png') 0 -266px;

  height:35px;

  margin-left: 0;

}



a.seen8 {

    background:url('images/as_seen_on_sprite.png') 0 -453px;

    height:35px;

    margin-left: 0;

    }



a.seen9 {

    background:url('images/as_seen_on_sprite.png') 0 -306px;

    width:190px;

    height:85px;

    }



a.seen10 {

    background:url('images/as_seen_on_sprite.png') 0 -836px;

      height:110px;

    }



a.seen11 {

    background:url('images/as_seen_on_sprite.png') 0 -495px;

      height:80px;

    }



a.seen12 {

    background:url('images/as_seen_on_sprite.png') 0 -568px;

    height:55px;

    margin-bottom: 20px;

    }



a.seen13 {

     background:url('images/as_seen_on_sprite.png') 0 -628px;

     width:165px;

     height:70px;

     }



a.seen14 {

     background:url('images/as_seen_on_sprite.png') 20px -699px;

     width:180px;

     height:80px;

     }



a.seen15 {

     background:url('images/as_seen_on_sprite.png') 30px -775px;

     width:180px;

     height:65px;

     }





/* Footer affiliates */

#page-footer {

}



.footer-affiliate {

	text-align: center;

}



/* Wordpress.com stats collector img */

#wpstats {

  position:absolute;

  top:-5000px;

}



.sidebar #ssba {

  display:none;

}





/* center all the ads */



.adsanity-single img {

  margin:0 auto;

}



.below-footer-ads, .above-footer-ads {

  margin:0 auto;

  text-align:center;

}



.below-header-ads [id*="div-gpt-ad"],

.below-footer-ads [id*="div-gpt-ad"] {

  text-align:center;

  margin:0 auto;

}



.header-ad {

  background: #f6f6f6 url(./images/header_bg_grey.png) repeat;

  text-align:center;

}



/* 100% Fluid width */



#sidebar1 { display: none; }



#main .recipe-index article.type-post { min-height: 230px; }

#main .shop-index article.type-post { min-height: 270px;}



#main .shop-index article.type-product {

 float:left !important;

 margin-left: 12px !important;

 min-height:350px;

}



#main .shop-index article.type-product p {

  font-size:13px;

  text-align:center;

  margin-bottom:0;

}



/* HEADER */



#inner-header {

  position:relative;

}



.leaderboard-ad {

    margin:0 auto;

    text-align:center;

}



.header-bg1 {

    background:url('images/header2.png') no-repeat;

}



.header-bg2 {

    background:url('images/header3.png') no-repeat;

}

.header-bg4 {

  background:url('images/header4.jpg') no-repeat;
  background-size: cover;

}

.header-bg5 {

  background:url('images/header5.png') no-repeat;

}








/* Mobile Portrait and Landscape */

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



  #danielle {

    width:100%;

    height: 250px;

    background-position: 15% 50%;

  }



  .header-bg1 {

    background-position: -609px top !important;

  }



  .recipe-content-detailed h3 {

    clear:both;

  }



  .recipe-content-detailed {

    width: auto !important;

  }





  .header-bg2 {

    background-position: -560px top !important;

  }



  .header-social-links {

        display: none;

   }



  .aag-search {

    right:0;

    position:inherit;

    float:left;

    width:100%;

    margin-top:10px;

 }



  .aag-search .search-input-show input#s {

    width: 60%;

    margin: 0 auto;

    display: inline-block;

    margin-left:40px;

 }



  .nav-collapse {

    margin-top:0px;

  }



  #logo {

    margin: 15px;

    float:left;

    position:relative;

    z-index:999;

  }



  #logo img {

    width:180px;

  }



  .navbar .btn-navbar {

    position:absolute;

    top:265px;

    left:10px;

    z-index:999;

  }



  .print-button {

    float: left;

    margin-bottom:15px;

  }



  .seen-on-wrapper a {

    text-align:center;

  }



  .single .above-comments-ads,

  .single .below-comments-ads {

    margin:20px 0 0 0 !important;

  }



  .comments-wrapper {

  }





  #page-footer, .push {

      height: 250px;

    }



  #page-footer {

    height:660px;

  }



  .home .item-see-on {

    text-align:center;

    margin:0 auto;

    width:100%;

    display:block;

    float:left;

    margin-bottom:20px;

  }



  .home .seen-on-wrapper a {

    float:none;

    text-align:center;

    display: inline-block;

    margin:0 auto;

  }



.single #mc_embed_signup .indicates-required {

    margin-left:0px;

  }



  .single #mc_embed_signup [class*="span"] {

      margin-left:0px;

  }



.single #mc_embed_signup .indicates-required {

    margin-left:58px;

  }



.single #mc_embed_signup input[type="submit"] {

   margin-top:10px;

  }











}



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

    .nav-collapse.in.collapse{

      height: auto !important;

    }

    .dropdown-menu{

      position: relative;

    }

}



/* Between Mobile Landscape and Tablet Landscape */

@media only screen and (min-width: 481px)  and (max-width:966px) {

  .navbar .btn-navbar {

    top:315px !important;

    left:10px;

    position:absolute;

    z-index:999;

   }

  .recipe-content-detailed {

    width:60%;

  }



  /*

  #danielle {

  background-position: -400px top !important;

  }*/



  .recipe-content-detailed {

    float:left;

    width: auto !important;

    max-width:100% !important;

  }





}







@media only screen and (min-width:581px) and (max-width:966px) {

  .aag-search {

    margin-top:16px !important;

    margin-left:30px;

  }



  .aag-search .search-input-show input#s {

    width:80% !important;

  }



}



/* Move Search bar to menu for Nexus 7 and below */

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



  .aag-search {

    right:0;

    position:inherit;

    float:left;

    width:100%;

    margin-top:10px;

 }



  .aag-search .search-input-show input#s {

    width: 60%;

    margin: 0 auto;

    display: inline-block;

    margin-left:40px;

 }





}



/* Search bar absolute position for Nexus 7 and up */

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



  .aag-search {

    position: absolute;

    top: 10px;

    z-index: 1;

    right: 10px;

  }



}



/* Search bar absolute position for Nexus 7 and up */



/* Between Mobile Landscape and Up */

@media only screen and (min-width: 481px)  and (max-width:4000px) {



  #logo {

    float:left;

    margin:50px 0 0 100px;

    padding-bottom:20px;

    position:relative;

    z-index:999;

  }



  .header-social-links {

    text-align:center;

    width:400px;

    float:left;

  }

  #danielle {

    width:100%;

    height: 300px;

    /* background-position: right top; */
    background-position: 20% 50%;

  }



 .home-left-column {

    width:400px;

    float:left;

    position:relative;

    z-index:1;

  }



  .recipe-content-detailed {

    float:left;

    width:100%;

    max-width:580px;

  }



  .recipe-ad {

    float:right;

    max-width:300px;

  }



}



/* Hide leaderboard ad */

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

  .leaderboard-ad {

    display: none;

  }

}



/* custom for recipe box */

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



  .recipe-content-detailed {

    float:left;

    width:100%;

    max-width: 500px;

    margin-top:20px;

  }



  .recipe-ad {

    float: none !important;

    max-width:300px;

    margin:0 auto;

  }



}



@media only screen and (min-width:901px) and (max-width:980px)  {

  .recipe-content-detailed {

    width:580px;

    max-width:580px;

  }



}





/* Above Landscape Tablet */

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



  .open > .dropdown-menu {

    float:left !important;

    width:210px !important;

  }



  .recipe-content-detailed {

    float:left;

    width:100%;

    max-width:600px;

  }



}



.navbar {

  background: url('images/nav-bg.png') repeat;

  padding: 0;

  min-height: inherit;

  margin-bottom:25px;

  height:60px;

}



.navbar .nav {

  z-index:999;

}



.navbar .nav > li > a {

    padding-top:20px;

    padding-bottom:10px;

  }





.home .home-ad {

  position:relative;

  left:-10px;

}



.home-ad {

  margin: 10px 0 10px 0;

}



.single .above-comments-ads,

.single .below-comments-ads {

  margin:40px;

  width:100%;

  text-align:center;

}



.single .above-comments-ads .adthrive-ad,

.single .below-comments-ads .adthrive-ad{

  display: inline-block;

  margin-right:20px;

  margin-left:auto;

  text-align:center;

  padding-bottom:20px;

}





a, a:hover {

transition:all .2s ease-in-out;

-webkit-transition:all .2s ease-in-out;

-moz-transition:all .2s ease-in-out;

-ms-transition:all .2s ease-in-out;

-o-transition:all .2s ease-in-out;

}



.rating-confirmation {

  display: none; 

  font-style: italic;

  padding-top:5px;

}

.rating-yes {

  cursor:pointer;

  font-weight:bold;

  font-style:normal;

  margin-left:7px;

  margin-right:3px;

}

.rating-no {

  cursor:pointer;

  font-style:normal;

  margin-left:3px;

}







/* Plugin */



span[class$="_round"]{

  height: 24px !important;

  width: 24px !important;

  background-size: 24px 24px !important;

  

  

}











/* Modal Box */

.recipe-modal{

	color: black !important;

}

.recipe-modal .modal-header{

	border: 0;

        padding-bottom: 0!important;

}

.recipe-modal .modal-header p{

	color: #57B19B;

}

.recipe-modal .modal-body {

  padding-top: 0!important;

  /* max-height: 100%; */

}

.recipe-modal .modal-body #book-recipe-image{

  background-size: cover!important;

  height:230px;

}

.recipe-modal .modal-body .modal-body-content{

	margin: 10px 0;

}



.recipe-modal .modal-body .modal-body-content .row{

	margin: 10px 0;

}



.recipe-modal .modal-body .modal-body-content .modal-btn{

	padding: 0 15px;

	margin: 0 5px;

}

.recipe-modal .modal-body .modal-body-content .modal-btn-orange {

	background: #f48c53;

}

.recipe-modal .modal-body .modal-body-content .modal-btn img{

	margin: 0 5px;

}



.recipe-modal .modal-body .modal-body-content .flex-container{

	display: flex;

	flex-wrap: nowrap;

}

.recipe-modal .modal-body .modal-body-content .flex-container > div:first-child{

	flex-shrink: 1.2;

}



.recipe-modal .modal-body .modal-body-content .mobile-retailer-links a{

	margin: 10px 3px;

}

.modal-body .arrow-wrap{

  display: none;

}

@media screen and ( max-height: 346px) {

  .recipe-modal .modal-body{

    max-height: 230px !important;

    overflow-y: scroll;

}



}



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

  .modal-body{

    max-height:90%;

    overflow-y: scroll;

  }

  .modal{

    height: 96%!important;

  }

  .shop-index-thumbnail-link img{

    width: 60%;

  }

}



@media (max-width: 767px){

  .modal {

    /*height:91%!important; */

  }

}

@media (max-width: 981px){

.modal-body .arrow-wrap {

    position: absolute;

    z-index: 9999999999999;

    left:50%;

    bottom: 1em;

    background: #686868;

    width: 6em;

    height: 2em;

    padding: 4em 2em;

    border-radius: 50%;

    font-size: 0.3em;

    display: block;

    cursor: pointer;

    margin-left:-3em;

    -webkit-animation:bounce 1s infinite;

}



@-webkit-keyframes bounce {

    0%       { bottom:5px; }

    25%, 75% { bottom:15px; }

    50%      { bottom:20px; }

    100%     {bottom:0;}

}



@media screen and (orientation:landscape) {

  .modal{height:90%!important;  }

}

.arrow {

  float:left;

  position:relative;

  width: 0px;

  height: 0px;

  border-style: solid;

  border-width: 3em 3em 0 3em;

  border-color: #ffffff transparent transparent transparent;

  -webkit-transform:rotate(360deg)

}



.arrow:after {

  content:'';

  position:absolute;

  top:-3.2em;

  left:-3em;

  width: 0px;

  height: 0px;

  border-style: solid;

  border-width: 3em 3em 0 3em;

  border-color: #686868 transparent transparent transparent;

  -webkit-transform:rotate(360deg)

}





}



@media print {

  html, body *{

    visibility: hidden;

    page-break-inside: avoid;

  }

#main-header, .leaderboard-ad, article, .above-comments-ads, .comments-wrapper, .below-comments-ads, .wp-block-image, .recipe-ad, .post-content{display:none}

 .recipe-detailed-wrapper .recipe-content-detailed{

   display:block;

}

 .recipe-detailed-wrapper .recipe-content-detailed * {

    visibility: visible;

  }

.recipe-detailed-wrapper  .recipe-content-detailed {

    position: absolute;

    left: 0;

    top: 0;

  }



}

