﻿body{font-family:candara, arial, helvetica neue, sans-serif;margin:0;font-size:81.25%;line-height:1.4;background:#474749 url(bottom-gradient.jpg) 0 100% repeat-x;}
a{color:#2661a0;text-decoration:none;border-bottom:1px dashed #2661a0;}
a:hover{background-color:#b7d528;text-decoration:none;}
em{background-color:transparent;font-family:constantia, cambria, tahoma, helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6{color:#111;font-family:candara, myriad roman, arial, sans-serif;clear:both;}
body{}
#masthead{background-position:0 18px;background-image:url(daub-chartreuse.jpg);background-repeat:no-repeat;}
#home-page-masthead{background:url(home-page-clouds.jpg) 0 36px no-repeat;}
#siteheading{color:#f9f9f9;margin-top:68px;letter-spacing:-0.05em;}
#siteheading span{display:block;}
#masthead h4, #home-page-masthead h4{margin-top:-1em;text-transform:uppercase;margin-bottom:46px;color:#f9f9f9;}
body.home #home-page-masthead #siteheading, body.home #home-page-masthead h4{color:#111;}
#home-page-masthead img{padding-bottom:12px;}
#services-box{margin-top:4em;padding-top:1em;padding-bottom:2em;background:url(clock-box.jpg) no-repeat;}
#location-box{padding-top:1em;padding-bottom:1em;background:url(compass-box.jpg) no-repeat;}
#services-box h3, #location-box h3{line-height:1.4;padding-left:15px;font-size:1em;text-transform:uppercase;}
#services-box ol, #location-box ol{list-style:none;padding-left:15px;border-left:1px solid #c9c9c9;}
#location-box h3{line-height:1;}
#location-box a{margin-left:13px;padding:0;border:0;line-height:1;float:left;}
#location-box a:hover{background-color:transparent;border:0;}
#transitionwrapper{padding:14px 0 18px 0;background:#474749 url(tabs-two.jpg) 0 100% no-repeat;}
#transition{font-size:125%;}
#transition a{color:#1a5a6a;text-decoration:none;border-bottom:1px dashed #1a5a6a;font-weight:bold;}
#findbox{margin-right:10px;}
#sectiontwo{clear:left;background:white url(content-accordian.jpg) repeat-y;}
body.home #sectiontwo{background-image:url(home-page-content-accordian.jpg);}
#contentwrapper{background:transparent url(content.jpg) no-repeat;}
body.home #contentwrapper{background-image:url(home-page-content.jpg);}
#mainnavigation{margin-top:124px;}
ul.section{list-style-type:none;margin:0 0 0 26px;}
ul.section li{font-size:133.3333%;line-height:36px;}
ul.section a{color:#111;display:block;padding:0 0 0 39px;text-decoration:none;text-transform:capitalize;}
.sectionactive{color:white;background-color:#474749;padding:0 0 0 39px;text-transform:capitalize;}
ul.section a:hover, ul.section a:focus{background-color:#b7d528;color:#333;}
#vision{background-color:#f0f7e7;border-bottom:1px solid #dfedf0;border-top:1px solid #dfedf0;padding:36px 20px 18px 10px;margin:36px 0 0 26px;}
#vision p{font-style:italic;}
.articletext h2.sectionhead{padding:88px 0 36px 0;background:transparent url(article-heading-shadow.jpg) 0 100% no-repeat;margin-bottom:18px;}
.articletext h2{margin-bottom:17px;}
.articletext{line-height:1.3725;}
div.articletext{background:transparent url(article-end.jpg) 0 100% no-repeat;padding-bottom:54px;}
body.home div.articletext{background-image:none;}
#specialannouncements{margin:48px 27px 18px 0;color:#f9f9f9;}
#specialannouncements h3{font-size:150%;padding:0 13px 17px 13px;color:#f9f9f9;}
#specialannouncements ul{list-style:none;margin:0;padding:0;border-top:1px solid #85bac7;}
#specialannouncements li{border-bottom:1px solid #85bac7;padding:17px 0;}
#specialannouncements dl, #specialannouncements dt, #specialannouncements dd{margin:0;padding:0 7px 0 7px;}
.magnolia_a img{display:none;}
#specialannouncements dt{padding-bottom:18px;}
#specialannouncements a{text-transform:uppercase;color:#b7d528;text-decoration:none;border-color:#85bac7;}
#specialannouncements a:hover{background-color:#474749;border-color:#474749;}
#specialannouncements .pinboard a{font-weight:bold;}
#specialannouncements .pinboard li{padding:14px 14px 0 14px;}
#specialannouncements .pinboard p{margin-top:14px;}
#facebook a{background:transparent url(facebook-logo.jpg) no-repeat;border:0;color:#aaa;display:block;font-size:16px;height:72px;margin:36px 0 0 16px;padding-left:74px;text-decoration:none;width:110px;}
#facebook a:hover{background-color:transparent;color:#fff;}
#facebook p{padding:0 16px;}
h1.searchresults{font-size:2em;padding:88px 0 44px 0;background:transparent url(article-heading-shadow.jpg) 0 100% no-repeat;margin-bottom:18px;}
h4.searchresults{font-size:1.25em;margin:0 0 0 0;padding:18px 0 0 0;background:url(logo-sm.png) 0 100% no-repeat;clear:left;}
ul.searchresults{list-style:none;margin:0;padding:0}
ul.searchresults li{margin:0;}
ul.searchstats{list-style:none;margin:0;}
ul.searchstats li{margin:0 1em 0 0;line-height:1.3725;float:left;}
#finalutilities{background:url(final-utilities-accordian.jpg) repeat-y;}
body.home #finalutilities{background-image:url(home-page-content-accordian.jpg);}
#copycredits{background:url(footer.jpg) 0 100% no-repeat;}
body.home #copycredits{background-image:url(home-page-footer.jpg);}
p.copyright{padding-bottom:18px;}
#credits, #totop{padding:0 39px 0 13px;}
#credits{background:url(vine-type-logo.jpg) 170px bottom no-repeat;}
body.home #credits{background-image:url(home-page-vine-type-logo.jpg);}
#credits a, #credits a:link, #credits a:visited{color:#333;text-decoration:none;}
#credits a:hover, #credits a:focus, #credits a:active{background-color:#b7d528;color:#333;text-decoration:none;}
#polish{margin:18px auto 0 auto;padding:18px 0 36px 0;background:url(footer-reflection.jpg) no-repeat;}
body.home #polish{background-image:url(home-page-footer-reflection.jpg);}
body.home #totop a, body.home #totop a:link, body.home #totop a:visited{color:#c9c9c9;text-decoration:none;border-bottom:1px dashed #c9c9c9}
body.home #totop a:hover, body.home #totop a:focus, body.home #totop a:active{background-color:#b7d528;color:#333;text-decoration:none;}
#frmlogin{margin-top:54px;}
body.calendar ol{float:left;padding-bottom:1em;}
body.calendar ol li a{float:left;}
body.calendar ol li{list-style:none;float:left;height:90px;width:60px;text-align:center;line-height:1em;}

#litebox { list-style: none; }
#litebox li { height: 0; }
#jquery-lightbox a { border: 0; } 
#litebox .launcher { height: auto; }
