/*
Theme Name: The7 Child
Theme URI: http://the7.io/
Template: dt-the7
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Tags: multipurpose,responsive,retina ready,SEO ready,mobile friendly,iOS,material design,clean,minimal,business,corporate,portfolio,creative,photography,one page site,micro site
Version: 8.8.2.1580579519
Updated: 2020-02-01 17:51:59

*/

.im-fell-regular {
  font-family: "IM Fell Double Pica", serif;
  font-weight: 400;
  font-style: normal;
}

.im-fell-italic {
  font-family: "IM Fell Double Pica", serif;
  font-weight: 400;
  font-style: italic;
}

.ariaslink {
	font-size: 22px;
	line-height: 29px;
}

.ariaslink a {
	color: #cb5b44;
	text-transform: underline !important;
}

.auctionlinks a {
	color: #ffffff;
}

.auctionlinks a:hover {
	text-decoration: none;
}

.ariaslink a:hover {
	color: #cb5b44;
	text-transform: none !important;
}

.ginput_price {
	display: none !important;
}

.fpresentor {
	background-color: #fffbf7;
	margin-top: -14px;
	padding: 15px;
	padding-top: 30px;
}

#field_19_27, #field_19_30 {
	opacity: 0;
	height: 0px;
	position: absolute;
}

#field_22_54, #field_22_52, #field_22_27, #field_22_30, #field_22_35, #field_22_51, #field_22_50, #field_22_39, #field_22_40, #field_22_41, #field_22_42, #field_22_43, #field_22_44, #field_22_45, #field_22_46, #field_22_47, #field_22_48, #field_22_49 {
    height: 0;
    opacity: 0;
    margin-top: 0px !important;;
    margin-bottom: 0px !important; 
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute
}

/* Table Press */

.tablepress-id-2 .column-1 {
    width: 30% !important;
}

.tablepress-id-3 .column-1 {
    width: 30% !important;
}

.tablepress-id-4 .column-1 {
    width: 30% !important;
}

.tablepress-id-5 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
}

.tablepress-id-5 .column-1 {
	font-weight: normal;
}

.tablepress-id-5 .column-2 {
	text-align: center;
}

.tablepress-id-5 .column-3 {
	text-align: center;
}

.tablepress-id-5 .column-4 {
	text-align: center;
}

.tablepress-id-5 .column-5 {
	text-align: center;
}

.tablepress-id-5 .column-6 {
	text-align: center;
}

@media (max-width: 800px) {
	.superhead {
		font-size: 16px;
		line-height: 20px;
	}
}

.woocommerce-product-gallery__trigger {
	display: none;
}

.woocommerce-product-gallery__wrapper {
	pointer-events: none;
}

.postid-1967 #wc-stripe-payment-request-wrapper, .postid-1967 #wc-stripe-payment-request-button-separator {
 	display: none !important;;
}

.tablepress .odd td {
    width: 14px;
}

/* Menus */

.icomoon-the7-font-the7-zoom-08:before, .icon-im-hover-001 span:before, .icon-portfolio-p211:before {
    color: #fff;
}


.searchform input[type=text], .mini-search .field::placeholder, .overlay-search-microwidget .field::placeholder {
    color: #000;
}

/* Fonts */

h2 {
	margin-top: 30px;
	margin-bottom: 20px;
}

h4 {
	margin-top: 20px;
}

.whitetext {
	color: #fff;
}

.whitetext a {
	color: #fff !important;
}

.homehead {
	font-size: 5vw;
	line-height: 4.8vw;
}

@media (min-width: 1200px) {
	.homehead {
	    font-size: 70px;
	    line-height: 64px;
    }
}


.homelink a {
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: underline !important;
	padding-right: 22px;
}

.homelink a:hover {
	text-decoration: none !important;
}

.tribe-events-list-widget .tribe-event-featured {
    padding-top: 2px !important;
}

.accentcolor {
	color: #89661b !important;
}

.wp-caption-text {
    font-size: 13px;
    line-height: 20px;
    margin-top: 4px;
}

.raffle-caption-text {
    font-size: 77%;
    line-height: 90%;
}

@media (min-width: 923px) {
	.paulandmary {
	     margin-top: 90px;
    }
	.centerphoto {
		margin-top: 80px;
	}
}

@media (min-width: 1000px) {
	.pushright {
		margin-right: -100px;
	}	
}

@media (max-width: 999px) {
	.pushright {
		width: 100%;
	}
}

/* Footer */
.textwidget .guidestar img {
    margin-top: -30px;
	margin-left: -5px;
}


/* Images */

.post .rollover, .post .rollover-video:not(.ts-slide), .post img, img[class*=align], img[class*=wp-image-], img[class*=attachment-] {
    margin-bottom: 14px;
}

img {
	margin-top: 6px;
}

@media (max-width: 500px) {
.fullimg {
    width: 100%;
	padding-bottom: 20px;
}
}


/* Buttons */

.btn {
    font-family: "Montserrat",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
	text-decoration: none;
    color: #fff !important;
	border: 0px;
	/*padding-left: 22px;
	padding-right: 22px;*/
	padding-top: 14px;
	padding-bottom: 14px;
	display: inline-block;
	width: 160px;
	margin-top: 12px;
	margin-right: 12px;
    background-color: #ab7b15;
	opacity: 1;
    border-color: #ab7b15;
}

.btn:hover {
    opacity: 1;
    background-color: #da9e1c;
	cursor: pointer;
}


.gform-theme-button--size-sm {
    font-family: "Montserrat",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
	text-decoration: none;
    color: #fff !important;
	border: 0px;
	/*padding-left: 22px;
	padding-right: 22px;*/
	padding-top: 14px;
	padding-bottom: 14px;
	display: inline-block;
	width: 160px;
	margin-top: 12px;
	margin-right: 12px;
    background-color: #ab7b15;
	opacity: 1;
    border-color: #ab7b15;
}

.gform-theme-button--size-sm:hover {
    opacity: 1;
    background-color: #da9e1c;
	cursor: pointer;
}

.numberbox:hover {
	background-color: #da9e1c;
	cursor: pointer;
}

/* Board Page */

.page-id-817 .blog-shortcode .post-entry-content .entry-title a, .blog-shortcode .post-entry-title-content .entry-title a {
    margin-bottom: 20px !important;
}

/* Home Page */

.home .blog-shortcode .post-thumbnail, .post-thumbnail-rollover {
    margin-top: 0;
    max-width: 100% !important;
}

/* Newsletter Page */

.page-id-395 .entry-title {
	display: none !important;
}

.page-id-395 .post img {
    box-shadow: 7px 0px 7px #00000026;
}

/* History Page */

@media (min-width: 900px) {
	.whatmargin {
		margin-left: 30px
	}
}

/* Books Page */
.blog-shortcode .post-thumbnail, .post-thumbnail-rollover {
    margin-top: 30px;
	max-width: 250px;
}

/* Key People Page */

.wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #89661b !important;
}

/* Youth Activities Page */

.page-id-893 .blog-shortcode .post-entry-content .entry-title a {
    margin-bottom: 20px !important;
}

/* Events */

/* 
.home .widget-title {
	display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar {
    display: none;
}

*/

.tribe-events .tribe-events-c-top-bar__nav-list-item {
    display: none;
}

#tribe-events-pg-template .tribe-events-content h1, .tribe-events-after-html h1, .tribe-events-before-html h1 {
	margin-top: -60px !important;
}

/* Gravity Forms Adjustments */

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 700 !important;
}

.gform_wrapper .description_above .gfield_description {
    line-height: 22px;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: -5px;
}

.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
    color: #848383;
    margin-top: -5px !important;
}

/* WooCommerce */

.wpmenucart-display-standard {
    font-size: 14px;
	text-transform: uppercase;
}

.woocommerce-ordering {
  display: none;
}

.woocommerce-cart-wrap .order-total .amount, .woocommerce-cart-wrap .cart_totals h2 {
    font: 700 27px / 27px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
}

.page-id-678 .woocommerce-product-details__short-description {
    display: none;
}