/*
Theme Name: Ali Larter
Theme URI: 
Author: Douglas Harms & Jeremy Williams
Author URI: http://alilarter.com | dharms7@yahoo | jeremy@jeremyclarkwilliams.com
Description: 
Version: 1.0

*/

*,*:before,*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	outline:0;
}
button::-moz-focus-inner,
input::-moz-focus-inner{
  border: 0;
  padding: 0;
}

html{font-size:10px;}
body{text-align:center; font-family:alegreya,serif; background:url("img/bg.jpg") no-repeat center center #e6edf3; background-attachment:fixed; background-size:100%; margin:0; padding:0;}
a{color:#0f3332; transition:opacity 0.5s; text-decoration:none;}
a:hover,
a:focus{opacity:0.6;}
ul{font-size:0;}
hr{width:100%; height:9px; border:0; border-top:3px solid #bca474; border-bottom:3px solid #3d1224; margin:0; padding:0; clear:both;}
input,
textarea{margin:0; padding:0; font-family:Arial,sans-serif; -webkit-appearance:none;}
button{margin:0; padding:0; border:0; font-family:alegreya,serif; cursor:pointer; -webkit-appearance:none;}
input[type=text]{color:#999; font-size:1.6rem; line-height:2.8rem; height:3.0rem; border:1px solid #ccc; background:#fff; padding:0 0.5rem;}
fieldset{padding:0; margin:0; border:0;}
code{font-family:monospace !important;}

.button,
.reply .form-submit input,
.reply #fball-facebook-login a.btn-facebook,
.subscribe .button{color:#fff; height:3.0rem; line-height:3.0rem; background-color:#0f3332; border-radius:4px; border:0; transition:background 0.5s; cursor:pointer;}
.button:hover,
.button:focus,
.reply .form-submit input:hover,
.reply .form-submit input:focus,
.subscribe .button:hover,
.subscribe .button:focus{background-color:rgba(15,51,50,0.6); opacity:1;}

.frame{width:100%; max-width:1120px; margin:0 auto; padding:1.0rem 2.0rem; background:#fff; box-shadow:0px 0px 8px rgba(15,51,50,0.4);}

.search-social{width:100%; position:fixed; top:0; left:0; z-index:100; pointer-events:none;}
.search-social .frame{padding:10px 20px; background:rgba(255,255,255,0.75); box-shadow:none;}
.search-social .frame *{pointer-events:auto;}
.search-box{float:left;}
.search-box input[type=text]{width:150px; background:url("img/icon-search.png") no-repeat right center #fff; background-size:auto 75%;}
.subscribe-link{font-size:1.8rem; line-height:3.0rem; text-transform:lowercase; margin:0 0 0 20px; float:left;}
.social-list{float:right;}
.social-item{width:30px; height:30px; margin:0 0 0 20px; display:inline-block; position:relative;}
.social-item a{opacity:1 !important;}
.social-item img{width:30px; height:30px; filter:gray; filter: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='UTF-8'?><svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); -webkit-filter:grayscale(100%); filter:grayscale(100%); transition:-webkit-filter 0.25s, filter 0.25s; position:absolute; left:0;}
.social-item a:hover img,
.social-item a:focus img{-webkit-filter:grayscale(0%); filter:none;}
.admin-bar .search-social{top:32px;}
.menu-btn{display:none;}

.recipes-flyout{position:fixed; top:25%; left:100%; width:calc(100% - 50px); z-index:100; background:rgba(61,18,36,0.85); padding:30px 30px 30px 20px; text-transform:lowercase; color:#fff; border-spacing:10px; display:table-row; transition:left 0.5s; display: none;}
.recipes-flyout.open{left:50px; box-shadow:-3px 3px 10px rgba(15,51,50,0.4); display: none;}
.recipes-tab{position:absolute; top:0; left:-36px; width:0px; color:#fff; font-size:1.6rem; line-height:1.7rem; letter-spacing:1.5rem; word-wrap:break-word; text-transform:lowercase; background:rgba(61,18,36,1); border-left:11px solid rgba(61,18,36,1); border-radius:4px 0 0 4px; padding:12px 22px 12px 3px; box-shadow:-3px 3px 10px rgba(15,51,50,0.4);}
.recipes-flyout.open .recipes-tab{width:0px; padding-left:3px;}
.recipes-container{width:35%; height:auto; border:1px solid #fff; padding:15px 25px; text-align:left; text-transform:lowercase; display:table-cell; vertical-align:top;}
.recipes-container .hdr{font-size:3.2rem; margin:0 0 1.5rem;}
.recipes-item{font-size:1.4rem; line-height:2.0rem; font-family:Arial,sans-serif; padding:0 10px 0 0; margin:0 0 0.5rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block;}
.by-category .recipes-item{width:33.33%;}
.by-recent .recipes-item{width:100%;}
.recipes-item a{color:#fff;}
.recipes-item .button{font-size:1.2rem; padding:0 15px; margin:10px auto 0; display:inline-block;}
.surprise-item{text-align:center;}

.header{padding:6.0rem 0 0; position:relative; margin:0 0 10px;}
.header .hdr a{height:82%; color:#e6ddcf; font-size:2.0rem; text-transform:uppercase; text-align:right; padding:10.5rem 0 0 20%; margin:0; position:absolute; top:0; left:33%; display:block; background:url("img/logo.png") no-repeat center center transparent; background-size:99% auto;}
.hdr-list{margin:0 0 20px;}
.hdr-item{font-size:6.0rem; line-height:4.4rem; text-transform:uppercase; float:left; text-align:left;}
.hdr-item:nth-last-child(-n+1){float:right; text-align:right;}
.hdr-item a{color:rgba(61,18,36,0.7);}
.nav-main .nav-list{width:100%; text-transform:lowercase; display:table;}
.nav-main .nav-item{padding:10px 10px; font-size:1.8rem; white-space:nowrap; display:table-cell;}

.footer{width:100%; color:#999; padding:40px 0 80px; display:table; position:relative;}
.footer > *{width:33.33%; display:table-cell; vertical-align:top;}
.search-show .button{width:100%; font-size:1.6rem; text-transform:lowercase; margin:0 0 10px; display:block;}
.search-show .search-box,
.search-show .search-box input[type=text]{width:100%;}
.subscribe{font-size:1.8rem; padding:0 6.0rem;}
.subscribe .iframe{width:100%; height:100%;}
.subscribe table{width:100%;}
.subscribe th{display:none;}
.subscribe input{width:100%; font-size:initial; margin:10px auto 0; display:block;}
.subscribe .button{font-size:1.6rem; font-family:alegreya,serif; text-transform:lowercase;}
.attributions{font-size:1.8rem; background:url("img/logo-initials.png") no-repeat; background-position:15% top; background-position:calc(50% - 6em) top;}
.attributions p{margin:0 0 10px;}
.attributions p span{text-transform:lowercase; display:block;}
.attributions a{color:inherit;}
.copyright{width:auto; position:absolute; left:0px; bottom:20px; font-size:2.0rem; text-transform:uppercase;}
.top-link{width:auto; position:absolute; right:0px; bottom:20px; font-size:1.4rem;}
.top-link b{-webkit-transform:rotate(-90deg); transform:rotate(-90deg); display:inline-block;}

.section,
.article{text-align:left; margin:0 0 2.0rem; position:relative;}
.section > .hdr,
.article > .hdr{color:#3d1224; font-size:6.6rem; line-height:7.6rem; text-transform:lowercase; padding:0 3.0rem; margin:2.5rem 0 2.5rem 10.0rem; background:#fff; display:inline-block; position:absolute; z-index:10; max-width:82%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.section > hr,
.article > hr{position:absolute; top:6.5rem;}
.section > .hdr + hr + *,
.article > .hdr + hr + *{padding-top:14.0rem;}
.single .hdr{font-size:5.0rem;}

.spotlight{width:100%; position:relative; overflow:hidden;}
.spotlight-item{width:100%; font-size:0; display:inline-block; position:absolute; left:100%; top:0; overflow:hidden; z-index:10;}
.spotlight-item.current{z-index:20;}
.spotlight img{width:100%;}
.spotlight-nav{width:100%; height:100%; position:relative; top:0; pointer-events:none; z-index:30;}
.spotlight-nav > *{width:10%; height:100%; background:url("img/sprite-spotlight-nav.png") no-repeat 0 0 rgba(15,51,50,0.4); background-size:200% auto; position:absolute; transition:opacity 0.5s; pointer-events:auto; opacity:0;}
.spotlight-nav > *:hover,
.spotlight-nav > *:focus{opacity:1;}
.spotlight-nav .prev{background-position:left center; left:0;}
.spotlight-nav .next{background-position:right center; right:0;}

.recent-list{margin:0 -2.0rem;}
.recent-item{width:33.33%; padding:2.0rem 2.0rem 3.0rem; text-align:center; vertical-align:top; display:inline-block; position:relative;}
.recent-item hr{width:calc(100% - 4.0rem); position:absolute; bottom:0rem;}
.recent-item:nth-last-child(-n+3) hr{display:none;}
.recent-item .thumb{width:100%; height:auto; margin:0 0 2.0rem; overflow:hidden; display:block;}
.recent-item .thumb img{width:100%; height:auto; min-height:333px; transform:scale(1.1); transition:transform 0.5s;}
.recent-item .thumb:hover img,
.recent-item .thumb:focus img{transform:scale(1);}
.recent-item .tags-list{margin:0 0 1.0rem; display:none;}
.recent-item .tags-item{font-size:2.0rem; font-style:oblique; text-decoration:underline; text-transform:lowercase; letter-spacing:0.1rem; margin:0 1.0rem; display:inline-block;}
.recent-item .tags-item a{color:#879998;}
.recent-item .date{color:#0f3332; font-size:2.4rem; margin:0 0 1.5rem; display:none;}
.recent-item .hdr{font-size:2.0rem; text-transform:uppercase; margin:0 2.0rem 0.5rem;}
.recent-item .desc{font-size:1.6rem; text-align:left; margin:0 4.0rem 1.5rem;}
.recent-item .comments-link{font-size:1.4rem;}
.recent-item .desc a,
.recent-item .comments-link a{color:#000;}

.recent-pag{border-top:1px solid #4b6665; border-bottom:1px solid #4b6665; margin:10px 0; padding:15px 0; text-align:center;}
.recent-pag .pag-list{margin:0 10px; display:inline-block;}
.recent-pag .pag-item{font-size:3.4rem; text-transform:lowercase; margin:0 5px; display:inline-block;}
.recent-pag .pag-prev{background:url("img/pagination-prev.png") no-repeat left 65%; background-size:auto 50%; padding:0 0 0 20px;}
.recent-pag .pag-next{background:url("img/pagination-next.png") no-repeat right 65%; background-size:auto 50%; padding:0 20px 0 0;}
.recent-pag a{color:#3d1224;}

.tw-list{margin:0 2%;}
.tw-item{font-size:1.2rem; font-family:Arial,sans-serif !important; margin:0 0 1.0rem;}
.twitter .profile-image{width:3.2rem; height:3.2rem; border-radius:0.6rem; margin:0 1.0rem 2.0rem 0; float:left;}
.twitter .info{margin:0 0 0.6rem;}
.twitter .info strong{font-weight:bold;}
.twitter .status{font-size:1.4rem; line-height:1.7rem; margin:0 0 1.4rem;}

.instagram .info{margin:0 2%; position:relative;}
.instagram .hdr-3{width:65%; font-size:2.8rem; margin:0 0 1.0rem;}
.instagram .para{width:65%; color:#333; font-size:1.4rem; line-height:1.7rem; font-family:Arial,sans-serif !important;}
.instagram .para strong{font-weight:bold;}
.ig-list{width:25%; background:linear-gradient(#fafafa,#ececec); border-radius:8px; border:1px solid #ccc; padding:0.4rem; display:table; position:absolute; right:0; bottom:0; display: none;}
.ig-item{width:33.33%; color:#333; font-size:1.6rem; font-weight:bold; font-family:Arial,sans-serif !important; text-align:center; border-left:1px solid #ccc; padding:0.6rem 1.0rem; display:table-cell;}
.ig-item:first-child{border:0;}
.ig-item .desc{color:#999; font-size:1.4rem;}
.instagram .feed{}
.instagram .follow{font-size:1.6rem; margin:0 0 4.0rem; text-align:center;}
.instagram .btn-instagram{width:11.0rem; font-size:1.2rem; font-family:Arial,sans-serif; margin:0 1.0rem 0 0; display:inline-block;}
/*.instagram .btn-instagram{width:11.0rem; background:linear-gradient(#527fa4,#33628a); font-size:1.2rem; font-family:Arial,sans-serif; margin:0 1.0rem 0 0; display:inline-block; transition:opacity 0.25s;}
.instagram .btn-instagram:hover,
.instagram .btn-instagram:focus{opacity:0.6;}*/

.nav-side{width:20%; border:4px solid #0f3332; margin:14.0rem 13.0rem 7.0rem 0; float:right; position:relative; z-index:10;}
.nav-side .menu{border-bottom:4px solid #0f3332; padding:0 1.0rem;}
.nav-side .menu-item{font-size:2.8rem; text-transform:lowercase; border-top:1px solid #0f3332;}
.nav-side .menu-item:first-child{border:0;}
.nav-side .menu-item a{padding:1.5rem 0; display:block;}
.nav-side .menu-item img{width:80%;}
.nav-side .subscribe{padding:1.0rem 2.0rem 2.0rem;}
.nav-side .subscribe .iframe{height:21.0rem;}
.nav-side .subscribe input{text-align:center;}

.section.image{text-align:center;}
.post-image,
.recipe-image{width:auto; height:auto; max-width:1080px; margin:0 auto 2.0rem;}

.post-pag{text-align:center;}
.post-pag .pag-item{min-width:15.0rem; font-size:2.2rem; text-transform:lowercase; margin:0 5px; display:inline-block;}
.post-pag .pag-prev{background:url("img/pagination-prev.png") no-repeat left 65%; background-size:auto 75%; padding:0 0 0 20px; float:left; text-align:left;}
.post-pag .pag-next{background:url("img/pagination-next.png") no-repeat right 65%; background-size:auto 75%; padding:0 20px 0 0; float:right; text-align:right;}
.post-pag .pag-other{margin:0 auto;}
.post-pag .pag-none{background:none;}

.article .content{width:50%; margin:0 0 4.0rem 13.0rem; color:#0f3332; font-size:1.4rem; line-height:2.0rem; font-family:Arial,sans-serif;}
.article .date{color:#616161; font-style:oblique;}
.article .para{margin:0 0 2.0rem;}
.article .para em{font-style:oblique;}
.article .social{width:50%; margin:0 0 4.0rem 13.0rem; font-size:0;}
.article .social > *{width:110px; margin:0 1.0rem 0 0; display:inline-block;}
.article .comments-list{width:50%; margin:0 0 4.0rem 13.0rem; font-family:Arial,sans-serif;}
.article .comments-item{width:100%; color:#616161; font-size:2.2rem; line-height:2.0rem; margin:0 0 2.0rem; counter-increment:customlistcounter; position:relative;}
.article .comments-item .name{color:#0f3332; font-size:1.4rem; margin:0 0 0 3.0rem; display:inline-block;}
.article .comments-item .date{font-size:1.0rem; margin:0 0 0 1.6rem; display:inline-block;}
.article .comments-item .para{font-size:1.4rem; padding:0 2.0rem 0 0; display:block;}
.article .comments-item:before{content:" "; width:100%; height:3px; border:1px solid #0f3332; margin:0 0 1.5rem; display:block;}
.article .comments-item:after{content:counter(customlistcounter) " "; width:3.0em; position:absolute; top:0.9em; left:0;}

.badge-ta{margin:0 0 2.0rem 2.0rem; float:right;}

.reply{width:50%; color:#2b2b2b; margin:0 0 4.0rem 13.0rem; text-align:left;}
.reply *{font-family:Arial,sans-serif;}
.reply-hdr{font-size:1.6rem; font-weight:bold; text-transform:uppercase; margin:0 0 2.0rem;}
.reply .para,
.reply .logged-in-as{color:#616161; font-size:1.4rem; margin:0 0 2.0rem;}
.reply .req{color:#cc2127;}
.reply label{font-size:1.6rem; margin:0 0 0.5rem; display:block;}
.reply input[type=text],
.reply textarea{width:100%; height:4.0rem; color:#0f3332; font-size:1.4rem; line-height:4.0rem; background:#ccc; border:1px solid #ccc; border-radius:4px; padding:0 1.0rem; margin:0 0 1.5rem; display:block;}
.reply textarea{height:22.0rem; line-height:2.0rem; padding:1.0rem;}
.reply input[type=text]:focus,
.reply textarea:focus{border:1px solid #0f3332;}
.reply .form-submit input{width:20.0rem; font-size:1.2rem; margin:0 0 1.5rem; text-transform:lowercase; display:block;}
.reply #fball-facebook-login a.btn-facebook{background:url("img/icon-facebook-white.png") no-repeat 1.0rem center rgba(70,98,177,1.0) !important; background-size:auto 50% !important; width:20.0rem !important; font-size:1.2rem !important; margin:0 0 1.5rem !important; text-transform:lowercase !important; display:block !important;}
.reply #fball-facebook-login a.btn-facebook:hover,
.reply #fball-facebook-login a.btn-facebook:focus{background-color:rgba(70,98,177,0.6) !important; opacity:1;}
.reply #fball-facebook-login span{color:#fff; height:3.0rem; line-height:3.0rem; background:none !important; font-family:Arial,sans-serif !important; border-top:0 !important; border-bottom:0 !important; font-weight:normal !important; margin:0 !important; padding:0 !important; text-align:center;}
.reply .allowed-tags{font-size:1.1rem;}

.recipe-hdr{font-weight:bold;}
.ingredients-list{margin:0 0 2.0rem;}
.ingredients-item{font-size:1.4rem;}

.recipes{width:100%; display:table;}
.featured{display:block;}
.recipes .recipes-container.by-featured{width:50%; margin:0 auto; text-align:left; display:block;}
.recipes .recipes-container{height:auto; border:1px solid #0f3332; background:none;}
.recipes .recipes-item a{color:#0f3332;}
.recipes .recipes-item .button{color:#fff;}
.recipes-spacer{width:10%; display:table-cell;}
.article .recipes-item{display:block;}
.article .recipes-item a{color:#0f3332; font-size:1.4rem;}

.no-results{margin:0 0 20.0rem 13.0rem; color:#0f3332; font-size:1.8rem; line-height:2.4rem; font-family:Arial,sans-serif;}
.no-results .para{margin:0 0 1.0rem; display:block;}
.no-results .search-box{margin:0 0 0 2.0rem; display:inline-block; float:none;}
.no-results + .recent-pag{display:none;}

.overlay{position:absolute; top:0; right:0; bottom:0; left:0; z-index:200; display:none;}
.overlay.dark{background:rgba(0,0,0,0.8);}

.modal{position:absolute; left:50%; top:50%; display:none;}
.modal.subscribe{width:350px; height:auto; color:#e4dbc7; padding:0; margin:-185px 0 0 -175px; background:#0f3332; box-shadow:0px 0px 12px rgba(0,0,0,0.4); text-align:center; z-index:210;}
.modal-container{width:calc(100% - 10px); height:calc(100% - 10px); border:1px solid #e4dbc7; padding:15px 15px 10px; margin:5px; display:block;}
.modal.subscribe .hdr{width:80%; font-size:2.2rem; margin:0 auto;}
.subscribe-list{margin:1.5rem 0;}
.subscribe-item{font-size:2.4rem; line-height:1.8rem; text-transform:uppercase;}
.subscribe-item:nth-child(4n-3){margin:0 0 0 -5.0rem;}
.subscribe-item:nth-child(4n-2){margin:0 0 0 -1.0rem;}
.subscribe-item:nth-child(4n-1){margin:0 0 0 0.5rem;}
.subscribe-item:nth-child(4n){margin:0 0 0 4.0rem;}
.modal.subscribe hr{height:4px; border:1px solid #e4dbc7; margin:0 0 1.5rem;}
.modal.subscribe input{width:80%; height:3.0rem; margin:0 auto 1.0rem; color:#e4dbc7; font-family:alegreya,serif; border-color:#e4dbc7; background:#0f3332; text-align:center;}
.modal.subscribe .button{color:#0f3332; font-size:1.2rem; font-family:Arial,sans-serif; background:#e4dbc7;}
.modal.subscribe .para{font-size:1.0rem; text-transform:lowercase; padding:0 3.0rem;}
.modal.subscribe .iframe{height:18.0rem;}

.has-overlay{overflow:hidden;}
.has-overlay .overlay,
.has-overlay .modal{display:block;}

.page-template-page-subscribe-php{font-size:10px; background:transparent;}
.page-template-page-subscribe-php .search-social,
.page-template-page-subscribe-php .header{display:none;}
.page-template-page-subscribe-php .frame{padding:0; background:transparent; box-shadow:none;}
.page-template-page-subscribe-php .subscribe{padding:0;}
.page-template-page-subscribe-php.admin-bar .subscribe{margin:-46px 0 0;}
.subscribe .status{font-size:1.4rem; margin:1.0rem 0 0.5rem;}
.subscribe .error{color:#822323; font-size:1.4rem; margin:1.0rem 0 0; display:block;}

.iframe-modal .subscribe hr{height:4px; border:1px solid #e4dbc7; margin:0 0 1.5rem;}
.iframe-modal .subscribe input{width:80%; height:3.0rem; margin:0 auto 1.0rem; color:#e4dbc7; font-family:alegreya,serif; border-color:#e4dbc7; background:#0f3332; text-align:center;}
.iframe-modal .subscribe .button{color:#0f3332; font-size:1.2rem; font-family:Arial,sans-serif; background:#e4dbc7;}
.iframe-modal .subscribe .status{color:#e4dbc7;}
.iframe-modal .subscribe .error{margin:0 0 1.0rem;}

.not-found{padding:4.0rem 0rem 40.0rem 12.0rem; position:relative;}
.not-found .hdr{width:100%; color:#e4dbc7; font-size:28.0rem; text-align:center; position:absolute; top:4.0rem; left:0;}
.not-found .para{color:#3d1224; font-size:3.2rem; text-align:left; position:relative;}


.clearfix:before,
.clearfix:after{content:" "; display:table;}
.clearfix:after{clear:both;}


@media screen and (min-width : 1135px) {

	.recipes-flyout{padding-right:76px;}

}

@media screen and (max-width : 1024px) {

	html{font-size:8px;}

	.post-image,
	.recipe-image{width:100%;}
	.nav-side .subscribe .iframe{height:24.0rem;}
	.modal.subscribe .iframe{height:22.0rem;}

}

/* For subscribe iframe */
@media screen and (max-width : 400px) {

	html{font-size:10px;}
	.modal.subscribe .iframe{height:21.0rem;}

}

@media screen and (min-width : 320px) and (max-width : 568px) {

	html{font-size:8px;}
	hr{height:6px; border:0; border-top:2px solid #bca474; border-bottom:2px solid #3d1224;}

	.frame{width:100%; padding:10px; display:block;}

	.recipes-flyout{display:none;}

	.search-social .frame{padding:10px;}
	.search-box input[type=text]{width:92px;}
	.subscribe-link{display:none;}
	.social-item{width:24px; height:24px; margin:0 0 0 8px;}
	.menu-btn{width:24px; height:24px; margin:0 0 0 16px; background:url("img/icon-menu.png") no-repeat center center transparent; background-size:100%; border:0; border-radius:0; font-size:0; -webkit-appearance:none; display:inline-block; float:right;}
	.social-item img,
	.menu-btn img{width:24px; height:24px;}

	.header{padding:0;}
	.header .hdr a{width:25.5rem; height:100%; font-size:1.4rem; padding:9.5rem 0 5.0rem; margin:2.4rem auto 0rem; position:static;}
	.hdr-list{display:none;}
	.nav-main{display:none;}

	.spotlight-nav > *:hover,
	.spotlight-nav > *:focus{opacity:0;}

	.recent-list{margin:0 -1.0rem;}
	.recent-item .hdr{margin:0 0 0.5rem;}
	.recent-item .desc{margin:0 0.5rem 1.5rem;}

	.no-results{margin:3.0rem;}
	.no-results .para{margin:1.0rem 0 0;}

	.tw-item{margin:1.0rem 0 0;}

	.instagram .hdr-3{margin:1.0rem 0;}
	.instagram .para{width:100%; margin:0 0 1.0rem;}
	.ig-list{display:none;}
	#sb_instagram.sbi_col_5 #sbi_images .sbi_item{width:20%;}

	.footer > *{width:100%; display:block;}
	.search-show{padding:0 6.0rem; margin:0 0 4.0rem;}
	.search-show .search-box{float:none;}
	.top-link{display:none;}

	.nav-side{display:none;}

	.section,
	.article{margin:0 0 1.0rem;}
	.section > .hdr,
	.article > .hdr{font-size:3.0rem; line-height:4.0rem; padding:0 1.5rem; margin:1.0rem 0 1.0rem 3.0rem;}
	.section > hr,
	.article > hr{top:3.0rem;}
	.section > .hdr + hr + *,
	.article > .hdr + hr + *{padding-top:7.0rem;}

	.article .content,
	.article .social,
	.reply{width:calc(100% - 6.0rem); margin:0 3.0rem 3.0rem;}
	.article .content{font-size:1.8rem; line-height:2.4rem;}
	.article .social{font-size:0; display:table;}
	.article .social > *{width:33.33%; padding:0 1.0rem 0 0; display:table-cell; text-align:left;}
	.article .recipes-item{margin:1.0rem 0 0; white-space:normal;}
	.article .recipes-item a{font-size:2.0rem;}

	.recipes-container .hdr{font-size:2.4rem;}
	.recipes-item{font-size:1.6rem;}
	.by-category .recipes-item{width:100%;}
	.recipes-spacer{width:3%;}
	.recipes-container{width:45.5%;}
	.recipes .recipes-container.by-featured{width:94%;}

	.badge-ta{width:12.0rem;}

	.not-found{padding:4.0rem 0rem 30.0rem 3.0rem;}
	.not-found .hdr{font-size:20.0rem; top:8.0rem;}
	.not-found .para{font-size:2.4rem;}

}