/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* remove default link styles */
:link,:visited { text-decoration:none; }

 /* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { margin:0; padding:0;}
li {margin:0; padding:0;}

.editor ul {list-style:circle;}
.editor li {margin:0; padding:0; list-style:circle;margin-left:13px;font-family:arial;}

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,dl,dt,dd,ul,ol,pre,form,fieldset,input { margin:0; padding:0; }

html, body {height:100%;}
                                                                          
/* prevent blue linked image borders */
a img,:link img,:visited img { border:none; text-decoration:none;}

p {margin-bottom:10px; font-family:pt sans;font-size:12pt;color:black;text-align:justify;}
p a:link, p a:visited, p a:active {font-family:pt sans;font-size:12pt;color:#3b4a14;}
p a:hover {font-family:pt sans;font-size:12pt;color:#3b4a14;}
#blocks p {padding:10px; font-family:pt sans;font-size:11pt;color:black;text-align:justify;line-height:13pt;}


.editor img.right {margin: 0 0 15px; background: #fff; border: 5px solid #fff; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; box-shadow: 0 1px 10px rgba(.2,.2,.2,.2); -webkit-box-shadow: 0 1px 5px rgba(.2,.2,.2,.2); -moz-box-shadow: 0 1px 5px rgba(.2,.2,.2,.2); -o-box-shadow: 0 1px 5px rgba(.2,.2,.2,.2); zoom: 1;}
.editor img.right {margin-left:20px; margin-bottom:20px;}
.editor img.left {margin: 0 0 15px; background: #fff; border: 5px solid #fff; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; box-shadow: 0 1px 10px rgba(.2,.2,.2,.2); -webkit-box-shadow: 0 1px 5px rgba(.2,.2,.2,.2); -moz-box-shadow: 0 1px 5px rgba(.2,.2,.2,.2); -o-box-shadow: 0 1px 5px rgba(.2,.2,.2,.2); zoom: 1;}
.editor img.left {margin-right:20px; margin-bottom:20px;}

a.toplink:link {color:#eff4e0;text-decoration:none;}
a.toplink:hover {color:#eff4e0;text-decoration:underline;}

.home-events-day {font-family:Chango; font-size:18pt; color:#283013;}
.home-events-month {font-family:Pt Sans; margin-top:-7px;padding-left:3px;}


.home-events-title a:link, .home-events-title a:visited, .home-events-title a:active {font-family:calibri; font-size:18pt; color:black; text-decoration:underline;}
.home-events-title a:hover {font-family:calibri; font-size:18pt; color:black; text-decoration:none;}
.home-events-time {font-family:calibri; font-size:12pt; color:#445023;margin-left:5px;}

.home-news-article {width:520px;margin-bottom:7px;}

a:link, a:visited, a:active {color:#4D3D2E;text-decoration:underline;}
a:hover {text-decoration:none}
.pic {border:6px solid #b9d3b7;}

h1 {font-family: Calibri; font-size:30pt; color:#36450f;margin-bottom:5px;font-weight:bold;}
h2 {font-family: Quicksand, sans-serif; font-size:20pt; color:#485a1b;font-weight:normal; margin-bottom:5px;font-weight:bold;}
h3 {font-family: Quicksand, sans-serif; font-size:16pt; color:#485a1b;font-weight:normal;}


/* clearing class */
.clear {clear:both;}

body {background-color:#4d5d23; margin-left:auto; margin-right:auto;font-family:pt sans;font-size:12pt;color:black;text-align:justify;}

#container {margin-left:auto; margin-right:auto; width:1400px; background:url('{site_url}/images/interface/grungebg.png') repeat-y; }
#content {width:1000px; margin-left:auto; margin-right:auto; background:url('{site_url}/images/interface/mainflowerbg.jpg') no-repeat; min-height:803px;padding-bottom:50px;background-color:#a3b869;}
#content-sub {width:1000px; margin-left:auto; margin-right:auto; background:url('{site_url}/images/interface/mainflowerbg-sub.jpg') no-repeat; min-height:803px;padding-bottom:50px;background-color:#a3b869;}
#header {width:1000px; height:150px;margin-left:auto; margin-right:auto;}
#header-left {width:310px;float:left; padding-left:15px;}
#menu {width:1000px; text-align:center;padding-right:10px;}
#menu a:link, #menu a:visited, #menu a:active {font-family: Rock Salt, cursive; font-size:12pt;color:black; text-decoration:none; padding-right:9px;padding-left:9px;}
#menu a:hover {color:#505d2d;}
#menu .on:link {background-color:green;float:left;}
#banner-lg {height:289px;width:1000px; background:url('{site_url}/images/interface/banner-bg-large.png') repeat-x;}
#banner-lg .title {font-family:Chango; font-size:18pt; color:#283013; text-align:left;}
#banner-lg .content {font-family:pt sans; font-size:15pt; color:black; text-align:justify;margin-top:15px;}

#banner-left-sub {width:500px; height:269px;padding-top:5px;}
#banner-sm {height:10px;width:1000px; background:url('{site_url}/images/interface/banner-bg-large.png') repeat-x;}
#banner-sm .title {font-family:britanic bold; font-size:50pt; color:#black; text-align:left;padding-left:20px;}

#banner-left {width:470px; float:left;height:269px;text-align:center;padding-top:20px;padding-left:30px;}
#banner-right {width:480px; float:left;height:269px;padding-top:20px;padding-right:20px;}

#blocks {width:960px; height:322px;margin-left:auto; margin-right:auto; margin-top:25px;}
.block-head {width:312px; height:55px;}
.block-body {width:312px; height:267px;background:url('{site_url}/images/interface/block-bg.png');}

#home-bottom {width:940px; padding-left:30px; padding-right:30px;margin-top:30px;margin-bottom:60px;}
#home-bottom-left {width:400px;float:left;}
#home-bottom-right {width:540px;float:left;}

#home-events-left {width:60px;float:left;padding-left:10px;}
#home-events-right {width:330px;float:left;}

a.news-more:link, a.news-more:visited, a.news-more:active {font-family:pt sans; font-size:11pt;color:black; text-decoration:underline;}
a.news-more:hover {font-family:pt sans; font-size:11pt; font-weight:bold;text-decoration:none;}

#footer {margin-left:auto;margin-right:auto;width:100%;}
#footer-bar {width:100%;height:30px;background-color:#c5bc70; margin-left:auto;margin-right:auto;}
#footer-bottom {width:100%; height:300px; background-color:#e2d883;}

#footer-bottom-menu {width:1000px;margin-left:auto;margin-right:auto;text-align:center;font-family:calibri;font-size:12pt;padding-top:5px;}
#footer a:link, #footer-bottom-menu a:visited, #footer-bottom-menu a:active {font-family:calibri;font-size:12pt;color:black;text-decoration:none;}
#footer a:hover {font-family:calibri;font-size:12pt;color:black;text-decoration:underline;}
#footer-bottom-blocks {margin-left:auto;margin-right:auto; margin-top:15px;width:950px;padding-left:145px;}

#sub-menu {width:204px; min-height:530px; background:url('{site_url}/images/interface/sub-menu-bg.png') no-repeat;float:left;padding-top:15px; padding-left:20px; padding-right:15px; color:black;}
#sub-content {width:761px; height:100%;float:left;background:url('{site_url}/images/interface/sub-menu-bg.png') repeat-x;min-height:530px;}
.editor {margin-left:15px; margin-top:15px; margin-right:45px;}
.sub-divider {border-bottom:1px solid #3b853f;width:185px;}

#sub-menu a:link, #sub-menu a:visited, #sub-menu a:active {font-family:arial;font-size:14pt;color:#114b14;text-decoration:none;}
#sub-menu a:hover {font-family:arial;font-size:14pt;color:#021b03;text-decoration:none;}

#sub-menu a.sm:link, #sub-menu a.sm:visited, #sub-menu a.sm:active {font-family: arial;font-size:10pt;color:black;text-decoration:none;line-height:10pt;}
#sub-menu a.sm:hover {font-family:arial;font-size:10pt;color:black;text-decoration:underline;}
#sub-menu div{margin-bottom:5px;}

img.sectionbanner {margin: 0 0 15px; background: #fff; border: 5px solid #fff; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; box-shadow: 0 1px 10px rgba(.2,.2,.2,.2); -webkit-box-shadow: 0 1px 5px rgba(.2,.2,.2,.2); -moz-box-shadow: 0 1px 5px rgba(.2,.2,.2,.2); -o-box-shadow: 0 1px 5px rgba(.2,.2,.2,.2); zoom: 1;}
img.sectionbanner {margin-right:10px; margin-bottom:20px; float:left;}

a.fl-title:link, 
a.fl-title:visited, 
a.fl-title:active {font-weight:bold;text-align:left;font-family: Quicksand, sans-serif; font-size:16pt; color:#485a1b;font-weight:normal;text-decoration:underline;}

a.fl-title:hover {text-decoration:none;}