﻿*{margin:0px; padding:0px;}
body{background:#85a44d url(images/layout/bg.jpg) no-repeat center top; font-family:Arial; font-size:14px; color:#fff;}
a{color:#fff;}
a:hover{text-decoration:underline;}
ul{list-style-type:none;}
p{line-height:18px;}
a img{border:none;}

#container{width:975px; margin:0 auto;}
#heading{width:100%; height:278px; position:relative;}
#heading div#logo{width:425px; height:175px; position:absolute; left:0; top:0; background-image:url(images/layout/logo-heading.jpg);}
#heading div.address{position:absolute; right:0; top:135px; text-align:right;}
#heading div.address p{color:#e3e3d2; font-weight:bold; font-size:13px;}

#topNavigation{width:100%; position:absolute; left:-1px; bottom:0;}
#topNavigation ul{float:left; width:100%; background-image:url(images/layout/bg-topNavigation.jpg); height:59px; padding-top:6px;}
#topNavigation ul li{float:left; color:#6a6a63; text-transform:uppercase; font-size:13px;}
#topNavigation ul li:first-child{margin-left:15px;}
#topNavigation ul li.sep{float:left; background-image:url(images/layout/topNavigation-sep.gif); width:1px; height:31px; margin-top:7px;}
#topNavigation ul li a{color:#6a6a63; text-align:center; height:30px; padding:13px 15px 0; float:left; text-decoration:none;}
#topNavigation ul li a:hover{text-decoration:underline;}

#main{width:955px; margin:0px 10px; min-height:500px;}
#main #left-col{float:left; width:610px;}
#main #right-col{float:right; width:330px;}

div.intro{width:410px; margin-left:5px; margin-top:20px;}
div.intro p{font-weight:bold;}
div.post-it{}
div.body-text p{margin:20px 2px; font-family:Verdana;}
div.body-text span.title{font-size:16px; font-weight:bold; color:#003300;}
div.body-text h2{font-size:18px; font-weight:bold; text-transform:uppercase; color:#C1E683; width:100%; border-bottom:solid 1px #DDF0B9;}
img.top{clear:both; margin:10px 0px; border:solid 2px #b6b6b6;}
div.org-list{text-align:center;}
div.org-list p.more-trigger{color:#fff; background-color:#71352A; border:solid 1px #94B153; padding:2px 0px; cursor:pointer; margin-top:4px; margin-bottom:0px;}
div.org-list div.more-info{ background-color:#94B153; margin:0px 2px; padding:5px;}
div.org-list div.more-info > p{margin-top:0px;}

#newsletterForm{float:right; margin-top:20px;}
#newsletterForm p{margin-bottom:10px; float:right; background-color:#4b4e29;}
#newsletterForm label{font-size:14px; color:#d9dd96; width:60px; text-align:center; background-color:#4b4e29; float:left; margin-top:3px;}
#newsletterForm input[type=text]{border:solid 1px #4b4e29; width:230px; height:23px; font-size:18px; padding-left:5px;}
#newsletterForm #nlSubmit{border:none; width:92px; height:35px; float:right; background:transparent url(images/layout/btn-submit.png) no-repeat; cursor:pointer; clear:both;}

#ad-container{float:right; margin-top:43px; background:transparent url(images/layout/knots.png) repeat-y left top;}
#ad-container div.ad-zone{margin-bottom:20px; width:300px; height:250px; background-color:#fff;}

#cal-legend{background-color:#FFF;border:2px solid #000;color:#000;float:left;padding:5px;width:200px; margin:10px 0px;}
#cal-legend h3{width:100%; text-align:center;}
#cal-legend p{clear:both;float:left;margin:5px 0;width:100%;}
#cal-legend label{float:left;}
#cal-legend span{width:45px; height:20px; display:block; float:right;}
#cal-legend span.claddagh{background-color:#E0C240;}
#cal-legend span.emerald{background-color:#4CB052;}
#cal-legend span.GAAA{background-color:#E6804D;}

#contactForm{}
#contactForm p{margin:10px 0px;}
#contactForm label{font-size:16px; font-weight:bold; display:block;}
#contactForm input[type=text]{width:300px;}
#contactForm input[type=submit]{width:150px; float:right; margin-right:110px;}
#contactForm textarea{width:500px; height:200px;}

#footer{width:100%; background:#85a44d url(images/layout/bg-footer.png) no-repeat; height:44px; margin:20px 0px;}
#footer ul{float:left; margin-top:12px; margin-left:15px;}
#footer ul li{text-transform:uppercase; color:#5c5c57; font-size:10px; float:left;}
#footer ul li a{color:#5c5c57; padding:0px 15px; text-decoration:none;}
#footer ul li a:hover{text-decoration:underline;}
#footer div.siteBy{float:right; margin-top:12px; font-size:10px; margin-right:10px;}
#footer div.siteBy a{color:#acaca0;}

a.fill{width:100%; height:100%; display:block; cursor:pointer;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.cushycms{}
.more-trigger{}
.v-space-left{clear:both; margin-top:45px;}

div.message{text-align:center; width:300px; padding:4px 0px;}
div.success{background-color:#E4FFDF; border:solid 2px Green; color:Green;}
div.fail{background-color:#FFDFE0; border:solid 2px Red; color:Red;}

.field-validation-error{color: #ff0000;}
.input-validation-error{border: 1px solid #ff0000;background-color: #ffeeee;}
.validation-summary-errors{font-weight: bold;color: #ff0000;}

div.tooltip {background:transparent url(images/tooltips/tall-black.png) repeat-x; border:solid 2px #fff; font-size:14px; padding:30px;width:310px;font-size:14px; display:none;color:#fff;} 
/* tooltip title element (h3) */ 
div.tooltip h3 {margin:0;font-size:18px;color:#fff;}

div.more-info{display:none;}

/*__________________________ DATEPICKER ________________________*/
table.jCalendar {border: 1px solid #000;background: #aaa; border-collapse: separate; border-spacing: 2px;}
table.jCalendar th {background: #333;color: #fff;font-weight: bold;	padding: 3px 5px;}
table.jCalendar td {background: #ccc;color: #000;padding: 3px 5px;text-align: center;}
table.jCalendar td.other-month {background: #ddd;color: #aaa;}
table.jCalendar td.today {background: #666;color: #fff;}
table.jCalendar td.selected {background: #f66;color: #fff;}
table.jCalendar td.selected.dp-hover {background: #f33;	color: #fff;}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {background: #fff;color: #000;}
table.jCalendar tr.selectedWeek td {background: #f66;color: #fff;}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {background: #bbb;color: #888;}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {background: #bbb;color: #888;}
/* For the popup */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div.dp-popup {position: relative;background: #ccc;font-size: 10px;font-family: arial, sans-serif;padding: 2px;width: 171px;line-height: 1.2em;}
div#dp-popup {position: absolute;z-index: 199;}
div.dp-popup h2 {font-size: 12px;text-align: center;margin: 2px 0;padding: 0;}
a#dp-close {font-size: 11px;padding: 4px 0;text-align: center;display: block;}
a#dp-close:hover {text-decoration: underline;}
div.dp-popup a {color: #000;text-decoration: none;padding: 3px 2px 0;}
div.dp-popup div.dp-nav-prev {position: absolute;top: 2px;left: 4px;width: 100px;}
div.dp-popup div.dp-nav-prev a {float: left;}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor: default;}
div.dp-popup div.dp-nav-next {position: absolute;top: 2px;right: 4px;width: 100px;}
div.dp-popup div.dp-nav-next a {float: right;}
div.dp-popup a.disabled {cursor: default;color: #aaa;}
div.dp-popup td {cursor: pointer;}
div.dp-popup td.disabled {cursor: default;}
a.dp-choose-date {float: left;width: 16px;height: 16px;padding: 0;margin: 1px 3px 0;display: block;text-indent: -2000px;overflow: hidden;background: url(/Content/images/layout/calendar.png) no-repeat; }
a.dp-choose-date.dp-disabled {background-position: 0 -20px;	cursor: default;}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {width: 140px;}
