/* CSS crunched with Crunch - http://crunchapp.net/ */
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,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,body,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{line-height:1}h1,h2,h3,h4,h5,h6,pre,code,input,textarea{font-size:1em;font-weight:normal;border:0}a img,:link img,:visited img{border:none}ul{list-style:none}address{font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}a:active{outline:none}:focus{-moz-outline-style:none}ins{background-color:#ff9;color:#000;text-decoration:none}abbr{cursor:help}html,button,input,select,textarea{color:#222}body{font-size:1em}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:100%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}article:before,article:after,section:before,section:after,.clearfix:before,.clearfix:after{content:" ";display:table}article:after,section:after,.clearfix:after{clear:both}article,section,.clearfix{*zoom:1}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}input[type="search"]::-webkit-search-decoration{display:none}input:invalid,button:invalid,a.button:invalid,select:invalid,textarea:invalid{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}input:focus,button:focus,a.button:focus,select:focus,textarea:focus{z-index:1}input[type="file"]:focus,input[type="file"]:active,input[type="radio"]:focus,input[type="radio"]:active,input[type="checkbox"]:focus,input[type="checkbox"]:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}button,a.button,input[type="reset"],input[type="submit"],input[type="button"]{-webkit-appearance:none;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background:#dddddd;background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fff), color-stop(100%, #ddd));background-image:-webkit-linear-gradient(#fff, #ddd);background-image:-moz-linear-gradient(#fff, #ddd);background-image:-o-linear-gradient(#fff, #ddd);background-image:linear-gradient(#fff, #ddd);cursor:pointer;color:#333333;display:inline-block;outline:0;overflow:visible;text-decoration:none;vertical-align:top;width:auto;*padding-top:2px;*padding-bottom:0}button:hover,a.button:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="button"]:hover{background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fff), color-stop(1px, #eee), color-stop(100%, #ccc));background-image:-webkit-linear-gradient(#fff, #eee 1px, #ccc);background-image:-moz-linear-gradient(#fff, #eee 1px, #ccc);background-image:-o-linear-gradient(#fff, #eee 1px, #ccc);background-image:linear-gradient(#fff, #eee 1px, #ccc);text-decoration:none}button:active,a.button:active,input[type="reset"]:active,input[type="submit"]:active,input[type="button"]:active{background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #ddd), color-stop(100%, #eee));background-image:-webkit-linear-gradient(#ddd, #eee);background-image:-moz-linear-gradient(#ddd, #eee);background-image:-o-linear-gradient(#ddd, #eee);background-image:linear-gradient(#ddd, #eee);-webkit-box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px 0;-moz-box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px 0;box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px 0;border-color:#999999 #bbbbbb #dddddd}button::-moz-focus-inner,a.button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner{border:0;padding:0}a.button{*padding-bottom:3px}button{*padding-top:1px;*padding-bottom:1px}textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-appearance:none;background-color:white;border:1px solid;border-color:#848484 #c1c1c1 #e1e1e1;color:black;outline:0;margin:0;text-align:left;height:1.8em;vertical-align:top;*padding-top:2px;*padding-bottom:1px;*height:auto}textarea[disabled],select[disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="email"][disabled],input[type="month"][disabled],input[type="number"][disabled],input[type="password"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="text"][disabled],input[type="time"][disabled],input[type="url"][disabled],input[type="week"][disabled]{background-color:#eeeeee}button[disabled],input[disabled],select[disabled],select[disabled] option,select[disabled] optgroup,textarea[disabled],a.button_disabled{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-moz-user-select:-moz-none;-webkit-user-select:none;-khtml-user-select:none;user-select:none;color:#888888;cursor:default}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#888888}input:-moz-placeholder,textarea:-moz-placeholder{color:#888888}input.placeholder_text,textarea.placeholder_text{color:#888888}textarea,select[size],select[multiple]{height:auto}select[size="0"],select[size="1"]{height:1.8em;*height:auto}@media (-webkit-min-device-pixel-ratio:0){select[size],select[multiple],select[multiple][size]{background-image:none;padding-right:3px}select,select[size="0"],select[size="1"]{background-image:url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);background-repeat:no-repeat;background-position:right center;padding-right:20px}::-webkit-validation-bubble-message{-webkit-box-shadow:none;box-shadow:none;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));border:0;color:white;overflow:hidden;padding:15px 15px 17px;text-shadow:black 0 0 1px;min-height:16px}::-webkit-validation-bubble-arrow,::-webkit-validation-bubble-top-outer-arrow,::-webkit-validation-bubble-top-inner-arrow{-webkit-box-shadow:none;box-shadow:none;background:#666666;border-color:#666666}}textarea{min-height:40px;overflow:auto;resize:vertical;width:100%}optgroup{color:black;font-style:normal;font-weight:normal}optgroup::-moz-focus-inner{border:0;padding:0}.ie6_button,* html button,* html a.button{background:#dddddd;border:1px solid;border-color:#dddddd #bbbbbb #999999;cursor:pointer;color:#333333;padding:2px 10px 0;text-decoration:none;overflow:visible;vertical-align:top;width:auto}* html a.button{position:relative;top:3px;padding-bottom:2px}* html button{padding-top:1px;padding-bottom:1px}.ie6_input,* html textarea,* html select{background:white;border:1px solid;border-color:#848484 #c1c1c1 #e1e1e1;color:black;padding:2px 3px 1px;vertical-align:top}* html select{margin-top:1px}.placeholder_text,.ie6_input_disabled,.ie6_button_disabled{color:#888888}.ie6_input_disabled{background:#eeeeee}cite{font-style:normal}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.screenreader{position:absolute;left:-9000px;top:-9000px}.transition{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.opacity_50{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}.opacity_75{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity:0.75;opacity:0.75}.opacity_100{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.twocolumns{display:block;-moz-column-count:2;-moz-column-gap:18px;-webkit-column-count:2;-webkit-column-gap:18px;column-count:2;column-gap:18px}.threecolumns{display:block;-moz-column-count:3;-moz-column-gap:18px;-webkit-column-count:3;-webkit-column-gap:18px;column-count:3;column-gap:18px}img,object,embed{max-width:100%}.ie7 img{-ms-interpolation-mode:bicubic}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}img::selection{background:transparent}img::-moz-selection{background:transparent}@media only screen and (max-device-width:480px){html{-webkit-text-size-adjust:none}a{-webkit-tap-highlight-color:rgba(0,38,77,0.4)}}@media only screen and (max-device-width:780px){html,body{width:100%;overflow-x:hidden}}html{font-size:62.5%}@media only screen and (min-width:55em){html{font-size:70%}}body{font-family:"adobe-garamond-pro",garamond,georgia,times,sans-serif}h1,h2,h3,h4{color:#006a8b}h1{font-size:32px;line-height:36px;font-size:3.2rem;line-height:3.6rem;margin:0 0 18px}@media only screen and (min-width:55em){h1{margin:0 0 18px}}h2{font-size:26px;line-height:27px;font-size:2.6rem;line-height:2.7rem;margin:0 0 18px}h3{font-size:23px;line-height:27px;font-size:2.3rem;line-height:2.7rem;margin:27px 0 9px}p{font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;color:#006a8b}a{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;color:#ba4c17;text-decoration:none}a:hover{color:#006a8b}main p a{color:#ba4c17}main p a:hover{background:#006a8b;color:#fff}main ul li,main ol li{font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem;color:#006a8b}.smallcaps{text-transform:uppercase;font-size:16px;line-height:36px;font-size:1.6rem;line-height:3.6rem}.smallcaps:first-letter{font-size:20px;line-height:36px;font-size:2rem;line-height:3.6rem}.container{width:94%;padding-left:3%;padding-right:3%;position:relative}@media only screen and (min-width:55em){.container{width:78%;padding-left:11%;padding-right:11%}}@media only screen and (min-width:87em){.container{width:64%;padding-left:18%;padding-right:18%}}body{background-color:#9da6af}form p{font-size:16px;line-height:18px;font-size:1.6rem;line-height:1.8rem}form p.with-error{border:1px solid red;padding:8px}form p span.error{display:block;color:red;font-family:helvetica,arial,sans-serif;font-size:.8em}form label{padding:9px 0 3px;display:inline-block}form p.field-title label{padding-top:0}form legend{position:absolute;left:-9000px;top:-9000px}form input,form textarea{width:100%;background-color:#f5f6f8;border:0;color:#006a8b}form input[type="checkbox"],form textarea[type="checkbox"],form input.submitButton,form textarea.submitButton{width:auto}form input[type="text"],form textarea[type="text"]{border:0}form select{width:57%;font-size:.7em;color:#ccd1d5;border:0;padding-left:2%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}form .submitButton{float:right;background:#7cac69;padding:9px;color:#fff;margin-top:0;font-size:18px;line-height:18px;font-size:1.8rem;line-height:1.8rem;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}form .submitButton:hover{background-color:#fff;color:#7cac69}@media only screen and (min-width:40em){.form_errors main section.userMessage{width:50%;padding-right:39%}}header{width:94%;padding-left:3%;padding-right:3%;background:#c6cbd1;padding-top:54px;padding-bottom:18px;position:relative}@media only screen and (min-width:55em){header{width:78%;padding-left:11%;padding-right:11%}}@media only screen and (min-width:87em){header{width:64%;padding-left:18%;padding-right:18%}}header #logo{display:inline-block;max-width:270px}header .extraLinks{width:100%;position:absolute;top:0;left:0}header .extraLinks p{float:left;width:49.75%;text-align:center;font-style:italic}header .extraLinks p:first-of-type{margin-right:.5%}header .extraLinks p a{background-color:#d9dce1;display:block}header .extraLinks p.tel{font-size:16px;line-height:36px;font-size:1.6rem;line-height:3.6rem}header .extraLinks p.tel a{color:#006a8b}header .extraLinks p.bookletRequest{font-size:16px;line-height:30px;font-size:1.6rem;line-height:3rem}header .extraLinks p.bookletRequest a{color:#fff;background:#ba4c17;padding:1px 16px;border:2px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}header #slide-trigger{color:#ba4c17;font-size:2.4em;position:absolute;right:3%;bottom:0}header #slide-trigger:hover{cursor:pointer;color:#000}header #slide-trigger.openMenu{color:#d9dce1}@media only screen and (min-width:55em){header{padding-bottom:36px}header #logo{display:block}header .extraLinks{width:auto;top:72px;left:auto;right:13%}header .extraLinks p{width:auto;text-align:right}header .extraLinks p:first-of-type{margin-right:0}header .extraLinks p a{background-color:transparent}header .extraLinks p.tel{font-size:24px;line-height:36px;font-size:2.4rem;line-height:3.6rem}header .extraLinks p.bookletRequest{font-size:18px;line-height:36px;font-size:1.8rem;line-height:3.6rem;padding-left:36px}header .extraLinks p.bookletRequest a:hover{background:#e16326}header #slide-trigger{display:none}}@media only screen and (min-width:87em){header{padding-bottom:54px}header .extraLinks{right:21%}}nav{width:94%;padding-left:3%;padding-right:3%;position:relative}@media only screen and (min-width:55em){nav{width:78%;padding-left:11%;padding-right:11%}}@media only screen and (min-width:87em){nav{width:64%;padding-left:18%;padding-right:18%}}nav#primaryNav{display:none;background:#b8bfc7;padding-top:3px;padding-bottom:3px;border-top:2px solid #ccd1d5;border-bottom:1px solid #fff}nav#primaryNav ul{width:100%}nav#primaryNav ul li{width:50%;text-align:center;float:left}nav#primaryNav ul li a{font-size:18px;line-height:18px;font-size:1.8rem;line-height:1.8rem;display:block;padding:9px 0;color:#006a8b}nav#primaryNav ul li a.cur{color:#f5f6f8}@media only screen and (min-width:55em){nav#primaryNav{border-top:0;display:block !important}nav#primaryNav ul li{width:auto}nav#primaryNav ul li:nth-child(1){position:absolute;left:-9000px;top:-9000px}nav#primaryNav ul li a:hover{color:#ba4c17}nav#primaryNav ul li a.cur:hover{color:#f5f6f8}}nav.subnav{background:#f5f6f8;border-bottom:2px solid #fff}nav.subnav ul{width:100%}nav.subnav ul li{width:50%;text-align:center;float:left;margin-bottom:0;list-style:none}nav.subnav ul li a{font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem;display:block;padding:9px 0;text-transform:uppercase}nav.subnav ul li a.cur{color:#d9dce1}@media only screen and (min-width:55em){nav.subnav{border-top:0;display:block !important}nav.subnav ul{text-align:center}nav.subnav ul li{width:auto;float:none;display:inline-block}nav.subnav ul li a:hover{color:#006a8b}nav.subnav ul li a.cur:hover{color:#f5f6f8}nav.subnav ul li a{float:left}nav.subnav ul li:after{content:"•";line-height:1.8em;padding:0 4px;color:#ccd1d5}nav.subnav ul li:last-child:after{content:""}}nav#footerNav ul{width:100%;text-align:center;margin-bottom:18px;margin-top:27px}nav#footerNav ul li{padding:0 14px;color:#d9dce1;display:inline-block}nav#footerNav ul li a{font-size:13px;line-height:18px;font-size:1.3rem;line-height:1.8rem;font-family:helvetica,arial,sans-serif;display:block;color:#fff}nav#footerNav ul li.navOn a{color:#ccd1d5}@media only screen and (min-width:55em){nav#footerNav ul{width:75%;margin-right:auto;margin-left:auto}nav#footerNav ul li{width:10%;padding:9px 0}nav#footerNav ul li:nth-child(1){width:8%}nav#footerNav ul li:nth-child(2){width:14%}nav#footerNav ul li:nth-child(3){width:10%}nav#footerNav ul li:nth-child(4){width:10%}nav#footerNav ul li:nth-child(5){width:10%}nav#footerNav ul li:nth-child(6){width:20%}nav#footerNav ul li:nth-child(7){width:8%}nav#footerNav ul li:nth-child(8){width:10%}nav#footerNav ul li a:hover{color:#ba4c17}nav#footerNav ul li.navOn a:hover{background:#fff}nav#footerNav ul li:before{content:'|';float:left;font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem}nav#footerNav ul li:first-child:before{content:''}}main p{font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem;margin-bottom:18px}main p.date{font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;margin-bottom:18px}main p.moreLink{font-size:18px;line-height:36px;font-size:1.8rem;line-height:3.6rem;font-style:italic;margin-bottom:18px}main p.moreLink a{text-decoration:none}main p.entireLink{font-size:16px;line-height:27px;font-size:1.6rem;line-height:2.7rem;font-style:normal;text-align:left}@media only screen and (min-width:55em){main p.moreLink{float:right;text-align:right;margin-bottom:0}main p.entireLink{float:none;text-align:left}}main li{font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem;margin-bottom:9px;list-style:disc}main section{width:94%;padding-left:3%;padding-right:3%;position:relative}@media only screen and (min-width:55em){main section{width:78%;padding-left:11%;padding-right:11%}}@media only screen and (min-width:87em){main section{width:64%;padding-left:18%;padding-right:18%}}main section section{width:auto;padding-right:0;padding-left:0}main section article{padding:0 2% 18px;margin-bottom:9px;background-color:#f5f6f8}@media only screen and (min-width:55em){main section article{width:71%;float:left}}main section>h1{margin:36px 0 18px}main section.breadcrumb{position:absolute;left:-9000px;top:-9000px}main section.bigLettersIntro{background-color:#d9dce1}main section.bigLettersIntro h2{position:absolute;left:-9000px;top:-9000px}main section.bigLettersIntro p{font-size:32px;line-height:36px;font-size:3.2rem;line-height:3.6rem;color:#5b8fa6}main section.bigLettersIntro p.moreLink{font-size:18px;line-height:36px;font-size:1.8rem;line-height:3.6rem}main section.bigLettersIntro .smallcaps{margin-bottom:18px}@media only screen and (min-width:55em){main section.bigLettersIntro{padding-top:54px;padding-bottom:54px}}main section.userMessage{background-color:#d9dce1;padding-top:54px;padding-bottom:54px}main section.userMessage p{color:#5b8fa6}main section.introduction{padding-top:18px;padding-bottom:36px;background-color:#d9dce1}main section.introduction .smallcaps{color:#006a8b}main section.introduction.hideHeader{padding-top:54px}main section.introduction.hideHeader h1{position:absolute;left:-9000px;top:-9000px}main section.workList{background-color:#fff;padding-top:54px;padding-bottom:36px}main section.workList h2{margin-bottom:0}main section.workList li{text-align:center;margin-bottom:18px;margin-bottom:45px;list-style:none}main section.workList li a{display:block;width:100%}main section.workList li a p{color:#ba4c17;font-size:22px;line-height:27px;font-size:2.2rem;line-height:2.7rem;font-style:italic;margin-top:18px}main section.workList li a:hover p{color:#006a8b}main section.workList li a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity:0.75;opacity:0.75}main section.workList .smallcaps{color:#006a8b}@media only screen and (min-width:55em){main section.workList h2{float:left;margin-bottom:18px}main section.workList li a{width:70%;margin-left:auto;margin-right:auto}main section.workList ul{clear:left}main section.workList ul li{float:left;width:33%}main section.workList ul li:nth-child(3n+4){clear:left}}main section.awardAnnouncement{padding-top:36px;padding-bottom:36px}main section.awardAnnouncement img{display:block;margin:18px auto 36px}main section.awardAnnouncement h2{font-size:30px;line-height:36px;font-size:3rem;line-height:3.6rem}main section.awardAnnouncement p{margin-bottom:9px}main section.awardAnnouncement h2 a,main section.awardAnnouncement p,main section.awardAnnouncement p.moreLink a{color:#fff}@media only screen and (min-width:55em){main section.awardAnnouncement img{float:right;margin:0;display:inline}main section.awardAnnouncement p.moreLink{float:none;text-align:left}}main section.siteCredits{background:#f5f6f8;padding-top:36px;padding-bottom:36px}main section.siteMap{background:#f5f6f8;padding-bottom:36px}main section.siteMap ul li{list-style:none}main section.siteMap ul li h2{font-size:18px;line-height:18px;font-size:1.8rem;line-height:1.8rem;padding-left:18px}main section.siteMap ul li li{font-size:16px;line-height:18px;font-size:1.6rem;line-height:1.8rem;padding-left:18px}main section.address{background-color:#f5f6f8}main section.address h1{color:#006a8b}main section.address article{padding-left:0;padding-right:0}main section.address article h2{font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem;margin:0}main section.address article p.moreLink{float:left}main section.address .googlemapDiv{margin-bottom:36px}main section.address .googlemapDiv iframe{margin-bottom:36px}@media only screen and (min-width:55em){main section.address article{width:45%;margin-right:5%;float:left}main section.address .googlemapDiv{width:50%;float:right}}main section.contactForm{background-color:#ccd1d5;padding-top:36px;padding-bottom:36px}main section.contactForm form p{font-size:15px;line-height:18px;font-size:1.5rem;line-height:1.8rem}main section.contactForm form label span{color:#9da6af;font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem}main section.contactForm form .tickbox label{width:auto;padding-right:9px}@media only screen and (min-width:55em){main section.contactForm form fieldset{width:49%;float:left}main section.contactForm form label{float:left;clear:left;width:33%}main section.contactForm form input,main section.contactForm form textarea{width:60%}main section.contactForm form input[type="checkbox"],main section.contactForm form textarea[type="checkbox"],main section.contactForm form input.submitButton,main section.contactForm form textarea.submitButton{width:auto}main section.contactForm form fieldset.rightcol{float:right}main section.contactForm form fieldset.rightcol textarea,main section.contactForm form fieldset.rightcol label{width:100%}}main section.homeVideo{background-color:#ccd1d5;padding-top:54px;padding-bottom:54px}main section.homeVideo h2{position:absolute;left:-9000px;top:-9000px}main section.homeVideo p{font-size:24px;line-height:36px;font-size:2.4rem;line-height:3.6rem}main section.homeVideo p.moreLink{font-size:18px;line-height:36px;font-size:1.8rem;line-height:3.6rem}@media only screen and (min-width:55em){main section.homeVideo div.playerContainer{float:right;width:50%;text-align:right}main section.homeVideo div.videoText{float:left;width:50%}main section.homeVideo div.videoText p{padding-right:54px}}main section.people{background-color:#ccd1d5;padding-top:36px;padding-bottom:54px}main section.people .moreLink{font-size:18px;line-height:36px;font-size:1.8rem;line-height:3.6rem}main section.people article{text-align:center}main section.people article .portrait{display:block;text-align:center;width:65%;margin:18px auto 36px}main section.people article h3{margin-bottom:0}main section.people article .role{font-style:italic;padding-bottom:9px}@media only screen and (min-width:55em){main section.people article{float:left;width:27%;margin-right:3%}main section.people article:last-of-type{margin-right:0}}main section.mainVideo{padding-bottom:54px}main section.mainVideo h2{color:#006a8b}main section.mainText{background:#f5f6f8;padding-top:36px;padding-bottom:54px}main section.mainText h2{color:#006a8b}main section.pressText{background-color:#f5f6f8}main section.pressText h1{color:#006a8b}main section.pressText .moreLink{position:absolute;top:36px;right:2%}main section.pressText article{padding:18px 0 36px}main section.pressText article .date{padding-bottom:36px}main section.pressText article .images{margin:54px 0 36px}main section.pressText aside h2{font-size:22px;line-height:27px;font-size:2.2rem;line-height:2.7rem}main section.pressText aside li{list-style:none;font-size:16px;line-height:18px;font-size:1.6rem;line-height:1.8rem;margin-bottom:18px}@media only screen and (min-width:55em){main section.pressText .moreLink{position:static;padding:18px 0 63px}}main section.pressList{background-color:#f5f6f8;padding-top:36px;padding-bottom:36px}main section.pressList li{list-style:none;clear:left;margin-bottom:36px}main section.pressList li .pressThumb{float:left;margin:0 36px 0 0;max-width:120px;}main section.commisssioningText{background-color:#f5f6f8;padding-top:36px;padding-bottom:54px}main section.commisssioningText h2{padding-top:36px}main section.commisssioningText article{padding-left:0}main section.commisssioningText aside{margin-bottom:36px}@media only screen and (min-width:55em){main section.commisssioningText aside{float:right;width:45%;margin:36px -40% 36px 72px}main section.commisssioningText aside img{margin-bottom:36px}}main section.gallery{padding-top:36px;min-height:200px}main section.gallery .loading{display:block;text-align:center;margin-bottom:20px;position:relative}main section.gallery .loading .spinnything{position:absolute;top:120px;width:60px;height:60px;line-height:60px;left:50%;margin-left:-30px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#fff}main section.gallery .loading p{position:absolute;width:100%;font-style:italic;top:60px;color:#9da6af}main section.gallery .loading p em{background:#fff;display:inline-block;padding:5px}main section.gallery .hideThis{display:none}main section.gallery .flexslider{background:#9da6af}main section.gallery #carousel .flex-active-slide{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}main section.gallery #carousel li{max-height:80px;overflow:hidden}main section.gallery #carousel.tall li{max-height:none}@media only screen and (min-width:55em){main section.gallery .flexslider .leftcol{float:left;width:50%}main section.gallery .flexslider .leftcol.tall{width:30%;margin-left:10%;margin-right:10%}main section.gallery .flexslider .caption{float:left;width:45%;display:block;margin-left:5%}main section.gallery .flexslider .caption p{margin-top:18px;margin-bottom:18px}main section.gallery .flexslider.tall .leftcol{width:34%;margin-left:8%;margin-right:8%}main section.gallery .flexslider .flex-direction-nav li{list-style:none}}main section .tags a{display:block;float:right;color:#fff;background-color:#ba4c17;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:4px;margin:0 0 3px 3px;font-family:helvetica,arial,sans-serif}main section .tags a:hover{background-color:#006a8b}main section .blogBackLink .moreLink{float:left}main section .chimpformButton{padding:0}main section .chimpformButton a{display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#7cac69;color:#fff;text-align:center;font-style:italic;font-size:1.6em;padding:12px;border:2px solid #fff}main section .chimpformButton a:hover{background-color:#fff;color:#7cac69}main section #chimpform{padding-top:140px;min-width:300px}main section #chimpform .chimpModalWrapper{background:#ccd1d5;padding:54px;border:9px solid #f5f6f8}main section #chimpform .chimpModalWrapper .modal_close{float:right;color:#ba4c17;font-size:2em;margin-top:-36px;margin-right:-28px}main section #chimpform .chimpModalWrapper .modal_close:hover{cursor:pointer;color:#fff}main section #chimpform .chimpModalWrapper input[type="text"]{border:0}main section #chimpform .chimpModalWrapper input[type="submit"]{float:right;margin-top:4px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#7cac69;color:#fff}main section #chimpform .chimpModalWrapper input[type="submit"]:hover{background:#fff;color:#7cac69}main section.blogPost{padding-bottom:54px}main section.blogPost h1{color:#006a8b;margin-bottom:0}main section.blogPost article{padding-left:0;padding-right:0;padding-top:0}main section.blogPost article img{margin:0 auto 54px;display:block}main section.blogPost article blockquote{padding:18px 0}main section.blogPost article blockquote p{font-size:24px;line-height:27px;font-size:2.4rem;line-height:2.7rem;color:#5b8fa6;font-style:italic;padding-left:5%;padding-right:5%}main section.blogPost article .related{margin-top:36px;border-top:2px solid #ccd1d5;padding-top:36px}main section.blogPost article .related h2{font-size:22px;line-height:27px;font-size:2.2rem;line-height:2.7rem}@media only screen and (min-width:55em){main section.blogPost article{float:right}main section.blogPost article .image{float:right;width:45.1%;margin:3px 0 15px 5%;text-align:left;max-height:450px}}main section.blogList{padding-bottom:54px}main section.blogList h1{margin-bottom:0;color:#006a8b}main section.blogList article h2{margin-bottom:0;margin-top:18px}main section.blogList article p{margin-bottom:0}main section.blogList article p.date{margin-top:4px;margin-bottom:14px}main section.blogList article p.moreLink{float:left}main section.blogList article .tags{width:50%;float:right;clear:right}main section.blogList .pagination a{padding:6px;font-size:22px;line-height:27px;font-size:2.2rem;line-height:2.7rem}main section.blogList aside section{background:#ccd1d5}@media only screen and (min-width:55em){main section.blogList article{float:right}main section.blogList article .image{float:right;width:45%;margin-left:5%;margin-bottom:9px}main section.blogList .pagination{position:absolute;bottom:54px}main section.blogList aside section{background:#ccd1d5}main section.blogList aside section.asideBookletRequest a{display:block;margin-top:16px}main section.blogList aside section.asideBookletRequest img{float:left;margin-right:6px;box-shadow:-3px 5px 16px #9da6af}main section.blogList aside section.asideBookletRequest.is_stuck{left:-40px;margin-top:12px}}main section.homeBlog{background-color:#ccd1d5;padding-top:27px;padding-bottom:45px}main section.homeBlog h2{margin-bottom:0}main section.homeBlog h3{font-size:32px;line-height:36px;font-size:3.2rem;line-height:3.6rem}main section.homeBlog h3 a{color:#006a8b}main section.homeBlog .leftCol img{display:none}main section.homeBlog p.moreLink{font-size:18px;line-height:18px;font-size:1.8rem;line-height:1.8rem;margin-top:9px}@media only screen and (min-width:55em){main section.homeBlog h2{float:left;margin-bottom:18px}main section.homeBlog .leftCol{float:left;clear:left;width:65.33%;margin-right:1%}main section.homeBlog .rightCol{float:right;width:33.33%}main section.homeBlog .rightCol img{padding-top:36px}}main section.clientList{background-color:#d9dce1;padding-bottom:36px;padding-top:36px}main section.clientList h1{position:absolute;left:-9000px;top:-9000px}main section.clientList h2{margin-bottom:36px}main section.clientList ul li{list-style:none}main section.clientList article{width:100%;padding-left:0;padding-right:0;background-color:transparent}@media only screen and (min-width:55em){main section.clientList article ul{display:block;-moz-column-count:3;-moz-column-gap:18px;-webkit-column-count:3;-webkit-column-gap:18px;column-count:3;column-gap:18px}}main section.reviews{background-color:#f5f6f8;padding-top:36px;padding-bottom:54px}main section.testimonials{padding-top:36px;padding-bottom:54px;background-color:#f5f6f8}main section.testimonials blockquote{padding-left:6%;padding-right:6%;position:relative}main section.testimonials blockquote span.openQuote,main section.testimonials blockquote span.closeQuote{position:absolute;font-size:5em;color:#9da6af}main section.testimonials blockquote span.openQuote.openQuote,main section.testimonials blockquote span.closeQuote.openQuote{left:0;top:-3px}main section.testimonials blockquote span.openQuote.closeQuote,main section.testimonials blockquote span.closeQuote.closeQuote{right:0;bottom:6px;line-height:0}main section.testimonials blockquote p{font-size:28px;line-height:36px;font-size:2.8rem;line-height:3.6rem;font-style:italic;color:#5b8fa6}main section.testimonials p.attribution{font-size:14px;line-height:36px;font-size:1.4rem;line-height:3.6rem;text-align:right;margin-bottom:0}@media only screen and (min-width:55em){main section.testimonials{padding-top:54px}main section.testimonials blockquote{padding-left:10%;float:left;padding-right:0;width:80%}main section.testimonials blockquote span.openQuote,main section.testimonials blockquote span.closeQuote{position:absolute;font-size:10em}main section.testimonials blockquote span.openQuote.closeQuote,main section.testimonials blockquote span.closeQuote.closeQuote{right:-48px;bottom:-3px;line-height:0}main section.testimonials p.attribution{clear:left;padding-right:10%;padding-bottom:36px}main section.testimonials article{width:100%;padding:36px 0}main section.testimonials article blockquote{padding-left:7%}}main section.homeTestimonial{background-color:#b8bfc7}main section.homeTestimonial h2{position:absolute;left:-9000px;top:-9000px}main section.homeTestimonial p.moreLink{font-size:18px;line-height:18px;font-size:1.8rem;line-height:1.8rem;padding-bottom:9px}@media only screen and (min-width:55em){main section.homeTestimonial{padding-top:54px}main section.homeTestimonial p.attribution{padding-right:0}main section.homeTestimonial p.moreLink{float:right}main section.homeTestimonial .leftCol{float:left;width:66.33%}main section.homeTestimonial blockquote{width:auto}}main section.pageTestimonial{background-color:#ccd1d5}main section.pageTestimonial h2{position:absolute;left:-9000px;top:-9000px}main section aside section{background-color:#d9dce1;margin-bottom:18px;padding:18px 6%}main section aside section p,main section aside section li{font-size:16px;line-height:18px;font-size:1.6rem;line-height:1.8rem;padding-bottom:9px;margin-bottom:0;list-style:none}main section aside section.recentPosts li p{padding-bottom:0}main section aside section.recentPosts li p.date{font-size:13px;line-height:18px;font-size:1.3rem;line-height:1.8rem;margin-bottom:0}main section aside section.recentPosts li h3{font-size:16px;line-height:18px;font-size:1.6rem;line-height:1.8rem;margin-bottom:0}main section aside section.asideBookletRequest{display:none}main section aside.pressList{padding-bottom:54px}@media only screen and (min-width:55em){main section aside{width:23%;float:left;margin-right:2%}main section aside section li a:hover{color:#006a8b}main section aside section.asideBookletRequest{display:block}main section aside section.asideBookletRequest a{display:block;margin-top:16px}main section aside section.asideBookletRequest img{float:left;margin-right:6px;box-shadow:-3px 5px 16px #9da6af}main section aside section.asideBookletRequest.is_stuck{left:-40px;margin-top:0}main section aside.pressList{float:right}}main section.why-choose{background-color:#f5f6f8;padding-top:18px;padding-bottom:36px}main section.why-choose li{font-size:20px;line-height:27px;font-size:2rem;line-height:2.7rem}@media only screen and (min-width:55em){main section.why-choose aside{width:48%;float:right;text-align:right;margin-left:2%;margin-right:0;margin-top:36px}}main section.filmLink{background-color:#fff;padding-top:36px;padding-bottom:36px}main section.filmLink a{display:block;text-align:center;font-size:20px;line-height:27px;font-size:2rem;line-height:2.7rem;font-style:italic}main section.filmLink a:hover{color:#006a8b}main section.pageNotFound{padding-top:36px;padding-bottom:54px;background-color:#f5f6f8}#lean_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;background:#000;display:none}#sendform{display:none}#sendform article{padding:12px;margin-top:0;background:#d9dce1;border:3px solid #f5f6f8}#sendform p.field-title,#sendform p.field-name{float:left;width:49.5%}#sendform legend{position:absolute;left:-9000px;top:-9000px}#sendform form label{padding:3px 0 1px}#sendform form select{width:95%}#sendform textarea{height:40px}#sendform .modal_close{float:right;font-size:2.6em}@media only screen and (min-width:55em){#sendform article{padding:42px;margin-top:36px;border:9px solid #f5f6f8}#sendform p.field-title,#sendform p.field-name{float:none;width:auto}#sendform form label{padding:9px 0 3px}#sendform form select{width:57%}#sendform textarea{height:auto;max-height:80px}#sendform .modal_close{font-size:3.6em}#sendform .modal_close:hover{color:#fff}}footer section{width:100%;text-align:center;width:94%;padding-left:3%;padding-right:3%;position:relative}@media only screen and (min-width:55em){footer section{width:78%;padding-left:11%;padding-right:11%}}@media only screen and (min-width:87em){footer section{width:64%;padding-left:18%;padding-right:18%}}footer section h2{position:absolute;left:-9000px;top:-9000px}footer section section{width:auto;padding-right:0;padding-left:0}footer section.calls{background-color:#d9dce1;text-align:left;padding-top:36px}footer section.calls section{padding-bottom:54px}footer section.calls section h3{color:#006a8b;line-height:1.8em}footer section.calls section p{color:#5b8fa6;font-size:16px;line-height:27px;font-size:1.6rem;line-height:2.7rem}footer section.calls section.bookletRequest img{box-shadow:-3px 5px 16px #9da6af}footer section.newsletter{background-color:#ccd1d5;padding-bottom:36px;padding-top:18px}footer section.newsletter form label{padding-top:0}footer section.newsletter section.listInvite p{font-size:16px;line-height:18px;font-size:1.6rem;line-height:1.8rem}footer section.newsletter section.listForm{padding-top:18px;text-align:left}footer section.newsletter section.listForm input.email{border:0;background-color:#f5f6f8;font-size:1.4em;padding:9px;color:#b8bfc7}footer section.newsletter section.listForm input.button{float:right;margin-top:8px;font-size:14px;line-height:16px;font-size:1.4rem;line-height:1.6rem;background:#7cac69;color:#fff;padding:5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}@media only screen and (min-width:55em){footer section.newsletter section.listInvite{float:left;width:30%;margin-right:3%}footer section.newsletter section.listForm{float:left;width:66%;padding-top:0}footer section.newsletter section.listForm p.formLabel{float:left;width:33%;text-align:right}footer section.newsletter section.listForm input.email{float:left;width:63%;margin-left:3%}footer section.newsletter section.listForm input.button:hover{background:#fff;color:#7cac69}}footer section.contactLinks{background-color:#b8bfc7;padding-top:27px;padding-bottom:18px}footer section.contactLinks h3{position:absolute;left:-9000px;top:-9000px}footer section.contactLinks .socialLinks a{font-size:30px;line-height:54px;font-size:3rem;line-height:5.4rem;background-color:#9da6af;color:#d9dce1;-webkit-border-radius:3.6em;-moz-border-radius:3.6em;border-radius:3.6em;height:5.0em;width:5.0em;-webkit-border-radius:3.6rem;-moz-border-radius:3.6rem;border-radius:3.6rem;height:5.0rem;width:5.0rem;text-align:center;display:inline-block;margin-right:9px}footer section.contactLinks .associationsLinks{padding:18px 0}footer section.contactLinks .associationsLinks a.goodFuneralAward{display:block;margin-bottom:18px}footer section.localBusinessContent{background-color:#b8bfc7;padding-top:36px;padding-bottom:54px}footer section.localBusinessContent .localBusinessImage{margin-bottom:18px}footer section.localBusinessContent p{font-size:16px;line-height:23.5px;font-size:1.6rem;line-height:2.35rem}@media only screen and (min-width:55em){footer section.localBusinessContent .localBusinessImage{float:left;width:31%;margin-right:2%}footer section.localBusinessContent .localBusinessDescription{float:left;width:66%}}@media only screen and (min-width:55em){footer section{width:auto;text-align:left}footer section.calls section{float:left;width:25.3%;padding-right:8%}footer section.calls section:last-child{width:33.3%;padding-right:0}footer section.calls section.bookletRequest img{float:left;margin-right:9px}footer section.contactLinks .socialLinks{float:left}footer section.contactLinks .socialLinks a:hover{background-color:#fff;color:#9da6af}footer section.contactLinks .associationsLinks{padding:0;float:right;margin-top:-12px}footer section.contactLinks .associationsLinks a{margin-left:12px}footer section.contactLinks .associationsLinks a.goodFuneralAward{display:inline-block}}.extraFooterLinks{padding-top:27px;padding-bottom:9px;text-align:center}.extraFooterLinks h3{position:absolute;left:-9000px;top:-9000px}.extraFooterLinks p.tel{font-size:24px;line-height:27px;font-size:2.4rem;line-height:2.7rem}.extraFooterLinks p.tel a{color:#fff}.extraFooterLinks p.email{font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem}.extraFooterLinks p.email a{color:#fff}@media only screen and (min-width:55em){.extraFooterLinks p.tel{font-size:24px;line-height:27px;font-size:2.4rem;line-height:2.7rem}.extraFooterLinks p.tel a:hover{color:#ba4c17}.extraFooterLinks p.email{font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem}.extraFooterLinks p.email a:hover{color:#ba4c17}}.smallprint{width:94%;padding-left:3%;padding-right:3%;position:relative;margin-bottom:72px}@media only screen and (min-width:55em){.smallprint{width:78%;padding-left:11%;padding-right:11%}}@media only screen and (min-width:87em){.smallprint{width:64%;padding-left:18%;padding-right:18%}}.smallprint p{text-align:center;font-family:helvetica,arial,sans-serif;color:#ccd1d5;font-size:11px;line-height:18px;font-size:1.1rem;line-height:1.8rem}.smallprint p a{color:#f5f6f8}.smallprint p a:hover{color:#ba4c17}#blog.listing main{background-color:#d9dce1}#blog.listing footer section.calls{background-color:#f5f6f8}#blog.detail main{background-color:#f5f6f8}.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{position:relative;zoom:1}.flexslider .slides{zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:50px;height:50px;line-height:45px;margin:-40px 0 0;position:absolute;font-weight:bold;text-align:center;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;background:rgba(255,255,255,0.65);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a:before{font-size:40px;display:inline-block;content:'<'}.flex-direction-nav a.flex-next:before{content:'>'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px}.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-size:20px;display:inline-block;content:'pause'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a .flex-play:before{content:'play'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}


/* JAMES SMITH ADDITIONS */
#primaryNav {
  border-bottom: 0.5px solid #fff;
}
#primaryNav a {
  text-shadow: 0 0.9px 0px rgba(255,255,255,0.4);
}
#primaryNav a.cur {
  text-shadow: 0 0.5px 0 rgba(0,0,0,.5);
}
header .bookletRequest a{
  font-style: normal;
}
header{
	padding-top:15px;
	padding-bottom:15px;
}
@media (min-width:40em){
	header{
		padding-top:30px;
		padding-bottom:30px;
	}
}
#logo img{ width:83%; }
@media (min-width:$B){
	#logo img{ width:100%; }
}
header .in{
	position:relative;
}
header .extraLinks{
	right:0;
	top:50%;
	transform:translateY(-50%);
}
header .extraLinks p.tel{
	font-style: normal;
	font-size:2.45rem;
	line-height: 1.7;
	font-weight: 600;
}
@media (max-width:55em){
	header .extraLinks p.bookletRequest{
		width: auto;
		float: right;
		margin-right: 20%;
		margin-top: 4px;
	}
}
.utilityNav{
	background:#666d7b;
	border-bottom: 0.5px solid #fff;
	width:100%;
}
.utilityNav a{
	color:#fff;
	font-size:1.5rem;
	display:block;
	font-size: 1.1rem;
	text-transform: uppercase;
	font-variant: small-caps;
	letter-spacing: 1px;
}
@media (min-width:40em){
	.utilityNav a{ padding: 8px 20px; }
}
@media (max-width:40em){
	.utilityNav{ padding:0;width:100%; }
	.utilityNav li{
		width:50%;
		text-align:center;
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	.utilityNav a{ height:100%;width:100%;padding:8px; }
}
.linkHighlight{ background: #8d9f4a; }
.linkHighlight:hover{ background:#9eb54c; }
.linkHighlightAlt{ background:#ba4c17; }
.linkHighlightAlt:hover{ background:#e16326; }
.listReset{
	margin:0;padding:0;
	list-style:none!important;
}
.listReset li{ list-style:none!important;padding:0; }

/*--------- BUTTONS --------------------*/

.buttonReset{
	border:none;
	margin:0;
	padding:0;
	width:auto;
	overflow:visible;
	background:transparent;
	color:inherit;
	font:inherit;
	font-size:100%;
	-webkit-font-smoothing:inherit;
	-moz-osx-font-smoothing:inherit;
	-webkit-appearance:none;
	-moz-appearance: none;
	cursor:pointer;
}
.buttonReset[type="button"]{ -webkit-appearance: button; }
/* don't combine these rules otherwise chrome will ignore! */
.buttonReset:focus{ outline:none;box-shadow: 0 0 0 1px $brand; }
.buttonReset::-moz-focus-inner{ border:0!important; }

.relative{ position:relative }
.flex{ display:flex; }
.justifyBetween{ justify-content:space-between; }
.justifyCenter{ justify-content:center }
.itemsCenter{ align-items:center; }
.alignLeft{ text-align:left; }
.imgWrap{ max-width:500px;margin:0 auto;text-align:center; }
@media (min-width:40em){
	.md\:justifyEnd{ justify-content:flex-end }
}

/*.imgWrap:last-child{margin-bottom:0;}*/
.imgWrap img{
	box-shadow: 0 20px 40px -20px rgba(0,0,0,.5);
	border: 1px solid #ccc;
	padding: 1px;
	border-radius: 4px;
	background: #fff;
}
.imgWrap + .imgWrap {
    margin-left: 20px;
}

.block-images{ padding-top:12px; }
.block-images + *{ margin-top:30px }

.mini{ display:block!important; }
@media only screen and (min-width:40em){
	.mini{
		display:none!important;
	}
}
.fullscreen{ display:none!important; }
@media only screen and (min-width:40em){
	.fullscreen{
		display:block!important;
	}
}
.fullscreen2{ display:none!important; }
@media only screen and (min-width:55em){
	.fullscreen2{
		display:block!important;
	}
}
.fullscreen3{ display:none!important; }
@media only screen and (min-width:65em){
	.fullscreen3{
		display:block!important;
	}
}

/*default to a down arrow.*/
.arrow{
	/* this magic number avoids having to use some trigonometry to figure out the height of the element
	(can't use 50% because that doesn't take into account the rotated pseudo elements)*/
	transform-origin:50% -4.8125px;
	will-change:transform;
	display:inline-block;
	position:relative;
	transition:transform 0.18s ease-out;
	transform:translateY(5px);
	width:27px;
}
.arrow::before,.arrow::after{
	content:'';
	display:block;
	position:absolute;
	height:3px;width:14px;
	top:0;right:0;
	background:#ba4c17;
	transform:rotate(-45deg);
	transform-origin:0 50%;
}
.arrow::after{
	left:0;right:auto;
	transform:rotate(45deg);
	transform-origin:100% 50%;
}
.arrowL{ transform:rotate(90deg) translateX(5px) }
.arrowR{ transform:rotate(-90deg) translateX(-5px) }

/* grr, so over-specific...*/

main section.blogPost article blockquote,main section.blogPost article blockquote p,
main section.mainText blockquote,main section.mainText blockquote p{
	font-size: 24px;
    line-height: 1.3;
}
main section.blogPost article blockquote,
main section.mainText blockquote{
    padding: 0 5px 0 20px;
    margin: 20px 0;
    border-left: 3px solid #c94300;
}


footer section.contactLinks .associationsLinks a.wobaAward img{
	height:50px;
}

@media only screen and (min-width:40em){
	main section.blogPost article blockquote,main section.blogPost article blockquote p,
	main section.mainText blockquote,main section.mainText blockquote p{
		font-size: 30px;
	}
	main section.blogPost article blockquote,
	main section.mainText blockquote{
	    padding: 0 30px 0 50px;
	    margin: 40px 0;
	    border-left: 4px solid #c94300;
	}
	footer section.contactLinks .associationsLinks a.goodFuneralAward{
		margin-bottom:0;
	}
	footer section.contactLinks .associationsLinks a.wobaAward img{
		height:80px;
	}
}

.siteRibbon{
	display:none;
}

@media only screen and (min-width:55em){
	footer section.contactLinks .socialLinks a{
		transform:scale(.8);
		margin-right:0;
	}
	footer section.contactLinks .associationsLinks{
		transform: scale(.8);
		transform-origin: 100% 0%;
		margin-top: -50px;
	}
	.siteRibbon{
		display:block;
		height:100px;
		position: absolute;
		top:-31px;
		left:10px;
	}
}
@media only screen and (min-width:66em){
	footer section.contactLinks .associationsLinks{
		transform: none;
		margin-top:0;
	}
	footer section.contactLinks .socialLinks a{
		margin-right:-5px;
	}
}
@media only screen and (min-width:69em){
	footer section.contactLinks .socialLinks{
		margin-top:9px;
	}
	footer section.contactLinks .socialLinks a{
		transform:none;
		margin-right:9px;
	}
}

.instagramLink svg{
	height:34px;width: 49px;
	margin-bottom: -6px;
}

/* ACCORDIONS */
.accordion,main section article.accordion{
	padding:0;
	margin-top: 1em;
	transition: all 0.2s ease;
	width:100%;
	background-image: linear-gradient(#f3f3f3,#e3e6e8);
	box-shadow: 0 1px 1px rgba(0,0,0,0.16), 0 2px 2px rgba(0,46,139,0.06), 0 4px 4px rgba(0,46,139,0.06), 0 -1px 1px rgba(0,46,139,0.06);
}
.accordion .arrowWrap{
	transform: rotate(0deg) scale(0.6);
	transition: transform 0.2s ease;
}
.accordion.active .arrowWrap{
	transform: rotate(90deg) scale(0.6);
	transform-origin: center;
}
.accordion .arrow{ display: block; }
.accordionHeader{
	width:100%;
	border-radius: 5px;
	padding: 1em 1.5em;
	cursor: pointer;
}
.accordionHeader *{ margin-bottom:0; }
button.accordionHeader:hover,button.accordionHeader:active{
	background:0;
	box-shadow:none;
}
.accordionHeader:hover .accordionHeading,
.accordionHeader:focus .accordionHeading,
.accordion.active .accordionHeader .accordionHeading{
	color:#ba4c17;
}
.accordionHeader:hover:before,.accordionHeader:hover:after{
	display: none;
}
.accordionContent{
	display:none;
	opacity: 0;
	margin-top: 0;
	line-height: 1.5;
	letter-spacing: -0.1px;
	transition: opacity 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.accordionContent .in{
	padding:1.5em;
}
.accordionContent .in p:last-child{
	margin-bottom:0;
}
.accordion.active .accordionContent{
	opacity:1;
}
.accordion.active .accordionHeader{
	box-shadow:0 1px 1px #ccc;
	border-radius:0;
}


#primaryNav ul li{ width:50%!important; }
@media only screen and (min-width:40em){
	#primaryNav ul li{ width:auto!important; }
	#primaryNav ul{
		display:flex;
		justify-content: space-between;
	}
}

/*------------ LAYOUT ------------------------*/

.saneBoxModel,.saneBoxModel *{ box-sizing:border-box; }
.saneBoxModel .mainText,.saneBoxModel .testimonials{ width:100%; }
.saneBoxModel  section.testimonials p.attribution{ padding-right:16%; }

/*------------ FLEX GRID ---------------------*/

.flexGrid{
	display:flex;
	flex-wrap:wrap;
	width:100%;
}
.withGutters{
	margin-left:-2.7027%;
	margin-top:-15px;
}
@media (min-width:40em) {
	.withGutters{margin-left:-30px;margin-top:-30px;}
}
@media (min-width:62em) {
	.withGutters{margin-left:-60px;margin-top:-60px;}
}
.unit{
	display: flex;
	flex-direction: column;
}
.withGutters .unit{
	padding:15px 0 0 2.7027%;
}
@media (min-width:40em) {
	.withGutters .unit{
		padding:30px 0 0 30px;
	}
}
@media (min-width:62em) {
	.withGutters .unit{
		padding:60px 0 0 60px;
	}
}
@media (min-width:40em) {
	.unit50{
		flex:0 0 50%; max-width:50%;
	}
}
@media (min-width:40em){
	h2 + .flexGrid{ margin-top:-44px; }
}

/*------------ BOOK PAGE ---------------------*/

.introImg{
	width: 232px;
	margin: 0 auto;
}
@media (min-width:40em) {
	.introImg{
		float: right;
		margin: 37px 20px 20px 20px;
	}
}

.withGutters .imgWrap{
	margin:0;text-align:left;
}
.enupal-stripe-form{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:100%;
}
.enupal-stripe-button{
	transition:all .2s ease;
	background:#7cac69;
	font-size:15px;
	margin-top:auto;
	background:linear-gradient(-15deg, #43aa97,#61b366);
	color:#fff;
	padding:0.7em 2em;
	font-size:25px;
	text-shadow:0 0 1px rgb(22, 43, 14);
	border-radius: 2px;
}
.enupal-stripe-button:hover,.enupal-stripe-button:focus{
	box-shadow: 0px 0px 0px 1px #fff,0px 0px 0px 2px #d6e3d2, 0px 0px 0px 3px #fff, 0px 0px 0px 8px #d5e6dc;
	background:linear-gradient(0deg, #43aa97,#61b366);
}
.enupal-stripe-button[disabled]{
	opacity:.4;
	color:#fff;
	cursor:wait;
}
.enupal-hidden{ display:none; }
.bookFormWrap label{
	display:block;
	font-size:1.5rem;
	line-height:1.7;
}
button.disabled{
	opacity:.6;
	cursor:not-allowed;
	filter:grayscale(100);
}

/**/

.loud{
	font-size:5.6em;
	color:#ba4c17!important;
	line-height:1;
}
.loud small{ font-size:0.4em; }

/**/

.thumbs{
	margin-top:1.5em;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap:14px;
}
.thumbs li {
}
.thumbs img {
	box-shadow: none;
	border-width: 2px;
	border-radius: 3px;
}

.thumbs a:hover img,.thumbs a:focus img,.thumbs a.active img{
	border-color:#ba4c17;
}

.bg-stone{
	background-color:#ccd1d5!important;
}
main section.testimonials article{ background:transparent; }