@font-face{font-family:'IM Fell English';font-style:normal;font-weight:400;src:url(fonts/IMFellEnglish-Regular.woff2) format('woff2')}

/* Susie Dadd - static rebuild of the original Drupal theme */
html,body{min-height:100%}
body{margin:0;padding:0;background:url(theme/background_texture.jpg);color:#504f4c;font-family:'IM Fell English',serif;font-size:100%}
a{color:#504f4c}
#page,#footer{font-size:0.875em;line-height:1.286em}
h1{font-size:2em;line-height:1.3em;margin:0 0 .5em}
h2{font-size:1.5em;line-height:1.3em;margin:.667em 0}
p,ul,ol{margin:1em 0}
ul{padding-left:2em;margin-left:0;list-style:disc}
li{margin:0;padding:0}
img{border:0}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#wrapper{min-height:100%}
#gradient{background:url(theme/content.png) center top repeat-y;min-height:100vh}
#gradient-bottom{background:url(theme/gradient-bottom.png) left bottom repeat-x;min-height:100vh}
#page-wrapper{background:url(theme/leaf.png) top left no-repeat;position:relative;padding-bottom:30px;margin:0 auto;width:1100px}
/* leaf.png is 189px tall at the top of #page-wrapper; leaf-top starts exactly at its underside (170 header - 20 + 39 = 189) */
#leaf-top{background:url(theme/leaf-top.png) top left no-repeat;width:266px;height:760px;z-index:2;position:absolute;top:39px;left:0;pointer-events:none}
#leaf-bottom{background:url(theme/leaf-bottom.png) bottom right no-repeat;width:190px;height:228px;position:absolute;z-index:-1;right:0;bottom:-69px}
#header{background:url(theme/logo.png) center top no-repeat;height:170px;position:relative}
#header .home-link{position:absolute;left:150px;top:0;width:800px;height:170px;display:block}
#main-wrapper{position:relative;margin-top:-20px}
#main-top{background:url(theme/page-top.png) center top no-repeat;height:70px}
#main{min-height:500px;background:url(theme/page-middle.png) center top repeat-y}
#main #content{position:relative;z-index:3}
#main-bottom{background:url(theme/page-bottom.png) center bottom no-repeat;height:69px}
#footer{width:800px;margin-left:150px;position:absolute;bottom:15px;font-size:12px;text-align:right}
#block-block-1{float:right;clear:both;padding:0;margin:5px 10px 0 0}
#block-block-1 p{padding:0;margin:0}
#footer ul.menu{margin:0;padding:0;float:right}
#footer ul.menu li{list-style:none;margin:0 10px;display:inline}
#footer ul.menu li a{color:#9b9053;font-size:12px;text-decoration:none}
#footer ul.menu li a:hover{text-decoration:underline}
#content{float:left;width:800px;margin:4em -950px 0 150px;padding:0}
.sidebar-second #content{width:540px;margin-left:150px;margin-right:-750px}
#content .section{margin:0;padding:0 15px 0 40px}
.with-highlight #content{margin-top:300px}
.region-sidebar-second{float:left;width:270px;margin:4em -950px 0 680px;padding:0}
.with-highlight .region-sidebar-second{margin-top:300px}
.region-sidebar-second .section{margin:0 0 0 20px;padding:0}
#highlight,#navigation{float:left;width:800px;margin:-15px -950px 0 150px;padding:0;height:4em;overflow:visible}
#navigation{position:relative;z-index:5}
#navigation .section{margin:0;padding:0 15px}
#navigation ul{float:right;padding:0;margin:0}
#navigation ul li{margin-left:30px;list-style:none;padding:0;background:none;border:none;float:left;position:relative}
#navigation ul li a{color:#504f4c;text-decoration:none;font-size:16px;padding:3px;border:none;display:block}
#navigation ul li a:hover{color:#628c00}
#navigation ul li.active-trail>a{color:#628c00;text-decoration:underline}
#navigation ul li ul{display:none;position:absolute;left:0;top:20px;float:none;width:8em;border-right:1px solid #CCC;border-left:1px solid #CCC;border-bottom:1px solid #CCC;background:url(theme/page-middle.png) center top}
#navigation ul li:hover>ul{display:block}
#navigation ul li ul li{float:none;margin:0;padding:3px;width:auto}
#navigation ul li ul li a{font-size:13px;letter-spacing:-1px}
.sf-sub-indicator{display:inline-block;position:relative;top:0;background:url(theme/arrow-down.png) top left no-repeat;height:9px;width:7px;margin-left:2px}
#highlight{height:auto;display:block;clear:both;margin-top:30px}
.view-slideshow{width:720px;height:290px;background:url(theme/slideshow_bg.png) top left no-repeat;margin-left:40px;margin-top:-10px}
.view-slideshow .view-content{padding:43px 0 0 40px;position:relative;width:636px;height:185px}
#slideshow .slide{position:absolute;top:43px;left:40px;opacity:0;transition:opacity 1s ease;z-index:1}
#slideshow .slide.active{opacity:1;z-index:2}
#slideshow .slide img{display:block}
.view-recent-photos .views-row{margin-bottom:22px;position:relative}
.view-recent-photos .views-field-name{position:absolute;bottom:39px;right:53px;padding:0 0 0 26px;text-align:right;width:172px;line-height:12px;height:auto;z-index:2}
.view-recent-photos .views-field-name a{font-size:12px;background-color:#FFF;line-height:15px;color:#000;text-decoration:none;opacity:.6;padding:3px 6px}
a.imagecache-small_sidebar,a.imgupl{background:url(theme/sidebar_thumb_bg.png) no-repeat top left;padding:11px 0 0 24px;width:220px;height:292px;display:block}
.imgupl_floating_right{float:right;padding-left:2px}
a.imagecache-small{background:url(theme/thumb_bg.png) no-repeat top left;padding:9px 0 0 17px;width:235px;height:160px;display:block}
table.views-view-grid{border-collapse:collapse;margin:1em 0}
table.views-view-grid td{padding:0;vertical-align:top}
a.plain{color:inherit}
.view-articles .views-row{margin:0 0 35px;clear:left}
.view-articles .views-field-field-logo-fid{float:left}
.view-articles .views-field-title{font-size:22px;margin:5px 0 15px}
.view-articles .views-field-body{background:url(theme/quote_start.png) top left no-repeat;margin:7px 0 7px 160px;padding-left:23px;color:#628c00}
.view-articles .views-field-body .quote{background:url(theme/quote_end.png) top left no-repeat;width:18px;height:14px;line-height:14px;margin:0 0 0 5px;padding:0;display:inline-block}
.view-articles .views-field-file,.view-articles .views-field-field-link-value{margin:7px 0 7px 160px}
ul.leaf{margin-left:0;padding-left:0;list-style:none}
ul.leaf li{background:url(theme/bullet-leaf.png) no-repeat left top;padding-left:30px;margin:3px 0 3px 3px;color:#517100}
h1.title{margin:0}
/* lightbox (replaces Lightbox2) */
#lb{position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:100;display:flex;align-items:center;justify-content:center}
#lb[hidden]{display:none}
.lb-box{position:relative;background:#fff;padding:10px 10px 8px;max-width:92vw;max-height:92vh;text-align:center;font-family:'IM Fell English',serif}
.lb-box img{display:block;max-width:calc(92vw - 20px);max-height:calc(92vh - 70px)}
.lb-cap{padding-top:6px;color:#333;font-size:14px;min-height:1em}
.lb-close{position:absolute;top:-14px;right:-14px;width:30px;height:30px;border-radius:50%;border:0;background:#fff;font-size:20px;cursor:pointer}
