html {overflow-y:scroll;-webkit-box-sizing:border-box;box-sizing:border-box;}
*, *:before, *:after {-webkit-box-sizing:inherit;box-sizing:inherit;}
body {margin:0 auto;padding:0;font-family:Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;font-size:19px;line-height:125%;}
body {background:#56144B -webkit-gradient(linear,left top, left bottom,from(#e1d0df),to(#56144B));background:#56144B -webkit-linear-gradient(top,#e1d0df,#56144B);background:#56144B -o-linear-gradient(top,#e1d0df,#56144B);background:#56144B linear-gradient(to bottom,#e1d0df,#56144B);background-repeat:no-repeat;background-size:cover;width:100%;height:100%;}

.hideAway{display:none;}
.showIt{display:block;}
.websiteLoading{width:100%;margin:76px auto 600px auto;text-align:center;background:transparent url("../pix/topbar_bg.jpg") no-repeat center -320px;color:#85447B;font-family:'Macondo';font-size:24px;line-height:100%;}

.clearfix:after{content:"";display:table;clear:both;}

.mainContainer{display:none;position:relative;max-width:1200px;width:100%;min-height:100%;margin:0 auto;}

.topBar{width:100%;margin:0 auto;padding:16px 18px 16px 18px;text-align:center;color:#85447B;background:#72A554 url("../pix/topbar_bg.jpg") no-repeat left top;background-size:cover;}
.upper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:979px;width:100%;margin:0 auto;}
.tblp{display:block;}
.tbrp{display:block;}
.tblp img{margin:0;border:1px solid #85447B;border-radius:11px;}
.tbrp img{margin:0;border:1px solid #85447B;border-radius:11px;}
.robRowe{margin:0 auto 12px auto;max-width:400px;font-family:'Macondo',cursive;font-weight:400;}
.topBar h1{margin:8px 0 0 0;padding:0;font-size:56px;line-height:100%;}
.topBar h2{margin:0;padding:0 0 24px 0;font-size:32px;line-height:100%;}

/* sm-simple */
#main-nav {margin:8px auto 0 auto;text-align:center;letter-spacing:.325px;}
.sm-simple {border:1px solid #EEBEC9;background:#376A19;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);}
.sm-simple a, .sm-simple a:visited {padding:13px 20px;padding-right:58px;color:#EEBEC9;font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",Arial,sans-serif;font-size:16px;font-weight:normal;line-height:17px;text-decoration:none;}
.sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active {padding:13px 20px;padding-right:58px;color:#ffe0e0;font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",Arial,sans-serif;font-size:16px;font-weight:normal;line-height:17px;text-decoration:none;}
.sm-simple a.current {background:#376A19;color:#ffe0e0;cursor:default;}
.sm-simple a.disabled {color:#EEBEC9;}
.sm-simple a .sub-arrow {position:absolute;top:50%;margin-top:-17px;left:auto;right:4px;width:34px;height:34px;overflow:hidden;font:bold 14px/34px monospace !important;text-align:center;text-shadow:none;background:transparent;}
.sm-simple a .sub-arrow::before {content:'+';}
.sm-simple a.highlighted .sub-arrow::before {content:'-';}
.sm-simple li {border-top:1px solid rgba(0, 0, 0, 0.05);}
.sm-simple > li:first-child {border-top:0;}
.sm-simple ul {background:rgba(179, 179, 179, 0.1);}
.sm-simple ul a, .sm-simple ul a:hover, .sm-simple ul a:focus, .sm-simple ul a:active {font-size:14px;border-left:8px solid transparent;}
.sm-simple ul ul a, .sm-simple ul ul a:hover, .sm-simple ul ul a:focus, .sm-simple ul ul a:active {border-left:16px solid transparent;}
.sm-simple ul ul ul a, .sm-simple ul ul ul a:hover, .sm-simple ul ul ul a:focus, .sm-simple ul ul ul a:active {border-left:24px solid transparent;}
.sm-simple ul ul ul ul a, .sm-simple ul ul ul ul a:hover, .sm-simple ul ul ul ul a:focus, .sm-simple ul ul ul ul a:active {border-left:32px solid transparent;}
.sm-simple ul ul ul ul ul a, .sm-simple ul ul ul ul ul a:hover, .sm-simple ul ul ul ul ul a:focus, .sm-simple ul ul ul ul ul a:active {border-left:40px solid transparent;}

@media (min-width:768px) {
	/* Switch to desktop layout
	-----------------------------------------------
	These transform the menu tree from
	collapsible to desktop (navbar + dropdowns)
	-----------------------------------------------*/
	#main-nav {}
	#main-menu {display:inline-block;}
	/* start... (it's not recommended editing these rules) */
	.sm-simple ul {position:absolute;width:12em;}
	.sm-simple li {float:left;}
	.sm-simple.sm-rtl li {float:right;}
	.sm-simple ul li, .sm-simple.sm-rtl ul li, .sm-simple.sm-vertical li {float:none;}
	.sm-simple a {white-space:nowrap;}
	.sm-simple ul a, .sm-simple.sm-vertical a {white-space:normal;}
	.sm-simple .sm-nowrap > li > a, .sm-simple .sm-nowrap > li > :not(ul) a {white-space:nowrap;}
	/* ...end ########################### */
	.sm-simple {background:#376A19;}
	.sm-simple a, .sm-simple a:link, .sm-simple a:visited {padding:7px 12px 7px 12px;background:#376A19;color:#EEBEC9;}
	.sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {padding:7px 12px 7px 12px;background:#376A19;color:#ffe0e0;}
	.sm-simple a.current {background:#376A19;color:#ffe0e0;cursor:default;}
	.sm-simple a.disabled {background:gray;color:#202020;cursor:default;}
	.sm-simple a span.sub-arrow {display:none;}
	.sm-simple a.highlighted span.sub-arrow:before {display:none;}
	.sm-simple > li {border-top:0;border-left:1px solid #EEBEC9;}
	.sm-simple > li:first-child {border-left:0;}
	.sm-simple ul {border:1px solid #EEBEC9;background:#376A19;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);}
	.sm-simple ul a {border:0 !important;}
/*	.sm-simple ul a.has-submenu {padding-right:20px;}
	.sm-simple ul a .sub-arrow {left:8px;right:auto;}*/
	.sm-simple ul > li {border-left:0;border-top:1px solid #EEBEC9;}
	.sm-simple ul > li:first-child {border-top:0;}
	.sm-simple .scroll-up, .sm-simple .scroll-down {position:absolute;display:none;visibility:hidden;overflow:hidden;background:silver;height:20px;}
	.sm-simple .scroll-up-arrow, .sm-simple .scroll-down-arrow {position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border-width:8px;border-style:dashed dashed solid dashed;border-color:transparent transparent #EEBEC9 transparent;}
	.sm-simple .scroll-down-arrow {top:6px;border-style:solid dashed dashed dashed;border-color:#EEBEC9 transparent transparent transparent;}
}
/* sm-simple */

.mainContent {display:inline-block;position:relative;width:100%;margin:0;padding:0 40px 28px 40px;background:#EBF6C4;color:#56144B;}
.mainContent a:link, .mainContent a:visited{background:transparent;color:#376A19;text-decoration:none;}
.mainContent a:hover, .mainContent a:active{color:#376A19;text-decoration:underline;}

.rslides {float:right;position:relative;list-style:none;overflow:hidden;padding:0;margin:32px 0 16px 40px;}
.rslides li {-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;border:1px solid #56144B;}
.rslides li:first-child {position:relative;display:block;float:left;}
.rslides img {display:block;height:auto;float:left;width:100%;border:0;}

.smallImg{float:right;position:relative;padding:0;margin:28px 0 16px 40px;}
.smallImg img{display:block;width:100%;height:auto;border:1px solid #56144B;}

.bold{font-weight:600;}

.textContent{margin:28px 0 0 0;padding:0;}
.textContent h3{margin:0 0 24px 0;font-family:'Macondo',cursive;font-size:32px;font-weight:600;}
.textContent h3.topGap{margin:32px 0 24px 0;}

.textContent p{letter-spacing:.325px;margin:8px 0;padding:0;}
.textContent p.center{margin:0 auto;padding:0;text-align:center;font-family:'Macondo',cursive;font-size:29px;line-height:33px;word-spacing:-2px;}
.textContent p.padTop{padding-top:32px;}
.textContent p.padBottom{padding-bottom:16px;}

.textContent p.theTop{padding-top:40px !important;}

/* EVENTS + DIARY */
.textContent ul{margin:0;padding:0;list-style-type:none;font-size:19px;line-height:132%;}
.textContent ul li{margin:0;padding:0 0 24px 0;}
.textContent ul li:last-child{margin:0;padding:0 0 16px 0;}
p.evHdr{margin:0;padding:0;font-size:27px;}
.evCost{font-size:23px;}
p.evAdr{margin:6px 0 0 0;padding:0;font-size:19px;letter-spacing:.5px;}
p.evDate{margin:6px 0 12px 0;padding:0;font-size:19px;letter-spacing:.325px;font-weight:600;}
.textContent ul.diary li .evTxt p{margin:8px 0 8px 0;padding:0;font-size:19px;}
.textContent ul.diary li .evTxt ul{margin:0 0 0 16px;padding:0;list-style-type:disc;}
.textContent ul.diary li .evTxt ul li{margin:0;padding:0 0 2px 0;}

.diaryArticlePic {float:right;max-width:368px;width:100%;height:auto;margin:5px 0 0 40px;padding:0;}
.diaryArticlePic img {float:left;width:100%;height:auto;margin:0;border:1px solid #56144B;}

p.diaryimgName{margin-bottom:0 auto;padding:0;font-size:17px;line-height:21px;text-align:center;}


.footer{max-width:320px;margin:32px auto;text-align:center;font-size:16px;letter-spacing:.825px;word-spacing:-1px;background:transparent;color:#a0a0a0;}
.footer a:link, .footer a:visited{margin:0;background:transparent;color:#a0a0a0;text-decoration:none;}
.footer a:hover, .footer a:active{color:#c0c0c0;}
.footer a.footPad{margin:0 16px;}

@media (max-width:899px) {
	.rslides {float:none;position:relative;list-style:none;overflow:hidden;padding:0;margin:32px auto 16px auto;}
}
@media (max-width:839px) {
	.sm-simple a, .sm-simple a:link, .sm-simple a:visited {padding:7px 10px 7px 10px;}
	.sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {padding:7px 10px 7px 10px;}
	.diaryArticlePic {float:right;max-width:48.125%;width:100%;height:auto;margin:12px 0 0 40px;padding:0;}
}
@media (max-width:799px) {
	.sm-simple a, .sm-simple a:link, .sm-simple a:visited {padding:7px 9px 7px 9px;letter-spacing:.25px;}
	.sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {padding:7px 9px 7px 9px;letter-spacing:.25px;}
	.diaryArticlePic {float:right;max-width:48.125%;width:100%;height:auto;margin:12px 0 0 40px;padding:0;}
}
@media (max-width:679px) {
	.diaryArticlePic {float:none;max-width:98%;width:100%;height:auto;margin:12px auto 12px auto;padding:0;}
}
@media (max-width:639px) {
	.mainContent {padding:0 24px 28px 24px;}
	.tblp{display:none;}
}
@media (max-width:499px) {
	.mainContent {padding:0 16px 28px 16px;}
	.tblp{display:none;}
}
@media (max-width:439px) {
	.tbrp{display:none;}
}