/*
Theme Name: Caroline
Theme URI: https://clicknathan.com/web-design/wply
Author: ClickNathan.com
Author URI: https://clicknathan.com/
Description: A custom theme built on ClickNathan's Ply framework, for sincerelycaroline.com
Version: 2.7

*/

/* CSS by Nathan Swartz | design@clicknathan.com
   based on the Ply Framework | https://clicknathan.com/web-design/ply-responsive-framework/  */

/* press Reset */

*,*:before,*:after {box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
img,fieldset {border:none;}
a {outline:none;}
img, embed, iframe, audio, video, table {max-width:100%;}
.fb_iframe_widget iframe {max-width:none;}
img {height:auto;}

/* the Basics */

@font-face {font-family: 'Icons';
src:url('fonts/icons.eot'); src:url('fonts/icons.eot#iefix') format('embedded-opentype'), url('fonts/icons.woff') format('woff'),
url('fonts/icons.ttf') format('truetype'), url('fonts/icons.svg') format('svg');
font-weight: normal; font-style: normal;}

body {text-align:center;
	  font:19px/150% 'Karla', sans-serif;
	  color:#636466;
	 }

#f, #prime, #sidebar {padding:20px;}
.home #prime {padding-bottom:0;}

#h nav ul, #tagline, .social-icons, .slide-copy, .slide-link, .a-highlight *, #nav ul:before {position:absolute;}
#h nav ul li, blockquote, sub, sup, #h .container, #f .container, form, .widget, .a-highlight {position:relative;}
#h:after, #nav:after, form:after, #content:after, .gallery:after, #h nav:after, #f:after, .social ul:after, .section-columns:after, .related-content article:after, .page-nav:after, .next-up:after {content:""; display:table; clear:both;}
#nav ul, #h nav li, #nav, #h form, #h input, #h button, #prime, #sidebar, .social ul {float:left;}
#nav ul li a {display:block;}
#h ul, #f ul {list-style:none;}
#prime, #sidebar {overflow:hidden;}

/* Layout */

.container {margin:0 auto; text-align:left; width:1000px;}

#h {padding-top:10px; background:#bfeafb; height:110px; border-bottom:40px solid #ced0d4;}
#h .container {max-height:100px;}
#h img {width:300px; height:auto;}
#tagline {bottom:-40px; left:0; width:300px; text-align:center;}
#h nav {width:100%;}
#nav {max-width:75%; top:0; right:0;}
#nav ul {left:-999em; width:170px; top:43px;}
#nav > li {min-height:43px;}
#nav li {float:left;}
#nav li a {padding:10px 20px;}
#nav li a:hover {background:#00adef;}
#menu-item-18 > a {background: #a9c149;}
#nav ul li {float:none;}
#nav ul li a {display:block;}
#nav li:hover > ul {left:auto; z-index:999; background:#00adef; padding:5px; box-shadow:0 0 10px -1px rgba(0,0,0,0.5);}
#nav ul:before {content:"\00a0"; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #00adef; top:-5px; left:45px;}
#nav li:hover > ul > li:hover > ul {left:165px; top:0; background:white;}
#nav ul ul:before {border-top:10px solid transparent; border-bottom:10px solid transparent; border-right:10px solid white; left:-20px; top:10px;}
#secondary-nav {right:0; bottom:-38px;}
#secondary-nav li {padding:0 20px;}
#secondary-nav ul {background:#ced0d4; z-index:77777; width:200px; padding:0; left:-999em; box-shadow:0 7px 10px -1px rgba(0,0,0,0.5);}
#secondary-nav ul li {display:block; margin:2px 0; width:200px; padding:5px;}
#secondary-nav ul li a {border-radius:5px; display:block; padding:5px;}
#secondary-nav ul li a:hover {color:#636466; background:white;}
#secondary-nav ul ul {display:none;}
#secondary-nav li:hover ul {left:auto;}

#menu-toggle {display:none;}

#content {margin-top:30px;}
.home #content {margin-top:0;}


#prime {width:65%; padding-right:50px;}
#prime > article {margin-bottom:70px;}

#sidebar {width:35%;}
.widget {margin-bottom:30px;}
.gform_widget {background:#00adef; padding:20px; height:170px;}
.gform_widget #gform_1 > div {position:absolute;}
#content .gform_wrapper li {list-style:none;}
.gform_widget #input_1_1 {position:absolute; top:-20px; width:270px;}
.gform_widget #gform_submit_button_1 {font-size: 50px; padding:0; background:none; position:absolute; left: 215px; top:-15px;}
.gform_widget #gform_1 .gform_description {margin-top:50px; display:block; letter-spacing:-1px;}

.section-tools {background:#effafe; position:relative; padding:20px 20px 0 20px; margin-bottom:50px;}
.section-tools img {width:100px; margin:-80px 20px 0 -30px; float:left; margin-bottom:-10px;}
.section-tools#lifestyle-tools img {width:150px; margin-left:-60px; margin-top:-100px; padding:20px 20px 50px 20px;}
.section-tools#blog-tools img {width:120px; position:relative; z-index:40;}
.section-tools h1 {margin-left:70px;}
.section-tools#blog-tools h1 {margin-left:100px;}
a.tax-dropdown-link {background: #00aeef; color:#636566; padding:7px 20px; border-radius:50px; position:absolute; top:127px; left:90px; width:66%;}
a.tax-dropdown-link:before {content:"\76"; font-size:36px; position:absolute; right:2px; top:3px;}
#blog-tools a.tax-dropdown-link {z-index:41;}
#content .section-tools ul {display:none; list-style:none; background:#00aeef; position:absolute; top:169px; left:110px; width:167px; padding:0 0 10px 0; z-index:42;}
#content .section-tools li {border-radius:10px; margin:0 10px;}
#content .section-tools li a {padding:5px 10px;}
.section-tools li:hover {background:white;}

.related-content h1 strong {display:block; line-height:100%;}

.related-content article {margin:15px 0;}
.related-content article img {float:left; margin:0 15px 15px 0; max-width:125px;}

#lifestyle-tools input, #lifestyle-tools .tax-dropdown-link, #blog-tools input, #blog-tools .tax-dropdown-link {letter-spacing:-1px;}

.no-thumbnail {background:#effafe;}

article time:first-of-type {float:right;}

img.aligncenter, div.aligncenter {display:block; margin:30px auto; clear:both;}
img.alignright, div.alignright {float:right; margin:10px 0 30px 30px;}
p img.alignright {margin-top:0;}
img.alignleft, div.alignleft {float:left; margin:10px 30px 30px 0;}
p img.alignleft {margin-top:0;}

.single-post-thumbnail-holder {text-align:center; margin:20px auto;}

.gallery {display:inline-block; clear:both; margin:30px auto;}
.gallery-item {float:left; margin:5px;}
.gallery-item img {height:auto;}
.gallery br {display:none;}

.sticky {}
.bypostauthor {}

.social {clear:both; width:100%; margin:30px 0;}
#prime .social > p {width:40%; float:left;}
#prime .social ul {padding:15px 0; width:60%; float:left;}
#prime .social li {width:33%; float:left; list-style:none; padding-left:15px;}
iframe.fb_iframe_widget_lift {max-width:5000em;}

.next-up a {background:#a9c149; padding:10px 60px 10px 20px; border-radius:40px; position:relative; float:right; margin:30px 0;}
.next-up a:after {content:"\003E"; position:absolute; right:3px; top:3px; font-size:50px;}

#f small {display:block;}
#f ul {display:inline;}

.post-edit-link {position:fixed; bottom:0; left:0; padding:5px 15px; background:black; color:white; text-decoration:none;}

.fb-like {position:relative;}
.twitter-share-button {max-width:76px;}

#content .page-nav p {width:33%; float:left; background:#ced0d4; padding:0 10px; margin:20px 0;}
.page-nav p:nth-of-type(2) {text-align:right; float:right;}
.page-nav p a {padding:10px; display:inline-block;}
.page-nav p:first-of-type a:before {content:"\2190";}
.page-nav p:last-of-type a:after {content:"\2192";}


#f {background:#636466; border-top:70px solid #ced0d4;}
#f .container {padding:20px 0;}
.social-icons {top:-75px; margin-left:-25%; display:block; left:50%;}
.social-icons li {width:65px; height:35px; overflow:hidden; display:inline-block;}
p.footer-description strong {display:block; font-weight:normal;}
#f p.footer-description:first-of-type, #f form {float:left; margin-right:40px;}

.section-columns {clear:both; padding:30px 0;}
.section-columns section {float:left; width:25%; padding-right:50px;}
.section-columns section.section-recipes {width:50%;}
.section-recipes div {width:50%; float:left;}
.section-recipes div:first-of-type {padding-right:50px;}
.section-columns section:last-of-type {padding-right:0;}
.section-columns h1 {margin-bottom:15px;}
.section-columns ul {margin-left:35px;}
.section-columns li {padding:5px 0; position:relative;}
.section-columns li:before {content:"\2022"; position:absolute; left:-10px;}

#menu-footer li {float:left;}
#menu-footer li:after {content:"\00a0";}

#homepage-newsletter-signup {clear:both; background:#00adef; padding:5px 0;}
#homepage-newsletter-signup li {list-style:none;}
#homepage-newsletter-signup h3 {float:left;}
#homepage-newsletter-signup .gform_description {float:left; line-height:190%; padding:0 20px;}
#homepage-newsletter-signup .gform_heading {float:left;}
#homepage-newsletter-signup .gform_body {float:left; width:440px;}
#homepage-newsletter-signup #input_1_1 {padding:10px; margin-top:-10px; background:white;}
#homepage-newsletter-signup #gform_submit_button_1 {position:absolute; font-size:40px; padding:0; background:none; right:139px; top:-8px;}



/* Icons */

#h button:after, .icon:before, .slide-link:after, a.tax-dropdown-link:before, #gform_submit_button_1, .next-up a:after {font-family:'Icons'; speak:none; font-style:normal; font-weight:normal; line-height:1; -webkit-font-smoothing:antialiased;}

.icon-google:before {content:"\2b";}
.icon-twitter:before {content:"\74";}
.icon-facebook:before {content:"\66";}
.icon-calendar:before {content:"\63";}
.icon-pinterest:before {content:"\50";}
.icon-rss:before {content:"\72";}
.icon-youtube:before {content:"\79";}
.icon-email:before {content:"\65";}
.icon-pushpage:before {content:"\70";}
.icon-instagram:before {content:"\21";}

.icon-google:hover:before {color:#e11313 !important;}
.icon-twitter:hover:before {color:#00d8ff !important;}
.icon-facebook:hover:before {color:#0905aa !important;}
.icon-pinterest:hover:before {color:#ff0000 !important;}
.icon-rss:hover:before {color:#ff5a00 !important;}
.icon-youtube:hover:before {color:#ff0000 !important;}
.icon-email:hover:before {color:#00adef !important;}
.icon-pushpage:hover:before {color:#d513e1 !important;}
.icon-instagram:hover:before {color:black !important;}


/* Typography */

h1, h2, h3, .social p, p.footer-description strong, .slide-copy, .section-tools h1, #sidebar .widget h1, .related-content h1 strong, .a-highlight h1, #homepage-newsletter-signup h3 {font-family: 'Vast Shadow', cursive; font-weight:normal;}
#nav a, #sidebar h1, h2, h3, h4, h5, h6, p.footer-description, .section-columns section h1, .slide-link, #gform_1 .gform_description em, .next-up a, .a-highlight h1 a:first-line, #menu-toggle {font-family: 'Trocchi', serif;}
#secondary-nav a, input, textarea, button, .next-up a em, .teaser-link, #nav ul a {font-family: 'Karla', sans-serif;}

#nav li a:hover, #nav li#menu-item-18 > a, #secondary-nav a:hover, #f, #f a, .slide-link, .section-tools li a, #sidebar .widget.gform_widget h1, .next-up a, .slide-link:visited, #nav ul a, #homepage-newsletter-signup h3 {color:white;}
a, #f a:hover, .slide-copy em, .related-content article h1 a:first-of-type {color:#a9c149;} /* Green */
article a:visited {color:#8a9e3c;} /* Darker Green */
.social p, .section-columns li:before, .slide-copy strong {color:#00adef;} /* Blue */
#h nav a, #f .social-icons a:before, input, textarea, .section-tools li a:hover, #prime article h1 a:first-of-type, .page-nav p a  {color:#636466;} /* Default Grey */
#f .social-icons a, .section-columns p, #menu-footer li a, article time:first-of-type {color:#ced0d4;} /* Light Grey */


h1, .slide-copy {font-size:45px;}
h2, #sidebar h1 {font-size:40px;}
h3, #sidebar h2, #content .social > p, .social-icons a:before, p.footer-description strong, #slider .slide-link, .section-tools h1, #sidebar .related-content h1 strong, .next-up a, .a-highlight h1 {font-size:35px;}
h4, #sidebar h3, #nav li#menu-item-18 > a, .section-columns section h1, #sidebar .widget h1 {font-size:30px;}
h5, #sidebar h4, #nav a, p.footer-description, #sidebar .related-content h1, .a-highlight h1 a:first-line {font-size:25px;}
h6, #sidebar h5 {font-size:20px;}
#content p, #sidebar h6, input, textarea, button, #sidebar .related-content h1, .next-up a em, #nav ul a {font-size:19px;} /* Default Size */
small, #content p.wp-caption-text, .gallery-caption, .gform_widget #input_1_1, #gform_1 .gform_description, article time:first-of-type {font-size:16px;}

#content p, #content ul, #content ol, #content li, #content dl {padding:5px 0;}
#content ul#gform_fields_1 {padding:0;}
#content h1 {padding:50px 0 10px 0;}
#content h2 {padding:40px 0 10px 0;}
#content h3 {padding:30px 0 10px 0;}
#content h4 {padding:20px 0 10px 0;}
#content h5 {padding:10px 0 10px 0;}
#content h6 {padding:10px 0 10px 0;}
#content h1:first-of-type {padding-top:0;}

#content ul, #content ol, #content dd {padding-left:35px;}
#content ul {list-style:disc;}

blockquote {padding:0 50px; margin:30px; line-height:200%;}
#prime blockquote p {font-size:150%;}
blockquote:before, blockquote:after {position:absolute; font-size:100px;}
blockquote:before {content:"\201C"; left:0; top:30px;}
blockquote:after {content:"\201D"; right:0; bottom:0;}

h1,h2,h3,h4,h5,h6, .slide-copy {line-height:100%;}
.wp-caption-text {line-height:125%;}

.alignright {text-align:right;}
.alignleft {text-align:left;}
.aligncenter, .wp-caption-text {text-align:center;}
.wp-caption {max-width:100%;}

a {text-decoration:none;}

.section-columns section h1, #menu-footer li, .slide-link {font-style:italic;}
.slide-copy em {font-style:normal;}
.slide-copy strong {font-weight:normal;}
#content dt {font-weight:bold;}

sub, sup {font-size:75%; line-height:0; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom: -0.25em;}


/* Slider */

#slider section.panel {position:relative;}
div.slide-backdrop {background:#eaf4f8; position:relative;}
.panel-wrapper {min-height:500px;}
#slider img.wp-post-image {margin:0 auto;}
.slide-copy {z-index:42; right:20px; width:500px; white-space:pre; text-align:left;}
#slider .slide-link {right:80px; z-index:55; bottom:30px; top:auto; background:#a9c149; padding:15px 70px 15px 25px; border-radius:45px; width:auto; height:60px;}
#slider .slide-link:after {content:"\3e"; font-size:50px; position:absolute; right:5px; top:5px;}

.ls-wrapper .ls-nav-left-arrow a, .ls-wrapper .ls-nav-right-arrow a {height:50px; width: 50px; z-index: 999999999;background:#ced0d4; line-height: 175%; border-radius: 50px; font-size: 30px; text-align: center; color: #636466; position:absolute; top:375px; opacity:0.8;}
.ls-wrapper .ls-nav-left-arrow a:before {content:"\25C0";}
.ls-wrapper .ls-nav-right-arrow a:before {content:"\25B6"; padding-left:7px;}
.ls-wrapper .ls-nav-left-arrow a {left:80px;}
.ls-wrapper .ls-nav-right-arrow a {left:-960px;}
.ls-wrapper .ls-nav-left-arrow a:hover, .ls-wrapper .ls-nav-right-arrow a:hover {opacity:1; transition:opacity 250ms;}

/* Highlights */

.a-highlight {float:left; width:50%; height:200px; overflow:hidden;}
.a-highlight img {top:0; left:0; width:100%; height:200px;}
.a-highlight h1 {z-index:42; top:0; left:0; width:40%;}
/*#recipe-highlight.a-highlight h1, #sixth-highlight.a-highlight h1 {top:0; left:51%;}*/
#fourth-highlight.a-highlight h1 {width:100%;}
.no-highlight-thumbnail {background:url(img/default-panel-bg.png) no-repeat;}
#highlights a, #highlights a:visited, #highlights a:first-line {color:white !important;}
#highlights #fourth-highlight h1 a, #highlights #fourth-highlight h1 a:first-line {color:#636566 !important;}
#highlights h1 a {padding:15px;}

#lifestyle-highlight h1 a, #sixth-highlight h1 a {background:rgba(0,173,239,0.5);}
#recipe-highlight h1 a {background:rgba(239,250,254,0.8);}
#highlights #recipe-highlight h1 a, #recipe-highlight h1 a:first-line {color:#636466 !important;}
#blog-highlight h1 a {background:rgba(0,0,0,0.8);}

#fifth-highlight h1 a {background:rgba(169,193,73,0.8);}

.teaser-link {background:#a9c149; padding:10px 20px; border-radius:50px; position:absolute; right:10px; bottom:10px;}


/* Tables */

table {margin:30px 0;}
th {font-weight:bold; background:black; color:white;}
tr:nth-of-type(odd) {background:#e4e4e4;}
th, td {padding:5px;}



/* Animations,Transitions */

#h nav a, .section-tools li {transition:background 100ms ease-out 25ms;}
#h nav a:hover, .section-tools li:hover {transition:background 250ms ease-in 25ms;}

button.simple-arrow {transition:background 100ms ease-out 25ms;}

.icon:before {transition:color 250ms ease-out 25ms;}



/* Liquid Slider */

.no-js .liquid-slider{height:350px;overflow:scroll}.ls-preloader{opacity:1;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.ls-wrapper{margin:0 auto;clear:both;overflow:auto;position:relative}.ls-wrapper .liquid-slider{background:#f2f2f2;width:100%;float:left;overflow:hidden;position:relative}.ls-wrapper .panel-container{position:relative}.ls-wrapper .liquid-slider .panel-container .fade{position:absolute;top:0;left:0;display:block}.ls-wrapper .liquid-slider .panel{width:100%;display:block;float:left}.ls-wrapper .liquid-slider .panel-wrapper{position:relative}.ls-wrapper .ls-nav a{background:#d8d8d8;color:#333;margin-right:1px;padding:10px 15px;outline:0}.ls-wrapper .ls-nav a:hover{background:#f2f2f2;color:#333;text-shadow:none}.ls-wrapper .ls-nav .current{background:#f2f2f2}.currentCrossLink{font-weight:700}.ls-wrapper .ls-nav ul{padding:0;clear:both;display:block;margin:auto;overflow:hidden}.ls-wrapper .ls-nav ul li{display:inline}.ls-wrapper .ls-nav ul li a{display:block;float:left;text-decoration:none}.ls-wrapper .ls-nav{overflow:hidden;clear:both}.ls-wrapper .ls-select-box{width:100%;height:35px;overflow:hidden}.ls-wrapper .ls-select-box select{width:150%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;padding:5px;font-size:110%;border:none;height:35px;cursor:pointer;outline:0}.ls-wrapper .ls-nav-left,.ls-wrapper .ls-nav-right{float:left}.ls-wrapper .ls-nav-left a,.ls-wrapper .ls-nav-right a{background:#000;color:#fff;padding:5px;width:100px;display:block;text-align:center;text-decoration:none}.ls-wrapper .ls-nav-left-arrow,.ls-wrapper .ls-nav-right-arrow{cursor:pointer;float:left}.ls-wrapper .ls-nav-left-arrow a,.ls-wrapper .ls-nav-right-arrow a{display:block}.ls-wrapper .ls-nav-left,.ls-wrapper .ls-nav-left-arrow{clear:both}.ls-wrapper .ls-nav-right-arrow{width:25px;height:25px;margin-top:50px;margin-right:5px;position:relative}.ls-wrapper .ls-nav-left-arrow{width:25px;height:25px;margin-top:50px;margin-left:5px;position:relative}.arrows .liquid-slider{margin:0 10px}.ls-responsive .liquid-slider{width:100%;margin:0}.ls-responsive .ls-nav-left{position:absolute;left:0;z-index:2}.ls-responsive .ls-nav-left a{background:#9A9A9A;width:80px}.ls-responsive .ls-nav-left a:hover{background:#747474}.ls-responsive .ls-nav-right{position:absolute;right:0;z-index:2}.ls-responsive .ls-nav-right a{background:#9A9A9A;width:80px}.ls-responsive .ls-nav-right a:hover{background:#747474}.ls-responsive .ls-nav-left-arrow{position:absolute;left:0;z-index:2}.ls-responsive .ls-nav-right-arrow{position:absolute;right:0;z-index:2}



/* Tables */

th {font-weight:bold; background:black; color:white;}
th, td {padding:5px 15px;}


/* Forms */

fieldset {padding:20px 0;}
fieldset > legend {font-weight:bold; margin-bottom:-10px;}

#h form {position:relative;}
#h button, #h button:after {position:absolute;}
#h input {width:100%; padding-right:20px;}
#h button {text-indent:-999em; top:0; right:0; width:20px; height:20px; border:0; background:none; font-size:25px;}
#h button:after {content:"\73"; left:0; text-indent:0;}

form {margin:15px 0; width:100%;}

label {display:block; padding-left:5px; margin-top:15px;}
input {width:70%; clear:right; padding:20px; border-radius:30px; border:none; background:#ced0d4;}
input[type="radio"], input[type="checkbox"] {float:left; width:auto; margin-right:5px; clear:none;}
textarea {width:100%; padding:15px; background:#ced0d4; border:0; border-radius:30px; min-height:150px;}
input[type="submit"], button, .button {width:auto; clear:both; float:right;}
#prime form input[type="submit"], #prime form button {background:#a9c149;}

input:focus, textarea:focus {outline-width:0;}

button:hover, input[type="submit"]:hover {cursor:pointer;}

.simple-arrow {width:50px; height:50px; border-radius:50px; background:#a9c149; font-size:1px; border:none; position:absolute; right:5px; top:8px;}
.simple-arrow:before {content:"\00a0"; width:0; height:0; border-top:15px solid transparent; border-bottom:15px solid transparent; border-left:20px solid white; position:absolute; left:50%; margin-left:-15%; top:11px;}
.simple-arrow:hover, button.search-button.simple-arrow:hover {background:#00adef;}
.simple-arrow:hover:before, button.search-button.simple-arrow:hover:before {border-left:20px solid white;}

.simple-arrow.small-button {width:35px; height:35px; right:1px; top:-4px;}
.simple-arrow.small-button:before {border-top:10px solid transparent; border-bottom:10px solid transparent; top:8px;}


#searchform {width:300px; margin:0;}
#searchform label, .section-tools label, #gform_fields_1 .gfield_label {position:absolute; left:-9999em;}
#searchform input {width:100%;}

button.search-button.simple-arrow {background:#636466;}
button.search-button.simple-arrow:before {border-left:20px solid #ced0d4;}
button.search-button.simple-arrow.small-button:before {border-left:15px solid #ced0d4;}

.section-tools form input {background:#ced0d4; padding:10px 50px 10px 20px; width:75%; position:absolute; top:-10px; left:70px;}


/* Media Queries */

@media all and (max-width:500px) {
  .container, #sidebar, #prime {float:none; width:100%;}
  #h {text-align:center; height:90px; border-bottom:15px solid #ced0d4;}
  img.alignright, div.alignright, img.alignleft, div.alignleft {margin:30px auto; display:block; float:none;}
  .gallery-item {max-width:45%;}
  #h img {width:170px; margin-left:15px;}

  #menu-toggle {display:none;}
  #menu-toggle {display:block; width:100px; padding:15px; text-align:center; background:#a9c149; color:white; position:absolute; top:-2px; right:15px; font-size:23px;}
  
  #h nav li {margin:5px 0;}
  #h nav li a, #nav li#menu-item-18 > a {font-size:25px; font-family:"Karla"}
  #menu-item-18 > a {background:transparent;}
  #h nav #secondary-nav li a {font-size:19px;}
  #h nav:after, #highlights:after, .ginput_complex:after {content:""; display:table; clear:both;}
  #nav {max-width:100%; top:auto; right:auto;}
  #secondary-nav {right:auto; bottom:auto;}
  #secondary-nav li {padding:0;}
  #secondary-nav ul {display:none;}
  #nav li ul, #h nav {display:none;}
  #h nav {width:100%; float:none; position:absolute; z-index:9999; background:#00adef; left:0; top:70px; padding:0 15px;}
  #h nav ul {position:relative; width:50%; float:left;}
  #nav li {display:block; float:none;}
  #nav li a {border:none; padding:15px 0;}
  #nav li a:hover, #nav li.current-menu-item a {border:none; background:red;}
  #h nav li {float:none;}
  
  #prime {padding:10px;}
  #prime > article:last-of-type {margin-bottom:0;}
	
  button, input[type="submit"], input[type="checkbox"], input[type="radio"] {-webkit-appearance:none;}
  input[type="checkbox"], input[type="radio"] {clear:left; padding:10px;}
  input[type="checkbox"] {border-radius:3px;}
  
  .slide-copy {z-index: 42; right: 0; width: 200px; white-space: pre;text-align: left; font-size:20px;}
  .panel-wrapper {min-height:0 !important;}
  #slider .slide-link {right:5px; z-index:55; bottom:10px; top:auto; background:#a9c149; padding:5px 45px 5px 10px; border-radius: 45px; width: auto; height: auto; font-size: 20px;}
  #slider .slide-link::after {font-size:28px;}
  
  .a-highlight {width:100%; height:145px;}
  .a-highlight img {height:auto;}
  #recipe-highlight.a-highlight h1 {left:0;}
  .a-highlight h1 {width:80%;}
  .a-highlight h1 {font-size:25px;}
  .a-highlight h1 a::first-line {font-size:20px;}
  
  .section-tools#lifestyle-tools img {margin-top:-80px;}
  .section-tools#recipe-tools img {margin-top:-60px;}
  .section-tools h1 {font-size:25px;}
  a.tax-dropdown-link {top:108px;}
  a.tax-dropdown-link::before {right:6px;}
  
  .teaser-link {z-index:99;}
  
  #f {border-top:120px solid #ced0d4;}
  
  .social-icons {top: -120px;margin-left: 0;left: 0px;}
  
  .footer-description, #f .section-columns, #menu-footer li {display:none;}
  
  #menu-footer li#menu-item-37 {display:block; width:100%; text-align:center; margin:30px 0;}
  #searchform {width:280px;}
  
  #tagline, .social, .next-up {display:none;}
  
  .gform_widget #input_1_1 {width:240px;}
  .gform_widget #gform_submit_button_1 {left:180px;}
  .gform_widget #gform_1 .gform_description {font-size:15px;}
  
  #content ul.gform_fields {padding-left:0 !important;}
  
  .ginput_complex label, .ginput_complex input {float:left;}
  
  #homepage-newsletter-signup #gform_submit_button_1 {right:45px;}
  #homepage-newsletter-signup .gform_description {line-height: 120%; padding: 5px 20px 20px;}
  
}

@media all and (min-width:501px) {
	#menu-toggle {display:none;}
}