/*
 Theme Name:     WP Bootstrap Starter Child Theme
 Theme URI:      https://wordpress.org/themes/wp-bootstrap-starter/
 Description:    A child theme of WPBS Theme
 Author:         Afterimage Designs
 Author URI:     https://afterimagedesigns.com/
 Template:       wp-bootstrap-starter
 Version:        1.4
*/


/****************************************
*** Theme customization starts below ***
*****************************************/

h2,h3,h4 {margin-bottom:0; padding-top:.5rem; padding-bottom:.5rem;}
h1,h2,h3 {color:#003353}
h4 {color:#cd4236}

body, p, li {color:#003353;}

a {color:#cf4336; font-family:"Arvo"; font-size:1.1rem;}
a:hover {color:#cf4336;}

h2 a {font-size:inherit; color:inherit;}
h2 a:hover {color:inherit;}
	
.text-opal {color:#003353;}
.text-gum {color:#6f8197;}
.text-ghost {color:#f5f5f5;}
.text-flower {color:#cd4236;}
.text-white {color:#fff;}

.ghost {opacity:0.25; pointer-events:none}

.back-opal {background-color:#003353;}
.back-opal:hover {background-color:#cd4236;}
.back-gum {background-color:#6f8197;}
.back-ghost {background-color:#f5f5f5;}
.back-flower {background-color:#cd4236;}
.back-flower:hover {background-color:#003353;}

.center {text-align:center;}
.focus-block {padding:0 20px;}
.focus-block-all {padding:20px;}
.focus-block-40 {padding:0 40px;}
.no-margin-bottom {margin-bottom:0;}
a img:hover {opacity:.85;}
.button-block {display:inline-block; margin:0 auto;}
p.events-archive a {font-size:.875rem; font-style:italic;}
.no-bot-mar .wp-block-column {margin-bottom: 0;}
.hide {display:none;}
table tr td {padding:10px;}

header#masthead {background-color:#fff !important; box-shadow:none; margin-top:1rem;}
.navbar-brand img {width: 300px;}

/* Nav */
.xx {align-items: flex-start;}
#menu-top-right li a.nav-link {color:#003353 !important;}
#menu-top-right li a.nav-link:hover {color:#cd4236 !important; font-weight:initial !important;}
.top-right-member-login a {color:#cd4236 !important;}
.top-right-member-login a {color:#003353 !important;}
#main-nav {margin-top:10px;}
#main-nav {margin-left: 80px; margin-right:80px;}
#menu-primary-nav {justify-content: space-between;width:100%;}
#menu-primary-nav li a.nav-link {color:#003353 !important; font-size:1.25rem !important;}
#menu-primary-nav li a.nav-link:hover {color:#cd4236 !important; font-weight:initial !important;}
#menu-primary-nav li.current-menu-item a.nav-link {color:#cd4236 !important; font-weight:initial !important;}
.mobile-nav-button {padding-top:1rem;}
#mobile-nav li a.nav-link {color:#003353 !important; font-size:1rem !important;}
#mobile-nav li a.nav-link:hover {color:#cd4236 !important; font-weight:initial !important;}
.navbar-toggler {font-size: 1.5rem; padding-top:1.25rem; padding-left:0;}

#content.site-content {padding-top: 0; padding-bottom: 1.5rem;}
.entry-content {margin: 0;}
.page-template-default .entry-header, .page-template .entry-header {display:none;}
.btn {color: #003353;}
.form-control {border-radius:0;}
.btn-primary {background-color:#cd4236; border:none; color:#fff; padding:.2rem 3rem; font-family:"Arvo"; font-size: 1.5rem; border-radius:0;}
.btn-primary:hover {text-decoration:underline; background-color:#cd4236; border:none;}

/* MC Signup */
#mc_embed_signup_scroll table {margin:0;}
#mc_embed_signup_scroll .email {color:#003353; border: none; margin:10px; padding:10px; width: 250px;}
#mc_embed_signup_scroll .submit {background:#cd4236; color:#fff; border: none; margin:10px; padding:.2rem 3rem; font-family:"Arvo"; font-size:1.5rem;}
#mc_embed_signup_scroll .submit:hover {text-decoration:underline;}

/* Member Centres */
.location-wrap {display:inline-block; margin-right:10px;}
.location-wrap-add {display:inline-block; margin-left:35px; margin-right:10px;}
.location-circle {width:60px; height:60px; border-radius: 50%; background-color:#cd4236; display: table-cell; vertical-align: middle; text-align: center; color:#fff;}
.location-circle a {color:#fff;}

.page-member-centres-act .location-act {background-color:#003353 !important;}
.page-member-centres-international .location-int {background-color:#003353 !important;}
.page-member-centres-nsw .location-nsw {background-color:#003353 !important;}
.page-member-centres-nt .location-nt {background-color:#003353 !important;}
.page-member-centres-qld .location-qld {background-color:#003353 !important;}
.page-member-centres-sa .location-sa {background-color:#003353 !important;}
.page-member-centres-tas .location-tas {background-color:#003353 !important;}
.page-member-centres-vic .location-vic {background-color:#003353 !important;}
.page-member-centres-wa .location-wa {background-color:#003353 !important;}

/* Member Directors */
.member-director:nth-child(4n+1) {clear:left;}
.member-director h2 {font-size: 1.5rem;}
.member-director h4 {font-size: 1.1rem;}

/* PD Fest */
h2 em {font-size:1.5rem;color:#003353;}
.pdroom em {font-size:.75rem;color:#003353;}
.timetable-sep .wp-block-column {padding-right:10px;}
.timetable-sep .wp-block-column:not(:last-child) {border-right:1px solid #003353;}

#footer-widget {background-color:#003353 !important;padding-top:2rem;}
h3.widget-title {color:#fff;font-size:1.5rem;}
#footer-widget #mc_embed_signup_scroll .email {margin-left:0;}
#footer-widget #mc_embed_signup_scroll .submit {margin-left:0;}
#footer-widget #text-2 p {color:#fff; padding-right:2rem;}
#menu-footer-nav-1 a.nav-link {color:#fff; padding:0; display:initial;}
#menu-footer-nav-1 a.nav-link:hover {background-color:initial; color:#cd4236;}
footer#colophon, footer#colophon a {font-size:.75rem !important; background-color:#f5f5f5;}

@media screen and (min-width: 992px) {
	.sec-menu {list-style-type:none; margin: 0; padding: 0;}
	.sec-menu li {display: inline;}
	.sec-menu a {font-size:.9rem; color:#fff; display: inline-block; padding:0 1.5rem; margin:.5rem 0; border-right: solid 1px #eee;}
	.sec-menu li:last-child a {border-right: none;}
	.navbar-expand-xl .navbar-collapse {display: flex!important; flex-basis: auto;}
	.navbar-expand-xl .navbar-nav {flex-direction: row;}
	.navbar-expand-xl .navbar-toggler {display: none;}
	#mobile-nav {display:none !important;}
	.member-director {width:25%; float:left; border:16px solid white; height:500px;}
}

@media screen and (min-width: 782px) and (max-width: 991px){
	.member-director {width:50%; float:left; border:16px solid white; height:450px;}
	.member-director:nth-child(2n+1) {clear:left;}
}

@media screen and (min-width: 600px) and (max-width: 781px){
	.timetable-sep .wp-block-column {border-right:none !important;}
	.timetable-sep .wp-block-column:first-child {border-bottom:1px solid #003353;}
	.timetable-sep .wp-block-column:nth-child(2) {border-bottom:1px solid #003353;}
	.member-director {width:50%; float:left; border:16px solid white; height:450px;}
	.member-director:nth-child(2n+1) {clear:left;}
}

@media screen and (max-width: 599px) {
	.timetable-sep .wp-block-column {border-right:none !important;}
	.timetable-sep .wp-block-column:not(:last-child) {border-bottom:1px solid #003353;}
	#mc_embed_signup_scroll .email {color:#003353; border: none; margin:10px; padding:10px; font-size:.75rem;}
	#mc_embed_signup_scroll .submit {background:#cd4236; color:#fff; border: none; margin:10px; padding:.75rem 1rem; font-family:"Arvo"; font-size:.85rem;}
	#mc_embed_signup_scroll .submit:hover {background:#003353;}
	.member-director {width:100%; float:left; border:16px solid white; height:450px;}
}