body {
    line-height: normal;
}
.mobile #title h3 {
    padding:16px;
}
h1, h2, h3, h4, h5 {
    font-weight: 200;
}
h5, .news-item h5 {
    font-size:18px;
}
h1 {
    margin-bottom:16px;
}
h3 {
    font-size:20px;
}
.orp-directory-entry h3 {
    margin:8px 0px 0px 0px;
}
.story-right {
    margin-left:32px;
}
.story-left {
    width:668px;
}
h3.event-subhead, h4.type2, h4.type1, h2.type2, h2.type1 {
    font-weight: 200;
    font-size:18px;
}

ul.menu, .menu ul {
    margin:0;
    padding:0;
    list-style: none;
    color:#fff;
}
.menu > .menu-item {
    font-size:17px;

}

.menu > .menu-item > a {
    display:block;
    padding:8px 20px;
}
.menu > .menu-item:first-of-type > a {
    padding-top: 0px
}


.menu > .menu-item:hover {
    background-color: #4899DB;
}
.menu > li {
    position: relative;
}
.menu > li:first-of-type {
	font-size:35px;
	line-height: 23px;
	max-height 35px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.menu > .menu-item > .sub-menu {
    display:none;
    position: absolute;
    z-index: 25;
    top:39px;
    left:0px;
    padding:4px 0 12px;
    background-color: #267AC0; 
}
.menu .menu-item.hover .sub-menu {
    display:block;

}
.menu > .menu-item > .sub-menu > .menu-item {
    display:block;
    min-width:240px;
    padding:0;
    font-size: 1em;
    box-sizing: border-box;
}
.sub-menu a {
    padding:4px 32px;
    display:block;
}
.sub-menu .sub-menu .sub-menu .menu-item {
    padding:0 6px;
}
.sub-menu .menu-item {
    font-size: 0.8em;
    padding:0px 0;
}
#big-nav li a {
    color:#fff;
    text-decoration: none;
}
#big-nav .sub-menu li a:hover {
    text-decoration: underline;
}
#big-nav .menu > ul > li > a:hover {
    text-decoration: none;
}
.column {
    box-sizing: border-box;
}

.column .column1 {
    width:40%;

}
.column .column2 {
    width:60%;
}
.mobileX .column .column2, .mobileX .two-columns > .column {
    width:100%;
}
.news-item .thumb-holder {
    float:none;
}
.news-item .thumb-holder img {
    width:100%;
    height:auto;
}
.home-page-extras p {
    font-size:13px;
}
.news-block p {
    line-height: normal;
    font-size:13px;
}
.entry-date {
	text-align: right;
	font-style: italic;
}
.etc-area a {
    background-color: transparent;
    background-image: none;
    text-decoration: underline;
    color:#416F8F;
    display: inline;
    padding:0;
    border-radius: 0;
}
.menu a.pdf {
    background-image: none;
}
.etc-area img {
    margin-right:8px;
    margin-bottom:8px;
}
.etc-area li {
    margin-bottom: 16px;
}
#wrapper {
    width:100%;
}
#big-nav {
    background-color: #267AC0;
    display:none;
}
@media (min-width: 980px) {
    .home .two-columns > .column {
    width:50%;

}
    .menu .menu-item:hover .sub-menu {
        display:block;
    }
    .menu > .menu-item {
        display:inline-block;
    }
    #main, #footer, #title .inner {
        width:960px;
        margin:0 auto;
    }
	#main.home, #footer, #title .inner {
		width: 97%;
	}
    .menu > .menu-item > .sub-menu > .menu-item {
        float:left;
    }
    #big-nav .inner {
        width:960px;
        margin:0 auto;
        position: relative;
        display:block;
    }
    #big-nav {
        display:block;
    }
    .menu > li {
        position: static;
    }
    .mobile #title h3 {
    padding-top:16px;
	padding-bottom:8px;
	padding-left: 0px;
	padding-right: 0px;
}
}
#big-nav .inner {
    position: relative;
}
#title .inner {
    display:block;
}
.fb-find {
    margin-top:8px;
}
#title {
    Xbackground-color:transparent;
    padding:0;
    margin:0 auto;
    border-radius: 0;
    display:block;
}
#title .inner {

}
#title h3 {
    Xcolor:#6C5B7B;
    font-weight: 200;
    padding:16px 0;
}


#login-status {
    display:inline-block;
}
div#user-info {
    margin-top:10px;
    padding-right:16px;
}
#search-holder input[type=text] {
    border-radius: 0;
    padding:8px;
}
#search-holder input[type=submit] {
    height:33px;
    width:33px;
    border-radius: 0;
}
#main {
    margin-top:16px;
}
#title h3 a {
    color:#fff;
    text-decoration: none;
}
#title h3 a:hover {
    text-decoration: underline;
}
#title h3 {
	padding-bottom: 0px;
}
#title p {
	color:#fff;
	padding-bottom: 8px;
}
#footer {
    margin:15px auto;
    padding:15px 0;
}
#home-block img {
    display:block;
    height:auto;
}
#home-block p {
    margin-bottom: 8px;
}
#home-block h2 {
    font-size:28px;
    margin:0;
}
h1 {
    font-size:38px;
}
.directory-left h2 {
    font-size:30px;
}
.inline-gallery{
    display:flex;
    flex-wrap: wrap;
}
.inline-gallery > div {
    flex-basis: 31%;
    margin-right:2%;
    margin-bottom:8px;
    padding:0px;
    box-sizing: content-box;
}
.inline-gallery img {
    width:90%;
    height:auto;
    padding:5%;
}
.inline-gallery .wp-caption img {
    margin:0;
}
.inline-gallery .wp-caption-text {
    padding:0 10px;
}
.news-summary-list {
    margin-top:15px;
}
.news-summary-list .story {
    border-top:1px solid #999;
}
.news-summary-list h2 {
    font-size:24px;
    margin:15px 0;
}
.news-summary-list h2 a {
    text-decoration: none;
}
.news-summary-list h2 a:hover {
    text-decoration: underline;
}
.news-summary-list .orp-story-image {
    margin:0 0 15px 0;
}
.news-summary-list .orp-story-image img {
     max-height:300px;
    width:auto;
    height:auto;
 }
.news-summary-list .gflickr-album h2 {
    font-size:18px;
}
.page-links {
    padding:15px 0;
}
.page-links-top {
    float:right;
}
@media (min-width: 521px) {
    .news-summary-list .orp-story-image {
        max-width: 40%;
        margin-left:30px;
    }
    .news-summary-list .orp-story-image img {
        max-width: 100%;
    }
}
@media (max-width: 520px) {
    .news-summary-list .orp-story-image img {
        max-width:100%;
    }
}
@media (max-width: 980px) {
    .mobile #main.news-summary-main.box2 {
        box-sizing: border-box;
        margin: 0;
        padding:15px;
    }
}

.update-subscribe {
    padding:0 8px;
}
.event-image-block > img{
	max-height: 100px;
	max-width: 150px;
}