body {
	background: url("../images/bg.jpg") repeat scroll 0 0 transparent;
    color: #333333;
    font-family: 'Open Sans',Arial,Helvetica,Verdana,sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    padding: 0;
	min-height: 100%;
}

#zone-branding {
    padding-top: 10px;
}

a {
	color: #496428;
}

a:hover {
	color: #b22222;
}

/* global styles */

#section-header {
	margin-top: 10px;
}

#section-header, #section-content, #section-footer {
    background: url("../images/body-bg.jpg") repeat scroll 0 0 transparent;
    margin-left: auto;
    margin-right: auto;
    width: 1024px;
}


h3 {
    font-family: 'Lobster',cursive;
}

h2.block-title {
	display: block;
}

h1.title {
    background: url("../images/block-title-bg-arrow.png") no-repeat scroll left bottom transparent;
    float: left;
    font-family: 'Lobster',cursive;
    font-size: 140%;
    margin: -10px 0 0 -6px;
    padding-bottom: 7px;
    position: relative;
    z-index: 2;
}
h1.title span {
    background: url("../images/block-title-bg.jpg") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    padding: 5px 20px;
}

.section-content section.block .block-inner h2.block-title {
    background: url("../images/block-title-bg-arrow.png") no-repeat scroll left bottom transparent;
    float: left;
    margin: -10px 0 0 -10px;
    padding-bottom: 7px;
    position: absolute;
    z-index: 2;
}
.section-content section.block .block-inner h2.block-title span {
    background: url("../images/block-title-bg.jpg") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: right;
    padding: 5px 20px;
    font-family: 'Lobster',cursive;
    letter-spacing: 1px;
}

.block {
	margin-bottom: 1.5em;
}

.view .mytitle {
    font-family: 'Lobster',cursive;
    font-size: 150%;
    text-decoration: none;
    color: #496428;  
    line-height: 1.5em;
    padding-bottom: 15px;
    padding-top: 10px;
}

.view .mytitle a {
    font-family: 'Lobster',cursive;
    font-size: 150%;
    text-decoration: none;
    color: #496428;
}


/* end of global styles */

/* Layout styles */

.front .zone-content {
    padding-top: 30px;
}

.zone-content {
	padding-top: 20px;
}

/* End of Layout styles */

/* main menu styles */

ul.menu {
	list-style: none;
}

ul.menu li.leaf {
	list-style: none;
}

#block-system-main-menu {
	background-color: #496428;
}

#block-system-main-menu h2.block-title{
	display: none;
}

#block-system-main-menu .content {
    float: right;
    position: relative;
    left: -50%;
    text-align: left;
}

#block-system-main-menu ul.menu li ul{
	display: none;
}

#block-system-main-menu ul.menu {
	list-style: none;
	width:100%;
    position:relative;
    left:50%;	
}

#block-system-main-menu ul.menu li{
	list-style: none;
	display: inline-block;
    float: left;
    position: relative;
}

#block-system-main-menu ul.menu li a{
	display: inline-block;
	padding: 8px 10px;
	color: #fff;
	text-decoration: none;
	font-family: 'Times New Roman',tahoma,sans-serif;
	font-size: 100%;
	text-transform: uppercase;
	font-weight: bold;
}

#block-system-main-menu ul.menu li a:hover{
	color: #ddd;
}

#block-system-main-menu ul.menu ul.menu {
    background-color: #638539;
    display:none; 
    border-top:none;
    width: 160px;
    position: absolute; 
    top: 100%;
    left: 0;
    z-index: 9999;
}

#block-system-main-menu ul.menu li.expanded:hover > ul.menu {
    display: block;
}

#block-system-main-menu ul.menu ul.menu li{
    float: none; 
    position: relative;
    width: 160px;
}

#block-system-main-menu ul.menu ul.menu li a {
    color:#fff;
}

#block-system-main-menu ul.menu ul.menu li a:hover {
    color:#ccc;
}

/* end of main menu styles */

/* header menu styles */

#block-menu-menu-header-menu ul {
	list-style: none;
	float: right;
}

#block-menu-menu-header-menu ul li{
	list-style: none;
	display: inline-block;
	padding:0 5px;
}

#block-menu-menu-header-menu ul li.last{
	padding-right:0;
}

#block-menu-menu-header-menu ul li a{
	display: inline-block;
	padding: 5px 10px;
	color: #fff;
	background-color: #625434;
	text-decoration: none;
	font-family: tahoma,sans-serif;
	font-size: 100%;
	text-transform: uppercase;
	font-weight: bold;
	padding:3px 10px;
}

#block-menu-menu-header-menu ul li a:hover{
	color: #ddd;
}

/* end of header menu styles */

/* search form styles */
#block-search-form {
	float: right;
}

/* end of search form styles */

/* footer styles */
#section-footer {
	background: transparent url(../images/footer-bg.jpg);
	padding-top: 20px;
}


/* copyright styles */
#block-block-1 .content {
	float: right;
	font-size: 80%;
	font-weight: bold;
	line-height:25px;
}
/* end of copyright styles */


/* end of footer styles */

.section-content section.block, 
.section-content #block-system-main {
    background: url("../images/block-shadow-bg.png") repeat scroll 0 0 transparent;
    margin-top: 10px;
    padding-bottom: 3px;
    padding-left: 3px;
    position: relative;
}

.section-content section.block .block-inner, 
.section-content #block-system-main .block-inner {
    background: url("../images/block-shadow-bottom.jpg") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #E9E9E9;
}

.section-content section.block .block-inner .content, 
.section-content #block-system-main .block-inner .content {
    background: url("../images/content-block-border-top.png") repeat-x scroll 0 15px transparent;
    padding: 40px 10px 20px;
}

/* secondary menu styles */

#block-menu-menu-second-nav h2.block-title {
	display: none;
}

#block-menu-menu-second-nav ul.menu li a {
	padding: 5px 10px;
	color: #496428;
	text-decoration: none;
	font-family: 'Times New Roman',tahoma,sans-serif;
	font-size: 100%;
	text-transform: uppercase;
	font-weight: bold;
	padding:3px 10px;
}


/* End of secondary menu styles */

/* Social icons block styles */

.block.block-4 {
    margin-bottom: 30px;
}

.block-4 .block-inner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/social-block-bg.png") repeat-x scroll 0 0 transparent;
    border-color: -moz-use-text-color #6E6561 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: medium 3px medium medium;
}

.block-4 .content {
    text-align: center;
}

.block-4 .block-inner div.sharethis-cust {
    margin-top: 12px;
    display: inline-block;
}

.block-4 .block-inner span.share-text {
    background: url("../images/social-block-title.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin-right: 5px;
    padding: 8px 20px 8px 10px;
    width: auto;
    text-align: center;
}

.block-4 .block-inner .content img {
    margin: 10px 2px 0;
    float: left;    
}

/* End of social icons block styles */

/* Postscript blocks styles */

#zone-postscript section.block .block-inner .content,
#zone-postscript .section-content #block-system-main .block-inner .content {
    background: none;
    padding: 40px 10px 20px;
}

#zone-postscript #block-block-8 .block-inner .content {
    padding: 40px 5px 20px 5px;
}

#region-postscript-first section.block .block-inner {
    border-top: 3px solid #7DA7D9;
    height:400px;
}

#region-postscript-second section.block .block-inner {
    border-top: 3px solid #EADF27;
    height:400px;
}

#region-postscript-third section.block .block-inner {
    border-top: 3px solid #A864A8;
    height:400px;
}

#region-postscript-fourth section.block .block-inner {
    border-top: 3px solid #b22222;
    height:400px;
}

#region-postscript section.block .block-inner h2.block-title {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    float: none;
    font-family: 'Open Sans',Arial,Helvetica,Verdana,sans-serif;
    margin: 0;
    padding: 10px;
    position: relative;
}

#region-postscript section.block .block-inner h2.block-title span {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
    float: none;
    padding: 0;
}

#zone-postscript .block .block-inner h2.block-title {
    background: none;
    float: left;
    margin: 0;
    padding-bottom: 7px;
    position: absolute;
    z-index: 2;
}

#zone-postscript .block .block-inner h2.block-title span {
    background: none;
    color: #666666;
    float: right;
    padding: 5px 20px;
    font-family: 'Open Sans',Arial,Helvetica,Verdana,sans-serif;
}

#zone-postscript .block .block-inner p {
    margin-bottom: 8px;
    color: #555;   
    font-size: 12px; 
    line-height: 18px;
}


#zone-postscript .block .block-inner a, div.featured a {
    color: #555;
    text-decoration: none;
    font-size: 12px;
}

#zone-postscript .block .block-inner a:hover, div.featured a:hover {
    color: #ccc;
}

#zone-postscript .block .block-inner img {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #E6E6E6;
    padding: 5px;
}

/* Featured block styles */
.view-id-featured .views-row {
    float: left;
}

.view-id-featured .views-field-field-featured-image {
    float: left;
    margin-right: 20px;
    margin-bottom: 5px;
}

/* front page style */
.front #block-system-main {
    display: none;
}

.front h1#page-title {
    display: none;
}

.view-upcoming-events .views-slideshow-controls-bottom .views-slideshow-controls-text-previous, 
.view-upcoming-events .views-slideshow-controls-top .views-slideshow-controls-text-previous, 
.view-upcoming-events .views-slideshow-controls-bottom .views-slideshow-controls-text-previous, 
.view-upcoming-events .views-slideshow-controls-top .views-slideshow-controls-text-previous {
    background: url("../images/slideshow-prev.jpg") repeat scroll 0 0 transparent;
}
.view-upcoming-events .views-slideshow-controls-bottom .views-slideshow-controls-text-previous, 
.view-upcoming-events .views-slideshow-controls-bottom .views-slideshow-controls-text-next, 
.view-upcoming-events .views-slideshow-controls-top .views-slideshow-controls-text-previous, 
.view-upcoming-events .views-slideshow-controls-top .views-slideshow-controls-text-next, 
.view-upcoming-events .views-slideshow-controls-bottom .views-slideshow-controls-text-previous, 
.view-upcoming-events .views-slideshow-controls-bottom .views-slideshow-controls-text-next, 
.view-upcoming-events .views-slideshow-controls-top .views-slideshow-controls-text-previous, 
.view-upcoming-events .views-slideshow-controls-top .views-slideshow-controls-text-next {
    float: left;
    height: 42px;
    overflow: hidden;
    text-indent: -100px;
    width: 46px;
}


.view-upcoming-events .views-slideshow-controls-bottom .views-slideshow-controls-text-next, 
.view-upcoming-events .views-slideshow-controls-top .views-slideshow-controls-text-next, 
.view-upcoming-events .views-slideshow-controls-bottom .views-slideshow-controls-text-next, 
.view-upcoming-events .views-slideshow-controls-top .views-slideshow-controls-text-next {
    background: url("../images/slideshow-next.jpg") repeat scroll 0 0 transparent;
}

.view-upcoming-events .views-slideshow-controls-bottom .views-slideshow-controls-text-previous, 
.view-upcoming-events .views-slideshow-controls-bottom .views-slideshow-controls-text-next, 
.view-upcoming-events .views-slideshow-controls-top .views-slideshow-controls-text-previous, 
.view-upcoming-events .views-slideshow-controls-top .views-slideshow-controls-text-next, 
.view-upcoming-events .views-slideshow-controls-bottom .views-slideshow-controls-text-previous, 
.view-upcoming-events .views-slideshow-controls-bottom .views-slideshow-controls-text-next, 
.view-upcoming-events .views-slideshow-controls-top .views-slideshow-controls-text-previous, 
.view-upcoming-events .views-slideshow-controls-top .views-slideshow-controls-text-next {
    float: left;
    height: 42px;
    overflow: hidden;
    text-indent: -100px;
    width: 46px;
}

.view-upcoming-events .views-slideshow-controls-bottom .views-slideshow-controls-text-pause, 
.view-upcoming-events .views-slideshow-controls-top .views-slideshow-controls-text-pause, 
.view-upcoming-events .views-slideshow-controls-bottom .views-slideshow-controls-text-pause, 
.view-upcoming-events .views-slideshow-controls-top .views-slideshow-controls-text-pause {
    display: none;
}

.view-upcoming-events .views-slideshow-controls-top, 
.view-upcoming-events .views-slideshow-controls-top {
    float: left;
    position: absolute;
    right: 0;
    top: 0;
}

/* events page styles */

.view-id-events .views-row,
.view-past-events .views-row,
.view-preservation-issues .views-row,
.view-articles .views-row {
    clear: both;
}

.pdfname a, .node-type-newsletter .node-newsletter p a {
    color: #638539;
    padding:10px 0;
    font-size: 16px;
    font-family: 'Lobster',cursive;
}

.captcha .description {display:none}

/** Main Nav - "Newsletters" Menu Item */
#block-system-main-menu ul.menu li.last.expanded ul.menu 
{
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  width: 250px;
}
