@import url('//fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css2?family=Rye&display=swap');
@font-face{font-family:'Roboto';src:url('../fonts/Roboto/Roboto.ttf');font-weight:normal;font-style:normal}
@font-face{font-family:'RobotoItalic';src:url('../fonts/Roboto/Roboto-Italic.ttf');font-weight:normal;font-style:italic}
@font-face{font-family:'CarterOne';src:url('../fonts/Carter_One/CarterOne-Regular.ttf');font-weight:normal;font-style:normal}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:0.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
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}
fieldset{border:1px solid transparent;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
.container{position:relative;width:100%;max-width:960px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.column,.columns{width:100%;float:left;box-sizing:border-box}
@media (min-width:400px){.container{width:85%;padding:0}}
@media (min-width:550px){.container{width:80%}
.column,.columns{margin-left:4%}
.column:first-child,.columns:first-child{margin-left:0}
.one.column,.one.columns{width:4.66666666667%}
.two.columns{width:13.3333333333%}
.three.columns{width:22%}
.four.columns{width:30.6666666667%}
.five.columns{width:39.3333333333%}
.six.columns{width:48%}
.seven.columns{width:56.6666666667%}
.eight.columns{width:65.3333333333%}
.nine.columns{width:74.0%}
.ten.columns{width:82.6666666667%}
.eleven.columns{width:91.3333333333%}
.twelve.columns{width:100%;margin-left:0}
.one-third.column{width:30.6666666667%}
.two-thirds.column{width:65.3333333333%}
.one-half.column{width:48%}
.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}
.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}
.offset-by-three.column,.offset-by-three.columns{margin-left:26%}
.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}
.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}
.offset-by-six.column,.offset-by-six.columns{margin-left:52%}
.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}
.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}
.offset-by-nine.column,.offset-by-nine.columns{margin-left:78.0%}
.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}
.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}
.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}
.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}
.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}
.container:after,.row:after,.u-cf{content:"";display:table;clear:both}
#site-content label{font-weight:500}
#site-content img{border:none;vertical-align:top}
#site-content ul{position:relative;text-align:left;list-style:none;padding:0 10px 0 12px;margin:1.5em 0}
#site-content ul li{background:transparent url('../images/paw.svg') 0 4px no-repeat;padding:0 0 0 20px;margin:0 0 0 10px}
#site-content ul li ul{list-style:disc}
#site-content ul li ul li{background:none;padding:0 0 0 .2em;margin:0}
#site-content ol{list-style:decimal;margin:1.5em 0}
#site-content ol ol{list-style:lower-alpha;margin:1.5em 0}
#site-content ol ol ol{list-style:lower-roman;margin:1.5em 0}
#site-content ol li{}
#site-content dl{margin:1em;width:100%}
#site-content dt{display:block;margin-bottom:.5em;padding-right:.5em;font-weight:500;font-size:1.25em}
#site-content dd{display:block;margin:0 .3em 0 0}
#site-content dd p{padding-left:20px}
#site-content table{font-family:Calibri,Arial,sans-serif;width:100%;border:solid #000 1px;border-collapse:collapse;margin:5px;padding:0}
#site-content caption{font-weight:bold}
#site-content th{border:solid #000 1px;padding:0px 5px;font-weight:700}
#site-content td{border:solid #000 1px;padding:0px 5px}
#site-content p{margin-bottom:1.5em}
#site-content acronym{text-decoration;none;border-bottom:dashed #666 1px}
#site-content blockquote{zoom:1;margin:2em 0;padding:10px;color:#CCC;background:transparent url('../images/blockquote.png') 0 1.3em no-repeat;*background:transparent url('../images/blockquote.png') 0 .3em no-repeat}
#site-content blockquote p{margin:1em .3em;padding:0}
#site-content blockquote p:first-of-type{text-indent:20px}
#site-content *blockquote p{text-indent:25px}
#site-content blockquote p:last-of-type:after{content:url('../images/endblockquote.png');display:inline-block;vertical-align:top;padding:0;padding-left:7px;margin:0;text-indent:0}
#site-content q{font-weight:700;text-decoration:italic}
#site-content q:before{content:"\201C"}
q:after{content:"\201D"}
#site-content blockquote cite{margin-top:-10px}
#site-content cite{float:right}
#site-content cite:before{content:"\2026"}
#site-content cite:after{clear:right}
@font-face{font-family:"Raleway Local";src:url("../fonts/Raleway-Regular.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"Raleway Local";src:url("../fonts/Raleway-Bold.ttf") format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:"Roboto Local";src:url("../fonts/Roboto/static/Roboto-Regular.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"Roboto Local";src:url("../fonts/Roboto/static/Roboto-Bold.ttf") format("truetype");font-weight:700;font-style:normal}
html{scroll-behavior:smooth}
body.site-body{margin:0;background:#fff;color:#000;font-family:"Segoe UI","Roboto Local",Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}
.site-body *,.site-body *::before,.site-body *::after{box-sizing:border-box}
.site-body img{max-width:100%;height:auto}
.site-body a{color:#7c0a02}
.site-body p,.site-body ul,.site-body ol{margin-top:0}
.site-frame{min-height:100vh}
.site-container{max-width:1200px;margin:0 auto;padding:0}
.site-footer .site-container{padding:0 20px}
.preview-toolbar{border-bottom:1px solid rgba(255,255,255,0.12);background:#455a64;color:#fff}
.preview-toolbar-inner{display:flex;gap:0.75rem;flex-wrap:wrap;align-items:center;justify-content:center;min-height:52px;padding:0.75rem 0}
.preview-toolbar-inner a{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:0.5rem 1rem;border-radius:50px;background:rgba(255,255,255,0.12);color:#fff;font-size:0.8rem;font-weight:600;letter-spacing:1px;text-decoration:none;text-transform:uppercase}
.site-header{position:sticky;top:0;z-index:1000;min-height:120px;display:flex;align-items:center;background:url('../images/header-background.webp') 0 0 repeat-x;box-shadow:0 2px 10px rgba(0,0,0,0.1)}
.is-preview .site-header{position:relative}
.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:120px;width:100%}
.site-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.site-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:url('../images/logo.jpg') 0 0 no-repeat;color:#fff;font-family:"Raleway Local","Segoe UI",Tahoma,sans-serif;font-size:0.95rem;font-weight:700;letter-spacing:0.08em}
.site-brand-copy{display:grid;gap:0.1rem}
.site-brand-name{color:#fff;font-size:1.4rem;font-weight:700;line-height:1.2}
.site-brand-tagline{color:#fff;font-size:0.9rem}
.site-header-nav-wrap{display:flex;align-items:center;gap:1.25rem;margin-left:auto}
.site-header-utility{position:absolute;top:5px;right:20px;display:flex;align-items:center;gap:0.75rem}
.site-header-utility a{color:#fff;font-size:0.84rem;line-height:1.5rem;height:1.5rem;font-weight:600;letter-spacing:0.05em;text-decoration:none;text-transform:uppercase;border:solid #fff 1px;border-radius:0.75rem;padding:0 0.5rem}
.site-header-utility a:hover{color:#ff0}
.site-nav-toggle{display:none;padding:0.6rem 1rem;border:1px solid #607d8b;border-radius:50px;background:#fff;color:#455a64;font-family:"Segoe UI","Roboto Local",Tahoma,Geneva,Verdana,sans-serif;font-size:0.85rem;line-height:0.85rem;height:2rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer}
.site-nav > ul,.site-footer-menu > ul{display:flex;align-items:center;gap:30px;margin:0;padding:0;list-style:none}
.site-nav li,.site-footer-menu li{position:relative;list-style:none}
.site-nav a{display:inline-flex;align-items:center;gap:0.4rem;color:#fff;font-weight:600;font-size:1.2rem;text-decoration:none;transition:color 0.3s}
.site-nav a:hover,.site-nav li.current > a,.site-nav li.current > span > a,.site-nav li.selected > a,.site-nav li.selected > span > a{color:#ff0}
.site-nav ul ul{position:absolute;left:0;top:calc(100% + 0.75rem);min-width:220px;display:none;margin:0;padding:0.6rem 0.9rem;border-radius:8px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,0.08)}
.site-nav ul ul li{width:100%;margin:0.35rem 0}
.site-nav ul ul a{width:100%}
.site-nav li:hover > ul,.site-nav li:focus-within > ul{display:block}
.site-nav i.submenu{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:rgba(96,125,139,0.15);color:#fff;font-size:0.65rem;font-style:normal}
.site-nav i.submenu::before{content:"+"}
.site-button{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:12px 30px;border:2px solid transparent;border-radius:50px;color:#fff !important;background:#e91e63;box-shadow:0 4px 15px rgba(233,30,99,0.3);font-family:"Segoe UI","Roboto Local",Tahoma,Geneva,Verdana,sans-serif;font-size:0.9rem;line-height:0.9rem;height:2.4rem;font-weight:600;letter-spacing:1px;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease}
.site-button:hover{background:#c2185b;color:#fff;transform:translateY(-2px)}
.site-button--secondary{border-color:#455a64;background:#fff;box-shadow:none;color:#455a64}
.site-button--secondary:hover{background:#455a64;color:#fff}
.site-button--ghost{border-color:#607d8b;background:transparent;box-shadow:none;color:#455a64}
.site-button--ghost:hover{background:#607d8b;color:#fff}
.site-main{display:block}
.site-flash{margin:1rem auto 0;padding:1rem 1.25rem;border-radius:8px;background:#eaf6e7;color:#2f5b31;box-shadow:0 5px 15px rgba(0,0,0,0.08);text-align:center}
.site-section{padding:80px 0;background:#fff}
.site-section--tight{padding-top:0}
.site-section--muted{background:#f9f9f9}
.home-hero{position:relative;min-height:85vh;display:flex;align-items:center;text-align:center;color:#fff;background:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),var(--hero-image) center/cover no-repeat}
.home-hero-inner{display:grid;gap:20px;justify-items:center;max-width:800px;margin:0 auto;padding:20px}
.eyebrow{display:inline-flex;align-items:center;gap:0.5rem;width:fit-content;color:#7c0a02;font-size:0.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}
.home-hero .eyebrow,.cta-panel .eyebrow{color:#fff;opacity:0.85}
.home-hero h1,.page-hero h1,.site-prose h1,.site-prose h2,.site-prose h3,.site-card h2,.site-card h3,.site-card h4,.news-card h2,.news-card h3{font-family:"Raleway Local","Segoe UI",Tahoma,sans-serif;line-height:1.15;margin-bottom:1rem}
.home-hero h1{margin:0;font-size:3.5rem;text-shadow:2px 2px 4px rgba(0,0,0,0.5)}
.home-hero-copy{max-width:42rem;color:#fff;font-size:1.2rem;text-shadow:1px 1px 2px rgba(0,0,0,0.5)}
.home-hero-actions,.cta-panel-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
.split-grid{display:grid;gap:50px;grid-template-columns:1fr 1fr;align-items:center}
.media-card{overflow:hidden}
.media-card img{display:block;width:100%;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,0.1)}
.section-heading{position:relative;margin-bottom:1rem;padding-bottom:15px;color:#455a64;font-size:2.5rem;text-align:center}
.section-heading::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#7c0a02;border-radius:2px}
.section-summary{max-width:42rem;margin:0 auto 30px;color:#333;font-size:1.04rem;text-align:center}
.site-prose{color:#000}
.site-prose >:last-child{margin-bottom:0}
.site-prose p,.site-prose li,.site-prose dd{color:#333}
.site-prose ul,.site-prose ol{padding-left:1.25rem}
.site-prose blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:4px solid #7c0a02;background:#f9f9f9;border-radius:0 8px 8px 0}
.site-prose img{display:block;width:auto;max-width:100%;margin:1rem 0.5rem;border-radius:8px}
.site-prose img.smiley{display:inline-block;margin:0;border:none}
.stats-grid,.feature-grid,.card-grid,.news-grid,.footer-grid,.legacy-grid{display:grid;gap:30px}
.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}
.stat-tile{padding:20px;border-radius:8px;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,0.05);text-align:center}
.stat-tile strong{display:block;margin-bottom:0.25rem;color:#7c0a02;font-size:2rem;font-weight:700}
.feature-grid,.card-grid,.news-grid,.legacy-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.footer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}
.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.site-card,.content-card,.sidebar-card,.news-card,.contact-form-card{padding:20px;border-radius:8px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,0.08)}
.contact-info-card{float:right;padding:20px;max-width:650px}
.card-grid .site-card,.news-grid .news-card{overflow:hidden;transition:transform 0.3s}
.card-grid .site-card:hover,.news-grid .news-card:hover{transform:translateY(-10px)}
.site-card-media{overflow:hidden;margin:-20px -20px 15px}
.site-card-media img{display:block;width:100%;height:575px;object-fit:cover;transition:transform 0.5s}
.site-card:hover .site-card-media img{transform:scale(1.1)}
.site-card-eyebrow,.news-card-meta,.tag-pill{display:inline-flex;align-items:center;gap:0.4rem;padding:4px 12px;border-radius:12px;background:#eeeeee;color:#333;font-size:0.8rem}
.site-card-title{margin:10px 0 5px;color:#455a64;font-size:1.4rem}
.site-card-body{color:#333;font-size:0.95rem}
.filter-bar{margin-bottom:40px;text-align:center}
.filter-btn{background:transparent;border:1px solid #7c0a02;color:#8B4044;padding:8px 20px;margin:0 5px 10px;border-radius:20px;font-family:"Segoe UI","Roboto Local",Tahoma,Geneva,Verdana,sans-serif;font-size:0.9rem;cursor:pointer;transition:all 0.3s}
.filter-btn.active,.filter-btn:hover{background:#7c0a02;color:#fff}
.is-filtered-out{display:none}
.filter-bar--status{margin-top:-20px;margin-bottom:30px}
.filter-bar-label{display:inline-block;margin-right:8px;color:#333;font-size:0.9rem;font-weight:600;vertical-align:middle}
.filter-btn--status.active{background:#7c0a02;border-color:#7c0a02;color:#fff}
.animal-detail-grid{display:grid;gap:30px}
@media (min-width:768px){.animal-detail-grid{grid-template-columns:minmax(240px,360px) 1fr;align-items:start}}
.animal-detail-meta{margin-bottom:16px}
.animal-detail-meta .site-card-eyebrow{margin-right:8px}
.animal-detail-lead{font-size:1.1rem;color:#455a64;margin-bottom:16px}
.animal-detail-flags{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px}
.animal-detail-flags li{background:#eeeeee;border-radius:12px;color:#333;font-size:0.8rem;padding:6px 12px}
.animal-detail-description{margin-bottom:24px}
.animal-detail .news-card-actions{display:flex;flex-wrap:wrap;gap:12px}
.cta-panel{position:relative;overflow:hidden;display:grid;gap:20px;justify-items:center;padding:80px 30px;border-radius:8px;color:#fff;text-align:center;background:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),var(--cta-image) center/cover no-repeat}
.cta-panel .section-heading{color:#fff;margin-bottom:0}
.cta-panel .section-heading::after{background:#fff}
.cta-panel-content{max-width:44rem}
.cta-panel-content p{margin:1.5rem auto 0;max-width:700px;font-size:1.1rem}
.page-hero{position:relative;display:block;width:100%;margin:0 auto 5px;padding:0;background:#fff;text-align:center}
.page-hero h1{position:relative;color:#455a64;font-size:2.5rem}
.content-layout{display:grid;gap:30px;grid-template-columns:minmax(0,1.65fr) minmax(280px,0.75fr);align-items:start}
.content-layout--wide{grid-template-columns:minmax(0,1fr)}
.content-media{margin-bottom:1.5rem}
.content-media img{display:block;width:100%;border-radius:8px}
.sidebar-stack{display:grid;gap:1rem}
.sidebar-card h3,.contact-info-card h3{margin-top:0;color:#455a64;font-size:1.15rem}
.message,.error{margin:0 0 1rem;padding:1rem 1.1rem;border-radius:8px}
.message{background:#edf7eb;color:#2f5b31}
.error{background:#fdecef;color:#8B4044}
.contact-layout{display:grid;gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(280px,0.9fr)}
.contact-form-card form,#login_form{display:inline-block;margin:0 auto;padding:20px}
.contact-form-card fieldset,#login_form fieldset{margin:0;padding:0;border:0}
.contact-form-card label,#login_form label{display:block;margin-bottom:0.4rem;color:#455a64;font-size:0.86rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}
.contact-form-card input,.contact-form-card textarea,#login_form input,form input[type="text"],form input[type="password"],form input[type="email"],form textarea,form select{width:100%;padding:12px 15px;border:1px solid #cccccc;border-radius:8px;background:#fff;color:#000;font:inherit}
.contact-form-card input:focus,.contact-form-card textarea:focus,form input:focus,form textarea:focus,form select:focus{outline:none;border-color:#7c0a02}
.contact-form-card textarea,form textarea{min-height:180px;resize:vertical}
.contact-form-card .buttons,#login_form .buttons,form .buttons{margin-top:0.5rem}
.contact-form-card input[type="submit"],#login_form input[type="submit"],form input[type="submit"],form button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:0 30px;border:0;border-radius:50px;background:#7c0a02;box-shadow:0 4px 15px rgba(233,30,99,0.3);color:#fff;font-family:"Segoe UI","Roboto Local",Tahoma,Geneva,Verdana,sans-serif;font-size:0.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease}
.contact-form-card input[type="submit"]:hover,#login_form input[type="submit"]:hover,form input[type="submit"]:hover,form button[type="submit"]:hover{background:#8B4044;transform:translateY(-2px)}
.contact-list,.footer-list{display:grid;gap:0.6rem;margin:1rem 0 0;padding:0;list-style:none}
.news-card-meta{margin-bottom:0.9rem}
.news-card-actions,.pagination-links,.detail-links{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:1rem}
.news-card-actions a,.pagination-links a,.detail-links a{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border-radius:50px;background:#7c0a02;color:#fff;font-size:0.8rem;font-weight:600;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:all 0.3s ease}
.news-card-actions a:hover,.pagination-links a:hover,.detail-links a:hover{background:#8B4044;transform:translateY(-2px)}
.disabled{opacity:0.45;pointer-events:none}
.site-footer{margin-top:2rem}
.site-footer-panel{padding:60px 0 20px;background:#7c0a02;color:#cccccc}
.site-footer-heading{display:inline-block;margin-top:0;margin-bottom:20px;padding-bottom:5px;border-bottom:2px solid #7c0a02;color:#fff;font-size:1.2rem}
.site-footer-panel a{color:#cccccc;text-decoration:none;transition:color 0.3s}
.site-footer-panel a:hover{color:#bb0}
.site-footer-menu > ul{flex-direction:column;align-items:flex-start;gap:0.6rem}
.site-footer-socials{display:flex;flex-wrap:wrap;gap:15px;margin-top:0.5rem}
.site-footer-socials a{color:#fff;font-size:1.5rem;font-weight:600}
.site-footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1);color:#cccccc;font-size:0.9rem}
.site-footer-bottom a{color:#fff}
#vars,.preview-container,.var-container,.map-container{margin-bottom:1rem}
.preview-tag,.var-tag,.map-tag{margin-bottom:0.4rem}
.preview-tag a,.var-tag a,.map-tag a{color:#8B4044;font-size:0.8rem;font-weight:700;text-decoration:none;text-transform:uppercase}
.row{display:grid;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr))}
.row .four.columns{grid-column:span 4}
.row .six.columns{grid-column:span 6}
.row .twelve.columns,.row .super.twelve.columns{grid-column:span 12}
#main_column,#side_column{padding:20px;background:#fff}
#main_column.wide{width:100%}
#main_column.wide.centered{text-align:center}
#side_column_bottom{display:none}
.information.centered{max-width:420px}
#calendar .events{display:none}
.calendar-event-trigger{width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}
.calendar-event-trigger:focus-visible{outline:2px solid #ff0;outline-offset:2px}
body.calendar-modal-open{overflow:hidden}
.calendar-event-modal[hidden]{display:none}
.calendar-event-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px}
.calendar-event-modal__backdrop{position:absolute;inset:0;background:rgba(20,28,32,0.72)}
.calendar-event-modal__panel{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:34px;border-top:6px solid #7c0a02;border-radius:8px;background:#fff;box-shadow:0 18px 55px rgba(0,0,0,0.28)}
.calendar-event-modal__panel:focus{outline:none}
.calendar-event-modal__marker{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:50%;color:#fff;background:#7c0a02}
.calendar-event-modal__panel h2{margin:0 40px 18px 0;color:#8B4044}
.calendar-event-modal__close{position:absolute;top:14px;right:16px;width:38px;height:38px;padding:0;border:0;border-radius:50%;color:#455a64;background:transparent;font-size:2rem;line-height:1;cursor:pointer}
.calendar-event-modal__close:hover,.calendar-event-modal__close:focus-visible{background:#f9f9f9}
.calendar-event-modal__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px}
.calendar-event-modal__dates div{padding:12px 14px;border-left:3px solid #607d8b;background:#f9f9f9}
.calendar-event-modal__dates dt{color:#455a64;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}
.calendar-event-modal__dates dd{margin:3px 0 0;color:#000;font-weight:600}
.calendar-event-modal__description{white-space:pre-wrap}
.calendar-event-modal__add{margin-top:6px}
@media (max-width:560px){.calendar-event-modal__panel{padding:26px 20px}
.calendar-event-modal__dates{grid-template-columns:1fr}}
@media (max-width:1080px){.site-header-inner{align-items:flex-start;flex-wrap:wrap;padding:0.75rem 0}
.site-header-nav-wrap{width:100%;justify-content:space-between}
.site-nav-toggle{display:inline-flex}
.site-header-utility{display:none}
.site-header-nav-wrap{align-items:stretch;gap:0.8rem}
.site-nav{display:none;width:100%}
.site-nav.is-open{display:block}
.site-nav > ul{flex-direction:column;align-items:center;gap:0.5rem;padding:20px 0;background:#8B4044;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.08)}
.site-nav li{width:100%;text-align:center}
.site-nav a{width:100%;justify-content:center;padding:5px 0}
.site-nav ul ul{position:static;display:block;min-width:0;padding:0;background:transparent;box-shadow:none}
#calendar .calendar{display:none}
#calendar .events{display:block}}
@media (max-width:768px){.home-hero h1{font-size:2.5rem}
.split-grid,.content-layout,.contact-layout,.card-grid--two{grid-template-columns:minmax(0,1fr)}
.section-heading{font-size:2rem}
.contact-form-card form,#login_form{padding:0}}
@media (max-width:520px){.stats-grid{grid-template-columns:minmax(0,1fr)}
.site-brand-name{font-size:1.15rem}
.home-hero{min-height:70vh}}
*{margin:0;padding:0;box-sizing:border-box}
body{position:relative;font-family:'Raleway',Calibri,Frutiger,"Frutiger Linotype",Univers,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:100%;line-height:1.5em;color:#000;background:#fff;min-height:100%;overflow-x:hidden}
body[contenteditable='true']{margin:10px}
#flashMessage{background-color:#EAE5C7;color:#942A09;font-size:1.2em;line-height:1.7em;text-align:center}
#top_bar{position:absolute;top:0;left:0;color:#fff;background:transparent;width:100%;height:30px;margin:0}
#top_bar a.skip:link,#top_bar a.skip:visited{position:absolute;left:-9999px;color:#fff !important;background-color:#000}
#top_bar a.skip:hover,#top_bar a.skip:active,#top_bar a.skip:focus{float:left;top:0;left:0;font-size:.875em;padding:0;text-indent:0;text-decoration:none;color:#fff !important;background-color:#000}
.diminished{font-size:.875em;text-align:center}
#top_bar .left{position:absolute;top:0;left:40px;height:16px;line-height:16px;*height:20px;*line-height:20px;padding:0;margin:0 3px;border:none}
#top_bar .right{position:absolute;top:0;right:40px;height:16px;line-height:16px;*height:20px;*line-height:20px;padding:0;margin:0 3px;border:none}
#top_bar .left a:link,#top_bar .left a:visited{border-bottom:solid #fff 1px;text-decoration:none}
#top_bar .left a:hover,#top_bar .left a:focus,#top_bar .left a:active{background-color:#fff;border:none;color:transparent;text-decoration:none}
#top_bar .right a:link,#top_bar .right a:visited{padding:.2em .5em;color:#fff;background-color:transparent;text-decoration:none}
#top_bar .right a:hover,#top_bar .right a:active,#top_bar .right a:focus{padding:.2em .5em;color:#000;background-color:#fff;text-decoration:none}
#top_bar .admin{font-size:.875em;line-height:1em;padding:0 .2em;margin:0 .5em;text-decoration:none}
#top_bar .separator{width:1px;color:transparent;background-color:transparent;line-height:1em;border-right:solid 1px #fff;overflow:hidden}
#wrap{position:relative;margin:0 auto;padding:0;min-height:600px;text-align:left}
.alignMiddle{vertical-align:middle}
.alignCenter{text-align:center}
.container1{}
.clear{clear:both;height:1px}
.left{float:left;clear:both}
.right{float:right;clear:both}
.link{color:#a12904}
.button{color:#a53e0b;font-size:18px;line-height:14px;height:23px;width:64px;float:right;background:url('../images/button.gif')  50% 50% no-repeat;border:none;padding:0;margin-right:10px;text-decoration:none}
.button:hover{text-decoration:underline}
#logo{position:absolute;color:#fff;background-color:navy;font-family:CarterOne,Calibri,Arial,sans-serif;font-size:50px;top:0;left:0;height:100px;line-height:100px;text-align:center}
#princess{position:absolute;top:20px;left:50%;margin-left:-473px;width:294px;height:178px;background:transparent url('../images/princess.png') 0 0 no-repeat}
#dreamsicle{position:absolute;top:20px;left:50%;margin-left:183px;width:294px;height:178px;background:transparent url('../images/dreamsicle.png') 0 0 no-repeat}
#tagline{position:absolute;top:80px;left:0;margin:0;padding:0;width:100%;font-family:Roboto,arial,sans-serif;font-size:18px;line-height:18px;font-weight:700;color:#fff;text-align:center}
#company-phone{position:absolute;top:153px;left:0;width:100%;font-family:Roboto,arial,sans-serif;font-size:20px;line-height:20px;font-weight:700;color:#000;text-align:center}
#mobile{position:relative;display:inline-block;float:left;top:2px;left:20px;margin:0;z-index:500}
#mobile img{position:relative;display:block;height:30px;width:30px}
/* ERROR Failed to eval if clause ($ */
#flashcontent{position:relative;display:block;height:200px;margin:0 auto;padding:0;border:none;outline:none}
#breadcrumb{position:relative;width:100%;margin:0 0 10px 80px;padding:0;font-size:12px;height:16px;line-height:16px;text-align:left}
#site-content{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:0;box-sizing:border-box}
.grid{${container}
;margin-bottom:10px}
.grid_end{${clear}
}
#site-content input[type="submit"]{font-size:1em;line-height:2em;height:2em;font-weight:700;color:#fef4e9;border:solid 1px #CC2B1F;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#A72225;background:-webkit-gradient(linear,left top,left bottom,from(#F4665C),to(#F03325));background:-moz-linear-gradient(top,#F4665C,#F03325);background:-o-linear-gradient(top,#F4665C,#F03325);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4665C',endColorstr='#F03325');cursor:pointer;cursor:hand}
#site-content input[type="submit"]:hover{background:#f47c20;background:-webkit-gradient(linear,left top,left bottom,from(#f88e11),to(#f06015));background:-moz-linear-gradient(top,#f88e11,#f06015);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11',endColorstr='#f06015')}
#site-content input[type="submit"]:focus,#site-content input[type="submit"]:active{color:#fcd3a5;background:-webkit-gradient(linear,left top,left bottom,from(#f47a20),to(#faa51a));background:-moz-linear-gradient(top,#f47a20,#faa51a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20',endColorstr='#faa51a')}
#site-content #main_image,#site-content #main_image_2{position:relative;clear:both;float:right;max-width:95%;margin:0 0 20px 20px;border:solid #fff 5px;border-radius:15px}
.callout{clear:both;margin:20px;padding:20px;text-align:center;border:solid 1px #000}
.callout em{font-weight:700;font-style:italic}
.callout strong{font-weight:700;font-style:italic;color:#900}
#copyright{position:relative;display:block;font-size:.875em;text-align:center;margin:0 auto}
#copyright a{text-decoration:none}
#print_copyright{display:none}
#website{position:relative;color:#999;margin:20px 0 0 0;padding:0;height:20px;font-size:.875em}
#website a{color:#999;background-color:transparent}
#bottom_menu{position:relative;width 100%;margin:0 auto;padding:0}
#bottom_menu h2{display:none}
#news .toplinks{float:right;width:300px;margin-top:-13px;text-align:center;border:1px solid #D5E6EE;background:#EEF5F9}
#news .toplinks a.prev,#news .toplinks a.back,#news .toplinks a.next{display:block;float:left;height:100%;padding:4px 0;font-size:120%;text-decoration:none;line-height:180%;color:#237898}
#news .toplinks a:hover{background-color:#fff;text-decoration:none;color:#002E5B}
#news .toplinks a.prev{width:25%}
#news .toplinks a.back{width:50%}
#news .toplinks a.next{width:25%}
#news .four.columns{padding:0 10px;margin-bottom:20px;border:1px solid #E7F0F5;background:#F7F9FD;min-height:175px;line-height:100%}
#news dl dt{font-family:Roboto,arial,sans-serif;font-weight:700;text-decoration:none;text-align:left;font-size:1.5em;line-height:1em;font-style:normal;color:#0A0654;background:none}
#news dl dd.date,#news dl dd.source{color:#17A;line-height:16px;font-size:16px;padding:4px 0px 0px 4px;margin:0px;padding:10px 0}
#news dl span.author{float:right;margin-right:20px;font-style:italic}
#news dl span.author::before{}
#bottom_menu ul{position:relative;padding:10px 0 0 0;display:inline-block;*zoom:1;*display:inline;list-style:none}
#bottom_menu ul li{position:relative;float:left;text-align:left;background:none;margin:0 5px;line-height:1.2em;padding:0}
#bottom_menu ul li.last{border-right:none}
.social-links{position:absolute;display:inline-block;bottom:15px;right:30px;margin:0;padding:0;height:64px;overflow:hidden;list-style:none}
.social{position:relative;float:left;width:64px;height:64px}
.social a{display:block;width:64px;height:64px;background-image:url('../images/social.png');text-indent:-9999em}
.social a.youtube{background-position:0 -64px}
.social a.youtube:hover,.social.youtube:focus,.social.youtube:active{background-position:0 0}
.social a.facebook{background-position:-64px -64px}
.social a.facebook:hover,.social.facebook:focus,.social.facebook:active{background-position:-64px 0}
.social a.googleplus{background-position:-128px -64px}
.social a.googleplus:hover,.social.googleplus:focus,.social.googleplus:active{background-position:-128px 0}
.social a.instagram{background-position:-192px -64px}
.social a.instagram:hover,.social.instagram:focus,.social.instagram:active{background-position:-192px 0}
.social a.pinterest{background-position:-256px -64px}
.social a.pinterest:hover,.social.pinterest:focus,.social.pinterest:active{background-position:-256px 0}
.social a.twitter{background-position:-320px -64px}
.social a.twitter:hover,.social.twitter:focus,.social.twitter:active{background-position:-320px 0}
.social a.linkedin{background-position:-384px -64px}
.social a.linkedin:hover,.social.linkedin:focus,.social.linkedin:active{background-position:-384px 0}
#top{display:none;position:fixed;bottom:5px;right:5px;width:32px;height:32px;background-image:url('../images/up.png');background-repeat:no-repeat;opacity:0.4;filter:alpha(opacity=40)}
#top:hover{opacity:0.8;filter:alpha(opacity=80);z-index:99999}
.calendar{display:flex;flex-flow:column;width:100%}
.calendar .header .month-year,.calendar .header .month-year a,.events .header .month-year,.events .header .month-year a{font-size:20px;font-weight:bold;color:#636e73;padding:20px 0;text-decoration:none}
.calendar .days{display:flex;flex-flow:wrap}
.calendar .days .day_name{width:calc(100% / 7);border-right:1px solid #2c7aca;border-bottom:1px solid #2c7aca;padding:10px;text-transform:uppercase;font-size:12px;font-weight:bold;color:#fff;background-color:#7c0a02}
.calendar .days .day_name:nth-child(7){}
.calendar .days .day_num{display:flex;flex-flow:column;width:calc(100% / 7);border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;font-weight:bold;color:#7c878d;cursor:pointer;min-height:100px}
.calendar .days .day_num span{display:inline-flex;width:30px;font-size:14px}
.calendar .days .day_num .event{margin-top:10px;font-weight:500;font-size:14px;padding:3px 6px;border-radius:4px;color:#fff;background-color:#666;text-wrap:nowrap;overflow:hidden}
.events .day_num ul{list-style:none;margin-top:5px}
#site-content .events .day_num ul li.event{color:#fff;background:#666 url('../images/paw-white.svg') 2px 9px no-repeat;padding:5px 10px 5px 24px;border-radius:4px;margin-top:3px;margin-left:10px}
.calendar .days .day_num .event.community,.events .day_num .event.community{background-color:#51ce57 !important}
.calendar .days .day_num .event.regular,.events .day_num .event.regular{background-color:#7c0a02 !important}
.calendar .days .day_num .event.gloucester,.events .day_num .event.gloucester{background-color:#ce5151 !important}
.calendar .days .day_num .event span.cost,.events .day_num .event span.cost{display:inline;font-weight:bold;font-size:12px;color:gold}
.calendar .days .day_num:nth-child(7n+1){border-left:1px solid #ccc}
.calendar .days .day_num:hover{background-color:#fdfdfd}
.calendar .days .day_num.ignore{background-color:#fdfdfd;color:#ced2d4;cursor:inherit}
.calendar .days .day_num.selected{background-color:#f1f2f3;cursor:inherit}
#main_column.wide .information div{margin-left:25px}
.wide{margin:1px auto;padding:40px 0;background:transparent;background:-moz-linear-gradient(top,#ffffff 0%,#e5e5e5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#e5e5e5));background:-webkit-linear-gradient(top,#ffffff 0%,#e5e5e5 100%);background:-o-linear-gradient(top,#ffffff 0%,#e5e5e5 100%);background:-ms-linear-gradient(top,#ffffff 0%,#e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0 );background:linear-gradient(top,#ffffff 0%,#e5e5e5 100%);border:solid 1px #ccc}
.information{position:relative;display:inline-block;margin:0 0 1em 0;padding:.3em 1em;color:#696969;background-color:transparent;text-align:left;display:block;_overflow:hidden}
.information input[type="text"],.information input[type="password"],.information input[type="file"],.information select,.information textarea{position:relative;margin:1px 0 1px 5px}
.information input[type="text"],.information input[type="password"],.information input[type="file"],.information textarea{width:280px;background-color:#fff;color:#555;border:solid 1px #666}
.information input[type="checkbox"],.information input[type="radio"]{margin:10px;*margin:7px;padding:0}
.information select{width:297px;border:solid 1px #666}
select.date,input[type="text"].date{width:6em;margin:1px 0 1px 5px;padding:0;text-indent:5px}
select.time,input[type="text"].time{width:3em;margin:1px 0 1px 5px;padding:0;text-indent:5px}
select.digit,input[type="text"].digit{width:2em;margin:1px 0 1px 5px;padding:0;text-indent:5px}
.information input[type="text"]:focus,.information input[type="password"]:focus,.information input[type="file"]:focus,.information input[type="text"]:active,.information input[type="password"]:active,.information input[type="file"]:active,.information select:focus,.information select:active,.information textarea:focus,.information textarea:active{border:solid 2px orange;outline:none;margin:0 0 0 4px}
.information div.background{margin:0;padding:0;color:#696969;background-color:transparent}
.information legend{float:left;font-size:1.1em;font-weight:700;color:#45BBE6;padding:3px .5em .2em .5em;border:solid #696969 1px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;border-bottom:none}
.information p{margin:10px 40px}
.information div{clear:both;margin:2px 0;position:relative}
.information div span{display:none}
.information div:hover span{display:block;position:absolute;margin:0;padding:5px 10px;top:0;left:595px;z-index:10;color:#4C3A26;background-color:#faf0e6;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #4C3A26;z-index:10}
.information div:hover span::after,.information div:hover span::before{display:block;position:absolute;z-index:10;top:5px;left:-20px;width:0px;height:0px;border-style:solid;border-width:10px 10px 10px 10px;border-color:transparent #4C3A26 transparent transparent;content:' '}
.information div:hover span::before{z-index:20;left:-19px;border-right-color:#faf0e6}
* html .information div span{color:#c96;padding:.3em;border-left:1px solid #c96;display:block}
.information div label,.information div.cr p{margin:5px 0 0 0;display:block;width:85px;line-height:1.4em;font-weight:600;text-align:right;float:left}
.information label.image_label{margin:0 10px 0 0;display:inline-block;text-align:right;float:none;width:auto}
.information div.cr label{text-align:left;margin-left:13em;width:auto;float:none}
.information label.checkbox{text-align:right;margin:0;padding:0;width:12em;display:inline-block;float:none}
.required{color:#A72225}
.required:before{content:"* "}
.buttons{text-align:center;margin:0 1em}
.information .removed{display:none !important}
.information .diminished{display:inline;text-align:left;font-style:italic;color:#45BBE6}
.information h2{margin-top:.5em;color:#696969;font-weight:700;background-color:transparent;text-align:center;font-style:normal;border:double #696969 4px}
.information div p{width:420px;margin:0 0 0 200px;padding:0}
.information table{margin:0;padding:0}
.information table.aligned{margin:0 0 0 130px;padding:0}
.information table th{text-align:center;color:#006060}
.information table td{}
.information table td.day{text-align:right;font-weight:700;margin:0;padding:0}
.standout{padding:5px;background-color:rgba(255,255,255,.5)}
.signature{font-family:'Vladimir Script',Zapfino,'Brush Script MT',cursive;font-size:200%}
.message{text-align:center;background-color:#CEF;color:#1B5F32;padding:0 .5em .2em .5em;border:solid #1B5F32 1px}
.warning{text-align:center;background-color:#CC0;color:#330;padding:0 .5em .2em .5em;border:solid #663 1px}
.error{text-align:center;background-color:#A00;color:#FFF;padding:0 .5em .2em .5em;border:solid #633 1px}
.disabled,#news .toplinks a.disabled:hover,#news .toplinks a.disabled:active,#news .toplinks a.disabled:focus,#main .imgnav a.disabled,#main .imgnav a.disabled:hover,#main .imgnav a.disabled:active,#main .imgnav a.disabled:focus
#main .imgnav div.disabled a,#main .imgnav div.disabled a:hover,#main .imgnav div.disabled a:active,#main .imgnav div.disabled a:focus{color:#237898;background-color:#ccc;opacity:0.5;user-select:none}
.division{clear:both;margin:0 20px;padding:20px 0}
.webdesign{display:none}
select.num{width:5em}
.sitemap{position:relative;display:block;margin-left:200px;list-style-type:none;list-style-image:none}
.sitemap li{background-image:none;padding:3px 0 0 0;margin:0;list-style:none}
.sitemap ul{display:block
padding:0 0 0 30px;margin:5px 0 0 30px;border-left:solid #333 1px}
.sitemap a:link,.sitemap a:visited,.sitemap a:hover,.sitemap a:active,.sitemap a:focus{text-decoration:none;color:#444}
div.preview-container{position:relative !important;float:none !important;margin:20px 0 !important;border:none !important;box-shadow:none !important;background:rgb(192,192,0) !important;background:rgba(192,192,0,0.5) !important;overflow:visible !important;z-index:999995 !important}
div.preview-container *{position:relative !important;float:none !important;display:block !important}
div.preview-tag{z-index:1000 !important;position:absolute !important;left:0 !important;top:0 !important;border:solid 2px #F00 !important;font-family:sans-serif !important;font-size:14px !important;height:18px !important;line-height:8px !important;font-weight:normal !important;text-transform:none !important;text-shadow:none !important;margin:0 !important;padding:0 !important;z-index:999999 !important}
div.preview-tag a:link,div.preview-tag a:visited{display:block;background-color:#000 !important;color:#FFF !important;text-decoration:none !important;padding:5px;z-index:999999 !important}
div.preview-tag a:hover,div.preview-tag a:focus,div.preview-tag a:active{display:block;background-color:#FFF !important;color:#000 !important;text-decoration:none !important;padding:5px;z-index:999999 !important}
div#vars{position:relative !important;width:100% !important;background:#fff;border-bottom:solid #444 1px;z-index:999999 !important}
div.var-container{float:left !important;margin:10px 10px !important;border:none !important;box-shadow:none !important;background:rgb(192,192,0) !important;background:rgba(192,192,0,0.5) !important;overflow:visible !important;z-index:999999 !important}
div.var-tag{float:left !important;border:solid 2px #F00 !important;font-family:sans-serif !important;font-size:14px !important;height:18px !important;line-height:8px !important;font-weight:normal !important;text-transform:none !important;text-shadow:none !important;margin:0 5px 0 0 !important;padding:0 !important;z-index:999999 !important}
div.var-tag a:link,div.var-tag a:visited{display:inline-block !important;background-color:#000 !important;color:#FFF !important;text-decoration:none !important;padding:5px;z-index:999999 !important}
div.var-tag a:hover,div.var-tag a:focus,div.var-tag a:active{display:inline-block !important;background-color:#FFF !important;color:#000 !important;text-decoration:none !important;padding:5px;z-index:999999 !important}
@media print{body{color:#000;margin:0;padding:0;background-color:#fff}
#wrap{position:relative;width:960px;margin:0;padding:0;background-color:#FFF}
#top_bar,#bottom_bar{display:none}
#neighbor_webmaster_banner,#neighbor_webmaster_footer{display:none}
#neighbor_webmaster_content{float:left}
#ads,#slogan,#contact-info,#flashcontent{display:none}
#logo{position:absolute;display:block;top:10px;left:100px;width:200px;height:187px}
#address,#email,#phone_number,#tag_line{left:350px;margin:0;padding:0}
#flashcontent,#neighbor_webmaster_menu,#neighbor_webmaster_footer,#nav{display:none}
#neighbor_webmaster_header,#neighbor_webmaster_content,#main_content,#print_copyright{position:relative;display:block;width:100%;padding:0;margin:0}
#print_copyright{height:20px;line-height:20px;text-align:center}
#main_column{float:left;margin:0;padding:0}
#main_column table{}
#side_column{float:right;margin:30px 0 0 0;padding:0;border:solid red 1px}
#side_column ul{font-size:.875em;margin:0}
#side_column ul li{line-height:1.2em}
#side_bar,.breadcrumb,.tabtree,#bottom_menu,#website,.buttons{display:none}}
/* ERROR Failed to eval if clause ($ */
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;left:-5px;background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}
.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) no-repeat 0 -32px}
.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) no-repeat -43px -32px}
.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
.fadeInReallyFast{animation:fadeIn 0.3s linear 0.5s both;-webkit-animation:fadeIn 0.3s linear 0.5s both;-webkit-animation-delay:2.0s;-moz-animation-delay:2.0s;animation-delay:2.0s}
.fadeInFast{animation:fadeIn 0.3s linear 0.5s both;-webkit-animation:fadeIn 0.3s linear 0.5s both;-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;animation-delay:2.5s}
.fadeInMed{animation:fadeIn 0.3s linear 0.5s both;-webkit-animation:fadeIn 0.3s linear 0.5s both;-webkit-animation-delay:3.0s;-moz-animation-delay:3.0s;animation-delay:3.0s}
.fadeInSlow{animation:fadeIn 0.3s linear 0.5s both;-webkit-animation:fadeIn 0.3s linear 0.5s both;-webkit-animation-delay:3.5s;-moz-animation-delay:3.6s;animation-delay:3.5s}
@keyframes fadeIn{0%{opacity:0}
100%{opacity:1}}
@-webkit-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}}
/* ERROR Failed to eval if clause ($ */
/* ERROR Failed to eval if clause ($ */
#cluetip-close img{border:0}
#cluetip-title #cluetip-close{float:right;position:relative}
#cluetip-waitimage{width:43px;height:11px;position:absolute;background-image:url(wait.gif)}
.cluetip-arrows{display:none;position:absolute;top:0;left:-11px;height:22px;width:11px;background-repeat:no-repeat;background-position:0 0}
#cluetip-extra{display:none}
.cluetip-default{background-color:#d9d9c2}
.cluetip-default #cluetip-outer{position:relative;margin:0;background-color:#d9d9c2}
.cluetip-default h3#cluetip-title{margin:0 0 5px;padding:8px 10px 4px;font-size:1.1em;font-weight:normal;background-color:#87876a;color:#fff}
.cluetip-default #cluetip-title a{color:#d9d9c2;font-size:0.95em}
.cluetip-default #cluetip-inner{padding:10px}
.cluetip-default div#cluetip-close{text-align:right;margin:0 5px 5px;color:#900}
.clue-right-default .cluetip-arrows{background-image:url(images/darrowleft.gif)}
.clue-left-default .cluetip-arrows{background-image:url(images/darrowright.gif);left:100%;margin-right:-11px}
.clue-top-default .cluetip-arrows{background-image:url(images/darrowdown.gif);top:100%;left:50%;margin-left:-11px;height:11px;width:22px}
.clue-bottom-default .cluetip-arrows{background-image:url(images/darrowup.gif);top:-11px;left:50%;margin-left:-11px;height:11px;width:22px}
.cluetip-jtip{background-color:transparent}
.cluetip-jtip #cluetip-outer{border:2px solid #ccc;position:relative;background-color:#fff}
.cluetip-jtip h3#cluetip-title{margin:0 0 5px;padding:2px 5px;font-size:16px;font-weight:normal;background-color:#ccc;color:#333}
.cluetip-jtip #cluetip-inner{padding:0 5px 5px;display:inline-block}
.cluetip-jtip div#cluetip-close{text-align:right;margin:0 5px 5px;color:#900}
.clue-right-jtip .cluetip-arrows{background-image:url(images/arrowleft.gif)}
.clue-left-jtip .cluetip-arrows{background-image:url(images/arrowright.gif);left:100%;margin-right:-11px}
.clue-top-jtip .cluetip-arrows{background-image:url(images/arrowdown.gif);top:100%;left:50%;margin-left:-11px;height:11px;width:22px}
.clue-bottom-jtip .cluetip-arrows{background-image:url(images/arrowup.gif);top:-11px;left:50%;margin-left:-11px;height:11px;width:22px}
.cluetip-rounded{background:transparent url(images/bl.gif) no-repeat 0 100%;margin-top:10px;margin-left:12px}
.cluetip-rounded #cluetip-outer{background:transparent url(images/tl.gif) no-repeat 0 0;margin-top:-12px}
.cluetip-rounded #cluetip-title{background-color:transparent;padding:12px 12px 0;margin:0 -12px 0 0;position:relative}
.cluetip-rounded #cluetip-extra{position:absolute;display:block;background:transparent url(images/tr.gif) no-repeat 100% 0;top:0;right:0;width:12px;height:30px;margin:-12px -12px 0 0}
.cluetip-rounded #cluetip-inner{background:url(images/br.gif) no-repeat 100% 100%;padding:5px 12px 12px;margin:-18px -12px 0 0;position:relative}
.cluetip-rounded div#cluetip-close{text-align:right;margin:0 5px 5px;color:#009;background:transparent}
.cluetip-rounded div#cluetip-close a{color:#777}
.clue-right-rounded .cluetip-arrows{background-image:url(images/rarrowleft.gif)}
.clue-left-rounded .cluetip-arrows{background-image:url(images/rarrowright.gif);left:100%;margin-left:12px}
.clue-top-rounded .cluetip-arrows{background-image:url(images/rarrowdown.gif);top:100%;left:50%;margin-left:-11px;height:11px;width:22px}
.clue-bottom-rounded .cluetip-arrows{background-image:url(images/rarrowup.gif);top:-23px;left:50%;margin-left:-11px;height:11px;width:22px}
.cluetip-rounded #cluetip-title,.cluetip-rounded #cluetip-inner{zoom:1}
.ui-datepicker{width:17em;padding:.2em 1em 0 0;background:#EBE8D5;border:solid 2px #000}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}
.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}
.ui-timepicker-wrapper{overflow-y:auto;height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);outline:none;z-index:10001;margin:0}
.ui-timepicker-wrapper.ui-timepicker-with-duration{width:13em}
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{width:11em}
.ui-timepicker-list{margin:0;padding:0;list-style:none}
.ui-timepicker-duration{margin-left:5px;color:#888}
.ui-timepicker-list:hover .ui-timepicker-duration{color:#888}
.ui-timepicker-list li{padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0}
.ui-timepicker-list:hover .ui-timepicker-selected{background:#fff;color:#000}
li.ui-timepicker-selected,.ui-timepicker-list li:hover,.ui-timepicker-list .ui-timepicker-selected:hover{background:#1980EC;color:#fff}
li.ui-timepicker-selected .ui-timepicker-duration,.ui-timepicker-list li:hover .ui-timepicker-duration{color:#ccc}
.ui-timepicker-list li.ui-timepicker-disabled,.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{color:#888;cursor:default}
.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{background:#f2f2f2}
@media (min-width:1020px){body #mobile{display:none}
body #slider{display:block}}
@media (max-width:1020px){body #logo{position:relative;top:auto;left:auto}
#mobile{display:inline-block}
#banner{display:none}
.calendar .header .month-year{font-size:18px;padding:10px 0}
.calendar .days .day_name{width:calc(100% / 10);padding-bottom:0}
.calendar .days .day_num{width:calc(100% / 10)}}
@media (max-width:550px){.calendar .days .day_name{width:calc(100% / 12);padding-bottom:0}
.calendar .days .day_num{width:calc(100% / 12)}}
@media (max-width:440px){body a #logo{font-size:35px;margin-right:40px}
body #tagline{display:none}
body #company-phone{top:110px;font-size:15px;line-height:15px}
.information div label{text-align:left}
.imgnav,.toplinks{margin-bottom:20px}
.calendar .days .day_name{width:calc(100% / 14)}
.calendar .days .day_num{width:calc(100% / 14)}}
