/*
Theme Name: Big Girls Small Kitchen 2015
Description: Custom theme for Total Image Consultants
Version: 1.0
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com
*/

/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * www.biggirlssmallkitchen.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2015
 */

@font-face {
    font-family: "MyBrown";
    src:url("webfonts/lineto-brown-light.eot");
    src:url("webfonts/lineto-brown-light.eot?#iefix") format("embedded-opentype"),
        url("webfonts/lineto-brown-light.woff") format("woff"),
        url("webfonts/lineto-brown-light.ttf") format("truetype"),
        url("webfonts/lineto-brown-light.svg#lineto-brown-light") format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "MyBrown";
    src:url("webfonts/lineto-brown-regular.eot");
    src:url("webfonts/lineto-brown-regular.eot?#iefix") format("embedded-opentype"),
        url("webfonts/lineto-brown-regular.woff") format("woff"),
        url("webfonts/lineto-brown-regular.ttf") format("truetype"),
        url("webfonts/lineto-brown-regular.svg#lineto-brown-regular") format("svg");
    font-weight: normal;
    font-style: normal;
}

.screen-reader-text {clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}

map {border:none !important;}

ul.social li a, 
.post .share ul li a,
.postgrid h2.icon a:before,
#sidebar .section-highlights ul li a:before,
.searchform input[type="submit"] {
	background-image:url(images/sprite.png);background-repeat:no-repeat;background-color:transparent;
	background-size:66px 762px;
}

img, .wp-caption {max-width:100%;height:auto;}

.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

a img {border:none;}

a:link, a:visited {text-decoration:none;color:#F0493E;}
a:hover, a:active {text-decoration:underline;color:#F0493E;}

p, ul, ol {margin-top:0;margin-bottom:1.5em;}

.alignleft {float:left;display:inline;margin:0 20px 1.5em 0;max-width:50%;}
.alignright {float:right;display:inline;margin:0 0 1.5em 20px;max-width:50%;}
.aligncenter {display:block;margin:0 auto 1.5em auto;}
.alignnone.wp-caption {margin-bottom:1.5em;}
.wp-caption img {vertical-align:bottom;}
.wp-caption-text {margin:8px 0 0 0;font-size:10px;font-weight:300;}

@media screen and (max-width:479px) {
	.alignleft, .alignright {float:none;display:block;max-width:100%;margin-right:auto;margin-left:auto;}
}

body,html {min-width:320px;}

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

body,input,textarea,select {font-size:13px;color:#000;font-family:"MyBrown",sans-serif;font-weight:inherit;}

input::-webkit-input-placeholder {color:#AEAC98;opacity:1;}
input:-moz-placeholder {color:#AEAC98;opacity:1;}
input::-moz-placeholder {color:#AEAC98;opacity:1;}
input:-ms-input-placeholder {color:#AEAC98;opacity:1;}

body {
	margin:0;
	background:#fff;
	line-height:1.5;
}

.container {min-width:300px;max-width:960px;margin:0 auto;padding:0 10px;position:relative;}

ul.social {margin:0 0 0 -12px;padding:0;list-style:none;font-size:0;}
ul.social li {margin:0 0 0 12px;padding:0;text-align:left;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:13px;}
ul.social li a {text-indent:-9999px;display:block;overflow:hidden;width:22px;height:22px;}
ul.social li.facebook a {background-position: -42px -331px;}
ul.social li.twitter a {background-position: -42px -423px;}
ul.social li.instagram a {background-position: -42px -377px;}
ul.social li.pinterest a {background-position: -42px -400px;}
ul.social li.feedly a {background-position: -42px -354px;}
ul.social li.bloglovin a {background-position: -42px -285px;}
ul.social li.email a {background-position: -42px -308px;}

#header {margin-bottom:80px;border-bottom:2px solid #F0493E;}

#leaderboard {width:728px;height:90px;margin:0 auto 38px auto;}

#logo {position:absolute;bottom:-60px;left:50%;margin-left:-105px;background:#fff;padding:0 40px;width:130px;}
#logo img {vertical-align:bottom;}

#social-left {position:absolute;top:34px;left:10px;}
#social-right {position:absolute;top:34px;right:10px;}

#menu {line-height:32px;padding:10px 0;}
#menu-left {float:left;width:50%;text-align:right;padding-right:155px;-moz-box-sizing:border-box;box-sizing:border-box;}
#menu-right {float:right;width:50%;padding-left:155px;-moz-box-sizing:border-box;box-sizing:border-box;}
#menu ul {margin:0 0 0 -50px;padding:0;list-style:none;font-size:0;}
#menu ul li {margin:0 0 0 50px;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:13px;text-transform:uppercase;font-weight:300;}
#menu ul li a {color:inherit;text-decoration:none;display:block;}
#menu ul li a:hover, #menu ul li a:active, #menu ul li.current-menu-item a {color:#F0493E;}

#main {float:left;display:inline;width:100%;margin-right:-360px;}
#main-a {margin-right:360px;}
#sidebar {float:right;display:inline;width:310px;}

.pagetitle {margin:0 0 25px 0;font-size:16px;text-transform:uppercase;font-weight:300;color:#F0493E;}

.title-seeall {float:right;display:inline;text-transform:uppercase;line-height:24px;}

.post {border-top:1px solid #F0493E;margin-top:30px;padding-top:30px;}
.firstpost {border-top:none;margin-top:0;padding-top:0;}

.post .title {font-size:20px;line-height:26px;text-transform:uppercase;letter-spacing:0.1em;margin:0 0 30px 0;font-weight:300;color:#F0493E;}
.post .title a {color:inherit;}

.post .featimage {margin-bottom:10px;position:relative;}
.post .featimage img {display:block;}

.post .featimage .sponsored {display:block;position:absolute;top:0;right:0;background:#E4E3E1;padding:10px;color:#fff;text-transform:uppercase;font-weight:300;}

.post .featimage-grid {position:relative;height:0;padding-bottom:66.666666666666666%;margin-left:-8px;margin-top:-8px;}
.post .featimage-grid ul {margin:0;padding:0;list-style:none;}
.post .featimage-grid ul li {margin:0;padding:8px 0 0 8px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.post .featimage-grid ul li.featimage1 {position:absolute;top:0;left:0;width:50%;height:100%;}
.post .featimage-grid ul li.featimage2 {position:absolute;top:0;right:0;width:50%;height:50%;}
.post .featimage-grid ul li.featimage3 {position:absolute;bottom:0;right:0;width:50%;height:50%;}
.post .featimage-grid ul li img {width:100%;height:100%;}

.post .postmeta {font-size:10px;font-weight:300;}
.post .content {margin-top:1.5em;}

.post .postlinks .postlinks-left {float:left;display:inline;}
.post .postlinks .postlinks-right {float:right;display:inline;}

.post .share ul {margin:0 0 0 -15px;padding:0;list-style:none;}
.post .share ul li {margin:0 0 0 15px;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.post .share ul li a {text-indent:-9999px;display:block;width:20px;height:20px;overflow:hidden;}
.post .share ul li.facebook a {background-position: -42px -467px;}
.post .share ul li.twitter a {background-position: -38px -545px;}
.post .share ul li.pinterest a {background-position: -42px -488px;}
.post .share ul li.email a {background-position: -42px -446px;}

.single .share ul li a {width:40px;height:40px;}
.single .share ul li.facebook a {background-position: -1px -326px;}
.single .share ul li.twitter a {background-position: -1px -477px;}
.single .share ul li.pinterest a {background-position: -1px -436px;}
.single .share ul li.email a {background-position: -1px -285px;}

.content h2, .postgrid h2 {font-size:20px;line-height:26px;text-transform:uppercase;letter-spacing:0.1em;margin:25px 0 15px 0;font-weight:300;color:#F0493E;}
.postgrid h2.firsticon {margin-top:0;}
.postgrid h2.icon a {position:relative;padding-left:42px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.postgrid h2.icon a:before {content:"";display:block;position:absolute;bottom:0;left:0;}
.postgrid h2.icon.icon-glossary a:before {background-position: -1px -620px;width:33px;height:42px;}
.postgrid h2.icon.icon-video a:before {background-position: -1px -591px;width:34px;height:28px;}
.postgrid h2.icon.icon-how-to a:before {background-position: -1px -694px;width:31px;height:33px;}
.postgrid h2.icon.icon-best-of-bgsk a:before {background-position: -1px -728px;width:28px;height:33px;}
.postgrid h2.icon.icon-getting-started a:before {background-position: -35px -620px;width:29px;height:28px;}
.postgrid h2.icon.icon-food-shopping a:before {background-position: -1px -663px;width:30px;height:32px;}

.postgrid ul {margin:0 0 0 -40px;padding:0;list-style:none;font-size:0;}
.postgrid ul li {margin:0 0 40px 0;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:11px;width:25%;text-transform:uppercase;text-align:center;}
.postgrid ul li .li-a {margin-left:40px;}
.postgrid ul li a {color:inherit;text-decoration:none;display:block;}
.postgrid ul li a:hover, .postgrid ul li a:active {color:#F0493E;}
.postgrid ul li img {display:block;margin-bottom:10px;}
.postgrid .seeall {border-bottom:1px solid #F0493E;text-align:right;text-transform:uppercase;margin-bottom:15px;}

.morerecipes {margin-bottom:-30px;margin-top:30px;}

.postsec {margin-top:30px;}
.postsec.bookwidget {text-align:center;}

.post .catstags {font-size:10px;font-weight:300;margin-top:15px;}
.single .share {margin-top:30px;}

.content blockquote {font-weight:300;margin:0 40px 1.5em 40px;}

a.btn {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;background:#F0493E;text-transform:uppercase;font-size:12px;padding:3px 8px;color:#fff;}

.navigation {text-transform:uppercase;margin-top:30px;padding-top:30px;border-top:1px solid #F0493E;}
.gridnav {margin-top:0;}
.navigation .navleft {float:left;display:inline;}
.navigation .navright {float:right;display:inline;}
				
#sidebar .section {border-top:1px solid #F0493E;padding-top:12px;font-size:10px;width:310px;margin:12px auto 0 auto;font-weight:300;}
#sidebar .section:first-child {border-top:none;padding-top:0;margin-top:0;}

#sidebar .section h2.sectitle {font-size:16px;text-transform:uppercase;text-align:center;margin:0 0 10px 0;font-weight:300;color:#F0493E;}

#sidebar .section ul {margin:0;padding:0;list-style:none;}
#sidebar .section ul li {margin:0 0 4px 0;padding:0;text-align:center;font-size:12px;line-height:16px;}
#sidebar .section ul li a {color:inherit;text-decoration:none;}
#sidebar .section ul li a:hover, #sidebar .section ul li a:active {color:#F0493E;}

#sidebar .section-highlights ul {margin:0 0 0 -15px;padding:0;list-style:none;font-size:0;}
#sidebar .section-highlights ul li {margin:0 0 15px 0;padding:0;list-style:none;text-align:center;font-size:9px;text-transform:uppercase;width:25%;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;line-height:12px;}
#sidebar .section-highlights ul li .li-a {margin-left:15px;}
#sidebar .section-highlights ul li a {display:block;position:relative;padding-top:77px;}
#sidebar .section-highlights ul li a:before {content:"";display:block;position:absolute;top:0;left:50%;}
#sidebar .section-highlights ul li.kitchen-stuff a:before {background-position: -1px -0px;width:64px;height:62px;margin-left:-32px;top:5px;}
#sidebar .section-highlights ul li.links a:before {background-position: -1px -367px;width:40px;height:68px;margin-left:-20px;top:2px;}
#sidebar .section-highlights ul li.pasta a:before {background-position: -1px -63px;width:61px;height:43px;margin-left:-31px;top:14px}
#sidebar .section-highlights ul li.grilled-cheese a:before {background-position: -1px -174px;width:49px;height:46px;margin-left:-25px;top:13px;}
#sidebar .section-highlights ul li.vegetarian a:before {background-position: -34px -663px;width:30px;height:67px;margin-left:-15px;top:2px;}
#sidebar .section-highlights ul li.single-serving a:before {background-position: -1px -107px;width:53px;height:66px;margin-left:-27px;top:3px;}
#sidebar .section-highlights ul li.weeknight-dinners a:before {background-position: -1px -518px;width:36px;height:72px;margin-left:-18px;top:0;}
#sidebar .section-highlights ul li.sweets a:before {background-position: -1px -221px;width:44px;height:63px;margin-left:-22px;top:4px;}

#sidebar .widget_archive {text-align:center;}

.subscribeform {}
.subscribeform .options {float:right;display:inline;}
.subscribeform .options ul {margin:0;padding:0;list-style:none;font-size:0;}
.subscribeform .options ul li {margin:0 0 0 10px !important;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:12px;text-transform:uppercase;line-height:28px !important;font-weight:300 !important;}

.subscribeform .options ul li input[type="radio"] {display:none;}
.subscribeform .options ul li label {padding-left:17px;position:relative;}
.subscribeform .options ul li label:before {content:"";display:block;width:10px;height:10px;-moz-border-radius:50%;border-radius:50%;border:1px solid #9E9FA1;background:#fff;position:absolute;top:50%;left:0;margin-top:-5px;}
.subscribeform .options ul li input[type="radio"]:checked + label:before {border-color:#F0493E;background:#f0493E;}

.subscribeform .email {overflow:hidden;margin-bottom:10px;}
.subscribeform .email input {margin:0;padding:0;border:1px solid #9E9FA1;background:#fff;padding:6px 8px;height:28px;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;border-radius:0;color:#000;}
.subscribeform .submit {text-align:center;}
.subscribeform .submit input {border:none;background:#F0493E;text-transform:uppercase;font-size:12px;margin:0;padding:3px 8px;color:#fff;cursor:pointer;-webkit-appearance:none;border-radius:0;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.subscribeform .submit input::-moz-focus-inner {margin:0;padding:0;border:none;outline:none;}

.searchform {border:1px solid #9E9FA1;position:relative;height:26px;}
.searchform .text {margin-right:26px;}
.searchform .text input {background:#fff;border:none;margin:0;padding:6px 0 6px 8px;height:26px;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;border-radius:0;color:#000;}
.searchform input[type="submit"] {margin:0;position:absolute;top:0;right:0;border:none;text-indent:-9999px;font-size:0;display:block;line-height:0;overflow:hidden;cursor:pointer;width:26px;height:26px;background-position: -38px -518px;-webkit-appearance:none;border-radius:0;}

.searchform input::-webkit-input-placeholder {color:#AEAC98;}
.searchform input:-moz-placeholder {color:#AEAC98;}
.searchform input::-moz-placeholder {color:#AEAC98;}
.searchform input:-ms-input-placeholder {color:#AEAC98;}

#footer {border-top:1px solid #F0493E;padding-top:25px;margin-top:55px;}

#ftcols {margin-bottom:40px;}

#ftsmall {font-size:11px;}
#ftsmall-left {float:left;display:inline;}
#ftsmall-right {float:right;display:inline;margin-left:20px;}

#ftsearch {float:left;display:inline;width:180px;}
#ftmenu {float:right;display:inline;margin-top:3px;}

#ftmenu>ul {margin:0;padding:0;list-style:none;}
#ftmenu>ul>li {margin:0;padding:0;font-size:12px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;line-height:22px;}
#ftmenu>ul>li:before {content:"| ";font-size:12px;}
#ftmenu>ul>li:first-child:before {content:none;}
#ftmenu>ul>li>a {color:inherit;text-decoration:none;}
#ftmenu>ul>li>a:hover, #ftmenu>ul>li>a:active {color:#F0493E;}

#ftmenu>ul>li.socialwrap {font-size:0;}
#ftmenu>ul>li.socialwrap span.label {margin-right:6px;}
#ftmenu>ul>li.socialwrap span.label, #ftmenu>ul>li.socialwrap ul.social {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:12px;}

.gsc-control-cse {margin:0 0 1.5em 0 !important;padding:0 !important;}
.gsc-control-cse div.gs-title {height:auto;}

@media screen and (max-width:1000px) and (min-width:768px), screen and (max-width:640px) and (min-width:480px) {
	.postgrid ul li {width:33.333333333333333%;max-width:175px;}
}
@media screen and (max-width:970px) {
	#leaderboard {display:none;}
	#social-left, #social-right {top:0;}
	#social-left {left:auto;right:78px;}

	.container {padding:0 5px;}
	#header {margin-bottom:30px;border-bottom:none;padding-top:20px;}
	#logo {position:relative;bottom:auto;left:auto;margin:0 auto 20px auto;padding:0;}
	#menu {border-bottom:2px solid #F0493E;margin:0 -5px;padding:0 5px 10px 5px;}
	
	#menu {font-size:0;text-align:center;margin-left:-50px;}
	#menu-left, #menu-right {float:none;width:auto;text-align:left;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:0;margin-left:50px;}
}
@media screen and (max-width:767px) {
	#main {float:none;display:block;width:600px;max-width:100%;margin:0 auto;}
	#main-a {margin-right:0;}
	#sidebar {float:none;display:block;margin:50px auto 0 auto;width:auto;}
	
	#ftsmall-left {float:none;display:block;}
	#ftsmall-right {float:none;display:block;margin-left:0;}
}
@media screen and (max-width:600px) {
	#ftsearch {float:none;display:block;margin-bottom:20px;}
	#ftmenu {float:none;display:block;margin-top:0;}
}

@media screen and (max-width:479px) {
	#ftmenu>ul>li.socialwrap {display:block;margin-top:10px;}
	#ftmenu>ul>li.socialwrap:before {content:none;}
	#social-left {left:10px;}
	#logo {width:90px;}
	
	.postgrid ul li {width:50%;max-width:175px;}
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi) {
	ul.social li a, 
	.post .share ul li a,
	.postgrid h2.icon a:before,
	#sidebar .section-highlights ul li a:before,
	.searchform input[type="submit"] {
		background-image:url(images/sprite@2x.png);
	}
	#logo a {text-indent:-9999px;display:block;background:url(images/logo@2x.gif) top left no-repeat;background-size:100%;}
}