@import url(//fonts.googleapis.com/css?family=Average);
@import url(//fonts.googleapis.com/css?family=Droid+Sans);


/* POST UPGRADE CHANGES */

body{
  -webkit-font-smoothing: auto; /* Fix for webkit rendering */
}

#searchBar input
{
	left:8px;
	top:auto;
	right:auto;
}

a, a:visited
{
	text-decoration:none;
}

h1, h2
{
	font-size:20px;
	font-weight:normal;
}

blockquote
{
	margin:0px 40px;
}

blockquote p {
	font-size: 14px;
	line-height: 160%;
	color: #4c4542;
	font-style: normal;
}

.NormalTextBox {
  font-size: 12px;
  font-weight: normal;
}

ul
{
	margin:0px 0px 0px 40px;
}

.SkinObject {
    font-size: 8.5pt;
    font-weight: bold;
    text-decoration: none;
}

h3, h4 {
font-size: 12px;
font-weight: normal;
font-family: 'Droid Sans', sans-serif;
color: #4c4542;
font-size: 14px;
}

.SelectedTab {
font-weight: bold;
font-size: 8.5pt;
color: #fff;
text-decoration: none;
}

/* FORUM STYLES */

.affieldset, .affieldset { display:none; }
#dnn_ctr936_ActiveForums_ctl00_post_ctlForm_aftopicstatus_drpStatus,
#dnn_ctr936_ActiveForums_ctl00_post_ctlForm_txtSummary,
.forumHidden,
.afcontainer #af-rater { display:none; }

.RegisteredUsers.Subscribers #dnn_ctr675_EditEventsCalendar_cmdEditRelated1, .RegisteredUsers.Subscribers #dnn_ctr675_EditEventsCalendar_cmdEditPromoCodes1,
.RegisteredUsers.Subscribers #dnn_ctr675_EditEventsCalendar_cmdEditBundledItems1, .RegisteredUsers.Subscribers #dnn_ctr675_EditEventsCalendar_cmdQuickEnroll1,
.RegisteredUsers.Subscribers #dnn_ctr675_EditEventsCalendar_cmdInviteGuests1

{
	display:none;
}
.Superuser #dnn_ctr675_EditEventsCalendar_cmdEditRelated1, .Superuser #dnn_ctr675_EditEventsCalendar_cmdEditPromoCodes1,
.Superuser #dnn_ctr675_EditEventsCalendar_cmdEditBundledItems1, .Superuser #dnn_ctr675_EditEventsCalendar_cmdQuickEnroll1,
.Superuser #dnn_ctr675_EditEventsCalendar_cmdInviteGuests1

{
	display:inline-block !important;
}

#dnn_ctr505_ModuleContent img{
	width:68px;
	height:68px;
}
.adminTools{
	background:#3e3936;
	padding:8px 0px 1px;
	color:#f7f7f7;
	height: 18px;
}
.adminTools .user{
	float:left;
	line-height: 150%;
}
.adminTools div{
	color:#f7f7f7;
	font-size:12px;
}
.adminTools ul{
	float:right;
	margin:4px 0px 0px;
}
body.ie7 .adminTools ul{
	width:180px;
}
.adminTools ul li{
	float:left;
	border-left:1px solid gray;
	list-style:none;
	line-height: 90%;
	padding:0px 10px;
}
.adminTools ul li:first-child{
	border-left:none;
}
.adminTools ul li a{
	color:#aadcef;
}
.adminTools ul li a:hover{
	color:#b8e9ea;
}
.ControlPanel input {
	height:25px!important;
}
.question_answer{
	display:none;
}
iframe { overflow-x: hidden !important; 
		 overflow-y: scroll; }
#Body{
	font-family: 'Droid Sans', sans-serif;
	color:#4c4542;
	font-size:14px;
	
}

p,div{
	font-family: 'Droid Sans', sans-serif;
	color:#4c4542;
	font-size:14px;
}
p{
	line-height:160%;
	margin:12px 0px;
}
hr{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #c2bcac;
	margin-bottom:13px;
}

ul li{
	list-style-type: disc;
	padding: 5px 0px;
	line-height: 160%;
}
a,a:link,a:active,a:visited{
	color:#19767c;
}
a:hover{
	text-decoration:none;
	color:#58a7ac;
}
h1{
	font-size: 36px;
	margin:10px 0px 15px;
	padding:0px;
	line-height:160%;
	color:#443f3c;
}
h2{
	margin:10px 0px 0px;
	padding:0px;
	line-height:160%;
}
h3{
	color:#6ca14d;
	font-size:20px;
	margin:10px 0px 15px;
	padding:0px;
}

.Head{
	font-size:36px;
	color:#3f6528;
	font-family: 'Average', serif;
}

.Normal{
	font-size:14px;
	line-height:160%;
}
.clear{
	clear:both;
}
.DNNEmptyPane{
	display:none;
}
#wrapper{
	width:960px;
	margin:0 auto;
}
#header{
	background:url(images/bg-body.jpg) repeat-x #d1caba;
	float:left;
	width:100%;
	height:544px;
	border-top:8px solid #3e3936;
}
#header #wrapper{
	background:url(images/bg-header.png) no-repeat;
	height:544px;
}
#logo{
	float:left;
	clear:both;
	width:210px;
	height:60px;
	margin: 5px 10px;
}
.slogan{
	float:left;
	border-left:1px solid #cac1ac;
	padding:9px 20px 0px;
	margin:20px 0px 5px;
}
.slogan p, .slogan a{
	font-family: 'Average', serif;
	font-size:16px;
	margin:0px;
	color:#443f3c;
}
.contact-information p{
	font-size:16px;
	color:#6f6965;
}
.contact-information span{
	font-size:15px;
	font-family: 'Average', serif;
}
#top_nav{
	float:right;
	margin: 5px 5px 0 0;
	
}
#top_nav .SelectedTab{
	font-size: 14px !Important;
}
#top_nav ul{
	margin:0;
	padding:0;
}
#top_nav li{
	float:left;
	list-style:none;
	line-height: 100%
}
#top_nav li a{
	font-family: 'Average', serif;
	display:block;
	font-size:15px;
	color:#3e3936;
	padding:0 0 0 28px;
}
#top_nav li a:hover{
	color:#318183;
}
#top_nav li.SelectedTab a{
	font-size:15px;
	font-weight:normal;
	color:#318183;
	padding:0 0 0 28px;
}
li#top_nav134{
	border:0px;
}
#dnn_dnnLOGIN_loginLink{
	float: right;
    margin: 8px 0 10px 18px;
    font-family: 'Average', serif;
    font-size:15px;
	color:#3e3936;
}
#dnn_dnnLOGIN_loginLink:hover{
	color:#318183;
}
.li-level2.JazzyWalkWeekend{
	background:none !Important;
	float:none;
    height: auto !important;
    width: auto !important;
}

#navigation{
	background:url(images/bg-nav.png) no-repeat;
	clear: both;
    float: left;
    padding: 15px 10px 13px;
	position: relative;
	width: 955px;
	height: 33px;
	z-index: 500;
}
#searchBar{
	float: left;
	position: relative;
	width: 165px;
	padding-left: 25px;
	height:26px;
}
#searchBar input{
	background:url(images/bg-searchbox.jpg) repeat-x;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border: 1px solid #4f4844;
	padding: 5px 30px 5px 5px;
	position:absolute;
	right:0px;
	top:-1px;
	width: 118px;
}
#searchBar a{
	position:absolute;
	right:3px;
	top:3px;
}
body.ie7 #searchBar a, body.ie8 #searchBar a, body.ie9 #searchBar a{
	top:1px;
}
#main_nav {
	float:left;
	margin:0px 0px 0px -8px;
	position:relative;
	z-index:10;
	clear: both;
	width: 760px;
}
#main_nav ul {
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
}
#main_nav li {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	border-left:1px solid #58504c;
	border-right:1px solid #332e2c;
}
#main_nav li:first-child{
	border-left:none;
}
#main_nav li:last-child{
	border-right:none;
}
#main_nav a {
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin: 1px 0px 0 0;
    outline: 0 none;
    padding: 4px 30px;
    text-decoration: none;
    text-shadow: 0 -1px 1px #000000;
}
#main_nav ul li.SelectedTab a{
	background:url(images/active-menu.jpg) repeat-x;
	color:#fff;
}
#main_nav a:hover, #main_nav li:hover{
	background:url(images/active-menu.jpg) repeat-x;
	color:#fff;
}

#main_nav .div a:hover, #main_nav li.div.SelectedItem a:hover, #main_nav li.div.iehover a {
	background:url(images/topnav-hover.jpg) repeat-x;
	border-right:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	color:#fff;
	margin:0px;
}


/* Second level hide and style DIVs */
#main_nav ul div.dropDown {
	background:#f4efe3;
	clear:both;
	float:left;
	left:-9999px;
	margin:0px;
	padding:15px 11px 40px;
	position:absolute;
	z-index:500;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .2); 
	width:490px;
	-webkit-border-radius: 0px 7px 7px 7px;
	border-radius: 0px 7px 7px 7px;
}
body.ie7 #main_nav ul div.dropDown{
	min-height:150px;
	z-index: 1000;
}

/* Second level hover to show DIVs */
#main_nav ul li:hover div.dropDown, #main_nav ul li.iehover div.dropDown {
	left:auto;	
}

/* Second left UL */
#main_nav ul li div ul {
	clear:both;
	float:left;
}

/* Second left list items */
#main_nav ul li div ul li {
	border-bottom:none;
    float: left;
    margin: 0px 5px;
    width: 235px;
    border-right:none;
	border-left:none;
	line-height: 121%;
}
#main_nav ul li div ul li li{
	margin:0px;
}
#main_nav ul li div ul li:hover{
	background:none;
}
#main_nav ul li li li{
	border-bottom:solid 1px #e0e0e0;
	border-left:none;
	border-right:none;
	padding: 0px;
	width: 235px !Important;
}
#main_nav ul li div .secondLevel {
	float:left;
	clear:both;
	margin:0px 0px 5px 0px;
}
#main_nav ul li .Level2 li:first-child{
	float:left;
	clear:both;
}

#main_nav ul li.SelectedTab li a{
	color:#08576B;
	line-height:140%;
}
#main_nav ul li.SelectedTab li li a{
	color:#8b8573;
}
#main_nav ul li li li.SelectedTab{
	
}
#main_nav ul li li li.SelectedTab a{
	color:#fff;
	background:url(images/icon-arrow-left.png) #418488 no-repeat scroll -1px 0px !important;
}

#main_nav ul li li.SelectedTab li{
	background: #f4efe3;
}
#main_nav ul li div a {
	border-bottom:1px solid #ddd6c4;
	color:#08576b;
	font-size:17px;
	font-family: 'Average', serif;
	height:auto!important;
	padding: 5px 0px;
	text-indent:0;
	width:auto;
	margin:0px;
	text-shadow:none;
	line-height:130%;
}
#main_nav ul li div a:hover {
	text-decoration:none;
	color:#418488;
}
#main_nav ul li li div a {
	border-bottom:none;
	background:none !important;
	color:#9a9486;
	font-size:14px;
	font-family: 'Droid Sans', sans-serif;
	list-style:circle;
	padding: 6px 0px 6px 20px;
	
}
#main_nav ul li li li a:hover{
	background:url(images/icon-arrow-left.png) #418488 no-repeat scroll -1px 0px !important;
	color:#fff;
}
#main_nav109{
}
#main_nav109, #main_nav112{
	margin:0px !important;
}
/*#main_nav105, #main_nav114, #main_nav138, #main_nav139, #main_nav135, #main_nav132, #main_nav164, #main_nav165, #main_nav174, 
#main_nav175, #main_nav178, #main_nav109{
	margin-right:20px !important;
}*/
#main_nav112, #main_nav140, #main_nav141, #main_nav135, #main_nav142, #main_nav132, #main_nav164, #main_nav163, #main_nav161, 
#main_nav158, #main_nav174, #main_nav175, #main_nav178{
}
.breadcrumb{
	float:left; 
	clear:both;
	margin: 7px 12px 10px;
	color:#867e7a;
}
.breadcrumb a{
	color:#867e7a;
	font-size:13px;
	font-weight:normal;
	padding: 0px 4px;
}
.breadcrumb .SkinObject{
	color:#867e7a;
	font-size:13px;
	font-weight:normal;
	padding: 0px 4px;
}
#top-content{
	clear:both;
	float:left;
	width:960px;
	position: relative;
	z-index: 0;
}
#dnn_RotatorPane{
	width:960px;
	clear:both;
	float:left;
}
#dnn_RotatorPane .slide img{
	border:5px solid #fff;
	-moz-box-shadow: 0 0 5px #a8a294;
	-webkit-box-shadow: 0 0 5px #a8a294;
	box-shadow: 0 0 5px #a8a294;
	margin:10px 5px;
}
.slideWrap{
	float:left;
	position:relative;
	width: 975px;
	height: 385px;
	z-index: 0;
}
#dnn_RotatorPane .content img{
	margin: 10px 15px 10px 0px;
	border:none;
	-moz-box-shadow: 0 0 0px #a8a294;
	-webkit-box-shadow: 0 0 0px #a8a294;
	box-shadow: 0 0 0px #a8a294;
}
.slideWrap .content{
	background:url(images/bg-trans-brown.png) repeat;
	position:absolute;
	top: 50px;
	left:50px;
	width:470px;
	padding: 30px 25px 10px;
}
.slideWrap h1{
	font-family: 'Droid Sans', sans-serif;
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#e1d8c2;
	font-size:32px;
}
.slideWrap h2{
	font-family: 'Droid Sans', sans-serif;
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#bbb095;
	font-size:20px;
}
.slideWrap p{
	font-family: 'Droid Sans', sans-serif;
	color:#bbb095;
	font-size:15px;
	margin:8px 0px;
}
.pager{
	position:absolute;
	right: 25px;
	bottom: 25px;
	z-index:100;
}
.pager ul{
	margin:0px;
	padding:0px;
}
.pager ul li{
	list-style:none;
	float:left;
	padding: 0px;
}
.pager ul li a{
	background:url(images/pager-inactive.png) no-repeat;
	text-indent:-9999px;
	display:block;
	width: 28px;
	height: 25px;
}
.pager ul li.activeSlide a{
	background:url(images/pager-active.png) no-repeat;
}
#content{
	background:#f6f1e7;
	clear:both;
	float:left;
	width:100%;
	padding: 25px 0px 40px;
	position: relative;
	z-index: 0;
}
.left-content{
	float:left;
	clear:both;
	width:682px;
	margin: 0px 20px 0px 8px;
}
#dnn_ContentPane{
	width:100%;
}
#LgAdvertisementPane{
	width:100%;
}

#accordion h3{
	font-family: 'Droid Sans', sans-serif;
	font-size:21px;
	margin:0px 0px 8px;
}
#accordion h3 a{
	color:#fff;
}
textarea, input, #accordion h3 { outline: none; }
.about{
	background:url(images/bg-orange.jpg) no-repeat #a7421c;
}
.about a{
	display: block;
	width: 582px;
	height: 21px;
	padding: 20px 0px 20px 100px;
}
.about:hover{
	background:url(images/bg-orange-hover.jpg) no-repeat #a7421c;
}
.about.ui-state-active{
	background:url(images/bg-orange-m.jpg) no-repeat #a7421c;
}

.programs{
	background:url(images/bg-yellow.jpg) no-repeat #d0890c;
}
.programs a{
	display: block;
	width: 582px;
	height: 21px;
	padding: 20px 0px 20px 100px;
}
.programs:hover{
	background:url(images/bg-yellow-hover.jpg) no-repeat #d0890c;
}
.programs.ui-state-active{
	background:url(images/bg-yellow-m.jpg) no-repeat #d0890c;
}
.education{
	background:url(images/bg-purple.jpg) no-repeat #561533;
}
.education a{
	display: block;
	width: 582px;
	height: 21px;
	padding: 20px 0px 20px 100px;
}
.education:hover{
	background:url(images/bg-purple-hover.jpg) no-repeat #561533;
}
.education.ui-state-active{
	background:url(images/bg-purple-m.jpg) no-repeat #561533;
}
.advocacy{
	background:url(images/bg-teal.jpg) no-repeat #318a86;
}
.advocacy a{
	display: block;
	width: 582px;
	height: 21px;
	padding: 20px 0px 20px 100px;
}
.advocacy:hover{
	background:url(images/bg-teal-hover.jpg) no-repeat #318a86;
}
.advocacy.ui-state-active{
	background:url(images/bg-teal-m.jpg) no-repeat #318a86;
}
.resources{
	background:url(images/bg-darkgreen.jpg) no-repeat #3e5a20;
}
.resources a{
	display: block;
	width: 582px;
	height: 21px;
	padding: 20px 0px 20px 100px;
}
.resources:hover{
	background:url(images/bg-darkgreen-hover.jpg) no-repeat #3e5a20;
}
.resources.ui-state-active{
	background:url(images/bg-darkgreen-m.jpg) no-repeat #3e5a20;
}
.news{
	background:url(images/bg-green.jpg) no-repeat #4e7714;
}
.news a{
	display: block;
	width: 582px;
	height: 21px;
	padding: 20px 0px 20px 100px;
}
.news:hover{
	background:url(images/bg-green-hover.jpg) no-repeat #4e7714;
}
.news.ui-state-active{
	background:url(images/bg-green-m.jpg) no-repeat #4e7714;
}
#dnn_left_content_about, #dnn_left_content_programs, #dnn_left_content_education, #dnn_left_content_advocacy, #dnn_left_content_news, #dnn_left_content_foundation{
	width: 230px;
	float:left;
	clear:both;
	padding:0px 15px 0px 5px;
	margin:10px 0px 20px;
}
#dnn_right_content_about, #dnn_right_content_programs, #dnn_right_content_education, #dnn_right_content_advocacy, #dnn_right_content_news, #dnn_right_content_foundation{
	border-left:1px solid #d6d0bf;
	width: 400px;
	float:left;
	padding:0px 5px 0px 20px;
	margin:10px 0px 20px;
}




.right-content{
	float:left;
	width:250px;
}
#dnn_RightPane{
	width:100%;
}
#footer{
	background:url(images/bg-footer.png) repeat-x #312c2a;
	clear:both;
	float:left;
	width:100%;
}
#footer #wrapper{
	background:url(images/icon-arrow-down.png) no-repeat;
	margin: -7px auto 0px;
	padding: 92px 0px 20px;
}
#footer .left-content{
	clear:both;
	width:655px;
	float:left;
	border-right:1px solid #403a38;
	margin:0px;
	height:240px;
}
#footer .right-content{
	width:300px;
	float:left;
	border-left:1px solid #1e1b1a;
	margin:0px;
	height:240px;
}
#footer .right-content p{
	text-align: right;
	color:#9c9592;
	font-size:16px;
}
#footer .right-content a{
	color:#88c9c6;
}
#footer .right-content a:hover{
	color:#a8e9e6;
}
#footer .full-content{
	width:100%;
	clear:both;
	float:left;
}
#footer_nav{
	float:left;
	clear:both;
	width:655px;
	margin: 0px 0px 10px -15px;
}
#footer_nav ul{
	margin:0px;
	padding:0px;
}
#footer_nav ul li{
	float:left;
	list-style:none;
	padding:0px 15px;
	border-left: 1px solid #403a38;
}
#footer_nav ul li:first-child{
	border:none;
}
#footer_nav ul li a{
	color:#80c8ca;
	font-size:15px;
}
#footer_nav ul li a:hover{
	color:#b2ecee;
}
#footer_nav ul li.SelectedTab a{
	font-weight:normal;
	color:#b2ecee;
}
#footer .action{
	width:500px;
	float:left;
	clear:both;
}
#footer .action h2{
	color:#aba4a2;
	font-size:22px;
	font-family: 'Average', serif;
	margin:20px 0px 0px;
}
#footer .action p{
	color:#aba4a2;
	font-size:15px;
}
.address{
	width:260px;
	float:left; clear:both;
}
.social-media {
	float:left;
	width:40px;
}
.social-media ul{
	margin: 13px 0px;
	padding:0px;
}
.social-media ul li{
	list-style:none;
	padding: 0px 0px 0px 15px;
}

.full-content ul{
	float:left;
	margin: 30px 0px 0px;
	padding:0px;
}
.full-content ul li{
	float:left;
	list-style:none;
	color:#675d5a;
	font-size:13px;
	padding: 0px;
}
.full-content ul li a{
	color:#658585;
}
.full-content ul li a:hover{
	color:#9fd6d6;
}
.full-content .credits{
	float:left;
	clear:both;
	color:#675d5a;
	font-size:13px;
	margin-top:5px;
}
.full-content .credits a{
	color:#675d5a;
}
.full-content .credits a:hover{
	color:#658585;
}
/* INNER CSS */
#left_nav{
	border-top:1px solid #ddd6c4;
	clear:both;
	float:left;
	width:230px;
}
#left_nav ul{
	margin:0 0 0 5px;
	padding: 0px 0px 0px;
}
#left_nav li{
	list-style:none;
	padding:0px;
	line-height: 135%;
}
#left_nav li a{
	display:block;
	color:#938e7f;
	font-size:14px;
	padding:6px 0px;
}
#left_nav .Level1 li.SelectedTab a{
	font-size:14px;
	background:url(images/icon-arrow-left-inner.png) #418488 no-repeat scroll 0px 0px;
	color:#fff;
	margin: 0px -10px 0px -20px;
	padding: 6px 0px 6px 20px;
	font-weight:normal;
	line-height: 135%;

}
#left_nav .Level1 li a:hover{
	font-size:14px;
	background:url(images/icon-arrow-left-inner.png) #418488 no-repeat scroll 0px 0px;
	color:#fff;
	margin: 0px -10px 0px -20px;
	padding: 6px 0px 6px 20px;
	font-weight:normal;
	line-height: 135%;
}
#left_nav li ul{
	margin: 5px 0 5px 15px;
	padding:0;
}
#left_nav li li a{
	background: none !important;
	color:#938e7f !important;
	font-size:13px !important;
	padding: 6px 3px 6px 20px !important;
}
#left_nav li li.SelectedTab a{
	background:none;
	color:#706C5E !important;
	font-weight:bold !important;
	font-size:13px !important;
	padding: 6px 0 6px 31px;
	margin: 0px -10px 0px -31px;
}
#left_nav li li a:hover{
	font-weight:bold !important;
}
#left-column{
	clear:both;
	float:left;
	width:230px;
	background:#f4efe3;
	border: 1px solid #bbb39b;
	margin:0 0 0 12px;
	padding:18px 10px 20px;
}
#right-column{
	float:left;
	width: 648px;
	margin:0 0 0 8px;
	background:#f4efe3;
	border: 1px solid #bbb39b;
	padding:18px 20px 50px;
}
.nav-header h2{
	color:#2c7477;
	border-bottom:1px solid #fff;
	margin:0px;
	padding:0px 0px 5px;
	font-family: 'Average', serif;
	font-size:20px;
	line-height:120%;
}
/*BTN STYLES*/

.btn{
	background:url(images/btn-green.jpg) repeat-x #4b7930;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 10px 30px;
	color: white !important;
	font-size: 14px;
	text-shadow: 0 1px 1px #264712;
}
.btn{
	background:url(images/btn-green-hover.jpg) repeat-x #4b7930;
}
.postComment input[type="submit"], #dnn_ctr579_ModuleContent input[type="submit"]{
	background:url(images/btn-green.jpg) repeat-x #4b7930;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 10px 25px;
	color: white !important;
	font-size: 14px;
	text-shadow: 0 1px 1px #264712;
	cursor: pointer;
}
.postComment input[type="submit"]:hover, #dnn_ctr579_ModuleContent input[type="submit"]:hover{
	background:url(images/btn-green-hover.jpg) repeat-x #4b7930;
}
#dnn_ctr579_ModuleContent input[type="submit"]{
	margin-left: 91px;
    margin-top: 11px;
    width: 88px;
}


/*CONTAINERS*/
.brown{
	background:url(images/bg-brown.jpg) repeat-x #302c2a;
	padding:20px 20px 15px;
	border:1px solid #332d2b;
}
.brown .Head{
	font-size:24px;
	color:#e1d8c2;
	font-family: 'Droid Sans', sans-serif;
	margin:0px;
	padding:0px;
}
.brown h2{
	margin:0px;
	padding:0px;
}
.brown p{
	color:#d5cdb9;
}
.brown a{
	color:#80c8ca;
}
.brown a:hover{
	color:#ace5e7;
}
.green h2{
	margin:10px 0px 5px;
}
.green .Head{
	color:#3f6528;
	font-size:20px;
	font-family: 'Average', serif;
}
.green p{
	margin-top:0px;
}
.image-style img{
	border:3px solid #fff;
	outline:1px solid #d9d3c6;
}
.tan-center{
	background:#e2dccb;
	padding:20px 10px 10px;
	text-align:center;
}
.tan-center h2 .Head{
	font-size:18px;
	color:#3a7616;
}
.tan-center h2{
	margin:0px;
	line-height:120%;
}
.tan-center p{
	margin-top:5px;
	font-size:13px;
}

.tan{
	background:#e2dccb;
	padding:20px 10px 10px;
	text-align:left;
}
.tan h2 .Head{
	font-size:18px;
	color:#3a7616;
}
.tan h2{
	margin:0px;
}
.tan p{
	margin-top:5px;
	font-size:13px;
}
.lightGreen h2{
	margin:10px 0px 5px;
}
.lightGreen .Head{
	color:#6ca14d;
	font-size:25px;
	font-family: 'Average', serif;
}



.navigation ul{
	margin:10px 0px;
	padding:0px;
}
.navigation ul li{
	list-style:none;
	margin:0px;
	padding:4px 0px 8px;
}





/*  FAQ    */
.dnnForm.dnnFAQs{
	min-width:auto !important;
	width:auto !important;
	
}
.question_interior h3{
	font-size:20px;
	color:#312c2a;
	margin:5px 0px 5px;
}
.question_interior h4{
	font-size:15px;
	color:#7b7360;
	font-style:italic;
	margin:0px 0px 10px;
}
.faq_link{
	color:#19767c;
}
.faq_link:hover{
	color:#58a7ac;
}
.SpringFling{
	background:url(images/SpringFling.jpg) no-repeat;
	width: 68px;
	height: 88px;
	float:left;
	clear:both;
	margin-right: 14px;
}
.LateSummerHoliday{
	background:url(images/LateSummerHoliday.jpg) no-repeat;
	width: 68px;
	height: 88px;
	float:left;
	clear:both;
	margin-right: 14px;
}
.JazzyWalkWeekend{
	background:url(images/LaborDayJazzyWalk.jpg) no-repeat;
	width: 68px;
	height: 88px;
	float:left;
	clear:both;
	margin-right: 14px;
}
.GrandExperience{
	background:url(images/GrandExperience.jpg) no-repeat;
	width: 68px;
	height: 88px;
	float:left;
	clear:both;
	margin-right: 14px;
}
.TrekTasteTour{
	background:url(images/TrekTasteTour.jpg) no-repeat;
	width: 68px;
	height: 88px;
	float:left;
	clear:both;
	margin-right: 14px;
}
.Municipal.Golf{
	background:url(images/muni-golf.jpg) no-repeat;
	width: 68px;
	height: 88px;
	float:left;
	clear:both;
	margin-right: 14px;
}


/*RESOURCES*/
.ResourcePageName{
	color:#6ca14d;
	font-size:25px;
	font-family: 'Average', serif;
	margin-bottom:0px;
}
.resourceCenterRemove #childcontainers, .resourceCenterRemove img{
	display:none;
}
.resourcesTable, .resource{
	border-spacing:0px;
	 width: 100%;
}
.resourcesTable td, .resource td{
	vertical-align:middle;
	padding:15px 5px;
}
.resourcesTable .Name, .resourcesTable .Topic, .resourcesTable .Type{
	font-family: 'Average', serif;
	color:#49433f;
}
.resource .Topic{
	width:210px;
	padding-right: 10px;
}
.resourcesTable .Topic{
	width:210px;
}
.resourcesTable .Name, .resource .Name{
	width:280px;
	padding-right:10px;
}
.resource .Topic a{
	color:#6f645f;
}
.resource .Topic a:hover{
	color:#463d3a;
}
#childcontainers{
	color:#D2CBBC;
}
.resource .alt{
	background:#e6e0d3;
}
.resourceLinks {
	margin:0px;
	padding:10px 18px 20px;
}

.resourceLinks li{
	float: left;
	width: 296px;
	padding: 5px 0px;
	margin: 0px 5px;
}

/*NEWSROOM*/
.article{
	padding:15px 0;
	border-bottom:1px dashed #96A38C;
	clear: both;
    float: left;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;
}
.article-title{
font-size:20px;
	margin:0 0 10px 0;
}

.articleHeadline h2 a{
	font-size:18px;
	font-family:Average;
	line-height: 120%;
}
.articleAuthor {
	color: #736964;
	font-size: 14px;
	float:left:
	clear:both;
	width:100%;
}

.article-calendar{
	float:left;
	background: #639645;
	padding: 10px 12px;
	border-radius: 5px;
	margin: 0 10px 0 0;
}
.article-month{
	font-weight:normal;
	color:#fff;
	font-size: 13px;
	text-transform:uppercase;
}
.article-day{
	color:#fff;
	font-size: 18px;
	font-weight:bold;
	font-family:arial;
	text-align:center;
}
.articleImage{
	float:right;
	margin: 2px 4px 4px 10px;
}
.articleEntry{
	line-height:160%;
	margin: 10px 0px !important;
	float:left;
	clear:both;
	width:100%;
}
.actions{
	float:left;
	clear:both;
	width:100%;
}

/*Calendar*/

#evtph{
	border:1px solid #dbdbdb;
}

.RadScheduler, .RadScheduler *{
	color:#075d63;
}
.evtSearch{
	display:none;
}
.rsInnerFix{
	margin-right:0px !important;
}
.rsHeaderDay, .rsHeaderWeek, .rsHeaderMultiDay{
	display:none !important;
}

.RadScheduler_default .rsContent, .RadScheduler_default .rsTopWrap .rsFooter{
	border: 1px solid #FFF !important;
}
.RadScheduler_default .rsContentTable td {
	background: #d9edce;
	border: 3px solid white !important;
}
.RadScheduler_default .rsMonthView .rsOtherMonth{
	background: #ecf4e7 !important;
}
.rsAptCreate{
	background: #e7f6df !important;
}
.rsContentScrollArea{
    position: relative !important;
}
.rsDateBox{
	padding: 4px 0px 3px 0px !important;
}
.RadScheduler .rsWrap.rsDateWrap{
	height: 20px !important;
}
.rsWrap.rsLastWrap{
	height: 10px !important;
}
.RadScheduler div{
	font-size:12px;
	line-height:97%;
}
.RadScheduler .rsAptOut > .rsAptMid, .RadScheduler .rsAptMid > .rsAptIn, .RadScheduler .rsAptIn > .rsAptContent{
	height:23px !important;
}
.RadScheduler .rsMonthView .rsWrap{
	margin: 0px 0px 8px;
	height: 22px !important;
} 

.RadScheduler_default .rsHorizontalHeaderTable th {
	border: 3px solid #fff !important;
	background: white !important;
	}
.RadScheduler_default .rsAptContent{
	background-image:none !important;
}
.RadScheduler_default .rsAptIn, .RadScheduler_default .rsAptMid, .RadScheduler_default .rsAptContent {
	background: none !important;
	border: none !important;
}
.RadScheduler .rsAptContent{
	position:relative !important;
	float: left !important;
}
.ListTitleBig a{
	color:#075d63 !important;
}
.ListTitleRow{
	background: #ecf4e7 !important;
}
.ListTitleSmall{
	color:#58a7ac !important;
}
.ListContent{ 
	padding-top:0px !important;
}
.ListImage{
	float:right !important;
}

.smallCalendar .articleHeadline{
	float: left;
	width: 174px;
}
.smallCalendar h2{
	font-size:14px;
	border-bottom:none !important;
	line-height:120%;
	margin:0px 0px 0px;
	padding-bottom: 0px !important;
}
.smallCalendar .articleHeadline h2 a{
	font-size:14px;
	border-bottom:none !important;
	line-height:120%;
	margin:0px 0px 0px;
	padding-bottom: 0px;
}
.smallCalendar .article-month{
	font-size:12px;
}
.smallCalendar .article-day{
	font-size:14px;
}
.smallCalendar .article-calendar{
	padding: 8px 9px;
}

/*BLOG*/
.blogArchive{
	padding:0px 20px;
}
#dnn_ctr538_NewsArticles_ViewArchive_lblArchive{
	color: #6ca14d;
	font-size: 25px;
	font-family: 'Average', serif;
	margin-bottom: 0px;
}
#dnn_ctr538_ModuleContent .NewsArticles h1{
	font-size: 25px;
}
.blogger{
	float: none;
}
.blogger .articleEntry{
	float: none;
}
.blogger .articleHeadline h2{
}
.blogger .articleAuthor{
	margin:10px 0px;
	float:left;
	clear:both;
	width:100%;
}
.postComment h2{
	margin-bottom: 6px !important;
}
.articleComments h2, .postComment h2{
	background:#87ac71 !Important;
	border: none !important;
	padding: 3px  5px !important;
	font-size:18px;
}
.articleComments h2 a, .postComment h2 a{
	color:#fff !important;
}
.articleImages h2, .articleFiles h2{
	background: none !important;
	border: none !important;
	padding-left: 0px !important;
}
.articleFiles{
	padding: 0px 0 0px;
	margin-bottom: 10px;
}
.articleFiles p{
	margin:0px;
}
.articleFiles ul{
	margin:0px;
}

.articleFiles h2{
	margin:0px !Important;
}

#jquery-lightbox{
	z-index: 6000 !important;
}
.articleComment {
	margin: 5px 0 0px 0;
	padding: 5px;
	min-height: 100px;
	height: auto !important;
	background: #eee8da;
	border: 1px solid #e6e0d1;
}

#Notify input{ width:20px;}
.articleCommentDate{
	border-bottom:none !Important;
	color:#9e928d;
}
/*CONTACT FORM*/

.contactForm input, .contactForm textarea, .postComment input, .postComment textarea{
	background:#fff;
	border:1px solid #e3ded3;
	padding:5px 5px;
}
#dnn_ctr579_ModuleContent{
	width:500px;
	margin:0px auto;
}
#dnn_ctr579_ModuleContent input{
	background:#fff;
	border:1px solid #e3ded3;
	padding:5px 5px;
	width:200px;
	margin: 0 15px;
}
#dnn_ctr579_ModuleContent label{
	margin-top: 6px;
	font-size:14px;
	font-weight:bold	
}
.contactForm textarea, .postComment textarea{
	margin-top:3px;
}
.contactForm label{
	vertical-align: middle;
	padding: 9px 10px;
	float: left;
}
.contactForm .btn{
	float: right;
	margin-top: 10px;
}
.doubleBorder{
	border-top:5px double #cbc5b7;
	margin-top: 20px;
}

/*JOBS*/
#dnn_ctr599_ModuleContent .Head, #dnn_ctr538_ModuleContent .Head{
	font-size:20px;
}
#dnn_ctr599_NewsArticles_ucSubmitNews_dshAttachment_pnlRule, #dnn_ctr599_NewsArticles_ucSubmitNews_dshExcerpt_pnlRule, #dnn_ctr599_NewsArticles_ucSubmitNews_dshMeta_pnlRule,
#dnn_ctr599_NewsArticles_ucSubmitNews_trFeatured, #dnn_ctr599_NewsArticles_ucSubmitNews_trSecure, #dnn_ctr599_NewsArticles_ucSubmitNews_plBody_lblLabel, #dnn_ctr599_NewsArticles_ucSubmitNews_trTags{
	display:none;
}
#dnn_ctr599_NewsArticles_ucSubmitNews_rptCustomFields_ctl11_trItem td, #dnn_ctr599_NewsArticles_ucSubmitNews_rptCustomFields_ctl12_trItem td{
	font-size:10px;
}
#dnn_ctr599_NewsArticles_ucSubmitNews_rptCustomFields_ctl07_trItem, #dnn_ctr599_NewsArticles_ucSubmitNews_rptCustomFields_ctl07_10{
	font-size:12px;
}
#dnn_ctr599_ModuleContent .PageName{
	color: #6ca14d;
	font-size: 25px;
	font-family: 'Average', serif;
	margin-bottom: 0px;
}

.jobsArchive li{
	float: left;
	width: 300px;
}
.jobPostList, .jobsMostRecent{
	border-spacing:0px;
	border-left:1px solid #d2cbbc;
}
.jobsMostRecent .header{
	background:#87ac71;
	color:#fff;
}
.jobsMostRecent .header td{
	border-right:1px solid #5c8644;
}
.jobsMostRecent .listings td{
	border-right:1px solid #d2cbbc;
	border-bottom:1px solid #d2cbbc;
}
.jobsMostRecent .header td{
	padding: 7px 0px 7px 5px;
}
.jobsMostRecent td{
	padding: 6px 5px;
	vertical-align:middle;
}
.jobsMostRecent .posted{
	width:80px;
}
.jobsMostRecent .title{
	width:130px;
}
.jobsMostRecent .company{
	width:130px;
}
.jobsMostRecent .type{
	width:90px;
}
.jobPostList {
	margin:10px 0px;
}
.jobPostList .header{
	background:#87ac71;
	color:#fff;
}
.jobPostList .header h3{
	font-size:18px;
	padding:0px;
	margin:0px;
	color:#fff;
}
.jobPostList .header h3 a{
	color:#d5edc7 !important;
}
.jobPostList .header h3 a:hover{
	color:#FFF !important;
}
.jobPostList td{
	border-right:1px solid #d2cbbc;
	border-bottom:1px solid #d2cbbc;
	padding: 6px 5px;
	vertical-align:top;
}
.jobPostList.Detail td{
	padding: 6px 10px;
}
.jobPostList.Detail h4{
	color: #6ca14d;
	font-size: 18px;
	font-family: 'Average', serif;
	margin: 15px 0px -5px;
}









