/*
Theme Name: Deep Blue 22 Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme.
Version: 1.0
Author: Starfall Graphics
Author URI: https://www.starfallgraphics.com
Template: enfold
*/



/*Add your own styles here:*/


/* Define global named colors for the site */
:root {
	--db22-dark-blue: #003863;
	--db22-light-blue: #7ecbed;
	--db22-lighter-blue: #def0fc;
	--db22-text-gray: #222222;
}


/* Set Myriad Pro for main body font, leading, etc. */
body, div, p, table, tr, td, #home-flip-grid {
	font-family: myriad-pro, 'Open Sans', Helvetica, Arial, sans-serif !important;
	line-height: 1.4em !important;
	font-weight: 400 !important;
}

p {
	margin: 0 0 1em 0 !important;
}

strong, th {
	font-family: myriad-pro, 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-weight: 700 !important;
	color: var(--db22-text-gray) !important;
}

/* Set Myriad Pro Semi Condensed for heading font */
h1, h2, h3, h4, h5, h6, h1 a, h2 a {
	font-family: myriad-pro-semi-condensed, 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-weight: 700 !important;
	color: var(--db22-dark-blue) !important;
}

/* Define color of links */
main a, .sidebar a {
	font-weight: 400 !important;
/*	color: var(--qit-link-blue) !important; */
}


/* Set secondary text font
#socket, #footer p, input, .gform-body, input.gform_button, .hh-inside p, .hh-side-title a, #hh-ad-policy-box p, #hh-ad-policy-box ul, .tab_titles, .gpnf-modal .gpnf-modal-header, .helv, .photog, .su-button, .av-inner-tab-title {
	font-family: 'helvetica neue', Helvetica, Arial, sans-serif !important;
} */


/* BEGIN standard Enfold modifications and additions */

/* Turn off default all-caps and letterspacing on various headings */
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2, .iconbox .iconbox_content .iconbox_content_title, h1, h2, h3, h3.widgettitle, h4, h5, h6, th {
text-transform: none !important;
letter-spacing: 0px !important;
}

/* Style the "admin access" link in the socket */
.footer-login {
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 70%;
	display: inline-block;
}

/* Define "do not break" class */
.dnb {
	display: inline-block !important;
	text-decoration: inherit !important;
}

/* Style superscripts */
.superscript {
	font-size: 65% !important;
	position: relative !important;
	top: -0.3rem !important;
}

/* Style footnotes */
.footnote {
	font-size: 80% !important;
}

/* Style fractions - Note: These three styles require (and work in tandem with) the fraction custom shortcode. */
.frac-num, .frac-denom {
	font-size: 65% !important;
}
.frac-num {
	position: relative !important;
	top: -0.3rem !important;
}
.built-fraction {
	letter-spacing: 1px !important;
}

/* END standard Enfold modificatios and additions */

/* Add small margins and shadow around main area of page (desktop only) */
@media only screen and (min-width: 990px) {
#main {
box-shadow: rgb(115, 115, 115) 9px 0px 20px -9px, rgb(115, 115, 115) -9px 0px 20px -9px !important;
margin-top: 15px !important;
margin-bottom: 10px !important;
}
} */


/* Define heading point sizes and leading */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4em !important;
}
h1, h1.page-header {
	font-size: 30px !important;
}
h1.page-header {
	margin: 0px !important;
}
h2 {
	font-size: 30px !important;
}
h3 {
	font-size: 24px !important;
}
h4 {
	font-size: 20px !important;
	margin-bottom: 6px !important;
}

h4.team-title {
	font-size: 18p !important;
	font-style: italic !important;
}

h5 {
	font-size: 18px !important;
}

h6 {
	font-size: 16px !important;
}

/* Define table text sizes */
table, tr, td, th {
	font-size: 15px !important;
}


/* Adjust padding around main content areas (which includes page headers above color sections) */
.content {
	padding-top: 40px !important;
	padding-bottom: 30px !important;
} */


/* Remove bold from form labels, adjust margin below */
.gfield_label, label {
	font-weight: 400 !important;
	margin-bottom: 2px !important;
}

/* Hide form legend (required = asterisk) */
.gform_required_legend {
	display: none !important;
}

/* Style Submit buttons in Gravity Forms
input.gform_button {
	padding: 0px 20px !important;
	font-size: 16px !important;
	line-height: 32px !important;
	border-color: var(--qit-green) !important;
	border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	background: var(--qit-green) 0 50% url("/wp/wp-content/plugins/shortcodes-ultimate/includes/images/styles/style-glass.png") repeat-x !important;
} */

*/ input.gform_button:hover {
	color: #ccc !important;
	background: var(--qit-green) 100% 50% url("/wp/wp-content/plugins/shortcodes-ultimate/includes/images/styles/style-glass.png") repeat-x !important;
} */


/* Make iconbox text flush left */
.iconbox_content_container {
	text-align: left !important;
}

/* Make even-numbers rows of tables the same color as body text 
tr:nth-child(even) {
	color: var(--qit-body-text) !important;
} */

/* Adjust size and leading of bullet point text in ordinary text blocks 
.av_textblock_section ul li {
	font-size: 18px !important;
	line-height: 1.4em !important;
} */

/* Adjust appearance of bullets */
.avia_textblock ul, .iconbox_content ul, .tribe-events-single table ul, .toggle_content ul, ul.flip-back {
	list-style: none !important;
}

.avia_textblock ul li, .avia_textblock ol li, .iconbox_content ul li, .tribe-events-single table ul li, .toggle_content ul li, ul.flip-back ul li {
	padding-top: 0px !important;
	padding-bottom: 6px !important;
	line-height: 1.4em !important;
}

.avia_textblock ul li::before, .iconbox_content li::before, .tribe-events-single table ul li::before, .toggle_content ul li::before, ul.flip-back li::before {
	content: "\25A0" !important;
/*	color: var(--qit-bullet-green) !important; */
	display: inline-block !important;
	width: 1.2em !important;
	margin-left: -1.2em !important;
	position: relative !important;
	top: -1.5px !important;
}

/* Adjust spacing above body sections on Team page */
.team-body {
	margin-top: 25px !important;
}

/* Limit size of head shots 
.team-photo img {
	max-width: 400px !important;
} */

/* Add border between sections on Team page */
.team-container {
	border-bottom: 1px solid var(--db22-dark-blue) !important;
}