@charset utf-8;
/*
Theme Name: Libbie Summers
Theme URI: http://libbiesummers.com/
Author: Emily McCarthy
Author URI: http://emilymccarthy.com
Version: 2014-1-17
 */

/* Resets */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,hgroup,menu,header,footer,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}a img{border:0}figure{position:relative}figure img{width:100%}

*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}

.hide {
	display: none;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
h1{font-size:20px;line-height:24px;color:#ff671b;padding-top:20px;letter-spacing:1px;margin-left:25px;margin-bottom:45px}
h1 span{font-size:15px;line-height:20px;color:#55565a;font-style:italic;padding-top:0;vertical-align:top}
h1 a:link,h1 a:visited,h1 a:hover,h1 a:active{text-decoration:none;color:#ff671b}
h2{font-size:21px;line-height:23px}
h3{font-size:16px;line-height:25px;color:#ff671b;font-weight:400}
h4{font-size:19px;line-height:21px}
h5{font-size:18px;line-height:20px}
h6{font-size:17px;line-height:19px}
html{}
body{font-family: Arial, "Lucida Grande", sans-serif;font-size:14px;color:#595955;width:100%;background: #fff;}
#header{width:100%;height:266px;background:url(images/headerbg.png) repeat-x center top scroll transparent;position:relative;margin-top:34px}
#header-inside{width:1300px;height:266px;position:relative;margin:0 auto}
#wrapper{background-color:rgba(255,255,255,0.75);width:100%;border-top:1px solid rgba(255,255,255,0);margin:-96px auto 0 auto;}
#main{width:1220px;background-color:#fff;/*moz-box-shadow:0 0 3px 0 #999;-webkit-box-shadow:0 0 3px 0 #999;box-shadow:0 0 3px 0 #999;*/margin:126px auto 40px auto;display:block;}

#logo{background:url(/wp-content/uploads/2014/06/logo.png) no-repeat 0 1px scroll transparent;width:266px;height:267px;display:block;position:relative;z-index:99999;margin:0 auto}
#logotwo{background:url(/wp-content/uploads/2014/06/logo22.png) no-repeat 0 1px scroll transparent;width:266px;height:267px;display:block;position:relative;z-index:99999;margin:0 auto}
#logo a{border:none;text-decoration:none}
#social-media{position:absolute;right:-10px;top:15px}
.facebook{background:url(images/sprites.png) no-repeat;width:32px;height:32px;float:left;margin-left:5px;background-position:0 -2px}
.youtube{background:url(images/sprites.png) no-repeat;width:32px;height:32px;float:left;margin-left:5px;background-position:-153px 0}
.twitter{background:url(images/sprites.png) no-repeat;width:32px;height:32px;float:left;margin-left:5px;background-position:-201px -1px}
.instagram{background:url(images/sprites.png) no-repeat;width:32px;height:32px;float:left;margin-left:5px;background-position:-54px -1px}
.pinterest{background:url(images/sprites.png) no-repeat;width:32px;height:32px;float:left;margin-left:5px;background-position:-104px -1px}
.bloglovin{background:url(images/bloglovin.png) no-repeat;width:32px;height:32px;float:left;margin-left:5px;}
.rss{background:url(images/rss.png) no-repeat;width:32px;height:32px;float:left;margin-left:5px;}
#nav-primary{display:block;position:absolute;width:1300px;height:72px;margin:-168px auto 0}
#nav-primary .left{width:512px;clear:left;float:left}
#nav-primary .right{width:512px;clear:right;float:right}
#nav-primary ul,div.menu ul{list-style:none;margin:0}
#nav-primary li,div.menu li{float:left;position:relative;padding-top:5px}
#nav-primary a{color:#55565a;display:block;line-height:38px;text-decoration:none;text-transform:uppercase;text-align:center;padding:0}
#nav-primary a strong{display:block;text-align:center;font-size:20px;height:25px}
#nav-primary a span{font-style:italic;font-size:15px;text-align:center;text-transform:lowercase}
#nav-primary ul ul{display:none;position:absolute;top:38px;left:0;float:left;width:180px;z-index:99999}
#nav-primary ul ul li{min-width:180px}
#nav-primary ul ul ul{left:100%;top:0}
#nav-primary ul ul a{background:#333;line-height:1em;width:160px;height:auto;padding:10px}
#nav-primary ul li:hover > ul{display:block}
.menu-swoon{width:108px;padding-right:30px;background:url(images/swoonbg.png) no-repeat right center scroll transparent}
.menu-watch{width:165px;background:url(images/watchbg.png) no-repeat right center scroll transparent}
.menu-cook{width:167px}
.menu-shop{width:160px;background:url(images/shopbg.png) no-repeat right center scroll transparent}
.menu-meet{width:163px;background:url(images/meetbg.png) no-repeat right center scroll transparent}
.menu-scoop{width:125px;padding-left:20px}
#content{float:left;clear:left;width:894px;margin:0}
#content p{text-align:justify;color:#55565a;line-height:19px;margin:0 0 10px}
#widecontent{float:left;clear:left;width:1180px;position:relative;margin:0 auto 25px}
#widecontent p{text-align:justify;line-height:19px;margin:0 0 10px;font-family: Arial, "Lucida Grande", sans-serif;}
body.page-template-6-meet-php #widecontent{background:url(images/meet-libbie.jpg) no-repeat 0 0 scroll transparent;min-height:851px;width:100%;margin:0}
.featured-thumbnail{border:1px solid #9c9;float:left;margin-bottom:5px!important;margin-right:20px;padding:3px 3px 1px}
img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img,#widecontent img, #content img {max-width:100%;height:auto}
#main .single-post img {max-width:834px!important;}
.alignleft,img.alignleft{display:inline;float:left;margin-right:10px;margin-top:4px;padding:4px}
.alignright,img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px}
.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;padding:4px}
img.alignleft,img.alignright,img.aligncenter{margin-bottom:12px}
.wp-caption{background:#fff;-moz-box-shadow:0 3px 6px rgba(0,0,0,.5);line-height:18px;margin-bottom:20px;max-width:632px!important;text-align:center;padding:4px}
.wp-caption img{margin:5px 5px 0}
#content .wp-caption p.wp-caption-text{color:#000;font-size:14px;font-weight:700;text-align:center;margin:5px}
blockquote{border-left:1px dashed #999;padding-left:1em;margin:1em 2em}
blockquote p:first-letter{float:left;font-family:'Times New Roman', serif;font-size:220%;font-weight:700;margin:.2em .1em .05em 0}
blockquote p:first-line{font-variant:small-caps}
.post-content ul,.post-content ol{padding-left:24px;padding-bottom:10px}
input[type=text],input[type=email]{-moz-box-shadow:0 0 5px #ccc inset;border:1px solid #8E9BA9;color:#999;font-size:14px;line-height:14px;width:250px;max-width:95%;margin:0 0 5px;padding:5px}
textarea{-moz-box-shadow:0 0 5px #CCC inset;border:1px solid #8E9BA9;color:#999;font-size:14px;line-height:14px;width:250px;max-width:95%;margin:0;padding:5px}
select{-moz-box-shadow:0 0 5px #CCC inset;border:1px solid #8E9BA9;color:#999;font-size:14px;line-height:14px;width:270px;max-width:99%;margin:0;padding:5px}
input[type=submit]{margin-top:10px;padding:5px}
.monospace,var,code,code p{float:none;clear:both;font-family:courier new, courier, monospace;border:solid 1px #C36;font-size:1.3px em;line-height:1.5 em;color:#384f79;margin-top:10px;background:#fff;display:block;padding:10px}
#content .post-meta p{margin-bottom:10px;text-align: center; font-style: italic;}
.post-excerpt:after{clear:both}
#sidebar{float:right;clear:right;position:relative;width:200px;background:url(images/sidebarbg.png) no-repeat left top scroll transparent;margin:0;padding:40px}
#sidebar ul,#sidebar li{list-style:none;margin:0;padding:0}
#sidebar ul li ul{padding-bottom:10px}
#sidebar .widget-area{float:left;clear:both;padding:0 0 40px}
#sidebar h3 {line-height:12px;}
#footer{width:100%;color:#fff;font-size:12px;height:87px;padding-top:34px;position:relative;background:url(//89726166cbe40eb6dc8d-74f0a779d05416f6dc8e56a960b0fcaa.r50.cf1.rackcdn.com/footerbg.png) no-repeat center top scroll transparent}
#footer p{font-family:'Libre Baskerville', serif;padding-left:60px}

#footer-inside{width:1366px;margin:0 auto}
.footer-bottom-bar{width:100%;height:24px;background:url(images/footerbottombg.png) repeat-x;bottom:0;position:absolute}
iframe,object,embed{max-width:834px!important;}
body.tax-video-categories iframe, body.single-videos iframe {max-width:1220px!important;}
#search-sub{float:right}
#search-sub input[type=text],#search-sub input[type=email]{width:224px;border:2px solid rgba(255,255,255,.5);background-color:transparent;color:#fff;text-transform:uppercase;font-weight:700;font-size:9px;font-family:'Libre Baskerville', serif}
#mc-embedded-subscribe-form{float:right;padding-right:0px;position:absolute;top:0;right:0;}
#mc-embedded-subscribe-form input#mce-EMAIL {padding:10px 5px;text-align:center;width:220px;border:1px solid #fe7c3c;}
#searchform{float:left;padding-right:10px}
span.copyright{font-size:12px;float:right;clear:both}
span.copyright a{text-decoration:none;color:#fff}
.left-menu-area {float:left;}
.left-menu-area ul{list-style-type:none}
.left-menu-area ul a{text-decoration:none;color:#55565a;font-size:15px;text-transform:uppercase;background:url(images/menu-arrow-up.png) no-repeat right center scroll transparent;font-weight:700;display:block;padding:5px 20px 5px 0}
.left-menu-area ul li.current-menu-item a,.left-menu-area ul li.current-menu-parent a{background:url(images/menu-arrow-down.png) no-repeat right center scroll transparent;color:#ff671b}
.left-menu-area ul li{text-align:right;padding-bottom:21px;width:180px;float:right;clear:both;margin-right:20px}
.left-menu-area ul li.current-menu-item ul,.left-menu-area ul li.current-menu-parent ul{display:block;padding-top:10px}
.left-menu-area ul li.current-menu-item ul li,.left-menu-area ul li.current-menu-parent ul li{margin-right:0;padding-bottom:0}
.left-menu-area ul ul li a{background:url(images/menu-arrow-up.png) no-repeat right center scroll transparent!important;color:#55565a!important}
.left-menu-area ul ul li.current-menu-item a{background:url(images/menu-arrow-down.png) no-repeat right center scroll transparent!important;color:#ff671b!important}
.left-menu-area ul li.current-menu-item ul li a,.left-menu-area ul li.current-menu-parent ul li a{font-size:13px}
#widecontent .meet-content{width:545px;margin-top:140px;margin-left:605px}
.watchthereel{background:url(images/watchthereel.png) no-repeat 0 0 scroll transparent;width:320px;height:46px;position:absolute;right:0;margin-top:50px;margin-right:-86px}
.booklibbie{background:url(images/booklibbie.png) no-repeat 0 0 scroll transparent;width:321px;height:45px;position:relative;left:0;margin-top:20px;margin-bottom:20px;margin-left:-86px}
.recipe-content h2{float:left;color:#ff671b;font-size:26px;text-transform:uppercase;margin-bottom:40px}
.recipe-image{float:left}
.social-sharing{float:left;margin:20px 0 40px 73px}
.sharefacebook{float:left;background:url(images/sprites.png) no-repeat;background-position:-79px -156.000015259px;width:44px;height:20px;margin-right:4px}
.sharetwitter{float:left;background:url(images/sprites.png) no-repeat;background-position:-203px -156.000015259px;width:54px;height:20px;margin-right:4px}
.sharepinterest{float:left;background:url(images/sprites.png) no-repeat;background-position:-141px -156.000015259px;width:52px;height:20px;margin-right:4px}
.shareemail{float:left;background:url(images/sprites.png) no-repeat;width:54px;height:20px;margin-right:4px;background-position:-5px -156.000015259px}
.shareprint{float:left;background:url(images/sprites.png) no-repeat;background-position:-272px -58px;width:53px;height:20px}
.recipe-top{float:left;margin-left:73px;width:253px}
#widecontent .ingredients p{font-size:15px;line-height:25px;color:#55565a}
#widecontent .directions{width:700px}
#main .single-post{margin-left:60px;float:left;clear:both;margin-bottom:60px}
.single-post h2,.single-post h1,.single-post h2 a,.single-post h1 a{color:#ff671b;text-transform:uppercase;font-size:26px;text-align:center;}
.post-footer{width:841px;height:45px;background:url(images/postfooterbg.png) no-repeat 0 0 scroll transparent;margin:30px auto 0}
.postpinit{width:53px;height:20px;float:left;margin-right:4px;margin-top:13px;background:url(images/sprites.png) no-repeat 0 0 scroll transparent;background-position:-250px -107px}
.postlike{width:44px;height:20px;float:left;margin-right:4px;margin-top:13px;background:url(images/sprites.png) no-repeat;background-position:-184px -107px}
.posttweet{width:55px;height:20px;float:left;margin-right:4px;margin-top:13px;background:url(images/sprites.png) no-repeat 0 0 scroll transparent;background-position:-255px -7.00001525879px}
.postemail{width:54px;height:20px;float:left;margin-right:4px;margin-top:13px;background:url(images/sprites.png) no-repeat;background-position:-70px -109px}
.postcomment{width:52px;height:20px;float:left;margin-right:15px;margin-top:13px;background:url(images/sprites.png) no-repeat;background-position:-2px -107px}
.posttags{float:right;margin-top:12px}
.posttags a{text-decoration:none;font-style:italic;font-size:12px;color:#b8babc}
#comments{margin-top:25px}
.dailycontributor{position:relative;background:url(images/dailycontributor.png) no-repeat 0 0 scroll transparent;width:342px;height:118px;margin-left:-60px;float:left;clear:both;}
#sidebar ul.slick-pins li{float:left;margin:0!important}
#sidebar h3{font-size:11px;text-align:center;text-transform:uppercase;font-weight:700}
#sidebar .widget_twitterwidget h3{color:#5ab7b2;margin-top:20px}
#sidebar .widget-area .title h3 a{color:#eb0029}
#sidebar #execphp-3 h3{margin-top:20px}
#sidebar #execphp-2 h3{color:#aaad00}
#sidebar #execphp-3 img{display:block;margin:0 auto}
#sidebar #categories-2{width:200px}
#sidebar #categories-2 li{text-align:center;font-size:15px}
#sidebar #categories-2 li a{text-decoration:none;color:#231f20}
#sidebar #categories-2 h3{font-size:17px}
.the-scoop{float:right;position:relative;bottom:0;width:311px;font-size:18px;color:#55565a;font-weight:400;background:rgba(250,250,250,0.75);padding:20px}
.video-item{width:480px;display:inline-block;text-align:center;height:400px;margin:15px 64px}
.recipe-item{width:240px;float:left;height:360px;position:relative;-moz-box-shadow:0 0 3px 1px #999;-webkit-box-shadow:0 0 3px 1px #999;box-shadow:0 0 3px 1px #999;margin:15px 33px}
.recipe-item img{width:100%;height:100%}
.recipe-overlay{opacity:0.0;position:absolute;top:0;z-index:9999;width:240px;height:360px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.recipe-overlay:hover{opacity:0.8;background-color:#fff}
.recipe-overlay h3{text-align:center;font-size:20px;line-height:24px;font-weight:700;text-transform:uppercase;margin:130px 15px 0}
.video-item h3{text-align:center;font-size:16px;line-height:31px;font-weight:700;text-transform:uppercase}
.main-video{width:1220px;display:block;margin:25px auto}
.main-video h1{text-transform:uppercase;font-size:15px;margin-top:5px;margin-left:0;text-align:center;padding:0}
.dev7-caroufredsel-wrapper{height:665px;overflow:hidden;width:910px!important}
#widecontent .right h1{text-transform:uppercase}
.buy-now-button{-moz-box-shadow:inset 0 0 0 0 #fce2c1;-webkit-box-shadow:inset 0 0 0 0 #fce2c1;box-shadow:inset 0 0 0 0 #fce2c1;background-color:#FF671B;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;text-indent:0;border:1px solid #eeb44f;display:inline-block;color:#fff;font-family:Trebuchet MS;font-size:15px;font-weight:400;font-style:normal;height:27px;line-height:27px;width:100px;text-decoration:none;text-align:center;text-transform:uppercase}

a.buy-now-button{color:#fff!important;}
.buy-now-button:hover{background-color:#FF671B}
.buy-now-button:active{position:relative;top:1px}
body.page-shop #widecontent .right img.alignleft{margin:0 35px 0 25px;padding:0}
body.page-shop #widecontent .right .clear{height:40px}
.mgl_instagram_gallery .mgl_instagram_photo{width:100px!important;height:100px!important;padding:0!important}
.left-client-area{float:left;width:720px;padding:0 60px}
.left-client-area .img_wrapper{float:left;padding:0 20px!important}
.left-client-area .img_wrapper img{display:block!important;margin:0 auto!important}
.right-client-area{width:320px}
.right-client-area .widget-clients{margin-left:45px;float:left;clear:both}
.right-client-area h1{margin-left:45px}
#widecontent .right-client-area .widget-clients p a{background:url(images/photog-arrow.png) no-repeat scroll right center transparent;color:#55565a;display:block;font-size:16px;font-weight:400;text-decoration:none;padding:5px 20px 5px 0}
body.page-clients-and-photographers #widecontent{background:url(images/clientsbg.png) no-repeat 20px 15px scroll transparent}
.right-photo-logo{padding-top:60px;width:320px;margin-left:20px}
.sd2-slide-background{background-size:100%}
a:link,a:visited,a:hover,a:active,.video-item h3 a{color:#FF671B;text-decoration:none}
h2 a:link,h2 a:visited,h2 a:hover,h2 a:active,h3 a:link,h3 a:visited,h3 a:hover,h3 a:active,h4 a:link,h4 a:visited,h4 a:hover,h4 a:active,h5 a:link,h5 a:visited,h5 a:hover,h5 a:active,h6 a:link,h6 a:visited,h6 a:hover,h6 a:active{text-decoration:none}

#nav-primary li:hover > a,#nav-primary ul ul :hover > a,#nav-primary ul li.current_page_item > a,#nav-primary ul li.current-menu-ancestor > a,#nav-primary ul li.current-menu-item > a,#nav-primary ul li.current-menu-parent > a,* html #nav-primary ul li.current_page_item a,* html #nav-primary ul li.current-menu-ancestor a,* html #nav-primary ul li.current-menu-item a,* html #nav-primary ul li.current-menu-parent a,* html #nav-primary ul li a:hover{color:#55565a}
::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder{color:#fff;opacity:1;font-size:9px;font-family:'Libre Baskerville', serif}

.dev7-caroufredsel-prev,
.dev7-caroufredsel-next {padding:10px;}
.type-product h2 {margin-top:15px;margin-bottom:10px;}
.type-product .woocommerce-price-suffix {display:none!important;}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	text-align:center;
}
.products .type-product {
	text-align:center;
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	margin-bottom:3.8%;
}
.woocommerce-result-count,
.faq-body h2 {
	background-image:none!important;
	text-transform:uppercase;
	color:#fff;
	padding:10px 20px;
	background-color:#ff671b!important;
	font-weight:normal!important;
	letter-spacing:1px;
	font-size:16px;
}
.faq-body h2 a {
	color:#fff;
}
.faq-body {
	padding:0 0 5px 0px;
}
.faq-body .answer {
	padding-left:0px!important;
	padding-top:15px;
}
.woocommerce-ordering {display:none;}

a.read-more-button {
	display: block;
	width: 150px;
	color: #fff;
	background-color: #ff671b;
	padding: 10px 15px;

	text-align: center;
	margin: 20px auto;
}
#homepage-slideshow {
	margin-bottom: 50px;
}

p.video-text {
	font-size: 19px;
	line-height: 24px;
}
.featured-image {
	margin-bottom: 20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 29%!important;
}