body {
	color:#666;
	background-color:#dddddd;
	font-family:Arial, "Times New Roman", Times, serif;
	font-size:67.5%;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:normal;
	margin-bottom:2em;
	text-align:center;
}
p{margin-bottom:10px;}
input{font-family:Arial, "Times New Roman", Times, serif;}
#main-wrapper{width:940px;margin:auto;text-align:left;padding:10px;background-color:#FFF;}
#main-header{height:auto !important;height:167px;min-height:167px;margin-bottom:1px;}


/* menu */
#main-navigation{position:relative;background-color:#858586;display:inline-block;width:100%;}
ul#primary-nav{display:block;}
ul#primary-nav li{float:left;display:inline-block;border-right:solid 1px #fff;}
ul#primary-nav li.last{border-right:none;}

ul#primary-nav li a{color:#fff;display:inline-block;padding:10px 25px 10px 25px;text-decoration:none;}
ul#primary-nav li a:focus{background-color:#525355;}
ul#primary-nav li a:link{color:#fff;display:inline-block;padding:10px 25px 10px 25px;text-decoration:none;}
ul#primary-nav li a:visited{color:#fff;display:inline-block;padding:10px 25px 10px 25px;text-decoration:none;}
ul#primary-nav li a:hover{background-color:#525355;}
ul#primary-nav li a:active{background-color:#525355;}
ul#primary-nav li.on{background-color:#525355;}


#site-search{display:inline-block;position:absolute;right:10px;top:0px;padding:6px 0px 0px 0px;width:200px;text-align:right;}
#site-search fieldset{border:none;}
#site-search input.text-input{padding:4px;margin:0px;font-size:1em;height:1em;line-height:1em;border:solid 1px #000;color:#68696a;}
#site-search input.go-button{padding:4px;font-size:1em;height:2em;line-height:1em;background-color:#68696A;border:none;border-right:solid 1px #555657;border-bottom:solid 1px #555657;color:#fff;}

ul.gform_fields label{font-weight:bold;}
li.gfield{margin-bottom:5px;!important;display:block;}
input.button{padding:4px;font-size:1em;height:2em;line-height:1em;background-color:#68696A;border:none;border-right:solid 1px #555657;border-bottom:solid 1px #555657;color:#fff;}

/* footer */
#main-footer{position:relative;clear:both;padding-top:30px;}
#footer-{float:left;width:45%;}
#footer-right{color:#A5A5A5;float:right;width:45%;text-align:right;}
#footer-right a{color:#A5A5A5;}

/* main content */

#main-content-wrapper{background-color:#F9F7F5;border-bottom:solid 1px #DCDAD9;padding:10px 0px 70px 0px;}
#breadcrumb{height:20px;padding:10px 0px 10px 0px;font-size:1.1em;}
#breadcrumb a{color:#B5B4B4 !important;text-decoration:none;}
#main-content-wrapper a{color:#525355;}

#content{width:460px;float:left;}
#content p{width:440px;}
#sidebars{width:470px;float:right;}

#sidebar_1,#sidebar_2{width:230px;}
#sidebar_1{float:left;}
#sidebar_2{float:right;}
#column_wrap #sidebar_1{float:left;margin-right:10px;}
#column_wrap #content{float:right;}
.left-wrap{float:left;position:relative;width:700px;}

.side-box h2,.widget h2{font-size:2em;font-weight:normal;}
.side-box,.widget{width:228px;background-color:#EDEBEA;margin-bottom:10px;}
.side-box .link-holder{padding:6px;background-color:#E2E0DF;}
.side-box .item-content{padding:6px;}
.side-box p{margin-bottom:0px;}
li.widget{}

/*calendar */
#wp-calendar{width:100%;}
#wp-calendar td a{display:block;background-color:#525355;color:#fff;text-align:center;}

ul#subnav{background-color:#fff0d8;margin-bottom:10px;font-size:1.1em;}
ul#subnav.visit{background-color:#e0dcfb;}
ul#subnav.events{background-color:#dce3fb;}
ul#subnav.history{background-color:#d0edcb;}

ul#subnav li{border-bottom:1px solid #F9F7F5;padding:3px 10px 3px 10px}
ul#subnav li a{font-weight:bold;color:#7C7877;text-decoration:none;}
ul#subnav li.on, ul#subnav li.on a{color:#AFACAB;}
ul#subnav li.grey-block{background-color:#EDEBEA;padding-left:0px;}
ul#subnav li.grey-block span{display:inline-block;padding:10px 0px 0px 5px;}
ul#subnav li.grey-block span{text-decoration:underline;text-transform:uppercase;}

#wp-calendar .ec3_eventday a {color:#fff !important;}

#wp-calendar-ec3_publish{display:none !important;}

table.nav td#prev{text-align:left;}
table.nav td#next{text-align:right;}
table.nav, table.nav tr, table.nav td{padding:0px;}
#main-content-wrapper h2, #main-content-wrapper h2 a{text-decoration:none;color:#666;!important}

h1{font-weight:normal;font-size:2.4em;text-transform:uppercase;color:#666;}
h2{font-size:2em;font-weight:normal;color:#666;}
h3{font-size:1.4em;}

#primary-nav{text-transform:uppercase;}
abbr.published{border-bottom:none;}