@charset "UTF-8";
/* CSS Document */

html	{ font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:13px; color:#666666; background-color:#0D0D0D; }
#home		{ background-image:url(../Images/bg-body.jpg); background-repeat:repeat-x; background-position:top; }
#secondary	{ background-image:url(../Images/bg-body_secondary.jpg); background-repeat:repeat-x; background-position:top; }
.wrapper { width:1000px; margin-left:auto; margin-right:auto; }
#white-bg	{ width:100%; background-color:white; }


/* TOP */
#top	{ width:1000px; height:120px; margin-left:auto; margin-right:auto; }
#logo	{ width:113px; float:left; }
#social-media	{ width:118px; float:left; }

/* FEATURED */

#feature-wrap	{ width:1000px; margin-left:auto; margin-right:auto; background-image:url(../Images/bg-body.jpg); background-repeat:repeat-x; background-position:top; }
#feature-cont	{ height:423px; width:1000px; margin-left:auto; margin-right:auto; z-index:0; }
#feature		{ width:980px; height:378px; padding:10px; background-color:white; z-index:0; }
#banner			{ width: 734px; height:378px; float:left; }
#banner img		{ position:absolute; top:0; left:0; z-index:0; }
#image-cont		{ position:relative; z-index:0; }
#ImageDescription	{ width:694px; height:20px; margin-top:338px; padding:10px 20px; z-index:2000; position:absolute;  background-color:#000000; color:#ffffff; opacity:.75; filter: alpha(opacity = 75); line-height:20px; }
#mailing-list	{ width:206px; height:204px; padding:10px 20px; overflow:hidden; float:left; background-image:url(../Images/bg-featured-top.jpg); background-repeat:repeat-x; font-size:12px; }
.mail-first, .mail-last, .mail-email	{ height:21px; padding:7px; background-color:#555555; border:0; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:12px; color:#999999; }
.mail-first		{ width:66px; margin:10px 10px 0 0; float:left; }
.mail-last		{ width:101px; margin-top:10px; float:left; }
.mail-email		{ width:191px; margin:10px 0; }
.mail-submit	{ width:85px; height:28px; float:right; background:transparent; background-image:url(../Images/btn-subscribe.jpg); border:none; }
#join-msg		{ margin-top:20px; color:#8CC83D; text-align:center; line-height:18px; }
#events, #faqs	{ width:226px; height:57px; padding:10px; overflow:hidden; float:left; background-image:url(../Images/bg-featured-bot.jpg); background-repeat:repeat-x; }
#faqs			{ font-size:10px; }
.event-date		{ width:58px; height:46px; margin-right:10px; padding:6px 0; float:left; background-image:url(../Images/bg-date.png); background-repeat:no-repeat; line-height:23px; }
.event-date-span{ width:75px; height:46px; padding:6px 0; float:left; background-image:url(../Images/bg-date-span.png); background-repeat:no-repeat; line-height:23px; }
.event-month	{ width:58px; font-family:Helvetica, Arial, sans-serif; font-size:18px; font-weight:bold; color:#0e3e16; text-align:center; text-transform:uppercase; }
.event-day		{ width:58px; font-family:Helvetica, Arial, sans-serif; font-size:33px; font-weight:bold; color:#20732f; text-align:center; }
#events			{ font-size:12px; }
.event-detail	{ width:90%; padding:15px; float:left; /*background-image:url(../Images/bg-featured-bot.jpg); background-repeat:repeat-x; background-color:#1F0F10;*/ border-bottom:3px dotted #D5D5D5; }
.event-detail h5 a	{ color:#303030; font-weight:bold; }
.event-detail h5 a:hover	{ color:#517424; }

/* MAIN CONTENT */

#main-wrap	{ width:100%; float:left; background-color:white; }
#main		{ width:960px; padding:40px 20px; margin-left:auto; margin-right:auto; background-color:white; }
#left-col	{ width:570px; margin-right:40px; float:left; }
#right-col	{ width:350px; float:left; }
.heading-cont	{ width:100%; height:48px; margin-bottom:20px; background-image:url(../Images/bg-heading-mid.jpg); background-repeat:repeat-x;  }
.heading-left	{ width:32px; height:48px; float:left; background-image:url(../Images/bg-heading-left.jpg); background-repeat:no-repeat; }
.heading-mid	{ height:48px; padding:0 20px; float:left; line-height:45px; font-family:Helvetica, Arial, sans-serif; font-size:18px; color:white; } 
.heading-right	{ width:22px; height:48px; float:right; background-image:url(../Images/bg-heading-right.jpg); background-repeat:no-repeat; }
.img-thumb	{ width:60px; height:60px; margin-right:5px; padding:5px; float:left; background-image:url(../Images/bg-photo-thumb.jpg); background-repeat:no-repeat; }

/* FOOTER */

#footer-wrap	{ width:100%; float:left; background-image:url(../Images/bg-footer.jpg); background-repeat:repeat-x; }
#footer			{ width:1000px; height:261px; margin-left:auto; margin-right:auto; background-image:url(../Images/bg-footer.jpg); background-repeat:repeat-x; }
#footer-left	{ height:212px; width:750px; padding:0 5px 0 0; float:left; }
#footer-right	{ height:212px; width:205px; padding:0; overflow:hidden; float:left; }
#footer-cont	{ width:960px; margin-left:auto; margin-right:auto; padding:20px 20px 0 20px; }
.footer-title	{ margin-bottom:10px; }
#footer ul		{ margin:0; padding:0 0 0 3px; }
#footer li		{ list-style:none; line-height:20px; }

#copyright-wrap	{ width:100%; float:left; background-color:white; }
#copyright		{ width:960px; padding:20px; margin-left:auto; margin-right:auto; text-align:center; line-height:18px; background-color:white; }
.footer-col		{ width:185px; float:left; }
.footer-col2	{ width:210px; float:left; }
.footer-col3	{ width:170px; float:left; }
.footer-col-inner	{ line-height:24px; }
.footer-col-inner a	{ color:#666666; }

#contact-info	{ width:165px; float:left; }
#contact-form	{ width:205px; float:left; }
.contact-first, .contact-last, .contact-email	{ height:21px; padding:7px; background-color:#555555; border:0; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:12px; color:#999999; }
.contact-first		{ width:66px; margin:0 10px 0 0; float:left; }
.contact-last		{ width:101px; float:left; }
.contact-email		{ width:191px; margin:10px 0; }
.contact-message	{ width:191px; height:70px; margin-bottom:10px; padding:7px; background-color:#555555; border:0; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:12px; color:#999999; overflow:hidden; }
.contact-submit		{ width:85px; height:30px; float:right; background-color:transparent; background-image:url(../Images/btn-send.jpg); border:none; }
#contact-msg	{ padding-left:20px; float:left; color:#8CC83D; text-align:center; line-height:18px; }

/* CMS */

.standard-block	{ width:100%; float:left; margin-bottom:40px; }
.standard-block-in	{ padding:0 20px 0 35px; }
.inner-block	{ float:left; padding:0 25px 0 25px; }
.feed-post		{ margin-bottom:30px; }
.feed-date		{ width:90%; margin-bottom:5px; font-family:Helvetca, Arial, sans-serif; font-size:12px; font-weight:bold; color:#353535; text-align:right; }
.feed-date-detail	{ margin-bottom:5px; font-family:Helvetca, Arial, sans-serif; font-size:12px; font-weight:bold; color:#353535; }
.gallery-img	{ width:99px; height:130px; margin:0 7px 7px 0; padding:7px 0 0 7px; float:left; background-image:url(../Images/bg-photo.jpg); background-repeat:no-repeat; background-position:top; }
.gallery-img .title	{ width:90px; text-align:center; font-size:11px; padding-top:10px; }
.gallery-img-sm	{ width:63px; height:63px; margin:0 3px 3px 0; padding:7px 0 0 7px; float:left; background-image:url(../Images/bg-photo-thumb.jpg); background-repeat:no-repeat; }
#left-col .gallery-img { margin:0 15px 15px 0; }

/* TYPOGRAPHY */

h1	{ font-family:Helvetica, Arial, sans-serif; font-size:30px; color:#517424; margin-bottom:10px; }
h2, h2 a	{ font-family:Helvetica, Arial, sans-serif; font-size:25px; color:#353535; margin-bottom:10px; }
h2 a:hover	{ color:#666666; }
h3	{ font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:28px; font-weight:100; color:white; margin-bottom:5px; }
h4, h4 a	{ font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:18px; font-weight:100; color:#95C94D; margin-bottom:5px; }
h4 a:hover	{ color:white; }
h5, h5 a	{ font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:100; color:white; }
.lineheight	{ line-height:18px; }
a	{ color:#517424; }
a:hover	{ color:#95C94D; }
h6	{ font-size:22px; color:#7C7C7C; text-shadow:2px 2px 0 #000; padding-bottom:10px; font-weight:100; }

/* COLOURS

grey text - #666666
dark green - #517424
light green - #95C94D

*/

/* SLIDESHOW 
ul.slideshow {  
    list-style:none;  
    width:734px;  
    height:378px;  
    overflow:hidden;  
    position:relative;  
    margin:0;  
    padding:0;  
      
}     
  
ul.slideshow li {  
    position:absolute;  
    left:0;  
    right:0;  
}  
  
ul.slideshow li.show {  
    z-index:500;      
}  
  
ul img {  
    border:none;      
}  
  
#slideshow-caption {  
    width:734px;  
    height:50px;  
    position:absolute;  
    bottom:0;  
    left:0;   
    color:#fff;  
    background:#000;  
    z-index:500;  
}  
  
#slideshow-caption .slideshow-caption-container {  
    padding:5px 10px;     
    z-index:1000;     
}  
  
#slideshow-caption h3 {  
    margin:0;  
    padding:0;    
    font-size:14px;  
}  
  
#slideshow-caption p {  
    margin:5px 0 0 0;  
    padding:0;  
}  
*/