/*
Theme Name: Walnut Valley Sailing Club Child
Author: Ascential Marketing
Template: fishingclub
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: fishingclub-child
*/

/*Write your style*/

/*@import url("../fishingclub/style.css");*/

/* Accordion */

.accordion-content {
	display: none;
}

.accordion-content.active {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	
}
/* Tabs */
.tabs {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.tabs header {
	width: 100%;
}

.tabs .tabs-content {
	width: 100%;
}

.tabs .tab {

	/*margin-top: 25px;*/

}

.tabs header {
	margin: 25px 0;
}

.tabs header span {
	margin: 5px 5px 5px 0;
	padding: 5px 10px;
	color: #fff;
	background-color: #005d8f;
	border-radius: 4px;
}
.tabs header span:hover {
	cursor: pointer;
	color: #f7a800;
	background-color: #fff;
}
.tabs .tab .tab-content {

}

.tab-content {
	display: none;
}

.tab-content.active {
	display: block;
}
/* NOAA Weather Widget */
#noaa-weather {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    font-family: "Hind", sans-serif;
    line-height: 1.3;
}

#noaa-weather p.noaa_update {
	font-size: 0.6em;	
}

#noaa-weather p.noaa_link {
	font-size: 0.6em;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
}

#noaa-weather p.noaa_icon {
    width: 100%;
}

#noaa-weather p.noaa_icon img {
	border-radius: 50%;
	border: none;
}

#noaa-weather p.noaa_temp,#noaa-weather p.noaa_wind, #noaa-weather p.noaa_humidity, #noaa-weather p.noaa_windchill {
	width: 50%;
}

#noaa-weather p.noaa_forecast {
	margin: 0;
    margin-top: 10px;
    font-size: 0.85em;
}

/* Common */
h5.widget_title {
    font-family: "Hind", sans-serif;
}

.content_wrap {
    font-family: "Hind", sans-serif;
}

/* Directory */
.wvsc-directory-card {
	max-width: 800px;
	width: calc(50% - 20px);
	margin-bottom: 10px;
	padding: 10px;
	/*background-color: #ccedff;*/
}

.wvsc-directory-card:nth-of-type(odd) {

	/*background-color: rgb(255,255,245);*/
	border-radius: 4px;
}
.wvsc-directory-card__header {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.wvsc-directory-card__header div {
	margin: 10px;
}

.wvsc-directory-card__portrait {
	width: 200px;
}
.wvsc-directory-card__portrait img {
	border-radius: 50%;
}

.wvsc-directory-card__personal {
	width: 100%;
}

.wvsc-directory-card__personal div {
	margin: 0;
	font-size: 0.75em;
}

.wvsc-directory-card__personal h3 {
    font-size: 1.10em;
    font-weight: bold;
    margin: 0;
}

.wvsc-directory-card__additional {
	min-width: 150px;
	font-size: 0.7em;
}

.wvsc-directory-card__additional h5 {
	margin: 0;
	font-size: 1em;
	text-transform: none;
}

.wvsc-directory-card__contact {
	display: flex;
	display: -webkit-flex;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	padding: 10px;
	border-radius: 4px;
	margin-bottom: 10px;
	background-color: #fff;
}

.wvsc-directory-card__contact div {
	margin: 0 20px 0 0;
}

.wvsc-directory-card__boat {
	display: flex;
	display: -webkit-flex;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	padding: 10px;
	border-radius: 4px;
	margin-bottom: 10px;
	background-color: rgb(255,255,245);
}

/*.wvsc-directory-card__boat:nth-of-type(odd) {
	background-color: #fff;
}*/

.wvsc-directory-card__boat div {
	margin: 0 10px 0 0;
}

.wvsc-directory-card__boat_name {
	width: 40%;
}

.wvsc-directory-card__boat_registration {
	width: 24%;
}

.wvsc-directory-card__boat_type {
	width: 20%;
}

.wvsc-directory-card__boat_length {
	width: 10%;
}

.wvsc-directory-card__boat_dry_storage_spot, .wvsc-directory-card__boat_slip_number {
	max-width: 100px;
}

.wvsc-directory-card__small {
    font-size: 0.7em;
}

.wvsc-directory-accordion {
	/*max-width: 800px;*/
}
.wvsc-directory-accordion__card header h2 {
	/*max-width: 780px;*/
    font-size: 1.25em;
    letter-spacing: 1px;
    font-weight: normal;
    color: #005d8f;
    background: #ccedff;
    padding: 10px 20px;
    border-radius: 4px;
}

.wvsc-directory-accordion__card header h2:hover {
	cursor: pointer;
	color: #f7a800;
}
/* Dry Storage */
.wvsc-drystorage-container {
	display: flex;
	display: -webkit-flex;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	margin: 0 auto;
	font-family: Hind, sans-serif;
	font-size: 0.7em;
	width: 1600px;
}

.wvsc-drystorage-scroller {
    overflow: auto;
}

.wvsc-drystorage-spot {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	border: 1px solid #333;
	height: auto !important;
	text-align: center;

}

.wvsc-drystorage-left {
	width: 400px;
}

.wvsc-drystorage-middle-left, .wvsc-drystorage-middle-right {
	width: 400px;
	border-top: 1px solid #333;
}

.wvsc-drystorage-middle-left .wvsc-drystorage-spot {
	border-right: none;
}

.wvsc-drystorage-right {
	width: 400px;
}

.wvsc-drystorage-vert-drive {
	width: 80px;
	background-color: #ccccff;
	min-height: 1px;
}
.wvsc-drystorage-left__sewage_tank, .wvsc-drystorage-middle-left__drystorage_building {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	height: 90px;
	background-color: #ddd9c4;
	border: 1px solid #333;
	border-bottom: none;
    font-weight: bold;
    font-size: 1.5em;
    padding-bottom: 2px;
}
.wvsc-drystorage-middle-left__drystorage_building {
	border-right: none;
}

.wvsc-drystorage-middle-left__hoist, .wvsc-drystorage-middle-right__hoist {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	height: 210px;
	background-color: #ccccff;
	border: 1px solid #333;
	border-bottom: none;
	border-right: none;
	border-left: none;
    font-weight: bold;
    font-size: 1.5em;
    padding-bottom: 6px;
}

.wvsc-drystorage-middle-right__hoist {
	border-top: none;
}



.wvsc-drystorage-spot:nth-of-type(odd) {
	border-top: none;
	border-bottom: none;
}


.wvsc-drystorage-spot__owner, .wvsc-drystorage-spot__boat, .wvsc-drystorage-spot__number {
	/*padding: 5px;*/
	height: 30px;
	line-height: 30px;
}
.wvsc-drystorage-spot__owner {
	width: 50%;
	border-right: 1px solid #333;
}
.wvsc-drystorage-spot__boat {
	width: 40%;
}
.wvsc-drystorage-spot__number {
	border-right: 1px solid #333;
	width: 10%;
}



.wvsc-drystorage-spot div span {
	font-size: 0.5em;
	font-weight: bold;
}
/* PMPro Membership Card */
.pmpro_membership_card {
    max-width: 600px;
    margin: 0 auto;
    font-family: Hind, sans-serif;
}

.pmpro_membership_card-inner {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.pmpro_membership_card-inner h1 {
	width: 100%;
	text-transform: none;
}
.pmpro_membership_card-inner img {
	width: 30%;
	height: 100%;
	margin-bottom: 0;
	order: 5;
}
.pmpro_membership_card-inner p { 
	width: 70%;
	margin: 0 !important;
}

@media print {
	/* Hide the top navigation on print screen */
	nav.menu_main_nav_area.menu_show { display: none !important; }

	/* PMPro Membership Card */
	.pmpro_membership_card {
		max-width: 100%;
	}
}