/*
Theme Name: South Carolina Music Educators Association
Theme URI: http://www.scmea.net
Author: AppSavvy LLC
Author URI: http://www.appsavvy.net
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
    font-family: 'icons';
		src: url('assets/fonts/genericons-regular-webfont.woff') format('woff'),
		url('assets/fonts/genericons-regular-webfont.ttf') format('truetype'),
		url('assets/fonts/genericons-regular-webfont.svg#iconsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
	height: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body {
	background: #f5f5f5;
	color: #555;
	-webkit-font-smoothing: antialiased;
}

/* WordPress Defaults */
.alignright {
	float: right;
	margin-left: 10px;
}
.alignleft {
	float: left;
	margin-right: 10px;
}
.attachment-large {
	height: auto;
	max-width: 100%;
}
.wp-caption {
	color: #999;
	max-width: 100%;
}
.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-style: italic;
	margin: 10px 0;
}

/* Text */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	line-height: 1.4;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 18px;
}
h3, h4, h5, h6 {
	font-size: 16px;
}
blockquote {
	font-size: 14px;
}
a {
	color: #2a77b9;
}
a:hover {
	color: #f0ad4e;
}
dl {
	margin-bottom: 0;
}
dd {
	margin-bottom: 10px;
}
.well dd:last-child {
	margin-bottom: 0;
}
legend {
	border: none;
	font-family: 'Source Serif Pro', serif;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
}

/* Table */
.table {
	margin-bottom: 10px;
}
.table > thead > tr > td {
	border-bottom: 2px solid #dddddd;
	font-weight: bold;
	vertical-align: bottom;
}

/* Form */
textarea.form-control {
	min-height: 80px;
}

/* Template */
.site-wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

/* Header */
#header {
	color: #2c79b6;
}
#header .secondary-menu a, #header .secondary-menu a:hover {
	color: #2c79b6;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	text-transform: uppercase;
}
#header .outer-row {
	background-color: #a6dbf2;
}
#header .outer-row p, #header .outer-row ul {
	margin: 5px 0;
}
#header .inner-row {
	background-color: #bae5f8;
	padding: 7px 0;
}
#header .inner-row .col-md-8 {
	padding-top: 35px;
}

#header.new .inner-row {
	background-color: #fff;
	text-align: center;
	padding: 25px 0;
}
#header.new .outer-row {
	background-color: #2d3642;
	padding: 8px;
}
#header.new .secondary-menu a,
#header.new .secondary-menu a:hover {
	color: #e5e5e5;
	font-size: 92%;
	font-weight: normal;
	line-height: 1.4em;
	text-transform: none;
}
#header.new .logo {
	height: 160px;
	width: auto;
}
.mbr-links {
	display: flex;
	gap: 0 10px;
}
.mbr-links .btn {
	flex-grow: 1;
	flex-basis: 100%;
	font-weight: bold;
}
.mbr-links .btn-login {
	background-color: #F57541;
	border-color: #F57541;
	color: #fff;
}
.mbr-links .btn-login:hover,
.mbr-links .btn-login:focus {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}

/* Navigation */
.navbar {
	background-color: #2a77b9;
	margin-bottom: 0;
	min-height: 40px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.navbar-toggle {
	background-color: #fff;
	border: none;
}

.icon-bar {
	background-color: #2a77b9;
}

.navbar-collapse {
	border-color: #78a3e2;
	padding-left: 0;
	padding-right: 0;
}

.navbar-nav > li > a,
.navbar-nav > .active > a,
.navbar-nav > .open > a {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 16px;
	padding: 12px 15px;
}

.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus,
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus,
.navbar-nav > .open > a,
.navbar-nav > .open > a:hover,
.navbar-nav > .open > a:focus {
	background-color: transparent;
	color: #ddd;
}

@media (max-width: 768px) {
	.navbar-collapse {
		padding-left: 15px;
		padding-right: 15px;
	}

	.navbar-nav > li > a:hover,
	.navbar-nav > li > a:focus,
	.navbar-nav > .active > a:hover,
	.navbar-nav > .active > a:focus,
	.navbar-nav > .open > a:hover,
	.navbar-nav > .open > a:focus {
		background-color: #013D65;
		color: #fff;
	}

	.dropdown-menu > .disabled > a {
		background-color: transparent;
		color: #ddd;
	}

	.dropdown-menu > li > a {
		background-color: transparent;
		color: #fff;
	}

	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus,
	.dropdown-menu > .active > a:hover,
	.dropdown-menu > .active > a:focus,
	.dropdown-menu > .disabled > a:hover,
	.dropdown-menu > .disabled > a:focus {
		background-color: transparent;
		color: #ddd;
	}
}

@media (min-width: 768px) {
	.dropdown-menu:before {
		content: '';
		display: inline-block;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #ccc;
		border-bottom-color: rgba(0, 0, 0, 0.2);
		position: absolute;
		top: -7px;
		left: 40px;
	}

	.dropdown-menu:after {
		content: '';
		display: inline-block;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #fff;
		position: absolute;
		top: -6px;
		left: 40px;
	}

	.dropdown:hover .dropdown-menu {
		display: block;
	}

	.dropdown-menu > li {
		border-bottom: 1px solid #eee;
	}

	.dropdown-menu > li:last-child {
		border: none;
	}

	.dropdown-menu > li > a {
		padding: 7px 14px;
	}

	.dropdown-menu > li > a,
	.dropdown-menu > .active > a,
	.dropdown-menu > .disabled > a {
		background-image: none;
		background-color: transparent;
		color: #333;
	}

	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus,
	.dropdown-menu > .active > a:hover,
	.dropdown-menu > .active > a:focus,
	.dropdown-menu > .disabled > a:hover,
	.dropdown-menu > .disabled > a:focus {
		background-image: none;
		background-color: #f5f5f5;
		color: #333;
	}
}

/* Content */
#content {
	background-color: #fff;
	box-shadow: 0 2px 0 rgb(0 0 0 / 6%);
    border-radius: 3px;
	padding: 30px;
	margin-top: 30px;
}
.archive .container-jobs #secondary {
	margin-top: 35px;
}
.page-header {
	border: none;
	margin: 0;
	padding: 0;
}
.breadcrumb {
	background-color: transparent;
	padding: 0;
	margin: 0 0 15px;
}
.breadcrumb a {
	color: #777;
}
.post-header {
	border-bottom: 3px solid #eee;
	margin-bottom: 1em;
}
.post-body p:last-child, .entry-body p:last-child {
	margin-bottom: 0;
}
.entry-header {
	margin-bottom: 1em;
}
.entry-body {
	border-bottom: 3px solid #eee;
	padding-bottom: 1em;
	margin-bottom: 1em;
}
.entry-date {
	background-color: #f0ad4e;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 92%;
	font-weight: 600;
	margin-right: 1em !important;
	text-transform: uppercase;
	padding: 4px 12px;
	border-radius: 3px;
}
.entry-date,
.entry-title {
	display: inline-block;
	margin: 0;
}
.entry-title {
	font-size: 16px;
	width: 85%;
}
.entry-title > a {
	color: inherit;
}
.page-title {
	margin-top: 0;
}
@media (max-width: 768px) {
	.entry-title {
		width: 100%;
		margin-top: 1em;
	}
}
.widget {
	margin-top: 30px;
}
@media (min-width: 992px) {
	.widget:first-of-type {
		margin-top: 0;
	}
}
.widgettitle,
.widget-title {
	border-bottom: solid 3px #eee;
	padding-bottom: 10px;
	margin-top: 0;
}
.widget ul {
	padding-left: 20px;
}
.widget ul:last-child {
	margin-bottom: 0;
}
.pagination {
	margin: 15px 0 0;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover {
	background-color: #3163ac;
	border-color: #3163ac;
}
.upcoming-events {
	margin: 0 0 1em;
}
.upcoming-events .date {
	background-color: #eee;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	padding: 5px;
	width: 50px;
	border-radius: 3px;
}
.upcoming-events .date span {
	display: block;
}
.upcoming-events .media-body {
	min-height: 50px;
	padding: 5px 10px;
}
.upcoming-events p {
	margin-bottom: 0;
}
.list-group {
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	margin-bottom: 0;
}
a.list-group-item {
	border: none;
	margin-bottom: 5px;
	padding: 0;
}
a.list-group-item:hover,
a.list-group-item:focus {
	background-color: transparent;
	text-decoration: underline;
}

/* Footer */
#footer {
	background-color: #2d3642;
	color: #e5e5e5;
	font-size: 92%;
	padding: 0;
	margin-top: 35px;
}
#footer a {
	color: inherit;
}
#footer .inner {
	margin: 0 auto;
	max-width: 992px;
	padding: 30px 30px 20px;
	text-align: center;
}
#footer .copyright {
	margin-top: 25px;
}
#footer .copyright li {
	border-right: 1px solid rgba(255,255,255,.2);
	padding-left: 12px;
    padding-right: 14px;
	line-height: 1.2em;
}
#footer .copyright li:last-of-type {
	border: none;
}
.top-bar {
	background-color: #2a77b9;
	height: 5px;
}
.top-bar-overlay {
	background-color: #f0ad4e;
	display: block;
	height: 100%;
	width: 35%;
}

/* Plugins */
.home .soliloquy-container {
	margin: 30px auto 0 !important;
}
.soliloquy-wrapper {
	background-color: #f5f5f5 !important;
}
.soliloquy-caption-inside {
	font-size: 16px !important;
	font-family: 'Source Serif Pro', serif !important;
	line-height: 20px !important;
	text-align: left !important;
	padding-bottom: 30px !important;
}
.addthis_toolbox {
	padding: 5px 0 10px;
}
.tribe-common-l-container {
	padding: 0 !important;
}

/* Responsive */
@media (max-width: 768px) {
	.text-right-xs {
		text-align: right;
	}
	.text-left-xs {
		text-align: left;
	}
	.mbr-links .btn {
		margin-top: 10px;
	}
	#content {
		margin-top: 15px;
	}
	.home .soliloquy-container {
		margin: 15px auto 0 !important;
	}
	#footer .copyright li:first-child {
		border: none;
		padding-bottom: 10px;
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.text-right-sm {
		text-align: right;
	}
	.text-left-sm {
		text-align: left;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.text-right-md {
		text-align: right;
	}
	.text-left-md {
		text-align: left;
	}
}
@media (min-width: 1200px) {
	.text-right-lg {
		text-align: right;
	}
	.text-left-lg {
		text-align: left;
	}
}

/* Icons */
.icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	line-height: 1;
	font-family: 'icons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: middle;
}
.icon-standard:before {        content: '\f100'; }
.icon-aside:before {           content: '\f101'; }
.icon-image:before {           content: '\f102'; }
.icon-gallery:before {         content: '\f103'; }
.icon-video:before {           content: '\f104'; }
.icon-status:before {          content: '\f105'; }
.icon-quote:before {           content: '\f106'; }
.icon-link:before {            content: '\f107'; }
.icon-chat:before {            content: '\f108'; }
.icon-audio:before {           content: '\f109'; }
.icon-github:before {          content: '\f200'; }
.icon-dribbble:before {        content: '\f201'; }
.icon-twitter:before {         content: '\f202'; }
.icon-facebook:before {        content: '\f203'; }
.icon-facebook-alt:before {    content: '\f204'; }
.icon-wordpress:before {       content: '\f205'; }
.icon-googleplus:before {      content: '\f206'; }
.icon-linkedin:before {        content: '\f207'; }
.icon-linkedin-alt:before {    content: '\f208'; }
.icon-pinterest:before {       content: '\f209'; }
.icon-pinterest-alt:before {   content: '\f210'; }
.icon-flickr:before {          content: '\f211'; }
.icon-vimeo:before {           content: '\f212'; }
.icon-youtube:before {         content: '\f213'; }
.icon-tumblr:before {          content: '\f214'; }
.icon-instagram:before {       content: '\f215'; }
.icon-codepen:before {         content: '\f216'; }
.icon-polldaddy:before {       content: '\f217'; }
.icon-googleplus-alt:before {  content: '\f218'; }
.icon-path:before {            content: '\f219'; }
.icon-skype:before {           content: '\f220'; }
.icon-digg:before {            content: '\f221'; }
.icon-reddit:before {          content: '\f222'; }
.icon-stumbleupon:before {     content: '\f223'; }
.icon-pocket:before {          content: '\f224'; }
.icon-dropbox:before {         content: '\f225'; }
.icon-comment:before {         content: '\f300'; }
.icon-category:before {        content: '\f301'; }
.icon-tag:before {             content: '\f302'; }
.icon-time:before {            content: '\f303'; }
.icon-user:before {            content: '\f304'; }
.icon-day:before {             content: '\f305'; }
.icon-week:before {            content: '\f306'; }
.icon-month:before {           content: '\f307'; }
.icon-pinned:before {          content: '\f308'; }
.icon-search:before {          content: '\f400'; }
.icon-unzoom:before {          content: '\f401'; }
.icon-zoom:before {            content: '\f402'; }
.icon-show:before {            content: '\f403'; }
.icon-hide:before {            content: '\f404'; }
.icon-close:before {           content: '\f405'; }
.icon-close-alt:before {       content: '\f406'; }
.icon-trash:before {           content: '\f407'; }
.icon-star:before {            content: '\f408'; }
.icon-home:before {            content: '\f409'; }
.icon-mail:before {            content: '\f410'; }
.icon-edit:before {            content: '\f411'; }
.icon-reply:before {           content: '\f412'; }
.icon-feed:before {            content: '\f413'; }
.icon-warning:before {         content: '\f414'; }
.icon-share:before {           content: '\f415'; }
.icon-attachment:before {      content: '\f416'; }
.icon-location:before {        content: '\f417'; }
.icon-checkmark:before {       content: '\f418'; }
.icon-menu:before {            content: '\f419'; }
.icon-refresh:before {         content: '\f420'; }
.icon-minimize:before {        content: '\f421'; }
.icon-maximize:before {        content: '\f422'; }
.icon-404:before {             content: '\f423'; }
.icon-spam:before {            content: '\f424'; }
.icon-summary:before {         content: '\f425'; }
.icon-cloud:before {           content: '\f426'; }
.icon-key:before {             content: '\f427'; }
.icon-dot:before {             content: '\f428'; }
.icon-next:before {            content: '\f429'; }
.icon-previous:before {        content: '\f430'; }
.icon-expand:before {          content: '\f431'; }
.icon-collapse:before {        content: '\f432'; }
.icon-dropdown:before {        content: '\f433'; }
.icon-dropdown-left:before {   content: '\f434'; }
.icon-top:before {             content: '\f435'; }
.icon-draggable:before {       content: '\f436'; }
.icon-phone:before {           content: '\f437'; }
.icon-send-to-phone:before {   content: '\f438'; }
.icon-plugin:before {          content: '\f439'; }
.icon-cloud-download:before {  content: '\f440'; }
.icon-cloud-upload:before {    content: '\f441'; }
.icon-external:before {        content: '\f442'; }
.icon-document:before {        content: '\f443'; }
.icon-book:before {            content: '\f444'; }
.icon-cog:before {             content: '\f445'; }
.icon-unapprove:before {       content: '\f446'; }
.icon-cart:before {            content: '\f447'; }
.icon-pause:before {           content: '\f448'; }
.icon-stop:before {            content: '\f449'; }
.icon-skip-back:before {       content: '\f450'; }
.icon-skip-ahead:before {      content: '\f451'; }
.icon-play:before {            content: '\f452'; }
.icon-tablet:before {          content: '\f453'; }
.icon-send-to-tablet:before {  content: '\f454'; }
.icon-info:before {            content: '\f455'; }
.icon-notice:before {          content: '\f456'; }
.icon-help:before {            content: '\f457'; }
.icon-fastforward:before {     content: '\f458'; }
.icon-rewind:before {          content: '\f459'; }
.icon-portfolio:before {       content: '\f460'; }
.icon-heart:before {           content: '\f461'; }
.icon-code:before {            content: '\f462'; }
.icon-subscribe:before {       content: '\f463'; }
.icon-unsubscribe:before {     content: '\f464'; }
.icon-subscribed:before {      content: '\f465'; }
.icon-reply-alt:before {       content: '\f466'; }
.icon-reply-single:before {    content: '\f467'; }
.icon-flag:before {            content: '\f468'; }
.icon-print:before {           content: '\f469'; }
.icon-lock:before {            content: '\f470'; }
.icon-bold:before {            content: '\f471'; }
.icon-italic:before {          content: '\f472'; }
.icon-picture:before {         content: '\f473'; }
.icon-fullscreen:before {      content: '\f474'; }
.icon-uparrow:before {         content: '\f500'; }
.icon-rightarrow:before {      content: '\f501'; }
.icon-downarrow:before {       content: '\f502'; }
.icon-leftarrow:before {       content: '\f503'; }