@charset "UTF-8";
/*
Theme Name:  Wei Wai Kum Theme
Theme URI:
Author: The Update Company
Author URI: http://theupdatecompany.com
Description: Skeleton theme utilizing Bootstrap.
Version: 3.0.1
License:
License URI:
Text Domain: tuc
*/

/* >>>>>>>>>> INITIALIZATION <<<<<<<<<< */

* {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Adjust Body to account for height of sticky nav only */
html,
body {
	width: 100%;
	height: 100%;
}

/* 8pt grid spacing resets */
.container {
	padding-right: 16px;
	padding-left: 16px;
}

.row {
	margin-right: -8px;
	margin-left: -8px;
}

[class*='col-'] {
	padding-right: 8px;
	padding-left: 8px;
}


/* >>>>>>>>>> TYPOGRAPHY <<<<<<<<<< */

@font-face {
	font-family: 'island';
	src: url('fonts/island-webfont.woff2') format('woff2'),
		url('fonts/island-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

html {
	font-size: 62.5%;
}

body {
	word-break: normal;
	hyphens: auto;
	font-family: "Montserrat", "Roboto", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1.6rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Bitter", "Roboto", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 700;
}

h1 {
	font-size: 4rem;
}

h2 {
	font-size: 2.4rem;
}

h3 {
	font-size: 2rem;
}

h4 {
	font-size: 1.8rem;
}

h5 {
	font-size: 1.6rem;
}

h6 {
	font-size: 1.4rem;
}

p,
span,
pre,
ol,
ul,
li,
label,
table,
thead,
tfoot,
tr,
td,
time,
blockquote,
a {
	font-size: 1.6rem;
}

a {
	color: #79241F;
	transition: all 0.25s ease-in-out;
}

a:hover,
a:focus {
	color: #DF8C0E;
}

a:active {
	color: #DF8C0E;
}

*.likwala {
	/*font-family: "island", sans-serif !important;*/
	font-family: sans-serif !important;
	font-size: 3.6rem;
	font-weight: 100;
	font-style: italic;
}

.material-icons {
	font-size: 2.4rem;
	line-height: inherit;
	text-rendering: optimizeLegibility;
}

/* Stop Breaking */
* {
	-moz-hyphens: none;
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
}

* {
	word-break: keep-all;
}

/* >>>>>>>>>> RESETS <<<<<<<<<< */
body {
	padding-top: 64px;
}

body.home {
	padding-top: 0;
}

#top {
	display: inline;
	position: absolute;
	top: 0;
}

/* border-radius:0; */
.panel {
	border-radius: 0;
}

.form-control {
	border-radius: 0;
}

.alert {
	border-radius: 0;
}

/* Overide inline image & caption widths when entered in Content field */
.wp-caption {
	max-width: 100%;
	height: auto;
}

.content img {
	width: 100%;
	height: auto;
}

/* Responsive Video Aspect Ratio ( must wrap php video output or embeds with <div class="videoContainer"></div> ) */
.videoContainer {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.videoContainer iframe,
.videoContainer object,
.videoContainer embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Video Fix */

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Buttons */
.btn {
	border: 0 solid transparent;
	border-radius: 0;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	transition: all 0.15s ease-in-out;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: none;
}

.btn.active,
.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.btn-primary {
	color: #fff;
	border: 2px solid #FFFFFF;
	border-radius: 3px;
	background-color: #DEAE20;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #DF8C0E;
	border-color: #FFFFFF;
}

.btn-primary.active,
.btn-primary:active {
	color: #fff;
	background-color: #DF8C0E;
	border-color: #FFFFFF;
}

.btn-default {
	color: #333333;
	border: 2px solid #DEAE20;
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
}

.btn-default.focus,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
	color: #333333;
	background-color: #ffffff;
	border-color: #DF8C0E;
}

.btn-default.active,
.btn-default:active {
	color: #333333;
	background-color: #ffffff;
	border-color: #DF8C0E;
}

.btn-download {
	position: relative;
	margin: 4px 0;
	color: #333333;
	border: 0;
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
}

.btn-download.focus,
.btn-download:focus,
.btn-download:hover,
.open>.dropdown-toggle.btn-download {
	color: #333333;
	background-color: #ffffff;
	border-color: #DF8C0E;
}

.btn-download.active,
.btn-download:active {
	color: #333333;
	background-color: #ffffff;
	border-color: #DF8C0E;
}

.btn-download .icon {
	display: inline-block;
	position: relative;
	width: 24px;
	height: 16px;
}

.btn-download .icon .material-icons {
	position: absolute;
	top: 3px;
	font-size: 1.6rem;
	line-height: 1.8rem;
}

.btn-excerpt {
	display: block;
	margin: 10px 0;
}

.btn-scroll {
	display: block;
	position: absolute;
	padding: 0;
	width: 32px;
	height: 32px;
	color: #ffffff;
	background: #DEAE20;
	border: 0 solid transparent;
	border-radius: 1000px;
	box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.22), 0 2px 8px 0 rgba(0, 0, 0, 0.25);
	transition: all 0.15s ease-in-out;
}

.btn-scroll:focus,
.btn-scroll:hover {
	background: #DF8C0E;
	color: #ffffff;

}

.btn-scroll:active {
	background: #DF8C0E;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.14), 0 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	color: #ffffff;
}

#scroll-down {
	bottom: 24px;
	left: 50%;
	-o-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	outline: none;
}

#back-to-top {
	position: fixed;
	bottom: -40px;
	right: 4px;
	z-index: 9999;
	outline: none;
}

#back-to-top.visible {
	bottom: 4px;
}

.btn-search {
	display: block;
	position: absolute;
	padding: 0;
	width: 32px;
	height: 32px;
	color: #ffffff;
	background: #DEAE20;
	border: 0 solid transparent;
	border-radius: 1000px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	transition: all 0.15s ease-in-out;

}

.btn-search:focus,
.btn-search:hover {
	background: #DF8C0E;
	color: #ffffff;

}

.btn-search:active {
	background: #DF8C0E;
	box-shadow: none;
	color: #ffffff;

}

.btn-search .icon {
	margin: -1px 0 0;
	transition: all 0.15s ease;
}

/* Gravity Forms to Bootstrap */
.gform_wrapper ul {
	padding-left: 0;
	list-style: none;
}

.gform_wrapper li {
	margin-bottom: 15px;
}

.gform_wrapper form {
	margin-bottom: 0;
}

.gform_wrapper .gfield_required {
	padding-left: 1px;
	color: #DEAE20;
}

.ginput_container input,
.ginput_container select,
.ginput_container textarea {
	display: block;
	width: 100% !important;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.ginput_container input:-moz-placeholder,
.ginput_container select:-moz-placeholder,
.ginput_container textarea:-moz-placeholder {
	color: #999;
}

.ginput_container input::-moz-placeholder,
.ginput_container select::-moz-placeholder,
.ginput_container textarea::-moz-placeholder {
	color: #999;
}

.ginput_container input:-ms-input-placeholder,
.ginput_container select:-ms-input-placeholder,
.ginput_container textarea:-ms-input-placeholder {
	color: #999;
}

.ginput_container input::-webkit-input-placeholder,
.ginput_container select::-webkit-input-placeholder,
.ginput_container textarea::-webkit-input-placeholder {
	color: #999;
}

.ginput_container input:focus,
.ginput_container select:focus,
.ginput_container textarea:focus {
	border-color: #DEAE20;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 8px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 8px rgba(0, 0, 0, .075);
}

.ginput_container input[disabled],
.ginput_container select[disabled],
.ginput_container textarea[disabled],
.ginput_container input[readonly],
.ginput_container select[readonly],
.ginput_container textarea[readonly],
fieldset[disabled] .ginput_container input,
fieldset[disabled] .ginput_container select,
fieldset[disabled] .ginput_container textarea {
	cursor: not-allowed;
	background-color: #eee;
}

textarea.ginput_container input,
textarea.ginput_container select,
textarea.ginput_container textarea {
	height: auto;
}

.ginput_container textarea {
	height: auto;
}

.gform_button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	min-width: 280px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;

	border: 2px solid #FFFFFF;
	border-radius: 3px;
	background-color: #DEAE20;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #fff;
	background-color: #DEAE20;
}

.gform_button:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.gform_button:hover,
.gform_button:focus {
	color: #333;
	text-decoration: none;
}

.gform_button:active,
.gform_button.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.gform_button.disabled,
.gform_button[disabled],
fieldset[disabled] .gform_button {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.gform_button:hover,
.gform_button:focus,
.gform_button:active,
.gform_button.active,
.open .dropdown-toggle.gform_button {
	color: #fff;
	background-color: #DF8C0E;
	border-color: #DF8C0E;
}

.gform_button:active,
.gform_button.active,
.open .dropdown-toggle.gform_button {
	background-image: none;
}

.gform_button.disabled,
.gform_button[disabled],
fieldset[disabled] .gform_button,
.gform_button.disabled:hover,
.gform_button[disabled]:hover,
fieldset[disabled] .gform_button:hover,
.gform_button.disabled:focus,
.gform_button[disabled]:focus,
fieldset[disabled] .gform_button:focus,
.gform_button.disabled:active,
.gform_button[disabled]:active,
fieldset[disabled] .gform_button:active,
.gform_button.disabled.active,
.gform_button[disabled].active,
fieldset[disabled] .gform_button.active {
	background-color: #DF8C0E;
	border-color: #DF8C0E;
}

.gform_wrapper .gfield_error .gfield_label {
	color: #b94a48;
}

.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
	border-color: #eed3d7;
	background-color: #f2dede;
	color: #b94a48;
}

.gform_wrapper .gfield_error input:focus,
.gform_wrapper .gfield_error select:focus,
.gform_wrapper .gfield_error textarea:focus {
	border-color: #b94a48;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6);
}

.validation_error {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}

.validation_error h4 {
	margin-top: 0;
	color: inherit;
}

.validation_error .alert-link {
	font-weight: bold;
}

.validation_error>p,
.validation_error>ul {
	margin-bottom: 0;
}

.validation_error>p+p {
	margin-top: 5px;
}

.validation_error hr {
	border-top-color: #e6c1c7;
}

.validation_error .alert-link {
	color: #953b39;
}

#gforms_confirmation_message {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}

#gforms_confirmation_message h4 {
	margin-top: 0;
	color: inherit;
}

#gforms_confirmation_message .alert-link {
	font-weight: bold;
}

#gforms_confirmation_message>p,
#gforms_confirmation_message>ul {
	margin-bottom: 0;
}

#gforms_confirmation_message>p+p {
	margin-top: 5px;
}

.gallery-row {
	padding: 15px 0;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

figure.alignnone {
	margin-left: 0;
	margin-right: 0;
}

.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: 0;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0 !important;
}


/* Forms */
.form-control {
	transition: all 0.15s ease-in-out;
}

.form-control:hover {
	border: 1px solid #DEAE20;
	outline: 0;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.form-control:focus {
	border: 1px solid #DEAE20;
	outline: 0;
	-webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.22), 0 4px 8px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.22), 0 4px 8px 0 rgba(0, 0, 0, 0.25);
}

/* Search Form */
#searchform {
	display: inline-block;
	position: relative;
	margin: 0 0 16px;
	width: 100%;
}

#searchform .search-field {
	display: inline-block;
	position: relative;
	float: left;
	width: 100%;
	height: 40px;
}

#searchform .btn-search {
	display: inline-block;
	position: relative;
	float: left;
	margin: 4px 0 0 -36px;
}

/* Comments */
.form-submit {
	display: none;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
	width: 100%;
}

.entry-comments li {
	padding: 0;
}

.entry-comments .alert {
	margin: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.comment-avatar img {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	float: left;
	margin: 0 15px 0 0;
	width: 48px;
	height: auto;
}

.entry-comments .comment-meta {
	margin: 0;
}

.comment {
	list-style: none;
}

/* Blockquotes */
blockquote {
	padding: 8px 16px;
	margin: 0 0 16px;
	border-left: 4px solid #DEAE20;
}

/* Widgets */
.widget {
	margin: 0 0 16px;
}

.widget ul {
	list-style-type: none;
	padding: 0;
}

.widget ul li {
	margin: 0 0 8px;
}

.widget h4 {
	margin: 0 0 16px;
	font-size: 1.8rem;
}

/* Images */
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.image_wrap {
	display: inline-block;
	position: relative;
	width: 100%;
	height: auto;
	padding: 0 0 56.25% 0;
	margin: 0 0 -6px;
	background: #EEEEEE;

	overflow: hidden;
	transition: box-shadow 0.25s ease-in-out;
}

.image_wrap:hover {}

.image_wrap img {
	display: inline-block;
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.featured-image {
	margin: 0 0 24px 0;
}

.image-caption {
	display: inline-block;
	margin: -24px 0 24px 0;
}

.image-caption p {
	font-style: italic;
}

/* Navbar */
.navbar {
	min-height: 64px;
	border: 0;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16), 0 0 1px rgba(0, 0, 0, 0.16), 0 1px 4px rgba(0, 0, 0, 0.16);
}

.navbar-fixed-top {
	border-width: 0;
}

.navbar-default {
	background: #333333;
}

.navbar-default.home {
	background: #333333;
	background: rgba(0, 0, 0, 0.8);
}

.navbar-members {
	background: #79241F;
}

.navbar-brand {
	float: left;
	max-width: 220px;
	height: auto;
	padding: 16px;
}

.logo {
	width: 100%;
	height: auto;
}

.navbar-toggle {
	position: relative;
	float: right;
	margin: 4px;
	padding: 0;
	width: 32px;
	height: 32px;
	background-color: #DEAE20;
	background-image: none;
	border: 0 solid transparent;
	border-radius: 1000px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	color: #ffffff;
	overflow: hidden;
	transition: all 0.15s ease;
}

.navbar-default .navbar-toggle {
	border-color: #DEAE20;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: #DF8C0E;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.navbar-default .navbar-toggle:active {
	background-color: #DF8C0E;
	box-shadow: none;
}

.navbar-toggle .icon {
	margin-top: -1px;
	transition: all 0.15s ease;
}

.navbar-toggle .icon.swap {
	margin-top: -35px;
}

.navbar-collapse {
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
	border-top: 0 solid transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
	max-height: 568px;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	color: #ffffff;
	background-color: #79241F;
}

.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #ffffff;
	background-color: #945450;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	color: #ffffff;
	background-color: #79241F;
}

.nav>li>a {
	padding: 10px 16px;
	font-weight: 700;
	color: #ffffff;
}

.navbar-default .navbar-nav>li>a {
	color: #ffffff;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
	color: #ffffff;
	background-color: #79241F;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #ffffff;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #ffffff;
	background-color: transparent;
}

/* Dropdown */
.navbar-nav .open .dropdown-menu .dropdown-header,
.navbar-nav .open .dropdown-menu>li>a {
	padding: 10px 16px;
}

.dropdown-menu {
	padding: 0;
	border: 0;
	border-radius: 0;
	background: #79241F;
}

.dropdown-menu>li>a {
	padding: 10px 16px;
	font-weight: 400;
	color: #ffffff;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #945450;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	background-color: #DF8C0E;
}

/* Nav Pills */
.nav-pills>li>a {
	border-radius: 0;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
	color: #ffffff;
	background-color: #DF8C0E;
}

.nav>li>a:focus,
.nav>li>a:hover {
	text-decoration: none;
	background-color: #E0E0E0;
}

/* Pagination */
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 0 0 16px;
	border-radius: 0;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #DF8C0E;
	border-color: #DF8C0E;
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #DF8C0E;
	text-decoration: none;
	background-color: #FAFAFA;
	border: 1px solid #E0E0E0;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	color: #DF8C0E;
	background-color: #F5F5F5;
	border-color: #E0E0E0;
}

.pagination>li>a:active,
.pagination>li>span:active {
	color: #DF8C0E;
	background-color: #EEEEEE;
	border-color: #E0E0E0;
}

.pagination>li>a.page_prev,
.pagination>li>a.page_next {
	padding: 8px 8px 2px;
}

.pagination .icon {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
}

.pagination .material-icons {
	font-size: 1.8rem;
	line-height: normal;
}

/* Effects */
.fade {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.fade:hover {
	opacity: 0.5;
}

/* [][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][] */
/* >>>>>>>>>> MOBILE <<<<<<<<<< */
/* [][][][][][][][][][][][][][] */
/* [][][][][][][][][][][][][][] */

/* Buttons */
.btn-members {
	float: left;
	margin: 16px 0;
}

.btn-members .icon {
	display: inline-block;
	float: left;
	width: auto;
}

.btn-members .icon.flip {
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.btn-members span {
	display: inline-block;
	width: auto;
	float: left;
	margin: 6px 8px 0 10px;
}

.btn-login .icon {
	display: inline-block;
	float: left;
	width: auto;
	margin-right: 8px;
}

.btn-login .icon.flip {
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.utility-nav {
	display: inline-block;
	width: 100%;
	height: auto;
}

.utility-nav-menu {
	display: inline-block;
	width: 100%;
	height: auto;
	float: right;
}

.utility-nav__phone-number {
	display: block;
	position: relative;
	width: 100%;
	hieght: auto;
	font-size: 2.4rem;
	text-align: left;
	color: #ffffff;
}

.header-nav {
	display: block;
}

.utility-nav .navbar-nav,
.header-nav .navbar-nav {
	margin-top: 0;
	margin-bottom: 0;
}

/* Jumbotron */
.container .jumbotron,
.container-fluid .jumbotron {
	border-radius: 0;
}

.jumbotron {
	position: relative;
	margin: 0;
	background: #520703 url('images/bg.svg') no-repeat center center scroll;

	/*-webkit-background-size: 100%;*/
	/*-moz-background-size:  100%;*/
	/*-o-background-size:  100%;*/
	/*background-size:  100%;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 200px;
	color: #ffffff;
}

.jumbotron.members {
	background: #480400 url('images/bg.svg') no-repeat center center fixed;

	/*-webkit-background-size: 100%;*/
	/*-moz-background-size:  100%;*/
	/*-o-background-size:  100%;*/
	/*background-size:  100%;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 320px;
	color: #ffffff;
}

article.full-header,
header.full-header {
	display: inline;
}

.jumbotron.full_header {
	position: relative;
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0 0 40px 0;
	border-radius: 0;
	background-color: #eee;

}

.jumbotron .container {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}

.jumbotron.full_header .container {
	text-align: center;
}

.jumbotron.hasImage {
	color: #fff;
	background: no-repeat center center scroll;

	/*-webkit-background-size: 1920px 1080px !important;*/

	/*-webkit-background-size: 100%;*/
	/*-moz-background-size:  100%;*/
	/*-o-background-size:  100%;*/
	/*background-size:  100%;*/

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

	height: auto;
}

.jumbotron.full_header.hasImage {
	height: 100%;
	color: #fff;
	background: no-repeat center center scroll;

	/*-webkit-background-size: 1920px 1080px !important;*/

	/*-webkit-background-size: 100%;*/
	/*-moz-background-size:  100%;*/
	/*-o-background-size:  100%;*/
	/*background-size:  100%;*/

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.jumbotron.hasImage .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.33);
}

article.home,
header.home {
	display: inline;
}

.jumbotron.home {
	position: relative;
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	border-radius: 0;
	background-color: #eee;

}

.jumbotron.home.hasImage {
	height: auto;
	color: #fff;
	background: no-repeat center center scroll;

	/*-webkit-background-size: 1920px 1080px !important;*/

	/*-webkit-background-size: 100%;*/
	/*-moz-background-size:  100%;*/
	/*-o-background-size:  100%;*/
	/*background-size:  100%;*/

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.jumbotron.home .container {
	position: relative;
	top: inherit;
	left: inherit;
	right: inherit;
	-moz-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	text-align: center;
	width: 640px;
	padding: 80px 40px 40px;
	background: rgba(0, 0, 0, 0.66);
}

.jumbotron.home.hasImage .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

article.home.members,
header.home.members {
	display: inline;
}

.jumbotron.home.members {
	position: relative;
	height: auto;
	min-height: 540px;
	width: 100%;
	padding: 0;
	margin: 0;
	border-radius: 0;
	background-color: #eee;

}

.jumbotron.home.members.hasImage {
	height: auto;
	color: #fff;
	background: no-repeat center center scroll;

	/*-webkit-background-size: 1920px 1080px !important;*/

	/*-webkit-background-size: 100%;*/
	/*-moz-background-size:  100%;*/
	/*-o-background-size:  100%;*/
	/*background-size:  100%;*/

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.jumbotron.home.members .container {
	position: relative;
	padding: 80px 24px;
	top: inherit;
	left: inherit;
	right: inherit;
	transform: none;
	width: 640px;
	background: transparent;
	text-align: left;

}

.jumbotron.home.members.hasImage .overlay {
	display: none;
	/*position: absolute;*/
	/*top:0;*/
	/*left:0;*/
	/*width:100%;*/
	/*height:100%;*/
	/*background: transparent;*/
}

.jumbotron .h1,
.jumbotron h1 {
	font-size: 2.4rem;
	font-weight: 100;
}

.jumbotron .h2,
.jumbotron h2 {
	font-size: 2.4rem;
	font-weight: 100;
}

.jumbotron h2 span.likwala {
	font-family: sans-serif;
	font-size: 3.6rem;
	font-weight: 100;
	font-style: italic;
}

.jumbotron.home .h1,
.jumbotron.home h1 {
	display: block;
	font-size: 1.8rem;
	font-weight: 100;
	color: #ffffff;
}

.jumbotron.home .h1 span,
.jumbotron.home h1 span {
	font-family: sans-serif;
	text-transform: capitalize;
	display: block;
	font-size: 4rem;
	font-weight: 100;
	font-style: italic;
	color: #ffffff;
}

.jumbotron.home.members .h1,
.jumbotron.home.members h1 {
	font-family: sans-serif;
	text-transform: capitalize;
	display: inline-block;
	position: relative;
	margin: 40px;
	font-size: 6.4rem;
	font-weight: 100;
	font-style: italic;
	color: #333333;
}

.jumbotron.home.members .intro-wrap {
	display: block;
	margin: 0 0 24px;
	text-align: center;
}

.content {
	position: relative;
	margin: 0;
	padding: 80px 0;
	min-height: 560px;
	background: #E6E3DC url('images/page-thunderbird.svg') no-repeat center center fixed;
	-webkit-background-size: 640px 640px;
	-moz-background-size: 640px 640px;
	-o-background-size: 640px 640px;
	background-size: 640px 640px;
	transition: background 0.25s ease-in-out;
}

.content-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 150px;
	background: transparent url('images/page-bottom.png') no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	transition: height 0.25s ease-in-out;
}

img.thunderbird-icon {
	display: block;
	margin: 0 auto;
	width: 200px;
	height: auto;
}

/* Jobs CTA */
.jobs-cta-wrap {
	display: block;
	position: relative;
	margin: 48px 0;
	padding: 0;
	background: #79241F url('images/bg.svg') no-repeat center center scroll;
	/*-webkit-background-size: 100%;*/
	/*-moz-background-size:  100%;*/
	/*-o-background-size:  100%;*/
	/*background-size:  100%;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 320px;
	color: #ffffff;
	text-align: center;
}

.jobs-cta-wrap h2 {
	font-size: 4rem;
}

.jobs-cta-wrap .container {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}

.jumbotron.home.members .jobs-cta-wrap .container {
	padding: 48px;
	text-align: center;
}

/* Chief and Council */
.chief-and-council-wrap {
	display: block;
	position: relative;
	margin: 0;
	padding: 48px 0;
	background: #79241F url('images/bg.svg') no-repeat center center fixed;

	/*-webkit-background-size: 100%;*/
	/*-moz-background-size:  100%;*/
	/*-o-background-size:  100%;*/
	/*background-size:  100%;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 320px;
	color: #ffffff;
}

.chief-and-council-wrap .container {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}

/* Thunderbird Hall */
.thunderbird-hall-wrap {
	display: block;
	position: relative;
	margin: 0;
	padding: 48px 0;
	background: #0A5771 url('images/bg.svg') no-repeat center center fixed;

	/*-webkit-background-size: 100%;*/
	/*-moz-background-size:  100%;*/
	/*-o-background-size:  100%;*/
	/*background-size:  100%;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 320px;
	color: #ffffff;
}

.thunderbird-hall-wrap .container {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}

/* Search Block */
.search-block-wrap {
	display: block;
	position: relative;
	margin: 0;
	padding: 48px 0;
	background: #0A5771 url('images/bg.svg') no-repeat center center fixed;

	/*-webkit-background-size: 100%;*/
	/*-moz-background-size:  100%;*/
	/*-o-background-size:  100%;*/
	/*background-size:  100%;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 400px;
	color: #ffffff;
}

.search-block-wrap .container {
	position: absolute;
	top: 43%;
	left: 0;
	right: 0;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}

.search-block-wrap h2 {
	margin-bottom: 24px;
	font-size: 2.4rem;
	font-weight: 100;
}

.search-block-wrap h2 span {
	font-size: 3.6rem;
}

.search-block-wrap .topics {
	position: absolute;
	bottom: -48px;
	left: 0;
	right: 0;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 16px;
	width: 100%;
	background: rgba(0, 0, 0, 0.33);
	text-align: center;
}

.search-block-wrap .topics span {

	margin: 0 24px 0 0;
}

.search-block-wrap .topics a {
	color: #DEAE20;
	margin: 0 24px;
}

.culture-wrap {
	display: block;
	position: relative;
	margin: 0;
	padding: 48px 0;
	background: #E6E3DC url('images/culture-bg.jpg') no-repeat center center scroll;

	/*-webkit-background-size: 100%;*/
	/*-moz-background-size:  100%;*/
	/*-o-background-size:  100%;*/
	/*background-size:  100%;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 540px;
	color: #333333;
}

.culture-wrap .container {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: left;
}

/* Council Members / Staff */
.council-member {
	display: inline-block;
	position: relative;
	margin: 0 0 24px;
	padding: 0;
	width: 100%;
	height: auto;
	background: rgba(0, 0, 0, 0.04);
}

.council-member-image {
	float: left;
	width: 100%;
	margin: auto;
	background: url("images/thunderbird-dark.svg") rgba(0, 0, 0, 0.04) no-repeat center center scroll;
	background-size: 200px 200px;
}

.council-member-inner {
	float: left;
	padding: 16px 24px;
	width: 100%;
}

.council-member-inner ul {
	padding: 0 0 0 20px;
}

.council-member-inner ul li {
	margin: 0;
	padding: 0;
}

.council-member-inner h3 {
	margin-top: 0;
}

.council-member-inner p {
	margin-bottom: 0;
}

.business-card {
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
}

.business-image {
	background: #efefef;
}

.business-inner {
	margin: 0 0 24px;
	padding: 16px;
	min-height: 240px;
	background: #ffffff;
}

.members-features-wrap {
	display: block;
	position: relative;
	margin: 0;
	padding: 48px 0;
	background: #E6E3DC url('images/culture-bg.jpg') no-repeat center center scroll;

	/*-webkit-background-size: 100%;*/
	/*-moz-background-size:  100%;*/
	/*-o-background-size:  100%;*/
	/*background-size:  100%;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 540px;
	color: #333333;
}

.members-features-wrap .container {
	position: relative;
	text-align: left;
}

.members-feature {
	display: inline-block;
	margin-bottom: 24px;
	width: 100%;
	height: auto;
	background: #ffffff;
	text-align: center;
}

.members-feature h2 {
	font-family: "Montserrat", "Roboto", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1.8rem;
}

.members-feature-inner {
	display: inline-block;
	padding: 16px 16px 24px;
	text-align: center;
	background: #ffffff;
}

.members-feature-inner-horizontal {
	display: block;
	padding: 0;
	text-align: center;
	background: #ffffff;
}

.members-feature-inner-horizontal [class*='col-'] {
	padding-right: 8px;
	padding-left: 0;
}

.members-feature-inner-horizontal h2 {
	margin: 40px 0 0;
}

.members-feature-inner-horizontal a {
	margin: 0 0 40px;
}

/* Member Login Form */
.member-login-form-wrap {
	display: block;
	position: relative;
	margin: 0 auto 24px;
	padding: 16px;
	/*min-height: 476px;*/
	background: #79241F url('images/bg.svg') no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #ffffff;
}

.member-login-form-wrap-inner {
	position: relative;
	text-align: left;
}

.member-login-form-wrap ul {
	list-style: none;
	padding-left: 0;
}

.member-login-form-wrap ul li {
	margin: 0 0 8px;
}

.member-login-form-wrap ul li a {

	color: #ffffff;
	text-decoration: underline;
}

.member-login-form-wrap .login-alert {
	font-style: italic;
	font-weight: 700;
	margin-top: 8px;
}

#loginform label {
	display: inline-block;
	width: 100%;
	margin-bottom: 8px;
	max-width: 480px;
}

#loginform input {
	color: #333333;
	display: inline-block;
	padding: 8px;
	width: 100%;
	max-width: 480px;
	min-height: 40px;
	text-align: left;
	border-radius: 4px;
	border: 0;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.33);
}

input#rememberme {
	box-shadow: none;
}

#loginform input#wp-submit {
	padding: 0 8px;
	width: auto;
	color: #fff;
	border: 2px solid #FFFFFF;
	border-radius: 3px;
	background-color: #DEAE20;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
}

#loginform input#wp-submit.focus,
#loginform input#wp-submit:focus,
#loginform input#wp-submit:hover {
	color: #fff;
	background-color: #DF8C0E;
	border-color: #FFFFFF;
}

#loginform input#wp-submit.active,
#loginform input#wp-submit:active {
	color: #fff;
	background-color: #DF8C0E;
	border-color: #FFFFFF;
}

#loginform .login-remember label input {
	display: inline-block;
	float: left;
	margin: -8px 4px 0 0;
	width: auto;
}

/* Sidebar Menu */
.sidebar-menu {
	margin-bottom: 24px;
}

.sidebar-menu li {
	display: block;
	width: 100%;
}

.sidebar-menu li a {
	font-weight: 100;
	color: #79241F;
}

.sidebar-menu li a:focus,
.sidebar-menu li a:hover {
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0.04);
}

.sidebar-menu li.active>a,
.sidebar-menu li.active>a:focus,
.sidebar-menu li.active>a:hover {
	color: #79241F;
	font-weight: 700;
	background-color: transparent;
}

.sidebar-menu li.active>a::before {
	content: '▸';
	margin-left: -16px;
	padding-right: 8px;
}

.sidebar-menu li.parent-page {
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #ffffff;
}

.sidebar-menu li.parent-page a {
	font-weight: 700;
}

.card {
	display: inline-block;
	position: relative;
	margin: 0 0 16px;
	width: 100%;
	height: auto;
	background: transparent;
	border: 0;
	border-top: 2px solid #E0E0E0;
	box-shadow: none;
	overflow: hidden;
	transition: all 0.25s ease-in-out;
}

.card:hover {
	border-top: 2px solid #DF8C0E;
}

.card.sticky {
	border-top: 2px solid #DF8C0E;
}

.card_image {
	display: inline-block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 40%;
	height: auto;
	transition: box-shadow 0.25s ease-in-out;
}

.card_inner {
	display: inline-block;
	position: relative;
	float: left;
	margin: 0;
	padding: 8px;
	width: 60%;
	height: auto;
	transition: box-shadow 0.25s ease-in-out;
}

.card_inner h1 {
	margin: 0 0 8px;
	font-size: 1.6rem;
}

.card_inner p {
	display: none;
	margin: 0 0 8px;
}

.card_inner time {
	display: block;
	font-size: 1.2rem;
	margin: 8px 0;
}

.card_inner .btn {}

.news-post-wrap {
	display: inline-block;
	position: relative;
	margin: 0 0 24px;
	padding: 24px;
	background: #E6E3DC;
	color: #333333;
}

.news-post-wrap h2 {
	font-size: 4rem;
}

.news-post-card {
	margin-bottom: 31px;
	padding-bottom: 16px;
	border-bottom: 1px solid #ffffff;
}

.news-post-wrap h3 {
	font-family: "Montserrat", "Roboto", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1.6rem;
}

.news-post-card p {
	font-size: 1.6rem;
	margin-bottom: 8px;
}

.news-post-card time {
	margin-right: 16px;
	color: #858484;
	font-weight: 700;
	text-transform: uppercase;
}

.events-wrap {
	display: inline-block;
	position: relative;
	margin: 0 0 24px;
	padding: 24px;
	background: #E6E3DC;
	color: #333333;
}

.events-wrap h2 {
	font-size: 4rem;
}

.event-card {
	display: inline-block;
	position: relative;
	margin: 0 0 16px;
	padding-bottom: 16px;
	width: 100%;
	height: auto;
	border: 0;
	border-bottom: 1px solid #ffffff;
	background: transparent;
	box-shadow: none;
	overflow: hidden;
	transition: all 0.25s ease-in-out;
}

.event-card.sticky {
	border-top: 2px solid #DF8C0E;
}

.event-card-date {
	display: inline-block;
	position: relative;
	float: left;
	margin: 0;
	padding: 12px 8px;
	width: 33%;
	max-width: 86px;
	height: auto;
	background: #858484;
	color: #ffffff;
	transition: box-shadow 0.25s ease-in-out;
}


.event-card-date time {
	display: block;
	font-size: 1.6rem;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.event-card-date time span {
	display: block;
	font-size: 4rem;
	font-weight: 100;
	line-height: 4.2rem;
}

.event-card-inner {
	display: inline-block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0 8px;
	width: 66%;
	height: auto;
	transition: box-shadow 0.25s ease-in-out;
}

.event-card-inner h3 {
	margin: 0 0 8px;
	font-family: "Montserrat", "Roboto", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1.6rem;
}

.event-card-inner p {
	display: none;
	margin: 0 0 8px;
	font-size: 1.6rem;
}

.event-card-inner time {
	font-size: 1.2rem;
	margin: 0 0 8px;
}

.event-card-inner .btn {}

.event-card-date.single {
	float: none;
	margin: 0 auto;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
}

.news-post-wrap,
.events-wrap {
	width: 100%;
}

.careers-card {
	margin: 0 0 24px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #ffffff;
}

.private-documents-card {
	padding-bottom: 16px;
	margin-bottom: 48px;
	border-bottom: 1px #ffffff solid;
}

#menu-item-185 a:after {
	content: '▾';
	margin: 0 0 0 4px;
}

.more-menu-wrap {
	display: none;
}

.more-menu-wrap a {
	color: #DEAE20;
}

.more-menu-wrap.open {
	display: inline-block;
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	background: transparent;
}

.more-menu-background {
	display: inline-block;
	position: absolute;
	top: 0;
	right: -9999px;
	left: -9999px;
	bottom: -6px;
	background: #4D0A06;
}

.more-menu-news-post-wrap {
	display: inline-block;
	position: relative;
	margin: 0 0 8px;
	padding: 8px;
	background: transparent;
	color: #ffffff;
}

.more-menu-news-post-card {
	padding-bottom: 8px;
	margin-bottom: 11px;
	border-bottom: 1px solid #ffffff;
}

.more-menu-news-post-card h3 {
	margin: 8px 0 4px;
	font-family: "Montserrat", "Roboto", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.more-menu-news-post-card h3 a {
	color: #ffffff;
}

.more-menu-news-post-card time {
	margin-right: 16px;
	color: #ffffff;
	font-weight: 400;
	text-transform: none;
}

.more-menu-events-wrap {
	display: inline-block;
	position: relative;
	margin: 0 0 8px;
	padding: 8px;
	background: transparent;
	color: #ffffff;
}

.more-menu-event-card {
	display: inline-block;
	position: relative;
	margin: 0 0 8px;
	padding-bottom: 16px;
	width: 100%;
	height: auto;
	border: 0;
	border-bottom: 1px solid #ffffff;
	background: transparent;
	box-shadow: none;
	overflow: hidden;
	transition: all 0.25s ease-in-out;
}

.more-menu-event-card.sticky {
	border-top: 2px solid #DF8C0E;
}

.more-menu-event-card-inner {
	display: inline-block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	transition: box-shadow 0.25s ease-in-out;
}

.more-menu-event-card-inner h3 {
	margin: 0 0 4px;
	font-family: "Montserrat", "Roboto", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1.6rem;
	font-weight: 700;
}

.more-menu-event-card-inner h3 a {
	color: #ffffff;
}

.more-menu-event-card-inner time {
	margin: 0 8px 0 0;
	font-weight: 400;
}

.more-menu-event-card-inner .btn {}

#menu-more-menu-members {
	margin: 24px 0;
}

#menu-more-menu-members.nav>li>a {
	font-weight: 100;
}

#menu-more-menu-members.nav>li>a:focus,
#menu-more-menu-members.nav>li>a:hover {
	text-decoration: none;
	background-color: #79241F;
}

.event-card-time {
	font-size: 1.4rem
}

/* Image Gallery */
.image-gallery-wrap {
	display: block;
	position: relative;
	margin: 24px 0;
}

.image-controls {
	display: block;
	position: absolute;
	top: 50%;
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}

.image-prev,
.image-next {
	display: inline-block;
	position: relative;
	padding: 16px;
	background: rgba(0, 0, 0, 0.66);
	transition: background 0.25s ease-in-out;
}

.image-prev:hover,
.image-next:hover {
	background: rgba(0, 0, 0, 1);
}

.image-prev {
	float: left;
}

.image-next {
	float: right;
}

img.arrow {
	width: auto;
}

.slick-dots {
	bottom: 16px !important;
}

.slick-dots li button:before {
	font-size: 16px !important;
	color: #ffffff !important;
	text-shadow: 0 1px 8px rgba(0, 0, 0, 0.8) !important;
}


ul.hours {
	padding: 0;
}

ul.hours li {
	list-style: none;
	margin: 0 0 16px;
	padding: 8px 0 0;
}

ul.contact_info {
	margin: 0 0 16px;
	padding: 0;
}

ul.contact_info li {
	list-style: none;
	margin: 0 0 16px;
	padding: 8px 0 0;
}

ul.contact_info .icon {
	display: inline;
	float: left;
	clear: both;
	margin: -8px 8px 0 0;
}

footer .inner {
	padding: 40px 0;
	/*border-top: 1px solid #DF8C0E;*/
	/*border-bottom: 1px solid #DF8C0E;*/
	background: #69615A url('images/footer-bg.jpg') no-repeat center center scroll;
	/*-webkit-background-size: 100%;*/
	/*-moz-background-size:  100%;*/
	/*-o-background-size:  100%;*/
	/*background-size:  100%;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #ffffff;
}

footer a {
	color: #DEAE20;
}

footer .first-row {}

footer .second-row {
	display: none;
}

footer .third-row {}

footer .map {
	width: 280px;
	margin: -48px 0 0 0;
}

footer .nav-pills li a {
	font-weight: 100;
	color: #DEAE20;
	padding: 4px;
}

footer .nav-pills li a::before {
	content: '›';
	color: #ffffff;
	margin-left: -16px;
	padding-right: 8px;
}

footer .nav-pills li a:focus,
.nav-pills li a:hover {
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0.04);
}

footer .nav-pills li.active>a,
.nav-pills li.active>a:focus,
.nav-pills li.active>a:hover {
	color: #DEAE20;
	font-weight: 700;
	background-color: transparent;
}

footer .nav-pills li.active>a::before {
	content: '▸';
	margin-left: -16px;
	padding-right: 8px;
}

footer h4 {
	text-transform: uppercase;
}

footer address {
	color: #DEAE20;
}

#footerMenu {
	margin-left: 12px;
}

.copyright-wrap {
	display: block;
	position: relative;
	margin: 0;
	padding: 32px 0 16px;
	background: #333333;
	text-align: center;
	color: #ffffff;
}

.lost-password {
	color: #f2f2f2;
}

.subscribe-form {
	margin: 32px 0;
}

hr.yellow {
	width: 100%;
	height: 2px;
	border: 0;
	background: #DEAE20;
}


.content-hide-show {
	position: relative;
	display: block;
	margin-bottom: 10px;
	border-bottom: 0;
	height: auto;
	min-height: 0;
	max-height: 0;
	overflow: hidden;
	transition: height 0.15s ease-in-out;
}

.content-hide-show.open {
	height: auto;
	max-height: inherit;
	overflow: none;
}

.content-hide-show .faded {
	display: block;
	position: absolute;
	bottom: 0;
	height: 56px;
	width: 100%;
	background: rgba(248, 248, 248, 0);
	background: -moz-linear-gradient(top, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 50%, rgba(248, 248, 248, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248, 248, 248, 0)), color-stop(50%, rgba(248, 248, 248, 1)), color-stop(100%, rgba(248, 248, 248, 1)));
	background: -webkit-linear-gradient(top, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 50%, rgba(248, 248, 248, 1) 100%);
	background: -o-linear-gradient(top, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 50%, rgba(248, 248, 248, 1) 100%);
	background: -ms-linear-gradient(top, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 50%, rgba(248, 248, 248, 1) 100%);
	background: linear-gradient(to bottom, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 50%, rgba(248, 248, 248, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f8f8f8', GradientType=0);
}

.content-hide-show p {
	margin-bottom: 8px;
	font-size: 16px;
}

.content-hide-show-toggle {
	font-size: 14px;
	color: #666666;
	font-weight: 900;
	cursor: pointer;
}


/* Gallery */

.gallery-videos {
	margin: 40px 0;
}

.gallery-images {
	margin: 40px 0;
}

.gallery-images .col-xs-12 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


/* Gallery - Videos */
.video-card {
	display: block;
	width: 60%;
	margin: 0 auto;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
}

.video-card__image {

	position: relative;
	padding-bottom: 56.25%;
	height: 0;

	overflow: hidden;
	background: #efefef;
}

.video-card__image img {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: auto;
}

.video-card__image .glyphicon {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	font-size: 4rem;
	color: #ffffff;
	text-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
}

.video-card__inner {
	margin: 0 0 24px;
	padding: 8px 16px;
	min-height: 100px;
	background: #ffffff;
}

.video-card__title {
	font-size: 1.4rem;
	font-weight: 700;
}

.video-card__title::before,
.video-card__title::after {
	content: '"';
}

.video-thumbnails a {
	color: #5A0000;
}

/***** Modal *****/
.modal-backdrop.in {
	filter: alpha(opacity=7);
	opacity: 0.7;
}

.modal-content {
	background: none;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.modal-body {
	padding: 0 25px 25px 25px;
}

.modal-header {
	padding: 25px 25px 15px 25px;
	text-align: right;
}

.modal-header,
.modal-footer {
	border: 0;
}

.modal-header .close {
	float: none;
	margin: 0;
	font-size: 36px;
	color: #fff;
	font-weight: 300;
	text-shadow: none;
	opacity: 1;
}

.modal-header .close span {
	font-size: 36px;
}

.modal-dialog {
	width: 100%;
	max-width: 720px;
	margin: 30px auto;
}



@media screen and (max-width: 768px) {
	.current-page-parent .dropdown-menu {
		display: block;
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.current-page-parent {
		background: #79241F;
	}
}

/* [][][][][][][][][][][][][][] */
/* >>>> MOBILE LANDSCAPE <<<<<< */
/* [][][][][][][][][][][][][][] */
@media screen and (orientation: landscape) {}

/* END mobile landscape */

/* [][][][][][][][][][][][][][] */
/* >>>>>>>>>> MOBILE LG <<<<<<<<<< */
/* [][][][][][][][][][][][][][] */
@media screen and (min-width: 540px) {}

/* END mobile landscape */

/* [][][][][][][][][][][][][][] */
/* >>>>>>>>>> DESKTOP SM <<<<<<<<<< */
/* [][][][][][][][][][][][][][] */
@media screen and (min-width: 768px) {
	body {
		padding-top: 96px;
	}

	.navbar-nav {
		float: right;
		margin: 0;
	}

	.navbar-nav.members {
		float: left;
		margin: 0;
	}

	.navbar-brand {
		float: left;
		max-width: 240px;
		height: auto;
		padding: 20px 16px 16px;
	}

	/* Utility Nav */

	.utility-nav {
		display: block;
		margin-bottom: 56px;
	}

	.utility-nav .navbar-nav {
		float: right;
		margin: 4px 8px 0 0;
		width: auto;
	}

	.utility-nav-menu {
		display: inline-block;
		width: auto;
		float: right;
	}

	.more-menu-wrap.open {
		display: inline-block;
		position: relative;
		height: auto;
		overflow: inherit;
		background: #4D0A06;
	}

	img.thunderbird-icon {
		display: inline-block;
		width: 200px;
		height: auto;
	}

	.btn-members {
		float: right;
		margin: -4px 0 0;
	}

	#back-to-top {
		position: fixed;
		bottom: -40px;
		right: 16px;
		z-index: 9999;
		outline: none;
	}

	#back-to-top.visible {
		bottom: 16px;
	}

	#searchform {
		max-width: 540px;
	}

	.jumbotron {
		min-height: 320px;
	}

	.jumbotron .container {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.jumbotron.hasImage {
		height: 100%;
		min-height: 540px;
	}

	.jumbotron.home.hasImage {
		height: 100%;
		min-height: 540px;
	}

	.jumbotron .h1,
	.jumbotron h1 {
		font-size: 4.8rem;
		font-weight: 400;
	}

	.jumbotron.home .container {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		text-align: center;
		width: 640px;
		padding: 40px;
		background: rgba(0, 0, 0, 0.66);
	}

	.jumbotron.home .h1,
	.jumbotron.home h1 {
		font-size: 2.4rem;
	}

	.jumbotron.home .h1 span,
	.jumbotron.home h1 span {
		font-size: 6.4rem;
	}

	.jumbotron.home.members .container {
		width: 750px;
	}

	.jumbotron.home.members .intro-wrap {
		text-align: left;
	}

	.members-feature-inner-horizontal h2 {
		margin: 48px 0 0;
	}

	.card_inner {
		padding: 16px;
	}

	.card_inner h1 {
		font-size: 1.8rem;
	}

	.card_inner p {
		display: block;
	}

	.event-card-inner p {
		display: inline-block;
	}

	.content-bottom {
		height: 180px;
	}

	.council-member-image {
		float: left;
		width: 40%;
	}

	.council-member-inner {
		float: left;
		padding: 24px 24px 0;
		width: 60%;
	}

	.member-login-form-wrap {
		max-width: 500px;

	}

	.search-block-wrap .topics {
		bottom: -27px;
	}

	.video-card {
		width: 100%;
	}


	footer .second-row {
		display: inline-block;
		margin-top: 80px;
		height: 160px;
		width: 100%;
	}

	footer #subForm>div.row {
		margin-bottom: 15px;
	}

}

/* END 768px */

/* [][][][][][][][][][][][][][] */
/* >>>> TABLET LANDSCAPE <<<<<< */
/* [][][][][][][][][][][][][][] */
@media screen and (min-width: 768px) and (orientation: landscape) {}

/* END 768px landscape*/

/* [][][][][][][][][][][][][][] */
/* >>>>>>>> DESKTOP MD <<<<<<<< */
/* [][][][][][][][][][][][][][] */
@media screen and (min-width: 992px) {
	.navbar-brand {
		float: left;
		max-width: 320px;
		height: auto;
		padding: 28px 16px 16px;
	}

	.card_inner {
		padding: 24px;
	}

	.content {
		-webkit-background-size: 960px 960px;
		-moz-background-size: 960px 960px;
		-o-background-size: 960px 960px;
		background-size: 960px 960px;
	}

	.content-bottom {
		height: 200px;
	}

	.jumbotron.home.members .container {
		width: 970px;
	}

	.members-feature-inner-horizontal h2 {
		margin: 80px 0 0;
	}

	.news-post-wrap,
	.events-wrap {
		min-height: 600px;
	}

	.news-post-wrap h2,
	.events-wrap h2 {
		margin-top: 0;
	}

	footer .second-row {
		display: inline-block;
		margin-top: 24px;
		height: 60px;
		width: 100%;
	}
}

/* END 992px */

/* [][][][][][][][][][][][][][] */
/* >>>>>>>> DESKTOP LG <<<<<<<< */
/* [][][][][][][][][][][][][][] */
@media screen and (min-width: 1200px) {
	.navbar-brand {
		float: left;
		max-width: 400px;
		height: auto;
		padding: 20px 16px 16px;
	}

	.content {
		-webkit-background-size: 1080px 1080px;
		-moz-background-size: 1080px 1080px;
		-o-background-size: 1080px 1080px;
		background-size: 1080px 1080px;
	}

	.content-bottom {
		height: 420px;
	}

	.jumbotron.home.members .container {
		width: 1170px;
	}
}

/* END 1200px */


/* Helper Classes */
/* Margin Overrides */
.no_margin {
	margin: 0;
}

.no_margin_left_right {
	margin-left: 0;
	margin-right: 0;
}

.no_margin_left {
	margin-left: 0;
}

.no_margin_right {
	margin-right: 0;
}

.no_margin_top_bottom {
	margin-top: 0;
	margin-bottom: 0;
}

.no_margin_top {
	margin-top: 0;
}

.no_margin_bottom {
	margin-bottom: 0;
}

/* Padding Overrides */
.no_padding {
	padding: 0;
}

.no_padding_left_right {
	padding-left: 0;
	padding-right: 0;
}

.no_padding_left {
	padding-left: 0;
}

.no_padding_right {
	padding-right: 0;
}

.no_padding_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.no_padding_top {
	padding-top: 0;
}

.no_padding_bottom {
	padding-bottom: 0;
}

.image-wrap-one-one {
	position: relative;
	display: block;
	padding: 0 0 100% 0;
	width: 100%;
	overflow: hidden;
}

.image-wrap-one-one img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	-ms-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.image-wrap-sixteen-nine {
	position: relative;
	display: block;
	padding: 0 0 56.25% 0;
	width: 100%;
	overflow: hidden;
}

.image-wrap-sixteen-nine img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	-ms-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}