html {
	  -webkit-text-size-adjust: 100%;
}

@media ( min-width : 800px ) and ( max-width : 970px ), ( max-width : 600px ) {
	.innerpost .subscribe {
		clear: left;
		width: 100%;
		height: auto;
		margin: 40px 0 0;
		padding: 15px;	}
	#mc_embed_signup2 {
		height: auto;
		display: table-cell;
		vertical-align: middle;
	}
	.innerpost .ad    {
		position: relative; 
		text-align: center;
		overflow: hidden;
		margin: 0 auto; }
	
	
}

@media ( min-width : 800px ) and ( max-width : 937px ), ( max-width : 602px ) {
	.innerpost  .checkboxes {
		clear: both;
		float: none;
		width: 100%;
		margin: 5px 0 0;
	}
	.innerpost .checkboxes div {
		display: inline-block;
	}
	.innerpost .subscribe .emailinput {
		width: 100%;
	}
	.innerpost .subscribe .emailsubmit {
	
	}
	
}

@media ( max-width : 925px ) {
	.social span                 {
		display: none; }
}

@media ( max-width : 890px ) {
	#content {
		width:55%;
	}
}
@media ( max-width : 837px ) {
	.style12 ul.tabs-menu li a                 {
		padding: 8px 10px 6px;
	}
	.style12 ul.tabs-menu li.selected a {
		padding-top: 6px;
	}
	.footerleft  {
		float: none;
		text-align: center;
		font-size: 12px;
		line-height: 20px;
		width: 100%; }
	.footerleft ul {
		text-align: center;
		margin: 5px 0 15px;
	}
	.footerright  {
		float: none;
		text-align: center;
		width: 100%; }
}
@media ( min-width : 671px ) and ( max-width : 875px ) {
	#footer .popular-posts, #footer .keepintouch  {
		width: 48%; }
		#footer .popular-posts img   {
			margin-right: 1%;
			width: 32%;
			height: auto; }
		#footer .popular-posts a:nth-child(3n) img   {
			margin-right: 0%;
		}
}
@media ( max-width : 768px ) {
	.post .recipe                {
		background-image: none !important;
		padding: 30px 30px 15px 25px;
	}
	.post .recipe h2 {
		margin-top: -10px;
	}
}
@media ( max-width : 799px ) {
	.social {
		text-align: center;
		float: none;
		clear: both;
		width: 100%; }
	.social p {
		text-align: center;
		margin: 0;
		padding: 15px 0 15px;
		clear: both;
	}
	header.header                  {
		background-size: 70px 30px;
		padding-top: 35px;
		padding-bottom: 35px;
		padding-left: 3px;
		overflow: hidden;
		border-bottom: 4px solid #6d6f71;
		background: url("images/forkspoon.svg") no-repeat right 43px;
	}
	#content                 {
		width: 100%;
		max-width: 100%; }
	.sidebar {
		clear: none;
	}
	#topsidebar {
		border-top: 4px solid #6d6f71;
		margin-top: 5px;
		padding-top: 25px;
		float: none;
		max-width: 100%;
		min-width: 200px;
		width: 100%;
	}
	#midsidebar {
		float: right;
		max-width: 340px;
		width: 49%;
		margin-left: 2%;
	}
	#lowersidebar {
		float: left;
		max-width: 340px;
		width: 49%;
	}
	.archivepost {
		width: 20%;
	}
	.archivepost:nth-child(4n+1) {
		clear: none;
	}
	.archivepost:nth-child(5n+1) {
		clear: both;
	}
	.footerad {
		display: none;
	}
	.kdbadge {
		margin: 30px auto;
		text-align: center;
		float: none;
		clear: both;
		display: block;
		width: 100%;
	}
	
}

@media ( max-width : 670px ) {
	#footer .popular-posts, #footer .keepintouch  {
		width: 100%;
		max-width: 100%;
		text-align: center; }
		#footer .keepintouch {
			margin-bottom: 50px;
		}
			#footer .emailform {
				margin-bottom: 0px;
			}
		
		.archivepost {
			width: 25%;
		}
		.archivepost:nth-child(4n+1) {
			clear: both;
		}
		.archivepost:nth-child(5n+1) {
			clear: none;
		}
}
@media ( max-width : 660px ) {
	#topsidebar {
		float: none;
		max-width: 100%;
		width: 100%;
	}
	#midsidebar {
		float: none;
		max-width: 340px;
		width: 100%;
		margin: 0 auto;
		display: block;
	}
	#lowersidebar {
		float: none;
		max-width: 340px;
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	#socialshare {
		display: none;
	}
	
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	#topsidebar {
		float: none;
		max-width: 100%;
		width: 100%;
	}
	#midsidebar {
		float: none;
		max-width: 340px;
		width: 100%;
		margin: 0 auto;
		display: block;
	}
	#lowersidebar {
		float: none;
		max-width: 340px;
		display: block;
		margin: 0 auto;
		width: 100%;
	}
}

@media ( max-width : 510px ) {
	#footer .keepintouch {
		min-width: 170px;
	}
	#footer .popular-posts, #footer .keepintouch  {
		max-width: 100%; }
		#footer .popular-posts img   {
			margin-right: 1%;
			width: 32%;
			height: auto; }
		#footer .popular-posts a:nth-child(3n) img   {
			margin-right: 0%;
		}
	
	.related-posts .featured-item .postmeta .hideonmobile {
		display: none;
	}
		
	.related-posts span.pin {
		display: inline-block;
		margin-left: 0;
		vertical-align: middle;
	}
	
	.archivepost {
		width: 33.3%;
	}
	.archivepost:nth-child(4n+1), .archivepost:nth-child(5n+1) {
		clear: none;
	}
	.archivepost:nth-child(3n+1) {
		clear: both;
	}
	.post .recipe {
		padding: 20px 20px 10px 20px;
	}
	.post .recipe h2 {
		margin-top: 0;
	}
	.post .recipe .photo, .paperclip {
		display: none;
	}
	.post .recipe .recipebuttons    {
		font-size: 11px;
		font-family: museo-sans, Arial, Helvetica, sans-serif;
		font-weight: 500;
		text-align: right;
		text-transform: lowercase;
		margin: 0;
		margin-left: 7px;
		width: auto !important;
		float: right;
		text-align: right; }
	.post .recipe .recipebuttons a, .post .recipe .recipebuttons a.save   {
		display: block;
		margin: 0 0 5px 0;
		text-align: right;
	}
	.postmeta .left    {
		width: 100%;
		float: none;
		line-height: 18px;
		text-align: center; }
	.postmeta .right, 	.postmeta .icon-comment    {
		text-align: center !important;
		width: 100%;
		float: none; }
	.commentnumber      {
		display: none; }
	#commentlist li p      {
		margin: 0 0px 6px 0; }

	
	
}

@media ( max-width : 450px ) {
	.header                  {
		background-image: none !important;
		padding-bottom: 28px !important;
	}
	.header h1                  {
		text-align: center;
		float: none;
		margin: 0;
		padding: 0;
	}
	.social p {
		padding: 5px 0 0px;
		margin: 0;
	}
	.header h1 img {
		width: 100% !important;
		max-width: 100% !important;
	}
	#socialshare .pw-size-small.pw-button
	{
	  margin-right:2%;
	  margin-bottom: 2%;
	  width: 31%;
	  min-width: 60px;
	}
	#socialshare .pw-button-facebook, #socialshare .pw-button-post {
		margin-right: 0 !important;
	}
	.footerleft li.backtotop {
		display: block;
		width: 100%;
		font-size: 13px;
		margin-bottom: 15px;
		color: #ffffff !important;
	}
	
}

@media ( max-width : 355px ) {
	#wrapper	 {
		padding-right: 18px;
		padding-left: 18px; }
	.archivepost {
		width: 50%;
	}
	.archivepost:nth-child(3n+1) {
		clear: none;
	}
	.archivepost:nth-child(2n+1) {
		clear: both;
	}
	#commentlist li ul li        {
		padding-left: 15px }
	#commentlist li ul li .avatar  {
		display: none; }
}


/* Responsive Video Light */
.video-wrapper video, 
.video-wrapper embed, 
.video-wrapper iframe, 
.video-wrapper object  { 
  max-width: 100%;
}

.video-wrapper {
	width: 1280px;
	max-width: 100%;
	margin-bottom: 2em;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
