@charset "UTF-8";/*!
Theme Name: Cup of Jo
Theme URI: http://cupofjo.com
Author: Zoe Rooney Web Development
AuthorURI: http://zoerooney.com
Description: Custom theme for A Cup of Jo, designed by Apartment One (http://aptone.com/)
Version: 1.2
License: The MIT License (MIT)
License URI: http://opensource.org/licenses/MIT
Text Domain: cup-of-jo
*/.popular ol,.widget ul ul,ul.unstyled{list-style-type:none}.aligncenter,article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}fieldset,img{border:0}#colophon,#main,.clear{clear:both}pre,textarea{overflow:auto}@font-face{font-family:Prata;font-style:normal;font-weight:400;src:local('Prata Regular'),local('Prata-Regular'),url(https://fonts.gstatic.com/s/prata/v8/6xKhdSpbNNCT-sWPCms.ttf) format('truetype')}@font-face{font-family:bodoni;src:url(assets/fonts/bodonclarom-webfont.eot);src:url(assets/fonts/bodonclarom-webfont.eot?#iefix) format("embedded-opentype"),url(assets/fonts/bodonclarom-webfont.woff2) format("woff2"),url(assets/fonts/bodonclarom-webfont.woff) format("woff"),url(assets/fonts/bodonclarom-webfont.ttf) format("truetype"),url(assets/fonts/bodonclarom-webfont.svg#bodoniclassic-romanregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:bodoni;src:url(assets/fonts/bodonclaita-webfont.eot);src:url(assets/fonts/bodonclaita-webfont.eot?#iefix) format("embedded-opentype"),url(assets/fonts/bodonclaita-webfont.woff2) format("woff2"),url(assets/fonts/bodonclaita-webfont.woff) format("woff"),url(assets/fonts/bodonclaita-webfont.ttf) format("truetype"),url(assets/fonts/bodonclaita-webfont.svg#bodoniclassic-italicregular) format("svg");font-weight:400;font-style:italic}@font-face{font-family:cupofjo;src:url(assets/fonts/cupofjo.eot?58163909);src:url(assets/fonts/cupofjo.eot?58163909#iefix) format("embedded-opentype"),url(assets/fonts/cupofjo.woff?58163909) format("woff"),url(assets/fonts/cupofjo.ttf?58163909) format("truetype"),url(assets/fonts/cupofjo.svg?58163909#cupofjo) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:cupofjo;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em}blockquote,em,i{font-style:italic}.icon-pinterest:before{content:'\e800'}.icon-instagram:before{content:'\e801'}.icon-twitter:before{content:'\e802'}.icon-facebook:before{content:'\e803'}.icon-plus:before{content:'\e804'}.icon-search:before{content:'\e805'}.icon-close:before{content:'\e806'}.icon-right:before{content:'\e807'}.icon-left:before{content:'\e808'}.icon-menu:before{content:'\e809'}.icon-email:before{content:'\e80a'}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body,html{height:100%}div{position:relative}.aligncenter{margin:0 auto}.textcenter{text-align:center}.alignleft{float:left}.alignright{float:right}img{height:auto;-ms-interpolation-mode:bicubic}img.alignleft{margin-right:1em}img.alignright{margin-left:1em}.text-right{text-align:right}#site-header,caption,th{text-align:center}.half{width:45%}.hide{visibility:hidden;width:0!important;height:0!important;line-height:0!important;padding:0!important;margin:0!important}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;vertical-align:baseline;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}q:after,q:before{content:''}strong{font-weight:700}a img{border:none}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{vertical-align:top}.alert{background:red;color:#fff}body,html{background:#fbf9f4}#main:after,#nav-below:after,#respond:after,.comments-header:after,.entry-meta:after,.home #nav-below:after{content:'';display:table;width:100%;height:.1px;clear:both}html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;padding:0}#page,.inner{max-width:1080px;padding:0 15px;margin:0 auto}#main{margin:49px 0 24px}.home #main{margin:50px auto 55px}#access,#content,#primary{margin:0}#primary{float:left;width:64.7619%;max-width:680px}@media all and (max-width:1070px){#primary{width:62%}}@media all and (max-width:960px){#primary{width:57%}}@media all and (max-width:830px){#primary{width:54%}}#secondary .ad-area{display:none}#secondary+.ad-area{position:absolute;right:0;bottom:-26px}@media all and (max-width:800px){#primary{width:100%;float:none;margin:0 auto 3em}#secondary .ad-area{display:block}#secondary+.ad-area{display:none}}#content{width:100%}#primary.full-width,#primary.full-width #content{width:100%!important;max-width:100%;float:none}#secondary{float:right;padding:0 0 300px;width:300px}@media all and (max-width:800px){#secondary{width:100%;max-width:300px;float:none;padding:0;margin:0 auto 3em}}.entry-content a,.entry-content img,.wp-caption,embed iframe,img,object{max-width:100%}#colophon{overflow:hidden;padding-bottom:20px}#site-header{padding:57px 0 0;position:relative;z-index:250;border-bottom:1px solid #E13D3D}#site-header img{height:auto}.search-trigger,.search-trigger i,.search-trigger i:before{width:15px}.search-trigger:cursor,.search-trigger:hover{cursor:pointer;color:#d03b39}.search-dropdown{position:relative;width:100%;display:none;height:68px;background:#fff;border:none}.search-dropdown form{border:none}.search-dropdown input#s{border:none!important;height:68px;line-height:68px;width:100%;padding-right:10%;font-family:bodoni,serif!important;font-size:30px!important;color:#999!important;-webkit-font-smoothing:antialiased!important}#access ul li a,.overlay-nav ul li a{padding:3px;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}@media (max-width:480px){.search-dropdown input#s{font-size:22px!important}}.search-dropdown ::-webkit-input-placeholder{font-family:bodoni,serif;font-size:30px;color:#999;-webkit-font-smoothing:antialiased}.search-dropdown :-ms-input-placeholder{font-family:bodoni,serif;font-size:30px;color:#999;-webkit-font-smoothing:antialiased}.search-dropdown ::-ms-input-placeholder{font-family:bodoni,serif;font-size:30px;color:#999;-webkit-font-smoothing:antialiased}.search-dropdown ::placeholder{font-family:bodoni,serif;font-size:30px;color:#999;-webkit-font-smoothing:antialiased}@media (max-width:480px){.search-dropdown ::-webkit-input-placeholder{font-size:22px!important}.search-dropdown :-ms-input-placeholder{font-size:22px!important}.search-dropdown ::-ms-input-placeholder{font-size:22px!important}.search-dropdown ::placeholder{font-size:22px!important}}.error404 #main button#searchsubmit,.search-dropdown button{background:0 0;border:none;color:#E13D3D;font-size:18px;width:32px}.search-dropdown button{position:absolute;top:20px;right:20px}#access div,#access ul li,.hentry,sub,sup{position:relative}#access div{width:100%}#access ul{clear:left;width:100%;margin:5px 0 0;line-height:0;list-style:none;text-align:justify}#access ul li{display:inline-block;vertical-align:baseline;margin:0 3.5%;font-size:16px;line-height:1em;text-align:left}@media all and (max-width:1065px){#access ul li{margin:0 2%}}#access ul li:first-of-type{margin-left:0}#access ul li.search-trigger{width:15px;line-height:52px;vertical-align:middle;float:right;margin-right:0;text-align:right}#access ul li.search-trigger:hover{color:#d03b39;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}#access ul li a{color:#333;font-size:16px;display:block;margin:18px 0 12px;-webkit-transition:color .2s ease;transition:color .2s ease}#access ul li a:focus,#access ul li a:hover{color:#d03b39;-webkit-transition:color .2s ease;transition:color .2s ease}#access ul li.current-category-ancestor a,#access ul li.current-menu-item a{color:#d03b39}@media all and (max-width:800px){#access .desktop-nav{display:none}}@media all and (min-width:801px){#access .mobile-nav{display:none}}#access .mobile-nav .nav-trigger{line-height:52px;color:#333;font-size:16px;text-transform:uppercase;font-weight:700;letter-spacing:.08em}#access .mobile-nav .nav-trigger i{margin-right:5px}#access .mobile-nav .nav-trigger:hover{color:#d03b39;-webkit-transition:color .2s ease;transition:color .2s ease;cursor:pointer}.overlay-nav{display:none;width:100%}.overlay-nav ul{margin:0;list-style:none}.overlay-nav ul li{display:block;font-size:16px;line-height:1em;text-align:left}.overlay-nav ul li a{color:#333;font-size:16px;display:block;margin:18px 0 12px;-webkit-transition:color .2s ease;transition:color .2s ease}.overlay-nav ul li a:focus,.overlay-nav ul li a:hover{color:#d03b39;-webkit-transition:color .2s ease;transition:color .2s ease}.overlay-nav ul li.current-menu-item a{color:#d03b39}.menu-footer-menu-container ul li a{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#fbf9f4}#colophon{min-height:240px;background:#333;color:#fff;-webkit-font-smoothing:antialiased}@media (max-width:800px){#colophon{padding:40px 0}}@media (max-width:580px){#colophon{padding-bottom:40px}}#colophon a em{-webkit-font-smoothing:subpixel-antialiased;color:#E13D3D}#colophon a:focus em,#colophon a:hover em{color:#d03b39}.footer-ad-code{padding:20px 0;text-align:center}.footer-about,.footer-social,.menu-footer-container{display:inline-block;vertical-align:top;margin-top:42px}.footer-about{width:20.5%;margin-right:50px;font-size:14px}@media (max-width:890px){.footer-about{margin-right:30px}}@media (max-width:800px){.footer-about{width:30%;margin-right:0;padding-right:30px;margin-top:10px}}@media (max-width:580px){.footer-about{width:100%;padding:0 30px;text-align:center;margin-bottom:30px}}.footer-about p{margin-bottom:0}.footer-about a{color:#E13D3D;font-family:bodoni,serif;font-size:16px}.menu-footer-container li,body,h1,input,textarea{font-family:Karla,sans-serif}.footer-about a:focus,.footer-about a:hover{color:#d03b39}.footer-navigation{width:73%;display:inline-block;vertical-align:top}@media (max-width:800px){.footer-navigation{width:68%;padding-left:30px;border-left:1px solid #999}}@media (max-width:580px){.footer-navigation{width:100%;clear:both;padding:0 20px;border-left:none}}.menu-footer-container{width:67%;-webkit-column-count:3;column-count:3;-webkit-column-gap:40px;column-gap:40px;-webkit-column-rule:1px outset #999;column-rule:1px outset #999;border-left:1px solid #999;padding-left:1.25em}@media (max-width:970px){.menu-footer-container{width:63%;-webkit-column-count:2;column-count:2}}@media (max-width:870px){.menu-footer-container{width:59%}}@media (max-width:800px){.menu-footer-container{width:100%;-webkit-column-count:1;column-count:1;border-left:none;margin-top:10px}}.menu-footer-container ul{list-style:none;margin:0}.menu-footer-container li{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75em}cite,h4{letter-spacing:.05em}@media (max-width:800px){.menu-footer-container li{display:inline-block;vertical-align:top;margin-right:20px}}@media (max-width:580px){.menu-footer-container{text-align:center;clear:both;padding-left:0}.menu-footer-container li{margin-right:10px;margin-left:10px}}.menu-footer-container a{color:#fff}.menu-footer-container a:focus,.menu-footer-container a:hover{color:#d03b39}.footer-social{width:30%;min-width:215px;margin-right:10px;float:right;text-align:center}@media (max-width:800px){.footer-social{width:100%;float:none;margin-top:30px;text-align:left;margin-left:20px}}@media (max-width:580px){.footer-social{text-align:center;margin-right:auto;margin-left:auto;clear:both}}.footer-social h3{margin-bottom:1.75em}@media (min-width:581px) and (max-width:800px){.footer-social h3{margin-bottom:0}.footer-social .social-links a{border-right:none!important}}dd,pre{margin-bottom:1.5em}.footer-social .social-links a{color:#fff;-webkit-font-smoothing:antialiased}.footer-social .social-links a.facebook:focus,.footer-social .social-links a.facebook:hover{color:#5174A9}.footer-social .social-links a.twitter:focus,.footer-social .social-links a.twitter:hover{color:#6CC6DE}.footer-social .social-links a.pinterest:focus,.footer-social .social-links a.pinterest:hover{color:#D94D50}.footer-social .social-links a.instagram:focus,.footer-social .social-links a.instagram:hover{color:#A1A18E}body,input,textarea{color:#333;font-size:17px;line-height:1.64706}h1,h2,h3,h4,h5,h6{clear:both}h1{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}h2{font-family:bodoni,serif;font-size:35px;font-weight:400;letter-spacing:.03em}h3{font-family:Karla,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}h4,h5{font-family:bodoni,serif}h4{font-size:18px;font-weight:400}h5{font-size:30px}h6{font-family:Karla,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em}hr{background-color:#ccc;border:0;height:1px;width:34%;margin:1.5em auto!important}.hentry,abbr,acronym,dfn{border-bottom:1px solid #e13d3d}p{margin-bottom:18px}ol,ul{margin:0 0 1.5em 2.5em}ul{list-style:square}ol{list-style-type:decimal}ol ol{list-style:upper-alpha}ol ol ol{list-style:lower-alpha}.bx-slider,.bx-wrapper ul,.commentlist{list-style:none}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dl{margin:0 1.5em}blockquote{font-weight:400;margin:0 3em}blockquote cite,blockquote em,blockquote i{font-style:normal}cite{color:#666;padding-left:60px}pre{background:#f4f4f4;line-height:1.5;padding:.75em 1.5em}code,kbd{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym,dfn{cursor:help}address{display:block;margin:0 0 1.5em}ins{background:#fff9c0;text-decoration:none}sub,sup{font-size:10px;height:0;line-height:1;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}a{color:#E13D3D;text-decoration:none;cursor:pointer}a:active,a:focus,a:hover{-webkit-transition:color .2s ease;transition:color .2s ease;color:#d03b39}input[type=search],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea{border:1px solid #e13d3d;padding:4px 10px;-webkit-appearance:none}input[type=search]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,textarea:focus{color:#333}input[type=submit]{-webkit-appearance:none}.btn{display:inline-block;cursor:pointer;float:right;padding:10px 30px;clear:both;border:1px solid #e13d3d;background:#fff;font-family:bodoni,serif;font-style:italic;font-size:18px;color:#E13D3D;text-transform:lowercase}.btn:focus,.btn:hover{background:#E13D3D;color:#fff}label{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin:20px 0 5px;display:block}::-webkit-input-placeholder{color:#333}:-ms-input-placeholder{color:#333}::-ms-input-placeholder{color:#333}::placeholder{color:#333}.post-password-required .entry-header .comments-link{margin:1.5em 0 0}.post-password-required input[type=password]{margin:.8125em 0}.error404 #main #s{width:75%}.hentry{margin:72px 0 45px;-ms-word-wrap:break-word;word-wrap:break-word}.hentry:first-child{margin:0 0 45px}.page .hentry{border-bottom:none}.comment-content table,.entry-content table{border-bottom:1px solid #e13d3d;margin:0 0 1.5em}.entry-content,.entry-summary{padding:0}.comment-content table td,.entry-content table td{border-top:1px solid #e13d3d;padding:6px 10px 6px 0}.entry-content table{width:100%}.entry-content #s{width:75%}.comment-content table{width:100%}.comment-content #s{width:75%}dl.gallery-item{margin:0}.wp-caption,img.aligncenter,img.alignleft,img.alignright{margin-bottom:1.5em}img[class*=align],img[class*=wp-image-],img[class*=attachment-]{height:auto}img.size-full,img.size-large{width:auto;height:auto}.wp-caption{height:auto;margin-top:.5em}.wp-caption img{display:block;margin:0 auto;max-width:100%;height:auto}.wp-caption .wp-caption-text{color:#333;font-size:85%;margin-bottom:.5em;padding:5px 0;position:relative}.gallery-caption{color:#333;font-size:10px}#content .gallery{margin:0 auto 1.5em}#content .gallery a img{border:none}#content .gallery-columns-4 .gallery-item{width:23%;padding-right:2%}.page-link{clear:both;display:block;margin:0 0 1.5em}.page-link span{margin-right:6px}.page-template-page-faq h2{margin:1.75em 0 .75em;text-align:center}.page-template-page-faq .answer{display:none}.page-template-page-faq .entry-content{width:72.5%;max-width:800px;margin:0 auto;text-align:center}@media (max-width:800px){.page-template-page-faq .entry-content{width:95%}}.page-template-page-faq .faq-item{padding:1.1em 1.5em 0;font-size:15px;border-bottom:1px solid #999;text-align:left;width:100%}@media (max-width:500px){.page-template-page-faq .faq-item{padding:1.1em 1.5em 0 .5em}}.page-template-page-faq .faq-item h3{padding:0 1.5em 1.1em 0;cursor:pointer}.page-template-page-faq .faq-item h3:after{content:'\e804';font-family:cupofjo;font-size:1.1em;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em;color:#E13D3D;position:absolute;top:1.35em;right:1.5em;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.more-link,.nav-previous a,.post-tags span{font-style:italic}.page-template-page-faq .faq-item.open-item{background:#fff;padding-bottom:1.5em}.page-template-page-faq .faq-item.open-item p{padding-right:2em}.page-template-page-faq .faq-item.open-item h3{color:#E13D3D}.page-template-page-faq .faq-item.open-item h3:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.post-grid{text-align:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.yarpp-related h2{font-size:26px;margin-bottom:.5em}.related-placeholder{width:31.73333%;max-width:350px;display:inline-block}@media (max-width:600px){.related-placeholder{width:100%}}.grid-item-placeholder{width:48.4%;max-width:350px;display:inline-block}@media (max-width:600px){.grid-item-placeholder{width:100%;margin-left:auto;margin-right:auto;display:block}.grid-item-placeholder:nth-of-type(even){float:none}}.grid-item{width:47%;max-width:326px;display:inline-block;vertical-align:top;margin-bottom:50px;font-size:14px;text-align:left;background:#fff;overflow:hidden}.mini-comments-link,.mini-comments-link img{vertical-align:middle;display:inline-block}.grid-item:nth-of-type(even){margin-right:0}@media (max-width:600px){.grid-item:nth-of-type(even){margin-right:auto}.grid-item{width:100%;margin-left:auto;margin-right:auto!important;display:block}}.yarpp-related .grid-item{width:31.73333%;max-width:350px;margin-right:0}@media (max-width:600px){.yarpp-related .grid-item{width:100%;margin-left:auto;margin-right:auto;display:block}}.yarpp-related .grid-item .caption{margin:7px 12px 15px;min-height:67px}.yarpp-related .grid-item strong{text-transform:uppercase;display:block;font-size:13px;letter-spacing:.1em}.yarpp-related .grid-item .excerpt{min-height:0}.yarpp-related .grid-item .entry-date{font-weight:400}.yarpp-related .grid-item .mini-comments-link a{color:#E13D3D;font-weight:400!important}.yarpp-related .grid-item:hover .entry-date,.yarpp-related .grid-item:hover .mini-comments-link a,.yarpp-related .grid-item:hover .secondary-caption{color:#E13D3D}.grid-item .caption{position:relative;margin:20px 18px}.grid-item .caption p{margin-bottom:0;background:#fff}.grid-item .excerpt{background:#fff;position:relative;z-index:5;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.grid-item .secondary-caption{position:absolute;bottom:0;left:0;font-size:13px;z-index:2}.grid-item h4{font-size:19px;line-height:22px;margin-bottom:5px;-webkit-transition:color .6s ease;transition:color .6s ease}.grid-item a{color:#333}.grid-item:focus img,.grid-item:hover img{opacity:.85;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.grid-item:focus h4,.grid-item:hover h4{color:#E13D3D;-webkit-transition:color .4s ease;transition:color .4s ease}.recommended .mini-grid-item a,.recommended .mini-grid-item:hover strong,.recommended .related-placeholder a,.recommended .related-placeholder:hover strong{color:#333}.grid-item:focus .excerpt,.grid-item:hover .excerpt{-webkit-transform:translateY(180%);transform:translateY(180%);-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease,-webkit-transform .8s ease}.mini-comments-link{padding-left:16px;font-family:Prata,serif;font-size:12px;letter-spacing:.02em}.recommended{background:#fff;padding:50px 0 0;text-align:center}.recommended h4{text-align:center;margin-bottom:30px}.recommended .mini-grid-item,.recommended .related-placeholder{width:15.90909%;max-width:350px;display:inline-block;vertical-align:top;font-size:14px;text-align:left}@media (max-width:900px){.recommended .mini-grid-item,.recommended .related-placeholder{width:31.73333%;max-width:350px}}@media (max-width:450px){.recommended .mini-grid-item,.recommended .related-placeholder{width:100%;margin-left:auto;margin-right:auto;display:block}}.recommended .mini-grid-item .caption,.recommended .related-placeholder .caption{margin:7px 0 15px}.recommended .mini-grid-item,.recommended .mini-grid-item .caption p,.recommended .related-placeholder .caption p{margin-bottom:0}.recommended .mini-grid-item strong,.recommended .related-placeholder strong{text-transform:uppercase;display:block;font-size:13px;letter-spacing:.1em}.recommended .mini-grid-item:hover img,.recommended .related-placeholder:hover img{opacity:.85}.recommended .mini-grid-item:hover .excerpt a,.recommended .related-placeholder:hover .excerpt a{color:#E13D3D}.page-template-page-about{font-size:15px}.page-template-page-about article{width:72.5%;max-width:800px;margin:0 auto!important;text-align:center}@media (max-width:700px){.page-template-page-about article{width:100%}}.page-template-page-about h1,.page-template-page-about h2{margin:.5em 0 .75em;padding-bottom:0}.columns,.main-profile{padding-bottom:68px;font-size:17px;border-bottom:1px solid #e13d3d}.main-profile{margin:40px auto}.main-profile p{width:95%;max-width:680px;text-align:center;margin-left:auto;margin-right:auto}.columns{-webkit-column-count:2;column-count:2;-webkit-column-gap:20px;column-gap:20px;text-align:left;margin:40px 0}.team-profiles{border-bottom:1px solid #e13d3d;margin-bottom:40px}.team-member{width:71.875%;margin:0 auto 73px}@media (max-width:700px){.columns{-webkit-column-count:1;column-count:1}.team-member{width:95%}}.team-member h3{padding:46px 0 .25em}.team-title{margin-bottom:25px}.praise-section p{width:71.875%;margin-right:auto;margin-left:auto}@media (max-width:700px){.praise-section p{width:95%}}.praise-grid{-webkit-column-rule:2px solid #e3e2da;column-rule:2px solid #e3e2da;-webkit-column-gap:50px;column-gap:50px;padding-bottom:25px;margin-bottom:60px;border-bottom:none}.praise-grid h2+p{width:71.875%;margin:0 auto 40px}.press-item{text-align:center;margin:0 0 35px;padding-top:35px;page-break-inside:avoid;font-size:15px;-webkit-column-break-inside:avoid;break-inside:avoid}.press-item:last-child{margin-bottom:0}.press-item p{padding:0}.page-bottom{padding-top:40px;border-top:1px solid #e13d3d}#content nav{clear:both;overflow:hidden;padding:0 0 1.5em}#nav-below{clear:both;display:none}.home #nav-below{clear:both;display:block}.nav-previous a{display:block;width:285px;padding:.7em 0;text-align:center;border:1px solid #E13D3D;background:#fff;font-family:bodoni,serif;font-size:16px;margin:0 auto;z-index:50}.nav-previous a:hover{background:#E13D3D;color:#fff}@media (max-width:800px){.nav-previous a{width:283px}}.archive .nav-previous{position:relative;bottom:28px}.home .nav-previous{position:relative;top:5px}#nav-single{float:right;position:relative;top:-.3em;text-align:right;z-index:1}#nav-single .nav-next,#nav-single .nav-previous{float:none;width:auto}#nav-single .nav-next{padding-left:.5em}#infscr-loading{margin-right:auto!important;margin-left:auto!important;padding-bottom:30px!important;text-align:center;display:block}#infscr-loading div img{display:none}.nav-next-simple,.nav-previous-simple{width:48%;padding-top:30px;display:inline-block;vertical-align:top}.nav-next-simple a,.nav-previous-simple a{text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:.1em}.nav-next-simple{float:right;text-align:right}.widget{clear:both;margin:0 0 26px;padding:0 0 20px;background:#fff;border-top:1px solid #e13d3d}.widget p{margin:0}.widget.series-module,.widget.widget_cup-of-jo-feature-widget{border-top:none}.widget-title{color:#333;text-align:center;padding:23px 0 21px}.widget-title+.widget-title{padding-top:0}.series-module h3,.series-module h4,.widget_cup-of-jo-feature-widget h3,.widget_cup-of-jo-feature-widget h4{-webkit-transition:color .2s ease;transition:color .2s ease}.series-module h4,.widget_cup-of-jo-feature-widget h4{padding:0;text-transform:capitalize;margin:14px 0 0}.series-module h4+h3,.widget_cup-of-jo-feature-widget h4+h3{font-size:16px;margin-bottom:4px;padding-bottom:0}.series-module:focus h3,.series-module:hover h3,.widget_cup-of-jo-feature-widget:focus h3,.widget_cup-of-jo-feature-widget:hover h3{color:#d03b39;-webkit-transition:color .2s ease;transition:color .2s ease}.popular h4{padding:0;text-transform:capitalize;margin:30px 0 0}.comment-footer-meta,.comment-meta,.fn{text-transform:uppercase;letter-spacing:.1em}.popular h4+h3{font-size:16px;margin-bottom:31px;padding-bottom:0}.popular ol{margin:0 20px;padding-right:0}.popular ol li{counter-increment:step-counter;font-size:14px;line-height:18px;padding:2px 0 0 40px;margin:1em 0 31px;position:relative}.popular ol li:nth-of-type(10),.popular ol li:nth-of-type(6),.popular ol li:nth-of-type(7),.popular ol li:nth-of-type(8),.popular ol li:nth-of-type(9){display:none}.popular ol li:last-of-type{margin:1em 0 22px}.popular ol li::before{content:counter(step-counter);margin-right:0;font-size:35px;font-family:Prata,serif;color:#b7b7b7;width:53px;text-align:center;position:absolute;top:33%;left:-10px;-webkit-font-smoothing:antialiased}.popular a.load-more,.widget_cup-of-jo-feature-widget p+a,.widget_cup-of-jo-social-widget a,h1.archive-title{font-family:bodoni,serif}.popular ol a{color:#333;-webkit-transition:color .2s ease;transition:color .2s ease}.popular ol a:focus,.popular ol a:hover{color:#d03b39;-webkit-transition:color .2s ease;transition:color .2s ease}.popular a.load-more{display:none;clear:both;text-align:center;font-size:16px;margin-top:20px}.widget ul{margin:0}.widget ul ul{margin-left:1.5em}.widget_cup-of-jo-feature-widget{text-align:center}.widget_cup-of-jo-feature-widget h4,.widget_cup-of-jo-feature-widget h4 a{margin:30px 0 0;color:#333}.widget_cup-of-jo-feature-widget h4 a+h3,.widget_cup-of-jo-feature-widget h4 a+h3 a,.widget_cup-of-jo-feature-widget h4+h3,.widget_cup-of-jo-feature-widget h4+h3 a{font-size:16px;padding-bottom:0;color:#333}.widget_cup-of-jo-feature-widget h4 a+h3 a:focus,.widget_cup-of-jo-feature-widget h4 a+h3 a:hover,.widget_cup-of-jo-feature-widget h4 a+h3:focus,.widget_cup-of-jo-feature-widget h4 a+h3:hover,.widget_cup-of-jo-feature-widget h4+h3 a:focus,.widget_cup-of-jo-feature-widget h4+h3 a:hover,.widget_cup-of-jo-feature-widget h4+h3:focus,.widget_cup-of-jo-feature-widget h4+h3:hover{color:#d03b39;-webkit-transition:color .2s ease;transition:color .2s ease}.widget_cup-of-jo-feature-widget h4{margin:19px 0 0}.widget_cup-of-jo-feature-widget .horiz-divider{border-top:1px solid #e13d3d;width:25px;display:block;margin:26px auto 31px}.widget_cup-of-jo-feature-widget h3,.widget_cup-of-jo-feature-widget h4,.widget_cup-of-jo-feature-widget p{padding-left:35px;padding-right:35px}.widget_cup-of-jo-feature-widget p{font-size:14px;line-height:18px}.widget_cup-of-jo-feature-widget p+a{display:block;clear:both;text-align:center;font-size:16px;margin-top:20px;margin-bottom:5px}.no-border{border-bottom:none;margin-bottom:0;padding:0}.about-widget h4{margin:14px 0 0}.about-widget h3{font-size:16px;margin-bottom:4px}.widget_search form{margin:0 0 10px}.widget_search #s{width:95%;display:inline-block}.widget_cup-of-jo-about-widget{border-top:none;text-align:center}.widget_cup-of-jo-about-widget a{color:#333}.widget_cup-of-jo-about-widget a:focus h4,.widget_cup-of-jo-about-widget a:hover h4{color:#d03b39;-webkit-transition:color .2s ease;transition:color .2s ease}.widget_sp_image,.widget_text{border-top:0;padding:0;line-height:0;background:0 0;text-align:center}.widget_cup-of-jo-social-widget{text-align:center;padding:0 0 20px}.widget_cup-of-jo-social-widget a{display:block;clear:both;font-size:16px;margin-top:20px}.social-link,.widget_cup-of-jo-social-widget a.social-link{display:inline-block;vertical-align:middle;margin-top:0;padding-top:3px;font-size:21px;color:#333}.widget_cup-of-jo-social-widget a.social-link{clear:none}.social-link{width:50px;height:37px;border-right:1px solid #999}.social-link:last-of-type{border-right:none}.social-link.facebook:focus,.social-link.facebook:hover{color:#5174A9}.social-link.twitter:focus,.social-link.twitter:hover{color:#6CC6DE}.social-link.pinterest:focus,.social-link.pinterest:hover{color:#D94D50}.social-link.instagram:focus,.social-link.instagram:hover{color:#A1A18E}.custom-mailchimp-form{position:relative;width:100%}.custom-mailchimp-form input{border:none;background:0 0}.custom-mailchimp-form input[type=email]{height:40px;line-height:40px;font-size:14px;background:#fbf9f4}.custom-mailchimp-form input[type=email]:focus{outline:0}.custom-mailchimp-form input[type=submit]{color:#E13D3D;position:absolute;right:25px;top:4px}.bx-wrapper,.commentlist .children li.comment,.commentlist>li.comment,.comments-link{position:relative}.custom-mailchimp-form input[type=submit]:focus,.custom-mailchimp-form input[type=submit]:hover{color:#d03b39}.widget #mc_embed_signup svg{margin-top:25px;margin-bottom:-12px}.widget .custom-mailchimp-form{text-align:center}.widget .custom-mailchimp-form input[type=email]{width:86.66667%;text-align:center}.widget .custom-mailchimp-form input[type=email].mce_inline_error{border:1px solid #E13D3D}.mc_embed_signup.row{background:#fff;padding:20px 20px 20px 35px;margin:50px 0;width:100%}@media (max-width:1000px){.mc_embed_signup.row{text-align:center;padding:20px}}.mc_embed_signup.row h2{font-size:24px;margin-bottom:0;padding-bottom:0;position:relative;top:4px}.mc_embed_signup.row .span_6{width:46%}@media (max-width:1000px){.mc_embed_signup.row .span_6{width:100%}}.mc_embed_signup.row .span_6+.span_6{width:51%}@media (max-width:1000px){.mc_embed_signup.row .span_6+.span_6{width:100%;margin-top:20px}}.mc_embed_signup.row input[type=email]{width:100%}.mc_embed_signup.row input[type=submit]{right:5px}.mc_embed_signup.row .response{font-size:14px;color:#333;height:40px;line-height:40px;background:#fbf9f4;padding:0 10px}div#mce-error-response,div#mce-success-response{font-size:14px;color:#E13D3D;padding-top:15px}.fn,.fn a{color:#333}#comments{background:#fff;padding:26px 36px 16px 33px;font-size:15px}#comments .comments-link{line-height:51px}@media (max-width:480px){#comments .comments-link+.btn{width:100%;margin-top:10px;text-align:center}}.comments-header{padding-bottom:26px;border-bottom:1px solid #d6d6d6}#comments-title{padding:0 0 2.6em}.nocomments,.nopassword{color:#333;font-size:24px;margin:26px 0}.commentlist{margin:0 auto;width:100%}.commentlist>li.comment{border-bottom:1px solid #d6d6d6}.commentlist .pingback{margin:0 0 10px;padding:10px}.commentlist .children{list-style:none;margin:0 0 10px 20px}.commentlist .children .children{margin:10px 0 10px 10px}article.comment{padding:0 0 12px;margin-top:40px;word-wrap:break-word}.comment-footer-meta,.comment-meta{font-size:13px}.fn{display:block;clear:left;font-weight:700}.fn a:focus,.fn a:hover{color:#E13D3D}.entry-header a,h1,h1 a,h2,h2 a{color:#333}.avatar{float:left;padding-right:10px;vertical-align:bottom}.comment-content{max-width:622px}.comment-content p{margin-bottom:1em}.comment-content p:last-of-type{margin-bottom:0}.commentlist .children>li.bypostauthor,.commentlist .children>li.byuser,.commentlist>li.bypostauthor,.commentlist>li.byuser{padding-bottom:40px}.commentlist .children>li.bypostauthor article.comment,.commentlist .children>li.byuser article.comment,.commentlist>li.bypostauthor article.comment,.commentlist>li.byuser article.comment{padding:25px 25px 20px}.comment-author-joanna article{background:#fdf4f4;padding:25px 25px 20px}.comment-author-caroline article{background:#fffde6;padding:25px 25px 20px}.comment-author-lexi article{background:#f2fef0;padding:25px 25px 20px}.comment-author-stella article{background:#eef3fc;padding:25px 25px 20px}.comment-author-franny article,.comment-author-megan article{background:#eefbfc;padding:25px 25px 20px}h1,h2{clear:both;line-height:1em;padding-bottom:.5em}h1.archive-title{text-align:center;margin:-2px 0 1.5em!important;padding-bottom:0;font-size:35px;font-weight:400;letter-spacing:.03em;text-transform:capitalize}.post .entry-content,.post-tags{font-family:Karla,sans-serif;-webkit-font-smoothing:antialiased}h1.archive-title.category-title{text-transform:none}.entry-date,.share-link{text-transform:uppercase}.entry-header{padding-bottom:5px}.entry-header h1,.entry-header h2{margin:.5em 0;padding-bottom:0}.entry-header a:focus,.entry-header a:hover{color:#d03b39}.entry-header .byline{display:block;padding-bottom:12px;font-size:15px}.entry-header .byline a{color:#E13D3D}.entry-header .byline a:focus,.entry-header .byline a:hover{color:#d03b39}.page-template-default .entry-header h2{margin-top:-2px}.blog .hentry.format-aside{background:#fff;height:300px}.blog .hentry.format-aside .aside-content,.blog .hentry.format-aside .aside-image{display:inline-block;vertical-align:top}@media (max-width:870px){.blog .hentry.format-aside{height:auto}.blog .hentry.format-aside .aside-content,.blog .hentry.format-aside .aside-image{display:block;clear:both}}.blog .hentry.format-aside .aside-image{width:40%;height:300px;background-position:center;background-size:cover}@media (max-width:870px){.blog .hentry.format-aside .aside-image{width:100%}}.blog .hentry.format-aside .aside-content{width:59%;text-align:center;padding:32px 23px 0;font-size:15px}@media (max-width:870px){.blog .hentry.format-aside .aside-content{width:100%}}.blog .hentry.format-aside .aside-content h1,.blog .hentry.format-aside .aside-content h2{font-size:30px}.blog .hentry.format-aside .aside-meta{margin-top:2.25em;padding-bottom:2.25em;font-size:13px;line-height:15px}.blog .hentry.format-aside .aside-meta .entry-date{margin-right:0;display:block;font-size:13px;line-height:20px}.blog .hentry.format-aside .aside-meta .aside-sharing{font-size:13px;line-height:20px}.blog .hentry.format-aside .aside-meta .aside-sharing a:first-of-type:before{content:none}.page-template-default .entry-content{max-width:620px}.post .entry-content{font-size:15px;line-height:24px;letter-spacing:-.01em}@media (min-width:1350px){.post .entry-content{font-size:16px;line-height:26px}}.post .entry-content blockquote{padding-right:20%}@media all and (max-width:960px){.post .entry-content blockquote{padding-right:14%}}@media all and (max-width:830px){.post .entry-content blockquote{padding-right:0}}@media all and (max-width:800px){.post .entry-content blockquote{padding-right:20%}}@media all and (max-width:630px){.post .entry-content blockquote{padding-right:14%}}@media all and (max-width:530px){.post .entry-content blockquote{padding-right:0}}.post .entry-content img{display:block;max-width:100%;height:auto;margin-bottom:18px}.post .entry-content iframe{margin-bottom:18px}.entry-meta{clear:both;margin-top:2.25em;padding:0 0 9px}.single .entry-meta{border-top:1px solid #e13d3d;margin-top:3em;padding:10px 0 9px}.comments-link,.entry-date,.share-link{display:inline-block;vertical-align:middle;font-size:13px;line-height:30px;letter-spacing:.08em}.entry-date{margin-right:.5em}.single .entry-date{margin-right:1em}a.pinit-button:focus,a.pinit-button:hover{opacity:.9}.post-tags{font-size:15px;line-height:24px;letter-spacing:-.01em}.comments-link,.more-link,.post-tags span{font-family:bodoni,serif}@media (min-width:1350px){.post-tags{font-size:16px;line-height:26px}}.post-tags span{font-size:16px;-webkit-font-smoothing:subpixel-antialiased}.post-tags a{color:#333}.post-tags a:focus,.post-tags a:hover{color:#d03b39}.share-link{text-align:center;margin-right:4px}.home .share-link:before{content:' / ';color:#333;margin-right:4px}.single .share-link{margin:0 8px;font-size:20px}@media (max-width:480px){.single .share-link{margin:0 4px}}.single .share-link.share-fb{color:#3255a4}.single .share-link.share-fb:focus,.single .share-link.share-fb:hover{color:#203769}.single .share-link.share-twitter{color:#33b3e8}.single .share-link.share-twitter:focus,.single .share-link.share-twitter:hover{color:#1589ba}.single .share-link.share-pin{color:#d62d2d}.single .share-link.share-pin:focus,.single .share-link.share-pin:hover{color:#991e1e}.single .share-link.share-email{color:#333}.single .share-link.share-email:focus,.single .share-link.share-email:hover{color:#0d0d0d}.comments-link{float:right;font-size:18px;color:#333;top:2px}.comments-link a{color:#333}.comments-link span{color:#E13D3D;font-family:Prata,serif;font-size:24px}#comments .comments-link{display:inline-block;vertical-align:middle;float:none}.bx-wrapper{margin:0 auto!important;padding:0;max-width:750px}.bx-wrapper ul{margin:0}.bx-wrapper p{padding:1em 0 30px;font-size:13px;margin-bottom:0;width:100%}.bx-wrapper img{max-width:100%;display:block;margin:0 auto!important}.bx-wrapper .bx-controls{position:absolute;top:40%;width:100%;z-index:100}.bx-wrapper .bx-caption{width:100%}.bx-next,.bx-prev{position:absolute;width:50px;height:50px;padding-top:12px;font-family:cupofjo;font-size:27px;color:#333;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em;background:rgba(255,255,255,.8)}#respond,#respond input[type=search],#respond input[type=email],#respond input[type=number],#respond input[type=password],#respond input[type=tel],#respond input[type=text],#respond input[type=url],#respond input[type=color],#respond input[type=date],#respond input[type=datetime],#respond input[type=datetime-local],#respond input[type=month],#respond input[type=time],#respond input[type=week]{width:100%}.bx-next:focus,.bx-next:hover,.bx-prev:focus,.bx-prev:hover{color:#E13D3D}.bx-prev{left:0}.bx-next{right:0}#respond{margin:0 0 1.5em;padding:30px 0 0;position:relative;background:#fff;clear:both}#respond .comment-form-author,#respond .comment-form-comment,#respond .comment-form-email,#respond .comment-form-url{position:relative;display:block;clear:both;margin:5px 0 20px}#respond .comment-form-author label,#respond .comment-form-comment label,#respond .comment-form-email label,#respond .comment-form-url label{text-transform:uppercase;display:block;clear:left;color:#333;font-weight:700;letter-spacing:.1em;padding:0 0 8px;position:relative;z-index:1}#respond input[type=search],#respond input[type=email],#respond input[type=number],#respond input[type=password],#respond input[type=tel],#respond input[type=text],#respond input[type=url],#respond input[type=color],#respond input[type=date],#respond input[type=datetime],#respond input[type=datetime-local],#respond input[type=month],#respond input[type=time],#respond input[type=week],#respond textarea{position:relative;background:#fbf9f4;border:none}#respond textarea{width:100%;min-height:150px;resize:vertical}#respond .form-submit{margin:1em 0;clear:both}#respond input[type=submit]{cursor:pointer;float:right;margin:10px 0;padding:10px 30px;clear:both;border:1px solid #e13d3d;background:#fff;font-family:bodoni,serif;font-style:italic;font-size:18px;color:#E13D3D;text-transform:lowercase}#respond input[type=submit]:focus,#respond input[type=submit]:hover{background:#E13D3D;color:#fff}@media (max-width:480px){#respond input[type=submit]{width:100%;text-align:center}}#respond .logged-in-as a{color:#333}#respond p{margin-bottom:1em}.reply-title{font-size:26px}a.comment-reply-link{color:#E13D3D;display:inline-block;text-decoration:none;margin-top:10px}a.comment-reply-link:focus,a.comment-reply-link:hover{color:#d03b39}#cancel-comment-reply-link{color:#333;display:block;position:absolute;right:1.5em;top:1.1em;margin-left:10px;text-decoration:none}.commentlist #respond{margin:1.5em 0 0;width:auto}.form-allowed-tags{display:none}.comment-subscription-form{clear:both;display:block}