.tribe-events-event-image img{
    max-width:100%;
	height:auto;
}

.photo-river a img{
    max-width:100%;
    max-height:100%;	
}

.chapter-river img{
	height:167px !important;
}

.guide{
	position:absolute;
	z-index:70;	
}
.vert{
	width:1px;
	height:100% !important;	
}
.horz{
	width:100% !important;
	height:1px;
}


a.anchor {
	display:block;
	position:relative;
	top:-125px;
	visibility:hidden
}
a.anchor-membership {
	display:block;
	position:relative;
	top:-250px;
	visibility:hidden
}
.margin-top-5 {
	margin-top:5px
}
.margin-bottom-5 {
	margin-bottom:5px
}
.margin-top-10 {
	margin-top:10px
}
.margin-bottom-10 {
	margin-bottom:10px
}
.margin-top-15 {
	margin-top:15px
}
.margin-bottom-15 {
	margin-bottom:15px
}
.margin-top-20 {
	margin-top:20px
}
.margin-bottom-20 {
	margin-bottom:20px
}
.margin-top-25 {
	margin-top:25px
}
.margin-bottom-25 {
	margin-bottom:25px
}
.margin-top-30 {
	margin-top:30px
}
.margin-bottom-30 {
	margin-bottom:30px
}
.media {
	padding-bottom:20px
}
.media .media-left {
	display:table-cell;
	vertical-align:middle;
	float:left;
	padding:0 15px 0 0;
	width:200px
}
.media .media-body .meta {
	font-size:12px;
	color:#ddd
}
.media .media-body h3 {
	margin-top:0;
	padding:0 0 20px
}
.media .media-body .view-more {
	padding-top:10px
}
.placeholder {
	font-style:normal
}
.tooltipster-base {
	-webkit-box-shadow:2px 2px 2px 0 rgba(235, 235, 235, 1);
	-moz-box-shadow:2px 2px 2px 0 rgba(235, 235, 235, 1);
	box-shadow:2px 2px 2px 0 rgba(235, 235, 235, 1);
	border:1px solid #c1cd17;
	background:#fcfcfc;
	color:silver;
	min-height:120px;
	min-width:250px;
	max-width:365px
}
.tooltipster-base .tooltipster-content {
	padding:10px 5px
}
.tooltipster-base .tooltipster-content .media {
	overflow:hidden
}
.tooltipster-base .tooltipster-content .media .media-left {
	float:left;
	width:126px;
	text-align:center
;
	padding-right: 0px;
}
.tooltipster-base .tooltipster-content .media img {
	max-width:100%;
	height:auto
;
}
.tooltipster-base .tooltipster-content .media .media-body {
	float:left;
	width: 200px;
	padding-left:10px;
	padding-right: 10px;
}
.tooltipster-base .tooltipster-content .media .media-body h4 {
	color:#424242
}
.tooltipster-base .tooltipster-content .media .media-body p {
	padding-top:10px
}
.tooltipster-base .tooltipster-content .media .media-body .contact-link {
	padding-top:10px;
	text-decoration:none;
	color:#7b6b52
}
.tooltipster-base .tooltipster-content .media .media-body .contact-link:hover {
	text-decoration:underline
}
.tooltipster-base .tooltipster-arrow-top span {
	border-color:silver;
	color:silver;
	bottom:-8px
}
.tooltipster-base.mini {
	max-width: 250px !important;
}
.tooltipster-base.mini .tooltipster-content .media .media-left {
	float: none;
	margin: 0 auto;
	display: block;
	text-align: center;
	padding-top: 15px;
}
.tooltipster-base.mini .tooltipster-content .media .media-body {
    width: 100%;
    padding-left: 0;
	padding-right: 0;
    float: none;
}
.tooltipster-base.mini .tooltipster-content .media .media-body h4 {
	text-align: center;
	padding-top: 10px;
}
.tooltipster-base.mini .tooltipster-content .media .media-body .meta {
	text-align: center;
}
.tooltipster-base.mini .tooltipster-content .media .media-body .directors-bio {
	height: auto !important;
}
header.banner.banner--stick {
	display:block
}
header.banner {
	position:fixed;
	top:0;
	left:0;
	background:#fbfbfb
}
.section {
	padding-bottom:15px
}
.section-title {
	border-bottom:5px solid #c1cd17;
	padding-bottom:15px;
	text-align:center
}
.main-pg-title {
	background-color:rgba(221, 221, 221, .6);
	padding:20px
}
#preview-vids {
	padding-top:25px
}
#events-news.page {
	background:0 0;
	padding-top:25px
}
#events-news.page .events-slider .event-wrap .content {
	height:auto;
	min-height:230px
}
#events-news.page .event-wrap img{
	border-top:3px solid #c1cd17;
	display:block;
	margin:0 auto
}
#news-events-carousel h3.section-title,
#press-carousel h3.section-title,
#events-news.page h3.section-title, 
#mission-page h2 {
	font-size:39px
}
#news-events-carousel h3.section-title,
#press-carousel h3.section-title,
#events-news.page h3.section-title {
	border:0;
	max-width:970px;
	margin:0 auto;
	border-top:1px solid #e9e9e9;
	padding-top:80px;
	padding-bottom:30px
}
#press-carousel h3.section-title {
	padding-bottom: 40px;
}
#mission-page h2 {
	text-align:center;
	padding-bottom:25px
}
#mission-page ul {
	margin-top:35px
}
#mission-page ul li {
	padding-bottom:15px
}
#logos-panel .container .pane {
	text-align:center
}
#logos-panel .container .pane img {
	max-width:100%
}
#press-slider {
	padding-top:20px
}
#press-slider h3.section-title {
	font-size:39px;
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:15px
}
#press-events-slider {
	border:0;
	margin:0 auto;
	padding-top:50px;
	padding-bottom:30px;
}
#press-slider-container .event-wrap img {
	height:300px;
	position:relative;
	left:-3px
}
#press-slider-container .events-slider .owl-wrapper-outer {
	z-index:200
}
#press-slider-container .events-slider .owl-wrapper-outer .owl-item {
	margin:0 15px 0 0;
	max-height:200px
}
#press-slider-container .events-slider .owl-wrapper-outer .owl-item .event-wrap, #press-slider-container .events-slider .owl-wrapper-outer .owl-item .event-wrap .overlay {
	padding:0
}
#press-slider-container .events-slider .owl-wrapper-outer .owl-item .event-wrap .overlay .inner {
	width:100%;
	height:100%
}
#press-slider-container .events-slider .owl-wrapper-outer .owl-item .event-wrap .overlay h5 {
	font-size:20px
}
#press-slider-container .events-slider .owl-controls {
	top:44%;
	z-index:10
}
#honorary-directors .col-md-6,
#board-of-directors .col-md-6 {
	background: #fff;
	padding: 0;
}
#board-of-directors {
	padding-top:50px;
	margin-bottom: 40px;
}
#board-of-directors .left-pane, #board-of-directors .right-pane, #honorary-directors .left-pane, #honorary-directors .right-pane {
	background:#fff
}
#board-of-directors .label-hdr, #honorary-directors .label-hdr {
	font-size:13px;
	color:#aaa
}
#board-of-directors .label-hdr:hover, #honorary-directors .label-hdr:hover {
	background:0 0
}
#board-of-directors ul, #honorary-directors ul {
	padding:15px 0 0;
	margin: 0;
	padding: 0px 0;
}
#board-of-directors ul li, #honorary-directors ul li {
	display:block;
	padding: 5px 10px 5px 30px;
	border-bottom:1px dotted #ddd;
	overflow:hidden
}
#board-of-directors ul li:hover, #honorary-directors ul li:hover {
	background:#f9f9f9
}
#board-of-directors ul li:last-child, #honorary-directors ul li:last-child {
	/* border:0
 */}
#board-of-directors ul li.main {
	background-image:url(images/bullet-img.png);
	background-repeat:no-repeat;
	padding-left:10px;
	background-position: 10px 11px;}
#board-of-directors ul li.main .directors, #board-of-directors ul li.main span label {
	padding-left:20px
}
#board-of-directors ul li span label, #honorary-directors ul li span label {
	float:left;
	cursor:pointer
}
#board-of-directors ul li span span, #honorary-directors ul li span span {
	color:#c1cd17;
	float:right
}
#partners-preservation {
	padding:15px 0 30px
}
#partners-preservation .container {
	max-width:970px;
	border-top:1px solid #e9e9e9;
	padding-top:30px;
	padding-bottom:50px
}
#partners-preservation .section-title {
	margin-bottom:30px;
	border-bottom:0
}
#honorary-directors .section-title {
	margin-bottom:15px
}
#board-of-directors h3.section-title, #honorary-directors h3.section-title {
	margin-bottom:0
}
#honorary-directors h3.section-title {
	padding-top:40px
}
#board-of-directors h3, #honorary-directors h3, #partners-preservation h3 {
	margin-top:30px;
	padding-bottom:50px;
	font-size:39px
}
.directors:hover {
	cursor:pointer
}
.directors.tooltipstered, .directors:hover {
	color:#c1cd17;
	font-weight:700
}
.other-partners {
	padding-top:30px
}
.education-hero {
	width:100%;
	height:400px;
	background-position:center;
	text-align:center;
	margin-top:167px
}
.education-hero-content {
	font-size:63px;
	color:#fff
}
.project-hero {
	width:100%;
	height:610px;
	background-position:center;
	text-align:center
}
.project-hero-content {
	font-size:39px;
	color:#000
}
.page #preservation .owl-controls, .page #preservation2 .owl-controls {
	/*top:30%*/
}
#membership .section-title {
	border:0
}
#fhs-supporters {
	padding-bottom: 0;
}
#corporate-patrons {
	background:#fff;
	margin-bottom: 0;
	padding-bottom: 30px;
}
#corporate-patrons-slider {
	padding-bottom:30px
}
#corporate-patrons-slider img {
	border: 0;
}
#corporate-patrons-slider {
	max-width: 1170px;
	margin:0 auto
}
#corporate-patrons-slider-2 {
	max-width:1170px;
	margin:0 auto
}
#corporate-patrons-container {
	padding-top: 30px;
}
#corporate-patrons-slider .owl-wrapper-outer, #corporate-patrons-slider-2 .owl-wrapper-outer {
	z-index:200
}
#corporate-patrons-slider .owl-controls, #corporate-patrons-slider-2 .owl-controls {
	z-index:99;
	margin-top:0
}
#corporate-patrons.pane {
	text-align:center
}
#corporate-patrons img {
	max-width:100%;
	width:100%;
	height:auto;
	border: 0;
}
#corporate-patron-program .section-title, #corporate-patrons .section-title, #program-sponsors .section-title {
	padding:30px 0 15px
}
#corporate-patron-program .preview-images img {
	max-width:100%;
	height:250px
}
#corporate-patron-program .preview-info {
	padding-top:30px
}
.tab-pane .owl-wrapper-outer {
	z-index:200
}
.tab-pane .events-slider .owl-item {
	position:relative;
	margin:0 30px 0 0;
	height:210px
}
.tab-pane .events-slider .owl-controls {
	z-index:100
}
.tab-pane .events-slider .owl-item .event-wrap:hover .overlay {
	display:block
}
.tab-pane .events-slider .owl-item .event-wrap img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:block
}
.tab-pane .events-slider .owl-item .event-wrap .overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none
}
#membership-t {
	text-align:center;
	margin:0 auto;
	padding-top:50px;
	border:0
}
#membership-t li {
	float:none;
	display:inline-block;
	text-align:center;
	background-image:url(images/bullet-img.png);
	background-repeat:no-repeat;
	background-position:10px center;
	padding:10px 15px 10px 10px;
	border:0
}
#membership-t li a:hover, #membership-t li:hover {
	border:0;
	text-decoration:underline
}
#membership-t li a {
	padding:0 0 0 20px;
	color:#000
}
.membership-modal .modal-header {
	border-bottom:0
}
.membership-modal .modal-header .close {
	margin-top:-10px
}
.membership-modal .modal-footer {
	text-align:center;
	border-top:0
}
.membership-modal .modal-footer .btn {
	border:2px solid #c1cd17;
	border-radius:20px;
	padding:10px 60px;
	text-transform:uppercase
}
.membership-modal .links ul {
	list-style:none;
	margin:0;
	padding:0
}
.membership-modal .links ul li {
	margin-bottom:10px;
	display:block
}
.membership-modal .links ul li a {
	color:#000
}
.membership-modal .links ul li.active a {
	font-weight:700
}
.membership-modal .content .tab-pane {
	padding:0 0 15px
}
.membership-modal .content h3 {
	margin-top:0;
	margin-bottom:5px;
	line-height:28px
}
.membership-modal .content .meta {
	padding-bottom:20px;
	color:#ddd
}
body.tribe-is-responsive #tribe-events-pg-template {
	padding-top:200px;
	padding-bottom:30px
}
#tribe-events-pg-template {
	padding:40px 0
}
.tribe-events-notices {
	color:#fff;
	background-color:#8d8273;
	border:1px solid #c1cd17
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background-color:#8d8273;
	border:1px solid #c1cd17;
	border-radius:25px
}
#tribe-events-content a, .tribe-events-sub-nav li a {
	color:#c1cd17
}
#tribe-events .tribe-events-button, .tribe-events-button {
	background-color:#8d8273;
	color:#fff
}
#tribe-events .tribe-events-button:hover, .tribe-events-button:hover {
	background-color:#c1cd17;
	color:#fff
}
#tribe-events-content h4 {
	font-family: 'Playfair Display', serif;
	font-size: 18px;
	font-weight: 400;
	padding-left: 0;
}
#tribe-events-content h2 {
	margin-bottom: 0;
}
#tribe-events-content .tribe-events-schedule {
	margin-top: 0;
}
#tribe-events-content .tribe-events-sub-nav li.tribe-events-nav-previous a:hover, 
#tribe-events-content .tribe-events-sub-nav li.tribe-events-nav-next a:hover {
	color: #8d8273;
}
#tribe-events-content .tribe-events-sub-nav li.tribe-events-nav-previous a i {
	padding: 0 5px 0 0;
}
#tribe-events-content .tribe-events-sub-nav li.tribe-events-nav-previous a i,
#tribe-events-content .tribe-events-sub-nav li.tribe-events-nav-next a i {
	font-size: 30px;
	position: relative;
	top: 4px;
	padding-left: 5px;
}
#tribe-events-content .tribe-events-sub-nav li.tribe-events-nav-next a {
	color: #c1cd17;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
background-color:#8d8273
}
.tribe-events-calendar th {
	background-color:#8d8273;
	color:#fff
}
.tribe-events-schedule .tribe-events-cost, .tribe-events-schedule .tribe-events-divider {
	display:none
}
#tribe-events-content h3 {
	padding:0 0 10px;
	margin:5px 0 20px
}
#tribe-events-content h3 .date-end, #tribe-events-content h3 .date-start, #tribe-events-content h3 span {
	font-size:18px
}
.tribe-events-schedule {
	margin-top:10px
}
.tribe-events-cal-links a {
	margin-right:0
}
.tribe-events-event-image {
	vertical-align:top;
	padding-right:20px
}
.tribe-events-single-event-description {
	vertical-align:top
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
	display:none
}
.type-tribe_events .tribe-events-event-image a img {
	width: 220px;
	height: 220px;
}
#tribe-events-content .tribe-events-calendar td h3 a {
	color: #8d8273;
	font-size: 14px;
	font-weight: normal;
	padding: 0 3px;
}
.tribe-events-event-meta.vcard .tribe-events-venue-details .author {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #8d8273;
}
.tribe-events-event-meta address.tribe-events-address {
	line-height: 20px;
	display: block;
}
.tribe-events-event-meta.vcard .tribe-events-venue-details {
	padding-top: 15px;
}
.tribe-events-venue-details .tribe-events-address {
	font-size: 14px;
}
.tribe-events-notices {
	font-family: encode_sans_narrowmedium;
	text-shadow: none;
	font-weight:normal;
}
.tribe-events-notices strong {
	color: #c1cd17;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active, 
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option:first-child a {
	color: #c1cd17;
	background-color: #8d8273;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active {
	color: #c1cd17;
	background-color: #8d8273;
}
#tribe-events-content .tribe-events-nav-prev a,
#tribe-events-content .tribe-events-nav-next a {
	font-size: 16px;
	color: #8d8273;
}
#tribe-events-content .tribe-events-nav-prev a:hover,
#tribe-events-content .tribe-events-nav-next a:hover {
	color: #c1cd17;
}


.single-post-content {
	padding-top:180px;
	padding-bottom:30px
}
#story-detail header {
	padding-right:50px
}
@media (max-width:1024px) {
footer {
background:#4B4741
}
.section-title {
line-height:40px
}
}
@media (min-width:1024px) {
#events-news.page .container, #press-slider.page .container {
width:1170px
}
}
@media (min-width:768px) {
.tribe-events-event-image {
display:table-cell;
width:260px
}
.tribe-events-single-event-description {
display:table-cell
}
#board-of-directors .left-pane, #board-of-directors .right-pane, #honorary-directors .left-pane, #honorary-directors .right-pane {
padding:0
}
#logos-panel .container .pane {
float:left;
width:33%
}
}
@media (max-width:991px) {
body.tribe-is-responsive #tribe-events-pg-template {
padding:130px 10px 30px
}
.main-pg-title {
display:block;
line-height:57px;
padding:20px 10px;
font-size:30px;
max-width:100%
}
#donation {
padding-top:120px
}
}
@media (min-width:992px) and (max-width:1190px) {
	#nav .navbar-nav li {
		width: auto !important;
	}
	#nav .navbar-nav li a {
		font-size: 13px;
	}
	
}
@media (min-width:768px) and (max-width:991px) {
body .education-hero {
margin-top:85px
}
}
@media (min-width:768px) {
#tribe-bar-views li.tribe-bar-views-option {
	display: list-item;
}
}
@media (max-width:767px) {
body .education-hero {
margin-top:73px
}
.media .media-left {
float:none;
display:block;
padding:0 0 15px;
width:100%
}
#preview-vids .col-md-6 {
margin-bottom:15px
}
#logos-panel .container .pane {
display:block;
width:100%
}
#mission-page {
	padding: 20px 0;
}
#corporate-patron-program .pane, #corporate-patrons .pane {
text-align:center;
margin-bottom:20px
}
#events-news-slider .owl-wrapper-outer, #preservation-carousel.education .owl-wrapper-outer {
height:530px
}
#corporate-patrons-slider .owl-wrapper-outer, #corporate-patrons-slider-2 .owl-wrapper-outer {
height:215px
}
#preservation {
padding-bottom:20px
}
#preservation-carousel .owl-wrapper-outer {
height:auto;
}
#partners-preservation .container {
	padding-top: 10px;
}
.tooltipster-base {
max-width:250px
}
.tooltipster-base .tooltipster-arrow .tooltipster-arrow-border {
border-color:transparent!important
}
.tooltipster-base .tooltipster-content .media .media-body {
width:100%
}
.tooltipster-base .tooltipster-content .media .media-body h4 {
padding:5px 0 0;
margin:0
}
.tooltipster-base .tooltipster-content .media .media-body .meta {
padding:5px 0
}
.tooltipster-base .tooltipster-content .media .media-left {
width:75px
}
.type-tribe_events .tribe-events-event-image a img {
	width: 100px;
	height: 100px;
}
#tribe-events .chapter-details{
	padding-left: 12px;
}
#tribe-bar-views li.tribe-bar-views-option {
	display: none;
}
.tribe-events-calendar th {
	font-size: 10px;
}
}
@media (max-width:480px) {
.tribe-events-calendar th {
	font-size: 7px;
}
}
@media (max-width:375px) {
.type-tribe_events .tribe-events-event-image a img {
	width: 80px;
	height: 80px;
}
.tribe-events-calendar th {
	font-size: 4px;
}
}
