@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: 2px 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%);
}
