
body {
	margin: 0;
}

body.page-template-page-blog,
body.single-lifestyle-blog
{
	background-color: #fff !important;
}

.orange {
	color: #f7692b;
}

.blogContent {
	width: 100%;
	/*max-width: 1200px;*/
	margin: 0 auto;
	height: 100%;
}

.blogMainContWrap {
	max-width: 1070px;
	margin: 0 auto;
}

.blogContentWrapper {
	/*width: 700px;*/
	width: 100%;
}

.blogNewsWrapper h2 {
	margin-top: 0;
}

.blogNewsWrapper.two {
	border: none;
}

.blogNewsWrapper.two p {
	font-size: 20px;
	letter-spacing: -0.025em;
	line-height: 23px;
}

.blogNewsWrapper.two p.quotte {
	line-height: 35px;
}

.blogNewsWrapper.two h2 {
	font-size: 35px;
}

.blogContentWrapper,
.blogNewsWrapper
{
	float: left;
}

.bgImg {
	position: relative;
	max-height: 250px;
}

.bgImg img {
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: 250px;
	vertical-align: middle;
}

.bgTitle {
	font-size: 103px;
	letter-spacing: -0.03em;
	font-family: 'TradeGothicW01-BoldCn20 675334', sans-serif;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 50%;
    display: table;
    text-align: center;
}

.blogCatNav {
	
    border-top: 1px solid #606262;
    border-bottom: 1px solid #606262;
}

.filterNavTitle {
	font-size: 33px;
	color: #706f6f;
	font-family: 'TradeGothicW01-BoldCn20 675334', sans-serif;
	text-transform: uppercase;
	margin: 0;
	display: inline-block;
	line-height: normal;
	float: left;
	padding: 10px 0;
}

.blogCustom {
	list-style: none;
	float: left;
	padding: 0 0 0 40px;
	margin: 0;
}

.blogCustom li {
	float: left;
	/*width: 130px;*/
	margin: 0 20px;
}

.blogCustom a {
	padding: 15px 20px;
	border-bottom: 6px solid transparent;
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 25px;
	letter-spacing: -0.03em;
	font-weight: bold;
	color: #706f6f;
}

.blogCustom a:hover {
	border-color: #009fe3
}

.blogWrapper {
	padding: 40px 0 90px 0;
	color: #706f6f;
}

.blogWrapper.bgDarker {
	/*background-color: #f0f0f0;*/
	border-top: 1px solid #b2b2b2;
	padding-top: 65px;
}

.blogWrapleft {
	float: left;
	position: relative;
	width: 65%;
}

.blogfix {
	background: transparent;
	box-shadow: none;
}

.postContent,
.postImage
{
	width: 47%;
	float: left;
}

.postImage img {
	max-width: 100%;
	height: auto;
}

.blogContentWrapper .postContent h2,
.singleMainTitle,
.postContent h3
{
	font-family: 'TradeGothicW01-BoldCn20 675334', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
}

.hotTopicCont h3.blogTitleLower {
	font-family: 'Trade Gothic W01 Roman', sans-serif;
	text-transform: none;
	margin-bottom: 10px;
}


.postContent {
	color: #706f6f;
	font-family: 'Trade Gothic W01 Roman', sans-serif;
	padding-right: 20px;
}

.postContent.hotTopic {
	padding: 0;
	margin-right: 20px;
	margin-bottom: 55px;
	width: 48%;
	background-color: #fff;
	min-height: 500px;
	
}

.postContent.hotTopic:nth-child(2n) {
	margin-right: 0;
}

.postContent.hotTopic img {
	max-width: 100%;
	max-height: 340px;
	height: auto;
}

.blogCat {
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: -0.025em;
	width: 120px;
	padding: 3px 10px;
	display: block;
	font-family: 'TradeGothicW01-BoldCn20 675334', sans-serif;
}

.postContent.hotTopic .blogCat {
	margin-top: 10px;
}

.hotTopicCont {
	padding: 0px 10px 10px 10px;
}

.hotTopicCont .blogTitle {
	margin: 5px 0 0 0;
	font-size: 30px;
}

.hotTopicCont .blogMeta {
	text-transform: uppercase;
}

/* background color for blog category name */

/* food */
.id-338 {
	background-color: #86bb36;
}

/* life */
.id-335 {
	background-color: #6c0574;
}

/* workouts */
.id-336 {
	background-color: #f6352b;
}

/* health */
.id-337 {
	background-color: #009fe3;
}

/* end bg color for blog category name */

.blogTitle {
	font-size: 40px;
	letter-spacing: -0.025em;
	margin: 20px 0 5px 0;
	line-height: 35px;
	color: #706f6f;
}

.blogTitleLower {
	margin: 0;
	font-size: 20px;
	letter-spacing: -0.025em;
	font-weight: 400;
	color: #706f6f;
}

.blogTitleLower p {
	text-transform: none;
	font-size: 20px;
	line-height: 23px;
	letter-spacing: -0.025em;
	color: #706f6f;
	font-family: 'Trade Gothic W01 Roman', sans-serif;
	margin-bottom: 5px;
}

.blogMeta {
	margin: 0;
	font-size: 13px;
	letter-spacing: -0.025em;
	text-transform: uppercase;
}

/*.blogPostCont {
	font-size: 18px;
	letter-spacing: -0.025em;
	margin: 20px 0 30px 0;
}*/

.blogPostCont p {
	font-family: 'Trade Gothic W01 Roman', sans-serif;
	font-size: 18px;
	letter-spacing: -0.025em;
	margin: 20px 0;
	line-height: 23px;
}

.blogPostCont.singlePostCont p {
	margin: 5px 0 20px 0;
}

.blogPostLink {
	text-decoration: none;
	border: 1px solid #b2b2b2;
	color: #706f6f;
	text-transform: uppercase;
	padding: 10px 20px;
	display: inline-block;
	width: 190px;
	font-size: 20px;
	text-align: center;
	font-family:'Trade Gothic W02 Bold 2';
}

.blogNewsWrapper {
	color: #706f6f;
	font-family: 'Trade Gothic W01 Roman', sans-serif;
	padding-left: 20px;
	border-left: 1px solid #b2b2b2;
	max-width: 360px;
	width: 30%;
}

.blogNewsWrapper p {
	font-family: 'Trade Gothic W01 Roman', sans-serif;
	margin: 20px 0;
	line-height: 1;
}

.blogNewsWrapper h2 {
	font-size: 40px;
	letter-spacing: -0.025em;
	font-family: 'TradeGothicW01-BoldCn20 675334', sans-serif;
	font-weight: 400;
	display: inline-block;
	margin: 0;
	line-height: 1;
	text-transform: none;
	color: #706f6f;
}

.blogIssues {
	padding: 0 0 20px 28px;
	margin: 0;
	border-bottom: 1px solid #b2b2b2;
	font-family: 'Trade Gothic W01 Roman', sans-serif;
	font-size: 20px;
	letter-spacing: -0.025em;
	list-style-type: decimal;
}


.blogIssues li {
	padding: 2px 0;
}

.blogIssues li a {
	color: #706f6f;
}

.blogIssues li a:hover {
	color: #f7692b;
}

.newsInfo {
	font-size: 20px;
	letter-spacing: -0.025em;
	margin-bottom: 0;
	margin-top: 15px;
}

.newsInfo span {
	font-family: 'TradeGothicW01-BoldCn20 675334', sans-serif;
}

.sectionTitle {
	text-transform: uppercase;
    font-size: 30px;
    letter-spacing: -0.02em;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: -100px auto auto auto;
    width: 340px;
    padding: 16px;
    border: 1px solid #b2b2b2;
    background-color: #fff;
    text-align: center;
    font-family: 'TradeGothicW01-BoldCn20 675334', sans-serif;
    font-weight: 400;
    color: #706f6f;
}

.quotte {
	font-size: 35px;
    font-style: italic;
	font-family: 'Trade Gothic W01 Roman', sans-serif;
	color: #706f6f;
	letter-spacing: -0.025em;
	margin: 20px 0;
}

.quotte p {
	margin: 20px 0;
	font-size: 35px;
	font-family: 'Trade Gothic W01 Roman', sans-serif;
	line-height: 1;
}

.blogContentWrapper .quotte {
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	padding: 10px;
}

.postContent.hotTopic.botComSoc {
	background-color: #f2f2f2;
	height: 340px;
	min-height: inherit;
	position: relative;
	margin: 20px 2% 20px 0;
	width: 32%;
}

.postContent.hotTopic.botComSoc:last-child {
	margin-right: 0;
}

.botComSoc .hotTopicCont .blogTitle {
	font-size: 35px;
	margin-bottom: 10px;
}

.botComSoc .hotTopicCont {
	padding: 15px;
}

.botComSoc img {
	position: absolute;
	bottom: 0;
}

.botComSoc .hotTopicCont .blogTitleLower {
	font-size: 15px;
	line-height: 18px; 
	letter-spacing: -0.03em;
}

.botComSoc .socialIcons {
	padding: 20px 30px;
	position: absolute;
	bottom: 0;
}

.botComSoc .socialIcons a {
	display: inline-block;
	margin: 7px;
}

.botComSoc .socialIcons img {
	display: block;
	position: static;
}

.blogPostLink:hover {
	color: #f7692b;
}


/* SINGLE BLOG CSS */

.blogPostCont.singlePostCont > p:nth-child(2) {
	font-size: 20px;
	font-family: 'TradeGothicW01-BoldCn20 675334', sans-serif;
}

.blogWrapper.singleWrapper {
	padding-bottom: 0;
}

.postContent.single {
	width: 96%;
	border-right: 1px solid #b2b2b2;
	margin-bottom: 100px;
}

.postContent.single .singleMainTitle {
	font-size: 50px;
	line-height: 35px;
	margin-bottom: 10px;
}

.postContent.single img {
	max-width: 100%;
	margin: 15px 0;
	height: auto;
}

.blogTitle.singleTitle {
	margin: 0;
}

.blogPostCont.singlePostCont {
	margin: 0 0 20px 0;
	font-size: 18px;
	font-family: 'Trade Gothic W01 Roman', sans-serif;
	line-height: 1;
}

.blogPostContWrap p:first-of-type {
	font-size: 20px;
}

.blogNewsWrapper.singleRight {
	border: none;
}

.postContent h2.singleTitle {
	font-size: 30px;
	margin-bottom: 0px;
	line-height: 25px;
	color: #706f6f;
}

.blogPostContWrap h2:first-of-type {
	font-size: 40px;
	line-height: 35px;
}

.blogPostCont.singlePostCont .gallery-item {
	width: 32% !important;
	margin-right: 1%;
}

.blogPostCont.singlePostCont .gallery img {
	border: none !important;
	width: 100%;
	height: auto;
	max-width: 100%;
}

h3.blogTitle.singleTitle,
.singleBlogRecipe h3.blogTitle.singleTitle
{
	font-size: 20px;
	margin-bottom: 5px;
	line-height: 15px;
	color: #706f6f;
	margin-top: 20px;
}

.singleBlogRecipe .foodList {
	padding-bottom: 20px;
}

.padMargReset {
	margin: 0;
	padding: 0;
}

.foodList {
	list-style-type: square;
	padding-left: 18px;
	font-size: 18px;
	letter-spacing: -0.025em;
	line-height: 30px;
	margin-top: 5px;
}

.foodList li {
	margin: 0px;
}

.foodImg {
	margin: 0;
}

.postContent.single .foodImg img {
	margin: 20px 0;
	margin-right: 10px;
	float: left;
	width: 30%;
}

.postContent.single .foodImg img:last-child {
	margin-right: 0;
}

.postContent.recipeContLeft,
.postContent.recipeContRight
{
	padding: 0;
	float: left;
}

.postContent.recipeContLeft {
	width: 290px;
	border-right: 1px solid #b2b2b2;
	padding-right: 30px;
}

.postContent.recipeContRight {
	width: calc(100% - 360px);
	padding: 0 0 0 30px;
}

.blogWrapper.bgDarker.singleBlogRecipe {
	border: none;
	background-color: transparent;
	padding-top: 20px;
}

.blogWrapleft.recipeWrap {
	max-width: 100%;
	width: 100%;
}

.border {
	height: 1px;
    background-color: #b2b2b2;
    /*position: absolute;*/
    width: 100%;
    margin: 10px 0 20px -10px;
}

.hotTopicCont.recipeCont {
	padding: 0;
}

.hotTopicCont a {
	color: inherit;
}

.recipeContRight .recipeCont .recipeTitle {
	font-size: 35px;
	font-family: 'Pacifico', cursive;
	text-transform: none;
	line-height: 1;
	padding-bottom: 5px;
}

.recipeContRight .recipeCont p {
	margin: 10px 0 40px 0;
	font-family: 'Trade Gothic W01 Roman', sans-serif;
	font-size: 18px;
	line-height: 23px;
}

.recipeBorder {
	margin-bottom: 20px;
	margin-top: 20px;
	margin: 20px 0;
	position: static;
	float: left;
}

.recipeComments {
	float: left;
	max-width: 100%;
}

/* fix for old theme comments */

.recipeComments #respond #commentform textarea {
	max-width: 98%;
}

/* end fix for old theme comments */

.recipeComments div:first-of-type {
	padding: 0 20px;
}

.blogTitle.commentsTitle {
	font-size: 25px;
	font-family: 'Pacifico', cursive;
	font-weight: 400;
	line-height: 1;
	padding-bottom: 5px;
}

.recipeComments img {
	width: 90px;
	height: 90px;
	margin-right: 40px;
	border-radius: 50%;
}

.recipeComments .commentsCont {
	width: calc(100% - 130px);
	float: right;
}

.commentsCont {
	padding-right: 30px;
	margin-top: 20px;
}

.commentsCont h2,
.commentsCont h3 
{
	margin: 0;
}

.commentsCont h3 {
	font-family: 'TradeGothicW01-BoldCn20 675334', sans-serif;
	font-size: 18px;
	letter-spacing: -0.025em;
	font-weight: 400;
}

.recipeComments p {
	color: #706f6f;
    font-family: 'Trade Gothic W01 Roman', sans-serif;
    margin: 0 0 20px 0;
}

.recipeComments .commentsCont.firstLvl {
	float: left;
	padding-left: 30px;
	width: 100%;
	box-sizing: border-box;
}

.recipeComments .commentsCont.firstLvl img {
	margin-right: 0px;
	margin-left: 0px;
}

.recipeComments .commentsCont.secondLvl img {
	margin-top: 0;
}

.innerCommentCont {
	float: right;
	width: calc(100% - 100px);
}

.commentsCont img {
	width: 50px;
	height: 50px;
}

.commentLink {
	width: auto;
	margin-top: 40px;
}

.commentName {
	font-family: 'Trade Gothic W01 Roman', sans-serif;
	font-size: 15px;
}

.commentMeta,
.commentReplyCount
{
	font-family: 'Trade Gothic W01 Roman', sans-serif;
	font-size: 13px;
	color: #afafaf;
}

.innerCommentCont p {
	margin: 10px 0;
}

.postContent.recipeContLeft img {
	margin-top: 0;
}

/* wp gallery lightbox */

.blogPostCont.singlePostCont .gallery

/* end wp gallery lightbox */

/* Fixed position sidebar on single */

.fixed {
	position: fixed;
	max-width: 300px;
	top: 20px;
}

/* end fixed position sidebar on single */

/* end single blog css */

/* Single SIDEBAR */

.blogIssues.single {
	list-style-type: none;
	padding: 0;
}

.blogNewsWrapper.singleRight {
	/*padding-top: 70px;*/
}

.blogMeta.single {
	text-transform: uppercase;
	line-height: 23px;
}

.blogNewsWrapper.singleRight h2 {
	font-size: 40px;
	line-height: 35px;
	color: #706f6f;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.blogIssues.single li {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}

.blogIssues.single h3 {
	font-size: 20px;
	line-height: 26px;
	color: #706f6f;
	margin-top: 5px;
	text-transform: none;
}

.blogIssues.single .postContent, .blogIssues.single .postImage
{
	width: 48%;
}

.blogIssues.single .postContent {
	float: right;
	padding: 0;
}

/* end single sidebar */

/* hide all empty p tags */

p:empty, span:empty {
	display: none;
}

/* end hide all empty p tags */

/* CLEAR FIX */ 

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


/* RESPOSNIVE */

@media screen and (max-width: 1100px) {
	.blogMainContWrap {
		margin: 0 1%;
		width: 98%;
	}

	.blogNewsWrapper,
	.blogNewsWrapper.two
	{
		width: calc(100% - 720px);
	}
}

@media screen and (max-width: 900px) {
	.blogContentWrapper {
		width: 100%;
	}

	.blogNewsWrapper,
	.blogNewsWrapper.two
	{
		width: 100%;
		border: none;
		margin: 40px 0;
	}

	.filterNavTitle {
		display: block;
	    margin: 0 auto;
	    float: none;
	    text-align: center;
	}

	.blogCustom {
		padding: 0;
		width: 98%;
		margin: 0 1%;
	}
}

@media screen and (max-width: 670px) {
	.postContent, .postImage {
		width: 100%;
		margin-bottom: 20px;
		padding: 0;
		text-align: center;
	}

	.blogCat {
		margin: 0 auto;
	}

	.blogNewsWrapper, .blogNewsWrapper.two {
		max-width: 100%;
		padding: 0 160px;
	}

	.postContent.hotTopic,
	.postContent.hotTopic.botComSoc
	{
		width: 48%;
		margin: 20px 1%;
	}

	.postContent.hotTopic img {
		max-width: 100%;
	}

	.botComSoc img {
		left: 0;
	}

	.botComSoc .socialIcons a {
		width: 50px;
		height: 50px;
	}

	.postContent.single {
		border: none;
	}

	.foodList {
		text-align: left;
	}

	.foodImg img {
		width: 30%
	}

	.innerCommentCont {
		text-align: left;
	}
}

@media screen and (max-width: 620px) {
	.blogCustom li {
		margin: 0 10px;
	}
}

@media screen and (max-width: 570px) {
	.bgTitle {
		font-size: 70px;
	}

	.bgTitle span:first-of-type {
		font-size: 20px !important;
	}

	.blogNewsWrapper, .blogNewsWrapper.two {
		padding: 0 90px;
	}
}

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

	.blogCustom li {
		margin: 0 2%;
    	width: 96%;
	}

	.blogCustom a {
		border: 3px solid #706f6f;
    	margin: 10px 0;
	}
}

@media screen and (max-width: 515px) {
	.botComSoc .socialIcons {
		padding: 30px 10px;
	}
}

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

	.botComSoc .socialIcons {
		padding: 30px 90px;
	}

	.botComSoc .socialIcons a {
		width: 50px;
		height: 50px;
	}

	.postContent.hotTopic, .postContent.hotTopic.botComSoc {
		width: 98%;
	}

	.blogNewsWrapper, .blogNewsWrapper.two {
		padding: 0 60px;
	}

	.postContent, .postImage {
		width: 98%;
		margin: 20px 1%;
	}

	.postImage img {
		max-width: 100%;
	}

	.sectionTitle {
		width: 98%;
		margin: -100px 1% 0 1%;
	}

	.bgImg {
		height: 150px;
	}

	.bgImg img {
		height: 100%;
	}

	.bgTitle {
		font-size: 50px;
	}

	.postContent.recipeContLeft {
		border: none;
		width: 100%;
	}

	.postContent.recipeContRight {
		width: 98%;
		margin: 0 1%;
	}

	.recipeComments .commentsCont.firstLvl img {
		margin-left: 0;
	}

	.recipeComments .commentsCont .secondLvl {
		width: 85%;
	}

	.postContent.single {
		margin-bottom: 20px;
	}

	.blogNewsWrapper.singleRight {
		margin-bottom: 100px;
	}

	.blogPostCont.singlePostCont {
		padding: 0 10px;
	}


}

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

	.recipeComments .commentsCont.firstLvl {
		padding-left: 20px;
	}

	.commentsCont {
		padding-right: 20px;
	}

	.recipeComments .commentsCont.firstLvl img {
		float: left;
	}

	.innerCommentCont {
		width: calc(100% - 60px);
	}

	.recipeComments .commentsCont .secondLvl {
		width: 95%;
	}

}
/*
     FILE ARCHIVED ON 14:39:00 Apr 13, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:24:22 Jul 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.646
  exclusion.robots: 0.065
  exclusion.robots.policy: 0.054
  esindex: 0.009
  cdx.remote: 7.432
  LoadShardBlock: 83.632 (3)
  PetaboxLoader3.datanode: 62.927 (4)
  PetaboxLoader3.resolve: 49.317 (2)
  load_resource: 70.971
*/