body{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #231f20;
	background-color: #e6dfd5;
	font-weight: 600;
}

/********************************************************************************
* Links
*********************************************************************************/
a{
	color: #ad9865;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

a:hover, a:active, a:focus{
	color: #cab176;
	text-decoration: none;
}


/********************************************************************************
* Headings
*********************************************************************************/
h1{
	font-family: 'Open Sans', sans-serif;
	font-size: 36px;
	color: #231f20;
	font-weight: 700;
	text-transform: uppercase;
}
h2{
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	color: #7A1501;
	font-weight: 700;
	text-transform: uppercase;
}
h3{
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	color: #7A1501;
	font-weight: 700;
}
h4{
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	color: #7A1501;
	font-weight: 700;
	text-transform: uppercase;
}
h5{
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color: #7A1501;
	font-weight: 700;
}
h6{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #7A1501;
	text-transform: uppercase;
	font-weight: bold;
}
.main h1:first-child, .main h2:first-child, .main h3:first-child, .main h4:first-child, .main h5:first-child, .main h6:first-child{
	margin-top: 0;	
}
/********************************************************************************
* Miscellaneous Type Setting
*********************************************************************************/
hr {
	background: #F0ECE6;
	background-color: rgba(255,255,255,.4);
}
.divider-gray{
	background-image: url('../img/border-dotted-horizontal-gray.png');
	width: 100%;
	height: 7px;
	margin-top: 30px;
	margin-bottom: 30px;	
}
.divider-beige{
	background-image: url('../img/border-dotted-horizontal-beige.png');
	width: 100%;
	height: 7px;
	margin-top: 30px;
	margin-bottom: 30px;	
}
blockquote{
	background: #F0ECE6;
	background-color: rgba(255,255,255,.4);
    border-left: 5px solid #7A1501;
    padding: 10px 20px;
}

.well{	
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: #F0ECE6;
	background-color: rgba(255,255,255,.4);
}

.panel-default{
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: #F0ECE6;
	background-color: rgba(255,255,255,.4);
}
.panel-default > .panel-heading{
	border: none;
	border-radius: 0;
	background-color: #DDD;
}
.panel-group .panel{
	border-radius: 0;	
}
.panel-primary{
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: #F0ECE6;
	background-color: rgba(255,255,255,.4);
}
.panel-primary > .panel-heading{
	border: none;
	border-radius: 0;
	background-color: #7A1501;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
    padding: 3px 15px;
	text-transform: uppercase;
}

.panel-primary > .panel-heading > .panel-title > a {
	color: inherit;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
    font-size: 24px;
}
.alignright{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-top: 15px;	
}
.alignleft{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.vertical-middle { 
	vertical-align:middle;
} 

/********************************************************************************
* Lists
*********************************************************************************/
ul.styled-list, .faq-list ul{
   list-style: none;
   margin: 1em 0 1em 15px;
   padding: 0; 
   overflow:hidden;
}
ul.styled-list li, .faq-list ul li{
    color: #666;
    display: block;
    list-style: none outside none;
    margin-left: 30px;
    padding: 8px 5px;
    position: relative;
}
ul.styled-list li h6, .faq-list ul li h6{
	padding-top: 0;
}
ul.styled-list li ul li, .faq-list ul li ul li{
	border-bottom: none;
}
ul.styled-list li:before, .faq-list ul li:before{
	font-family: 'FontAwesome';
	content:"\f138\00a0";
	color: #ad9865;
    display: block;
    left: -20px;
    position: absolute;
}
ul.styled-list li ul li:before, .faq-list ul li ul li:before{
	font-family: 'FontAwesome';
	content:"\f054\00a0";
	color: #ad9865;
	display: block;
    left: -20px;
    position: absolute;
}
ul.styled-list li:hover:before, .faq-list ul li:hover:before, ul.styled-list li ul li:hover:before, .faq-list ul li ul li:hover:before{
	color: #CAB176;
}
ol.styled-list {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
    margin: 0;
    margin-left: 3em;
    padding: 0;
     
    counter-reset: li-counter;
}
ol.styled-list > li{
    margin-bottom: 15px;
    padding: 5px 10px;
    position: relative;
}
ol.styled-list > li:before {
    background-color: #ad9865;
    border-radius: 50%;
    color: #fff;
    font-size: 2em;
    height: 1.2em;
    left: -1.2em;
    line-height: 1.2em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 1.2em;
 
    content: counter(li-counter);
    counter-increment: li-counter;
}

/********************************************************************************
* Background Library
*********************************************************************************/
.bg-distress-gray-top, .bg-distress-gray-btm, .bg-distress-beige-top, .bg-distress-beige-btm{
	position: relative;	
}
.bg-distress-gray-top:before{
	background-image: url('../img/bg-distress-gray-top.png');
	background-repeat: repeat-x;
	height: 6px;
	width: 100%;
	position: absolute;
	top: -6px;
	content: '';
	z-index: 1000;
}
.bg-distress-gray-btm:after{
	background-image: url('../img/bg-distress-gray-btm.png');
	background-repeat: repeat-x;
	height: 5px;
	width: 100%;
	position: absolute;
	bottom: -5px;
	content: '';
	z-index: 1000;
}
.bg-distress-beige-top:before{
	background-image: url('../img/bg-distress-beige-top.png');
	background-repeat: repeat-x;
	height: 14px;
	width: 100%;
	position: absolute;
	top: -14px;
	content: '';
	z-index: 1000;
}
.bg-distress-beige-btm:after{
	background-image: url('../img/bg-distress-beige-btm.png');
	background-repeat: repeat-x;
	height: 13px;
	width: 100%;
	position: absolute;
	bottom: -13px;
	content: '';
	z-index: 1000;
}
.bg-red{
	background-color: #7a1501;
}
.bg-gray{
	background-color: #231f20;
	color: #bcbdc0;
}
.bg-gray h2, .bg-gray h3, .bg-gray h4, .bg-gray h5, .bg-gray h6{
	color: #FFF;
}
.bg-lt_gray{
	background-color: #bcbdc0;
}
.bg-gold{
	background-color: #ad9865;	
}
.bg-shade{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.6)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
}
.bg-trans-black{
	background: #000;
	background-color: rgba(0,0,0,.5);
}
.bg-border{
	height: 5px;
	width: 100%;
}
.bg-highlight{
	height: 1px;
	width: 100%;
	background-color: rgba(255,255,255,.37);	
}

/********************************************************************************
* Buttons
*********************************************************************************/
.btn{
	color: #FFF;
	background-color: #ad9865;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 0;
	font-size: 20px;
	border: none;
	padding: 8px 40px;
	text-shadow: none;
	box-shadow: 4px 6.928px 0px 0px rgba( 4, 4, 4, .3 );
}
.btn:hover, .btn:active, .btn:focus{
	color: #FFF;
	background-color: #cab176;
}
.btn:active{
	position:relative;
	top: 1px;
}
.btn-xsmall{
	font-size: 14px;
	padding: 5px 10px;
}
.btn-small{
	font-size: 14px;	
}
.btn-large{
	font-size: 24px;
}
.btn-xlarge{
	font-size: 36px;
}
.btn-wide{
	width: 100%;	
}
.btn.icon-left .fa{
	position:absolute;
	height: 100%;
	padding: 5px 10px;
	text-align:center;
	top: 0;
	left: 0;
	width: 50px;
	font-size: 20px;
}
.btn.icon-left{
	text-align:left;
	padding-left: 50px;
	padding-right: 15px;
	position:relative;
}
.btn.icon-right .fa{
	position:absolute;
	height: 100%;
	padding: 5px 10px;
	text-align:center;
	top: 0;
	right: 0;
	width: 50px;
	font-size: 20px;
}
.btn.icon-right{
	text-align:left;
	padding-right: 60px;
	padding-left: 15px;
	position:relative;
}
.btn.icon-left:hover .fa, .btn.icon-right:hover .fa{

}

.btn.icon-left:focus .fa, .btn.icon-right:focus .fa{

}
.btn.icon-left:active .fa, .btn.icon-right:active .fa{
	position: absolute;
}
.btn-large.icon-left .fa, .btn-large.icon-right .fa{
	padding: 14px 0;
	font-size: 30px;
	line-height: 24px;
}
.btn-small.icon-left .fa, .btn-small.icon-right .fa{
	top: 2px;
}

.btn-red{
	background: #7a1501;
}
.btn-red:hover, .btn-red:active, .btn-red:focus{
	background: #a21c01;	
}
.btn-red.icon-left .fa, .btn-red.icon-right .fa{
	color: #FFF;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.btn-red.icon-left:hover .fa, .btn-red.icon-left:active .fa, .btn-red.icon-left:focus .fa, .btn-red.icon-right:hover .fa, .btn-red.icon-right:active .fa, .btn-red.icon-right:focus .fa{
	color: #FFF;
}

button, html input[type="button"], input[type="reset"], input[type="submit"]{
	background: #7a1501;
	padding: 5px 10px;
	color: #FFF;
	border: none;
	text-transform: uppercase;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background: #a21c01;	
}
/********************************************************************************
* Header
*********************************************************************************/
header.masthead{
	background: #FFF;
	background-color: rgba(255,255,255,.85);
	box-shadow: none;
	border-bottom: 10px solid #7a1501;
}
header .logo-container{
	background-color: #FFF;
	box-shadow: 4px 6.928px 0px 0px rgba( 4, 4, 4, .3 );
	position: fixed;
	top: 0;
	padding: 15px;
	z-index: 2000;
}
header .logo-building{
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
header .logo-text{

}
header .social-container{
	float: right;
}
header .social-container ul{
	float: right;
	margin: 0;
	padding-left: 10px;
}
header .social-container ul li{
	float: left;
	display: block;
	position: relative;
	padding-bottom: 5px;
    padding-top: 5px;
}
header .social-container ul li a{
	display: block;
	position: relative;	
}
header .social-container ul li.social-facebook a{
	color: #3b5998;
}
header .social-container ul li.social-twitter a{
	color: #55acee;
}
header .social-container ul li.social-instagram a{
	color: #3f729b;
}
header .social-container ul li.social-youtube a{
	color: #CC181E;
}
header .social-container ul li.social-search a{
	color: #231F20;
}
header .social-container ul li a .fa-inverse{
	color: #FFF;
}

header .search-container{
	background-color: #BCBDC0;
}
header .search-container .row{
	padding-left: 30px;
}
header .search-container .form-control{
	background-color: #BCBDC0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	height: 50px;
	color: #FFF;
}
header .search-container .btn{
	box-shadow: none;
	height: 50px;
	background-color: #231F20;
	font-size: 14px;
}
header .search-container .btn:hover, header .search-container .btn:focus, header .search-container .btn:active{
	background-color: #393637;
}

.no-image-top { 
	height: 270px;

}	
/********************************************************************************
* Top Navigation
*********************************************************************************/
.navbar-top {
	background-color: #231f20;
	margin-bottom: 60px;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	overflow:hidden;
}
.navbar-top .nav-pills {
	
}
.navbar-top .nav-pills > li > a{
	border-radius: 0;
	background-color: transparent;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	padding: 10px;
	line-height: 26px;
}
.navbar-top .nav > li > a:hover, .navbar-top .nav > li > a:focus{
	color: #bcbdc0;
	background-color: transparent;
}
.navbar-top .nav-pills > li.active > a, .navbar-top .nav-pills > li.active > a:hover, .navbar-top .nav-pills > li.active > a:focus{
	color: #FFF;
	background-color: transparent;
}


.masthead.scrolling .navbar-top {
	margin-bottom: 35px;
	height: 0;
	overflow:hidden;
}
.masthead.scrolling .logo-container{
	box-shadow: none;
	padding: 15px 15px 0 15px;
}
.masthead.scrolling .logo-building{
	height: 0;
	overflow:hidden;
}
/********************************************************************************
* Main Navigation
*********************************************************************************/
.navbar-default{
	border: none;
	margin-bottom: 0;
	background-color: transparent;
    z-index: 100;
	position: relative;
}
.navbar-default .navbar-nav > li > a{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	color: #231f20;
	padding: 15px 10px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
	color: #7a1501;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	color: #bcbdc0;
	background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	color: #7a1501;
	background-color: transparent;
}
.navbar-default .navbar-nav > li > .dropdown-menu{
	border: none;
	border-radius: 0;
	padding-top: 10px;
	text-align: left;
	background-color: #bcbdc0;
	box-shadow: 2px 3.464px 0px 0px rgba( 4, 4, 4, .3 );
}
.navbar-default .dropdown-menu:after{
	top: 0; 
	right: 10px; 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; 
	pointer-events: none; 
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #FBFAF9; 
	border-width: 7px; 
	margin-left: -7px;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a{
	color: #231f20;
	font-size: 14px;
	font-weight: 600;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus{
	background-color: #dcdde0;
	color: #231f20;
}
.navbar-default .navbar-nav > li > .dropdown-menu > .active > a, .navbar-default .navbar-nav > li > .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav > li > .dropdown-menu > .active > a:focus{
	color: #CCC;
	background-color: transparent;
}
.navbar-default .navbar-toggle{
	background-color: #ad9865;
	border: none;
	border-radius: 0;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	background-color: #C6AD73;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color: #FFF;
}

/********************************************************************************
* Slider
*********************************************************************************/
.slider-container{
	position:relative;
	z-index: 0;
	max-height: 700px;
	overflow:hidden;
	background-color: #000;
	height: 0;
}
.slider-container .container{
	position: relative;	
}
.slider-text-container{
	position: absolute;
	bottom: 50px;
	padding: 15px;
	color: #FFF;
	width: 100%;
	text-shadow: 0.5px 0.866px 1px rgba( 4, 4, 4, .75 );
	font-weight: 600;
	font-size: 24px;
	text-align: right;
	line-height: 28px;
}
.slider-text-container .slider-title{
	font-family: 'Qwigley', serif;
	font-size: 120px;
	line-height: 70px;
	font-weight: normal;
}
.slider-text-container .btn{
	margin-top: 15px;	
}
.featuredImage-container {
	background-attachment: fixed;
	background-repeat: no-repeat;
	height: 430px;
	position: relative;
	background-size: 100% auto;
	background-color: #BCBDC0;
	background-position: 0 430px;
}
.featuredImage-container:before{
	width: 100%;
	height: 100%;
	background-color: rgba(230, 223, 213, 0.3);
	position:absolute;
	left: 0;
	top: 0;
	content: '';
}
.featuredImage-container-top {
	background-attachment: fixed;
	background-repeat: no-repeat;
	height: 500px;
	position: relative;
	background-size: 100% auto;
	background-color: #BCBDC0;
}
.featuredImage-container-top .container, .featuredImage-container-top .row, .featuredImage-container-top .col-sm-12{
	position: relative;
	height: 100%;
}
.featuredImage-container-top:before{
	width: 100%;
	height: 100%;
	background-color: rgba(230, 223, 213, 0.3);
	position:absolute;
	left: 0;
	top: 0;
	content: '';
}
/********************************************************************************
* Content
*********************************************************************************/
.page-template-template-home .wrap{
	margin-top: 80px;	
}
.content{
	position: relative;
	margin-bottom: 80px;
	margin-top: 80px;
}
.page-template-template-home .content{
	margin-top: 0;	
}
.main{
}

.page-header{
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: 0;
}
.page-header h1{
	color: #FFF;	
	margin: 30px 0;
}
.page-header time{
	color: #FFF;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 96px;
}
.breadcrumbs{
    color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: right;
	padding-top: 35px;
}

/********************************************************************************
* Parent Page Styling
*********************************************************************************/
#submenu.affix {
	position: fixed;
	top: 95px;
	width: 100%;
	z-index: 50;
}
#submenu .nav-pills > li > a{
	border-radius: 0;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
#submenu .nav-pills > li > a:hover, #submenu .nav-pills > li > a:active, #submenu .nav-pills > li > a:focus{
	background-color: transparent;
    color: #fff;
}
#submenu .nav-pills > li.active > a{
	background-color: #cab176;
	position: relative;
}
#submenu .nav-pills > li.active > a:after { 
	top: 100%; 
	left: 50%; 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; 
	pointer-events: none; 
	border-color: rgba(202, 177, 118, 0); 
	border-top-color: #cab176; 
	border-width: 8px; 
	margin-left: -8px; 
}
/********************************************************************************
* Sidebar
*********************************************************************************/
.sidebar{
}
.sidebar .widget{
	margin-bottom: 30px;
}
.sidebar .widget h3{
	padding: 5px 15px;
	margin: 0;
	line-height: normal;
	color: #FFF;
	background-color: #231F20;
}
.sidebar .widget .widget-content{
	padding: 15px;
	background: #F0ECE6;
	background-color: rgba(255,255,255,.4);
}

/********************************************************************************
* News Sidebar
*********************************************************************************/
.widget .menu, .widget .events ol{
	padding: 0;
	margin: 0;
	list-style: none;
}
.widget .jaw_widget, .widget .jaw_widget li, .widget_recent_entries li, .widget_recent_entries ul{
	list-style: none;
	padding: 0;
}
.widget .jaw_widget li, .widget_recent_entries li, .widget .events ol li{
    margin-bottom: 5px;
    margin-top: 5px;
}
.widget .jaw_widget li:hover, .widget .jaw_widget li:focus, .widget .jaw_widget li:active, .widget_recent_entries li:hover, .widget_recent_entries li:active, .widget_recent_entries li:focus, .widget .events ol li:hover, .widget .events ol li:active, .widget .events ol li:focus{
	
}
.widget .jaw_widget li:last-child, .widget_recent_entries li:last-child{
	border: none;	
}
.widget .events ol li:last-child{
	margin-bottom: 10px;	
}
.widget .jaw_widget li a, .widget_recent_entries li a, .widget .events ol li a{
	color: #231f20;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
	display: block;
	width: 100%;
	background: #f0ece6;
	background-color: rgba(255,255,255,.4);
	padding: 5px 15px;
}
.widget .jaw_widget li.active, .widget_recent_entries li.active a, .widget .events ol li.active a, .widget .jaw_widget li.active a:hover, .widget_recent_entries li.active a:hover, .widget .events ol li.active a:hover, .widget .jaw_widget li.active a:focus, .widget_recent_entries li.active a:focus, .widget .events ol li.active a:focus, .widget .jaw_widget li.active a:active, .widget_recent_entries li.active a:active, .widget .events ol li.active a:active{
	background-color: #bcbdc0;
	position: relative;
}
.widget .jaw_widget li.active:before, .widget_recent_entries li.active:before { 
	right: 100%; 
	top: 50%; 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; 
	pointer-events: none; 
	border-color: rgba(188, 189, 192, 0); 
	border-right-color: #bcbdc0; 
	border-width: 8px; 
	margin-top: -8px;
}
.widget .jaw_widget li a:hover, .widget_recent_entries li a:hover, .widget .events ol li a:hover{
	color: #FFF;
	text-decoration: none;
	background-color: #ad9865;
}
.widget_categories select{
	width: 100%;
	margin-top: 15px;	
}

/********************************************************************************
* Section - Capsules
*********************************************************************************/
.capsule-container {
	margin-bottom: 80px;
	margin-top: 30px;
}
.page-template-template-home .capsule-container{
	margin-top: 0;	
}
.capsule-row {

}
.capsule-row figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0 0 30px;
	max-width: 100%;
	max-height: 360px;
	width: 100%;
	height: auto;
	background: #231f20;
	text-align: left;
	cursor: pointer;
}
.capsule-container .capsule-row:last-child figure {
	margin-bottom: 0;
}
.capsule-row figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 1;
}

.capsule-row figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.capsule-row figure figcaption::before,
.capsule-row figure figcaption::after {
	pointer-events: none;
}

.capsule-row figure figcaption,
.capsule-row figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.capsule-row figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.capsule-row figure h2 {
	word-spacing: -0.15em;
	font-weight: 700;
	color: #FFF;
	font-size: 36px;
	text-transform: uppercase;
	text-shadow: 0.5px 0.866px 1px rgba( 4, 4, 4, .75 );
	padding: 15px;
}

.capsule-row figure h2 span {
	font-weight: 800;
}

.capsule-row figure h2,
.capsule-row figure .content-row {
	margin: 0;
}

.capsule-row figure .content-row {
	padding: 20px 0;
	text-transform: none;
	font-size: 90%;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,60px,0);
	transform: translate3d(0,60px,0);
	background-color: #231f20;
}
.capsule-row figure .content-row p{
	margin: 0;	
}
.capsule-row figure .content-row .fa{
	font-size: 36px;	
}
figure.capsule-home {
	background: #231f20;
}

figure.capsule-home img,
figure.capsule-home h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.capsule-home img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.capsule-home h2,
figure.capsule-home .content-row {
	position: absolute;
	bottom: 0;
	left: 0;
}

figure.capsule-home .content-row {
	background-color: #7a1501;
	width: 100%;
}

figure.capsule-home:hover img {
	-webkit-transform: translate3d(0,-80px,0);
	transform: translate3d(0,-80px,0);
	opacity: .8;
}

figure.capsule-home:hover h2 {
	-webkit-transform: translate3d(0,-80px,0);
	transform: translate3d(0,-80px,0);
}

figure.capsule-home:hover .content-row {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}


/********************************************************************************
* Section - Mission
*********************************************************************************/
.mission-container{
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
	font-size: 28px;
	font-weight: 600;
}
.mission-container .mission-title{
	position: relative;
	text-align:center;	
}
.mission-container .mission-title:after{
	position: absolute;
	right: -30px;
	top: -15px;
	content: '';
	background-image: url('../img/border-dotted-vertical.png');
	background-repeat: repeat-y;	
	height: 146px;
	width: 7px;
}
.mission-container .mission-content{
	padding-left: 80px;
}
.mission-container h2{
	color: #fff;
    font-family: "Qwigley",sans-serif;
	text-transform: none;
	font-weight: normal;
    font-size: 72px;
    line-height: 48px;
    margin: 15px 0 0 0;
}
.mission-container .container:after{
	top: 100%; 
	left: 50%; 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; 
	pointer-events: none; 
	border-color: rgba(35, 31, 32, 0); 
	border-top-color: #231f20; 
	border-width: 40px; 
	margin-left: -40px;
	z-index: 1000;
}

/********************************************************************************
* Section - Stats
*********************************************************************************/
.stats-container{
	padding-top: 140px;
	padding-bottom: 80px;	
}
.stats-border{
	border-style: solid; 
	border-width: 11px 10px 17px 13px; 
	-moz-border-image: url('../img/border-dotted-full.png') 11 10 17 13 round; 
	-webkit-border-image: url('../img/border-dotted-full.png') 11 10 17 13 round; 
	-o-border-image: url('../img/border-dotted-full.png') 11 10 17 13 round; 
	border-image: url('../img/border-dotted-full.png') 11 10 17 13 fill round;
	padding:0 15px 40px 15px;
}
.stats-container .title{
    color: #fff;
    display: inline-block;
    font-family: 'Qwigley';
    font-size: 110px;
    letter-spacing: normal;
    line-height: 75px;
    margin: -70px auto 0;
    padding: 0 10px;
	font-weight: normal;
}
.stats-container .title strong{
	font-family: 'Open Sans', sans-serif;
	font-size: 80px;
	font-weight: 900;
	line-height: 0;
	text-transform: uppercase;
	color: #FFF;	
}
.stats-container .stat-number{
	color: #FFF;
	display: block;
	padding: 0 10px;
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
	float: left;
	margin-right: 30px;
	min-width: 73px;
	min-height: 67px;
	line-height: 67px;
}
.stats-container .stat-description{
	font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding-top: 5px;
    text-transform: uppercase;
}
.stats-container .stats-border .row{
	margin-top: 40px;
}
/********************************************************************************
* Section - Latest News
*********************************************************************************/
.news-capsules-container {
	padding-top: 80px;
	padding-bottom: 80px;	
}
.news-capsules-container .row div .row{
	margin-bottom: 30px;	
}
.news-capsules-container .row div .row:last-child{
	margin-bottom: 0;	
}

.news-capsule-title{
	min-height: 178px;
	padding: 45px 50px 15px 50px;
}
.news-capsule-title h2{
	color: #fff;
    font-family: "Qwigley",sans-serif;
	text-transform: none;
	font-weight: normal;
    font-size: 72px;
    line-height: 48px;
    margin: 0;
}

.news-capsule {
	width: 100%;	
}
.news-capsule-image{
	background-color: #231f20;
    max-height: 230px;
    overflow: hidden;
    position: relative;
}
.news-capsule-date{
	position: absolute;
	top: 0;
	left: 0;
	background-color: #7a1501;	
	padding: 12px;
	color: #FFF;
	line-height: 20px;
	opacity: 1;
	transition: opacity 0.35s, transform 0.35s;
}
.news-capsule-date .day{
	font-size: 36px;
	font-weight: 700;
}
.news-capsule-date .month{
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.news-capsule-summary h3{
	margin: 0 0 5px 0;
}


figure.news-capsule.primary .news-capsule-summary{
	padding: 26px 15px;
	font-weight: 600;
	line-height: 16px;
}

figure.news-capsule.secondary {
	position: relative;
	overflow: hidden;
	min-width: 100%;
	max-height: 178px;
	text-align: center;
	cursor: pointer;
	background: #42b078;
}
figure.news-capsule.secondary img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 1;
	max-width: none;
	width: -webkit-calc(100% + 20px);
	width: calc(100% + 20px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
figure.news-capsule.secondary figcaption {
	color: #fff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-weight: 600;
	line-height: 16px;
	text-align: left;
}
figure.news-capsule.secondary figcaption::before,
figure.news-capsule.secondary figcaption::after {
	pointer-events: none;
}

figure.news-capsule.secondary figcaption,
figure.news-capsule.secondary figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
figure.news-capsule.secondary figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
figure.news-capsule.secondary h4 {
	position: relative;
	overflow: hidden;
	padding: 0 15px;
	color: #FFF;
	transition: opacity 0.35s, transform 0.35s;
	width: 100%;
	text-shadow: 1px 1.732px 0px rgba( 4, 4, 4,.9 );
}
figure.news-capsule.secondary p {
	margin: 0;
	padding: 0 15px;
	opacity: 0;
	position: relative;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	width: 100%;
	display: none;
}
figure.news-capsule.secondary .summary-content{
	position: absolute;
	bottom: 0;
	left: 0;	
	transition: opacity 0.35s, transform 0.35s;
}

/* Hover Effects */
figure.news-capsule.secondary:hover img {
	opacity: 0.1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.news-capsule.secondary:hover .news-capsule-date{
	opacity: 0.1;	
}
figure.news-capsule.secondary:hover p {
	opacity: 1;
	display: block;
}
figure.news-capsule.secondary:hover .summary-content {
	opacity: 1;
	-webkit-transform: translate3d(0,-40px,0);
	transform: translate3d(0,-40px,0);
}

article footer{
	clear: both;
}
.pager li > a, .pager li > span{
	border: none;
	border-radius: 0;
	background-color: #ad9865;
	color: #FFF;	
	text-transform: uppercase;
	font-weight: 700;
}
.pager li > a:hover, .pager li > a:focus, .pager li > a:active {
	background-color: #cab176;
	color: #FFF;	
}
.news-listing{
	
}
.news-listing article{
	background: #F0ECE6;
	background-color: rgba(255,255,255,.4);
	padding: 15px;
	margin-bottom: 30px;
}
.news-listing article h3 a{
	color: #7A1501;
}
.news-listing article time{
	font-weight: 700;
	text-transform: uppercase;
	color: #BCBDC0;	
}
.categories-list, .tags-list{
	margin-bottom: 20px;
	margin-top: 30px;
}
.categories-list strong, .tags-list strong{
	font-size: 20px;
    font-weight: 700;
	text-transform: uppercase;
}
.categories-list a, .tags-list a{
	background: #F0ECE6;
	background-color: rgba(255,255,255,.4);
	color: #231F20;
	padding: 2px 5px;
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
.ssba{
	padding: 5px 15px;	
	clear: both;
}
.ssba, .ssba a{
    font-size: 20px;
    font-weight: 700;
	text-transform: uppercase;	
}
#comments li.comment{
	background-color: rgba(255, 255, 255, 0.1);
	padding: 15px;
}
#comments li li.comment{
	
}
.entry-summary{
	margin-bottom: 30px;	
}
/********************************************************************************
* Custom Post - Testimonials
*********************************************************************************/
.testimonial-widget-container{
	background-image: url('../img/bg-widget-testimonial.jpg');
	font-size: 	20px;
	font-weight: 600;
	padding-top: 60px;
	padding-bottom: 60px;
	line-height: 24px;
	
	background-attachment: fixed;
	background-repeat: no-repeat;
	position: relative;
	background-size: 100% auto;
	background-position: 0 100px;
}
.testimonial-widget-container .testimonial-content{
	padding-left: 0;	
}
.testimonial-widget-container .quote-left{
	padding-right: 0;	
}
.testimonial-widget-container .testimonial-source{
	color: #7a1501;	
	text-transform: uppercase;
}
.testimonial-widget-container .testimonial-location{
	font-size: 14px;
}



.testimonial-container{
	margin-top: 10px;	
}
.testimonial-container .testimonial-content{
	background: #F0ECE6;
	background-color: rgba(255,255,255,.4);
	padding: 10px 15px;
	color: #666;
	font-size: 12px;
	text-align: justify;
}
.testimonial-container .testimonial-content-text:before, .testimonial-container .testimonial-content-text:after{
	font-size: 50px;
	color: #DDD;
	line-height: 0;
	vertical-align: bottom;
}
.testimonial-container .testimonial-content-text:before{
	content: '\201C';
	padding-right: 3px;
}
.testimonial-container .testimonial-content-text:after{
	content: '\201D';
	padding-left: 3px;
}
.testimonial-container .testimonial-content-arrow{
	border-left: 10px solid rgba(245, 245, 245, 0);
    border-right: 10px solid rgba(245, 245, 245, 0);
    border-top: 10px solid #F0ECE6;
    float: right;
    height: 0;
    margin: 0 15px 0 0;
    width: 0;
}
.testimonial-container .testimonial-author{
	color: #ad9865;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
	clear:both;	
}
.testimonial-container span.testimonial-author{
	line-height: 36px;	
}
.testimonial-container .testimonial-location{
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap; 
	overflow: hidden;
}
.testimonial-container .testimonial-container .testimonial-author{
	margin-top: 10px;	
}

/********************************************************************************
* Custom Post - Staff
*********************************************************************************/
.staff-image{
	margin-bottom: 15px;
}
.staff-phone, .staff-email{
	font-size: 12px;
}
.staff-phone .fa, .staff-email .fa{
	font-size: 12px;
	color: #ad9865;
	margin-right: 10px;
}
.staff-name{
	margin-top: 0;	
}
.staff-title{
	font-size: 14px;	
}
.staff-bio{
}

/********************************************************************************
* Business Directory Plugin Styles
*********************************************************************************/
form#wpbdmsearchform{
	text-align: right;	
}
.wpbdp-bar{
	background: none repeat scroll 0 0 #231f20;
    padding: 15px;	
}
.wpbdp-main-links .btn{
	margin-right: 10px;	
}
form#wpbdmsearchform a.advanced-search-link{
	margin-top: 10px;	
}
ul.wpbdp-categories{
	margin: 0;	
}
ul.wpbdp-categories.nav-pills > li > a, ul.children.nav-pills > li > a{
	display: inline;
	padding: 0;
	border-radius: 0;
}
ul.children.nav-pills > li{
	margin-right: 10px;
}
ul.children.nav-pills > li > a{
	font-size: 16px;
	font-weight: bold;	
}
ul.wpbdp-categories > li{
	width: 100%;
}
.wpbdp-listing-excerpt.odd{
	background: #F0ECE6;
	background-color: rgba(255,255,255,.4);
}
.listing-actions input{
	background-color: #231f20;
    border: medium none;
    border-radius: 0;
    color: #fff;
    padding: 5px 10px;
	text-transform: uppercase;
}
.listing-actions input:hover{
	background-color: #393637;
}
.listing-actions input.delete-listing{
	background-color:#7A1501;
	color: #FFF;	
}
.wpbdp-pagination a{
	display: inline-block;
	background-color: #7A1501;
	color: #FFF;
	padding: 5px 10px;
}
.wpbdp-listing-single .listing-title{
	background: none;
	margin-bottom: 15px;
	padding: 0;
	border: none;	
}

/********************************************************************************
* WP-Jobs Plugin Styles
*********************************************************************************/
.job_filters{
	background-color: #000;
	color: #FFF;
}
.job_filters .job_types{
	border: none;
	background-color: #231f20;	
}
.job_filters .showing_jobs{
	border: none;
	background-color: #231f20;		
}
.job_filters .job_types li{
	border: none;	
}
.job-manager .job-type, .job-types .job-type, .job_listing .job-type{
	color: #ad9865;
}
.rp4wp-related-job_listing > ul li.job_listing a:focus, .rp4wp-related-job_listing > ul li.job_listing a:hover, .rp4wp-related-job_listing > ul li.no_job_listings_found a:focus, .rp4wp-related-job_listing > ul li.no_job_listings_found a:hover, ul.job_listings li.job_listing a:focus, ul.job_listings li.job_listing a:hover, ul.job_listings li.no_job_listings_found a:focus, ul.job_listings li.no_job_listings_found a:hover{
	background: #F0ECE6;
	background-color: rgba(255,255,255,.4);
}
.single_job_listing .company {
    background-color: #231f20;
    border: medium none;
    box-shadow: none;
	color: #bcbdc0;
}
.single_job_listing .meta .job-type{
	background-color: #ad9865;
}

/********************************************************************************
* Timely Plugin Styles
*********************************************************************************/
.timely .ai1ec-nav > li > a:hover, .timely .ai1ec-nav > li > a:focus{
	background-color: #393637;
}
.timely .ai1ec-nav .ai1ec-open > a, .timely .ai1ec-nav .ai1ec-open > a:hover, .timely .ai1ec-nav .ai1ec-open > a:focus{
	background-color: #393637;
	color: #ad9865;
}
.ai1ec-tag{
	border-radius: 0;	
}
.ai1ec-dropdown-menu{
	border-radius: 0;	
}
.ai1ec-dropdown-menu .ai1ec-category{
	border-radius: 0;
	box-shadow: none;	
}

/* Posterboard */
.ai1ec-posterboard-view .ai1ec-date-block-wrap{
	background-color: #231f20;	
}

/* Agenda */
.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date{
	background: #F0ECE6;
	background-color: rgba(255,255,255,.4);	
	border: none;
	margin-bottom: 15px;
}
.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, .ai1ec-agenda-view .ai1ec-date.ai1ec-today{
	background: #7A1501;
	border: none;
}
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title{
	border-radius: 0;
	border: none;
}
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month{
	border-radius: 0;	
}
.timely .ai1ec-agenda-view .ai1ec-date a, .timely .ai1ec-agenda-view .ai1ec-date a:link, .timely .ai1ec-agenda-view .ai1ec-date a:visited, .timely .ai1ec-agenda-view .ai1ec-date a:active, .timely .ai1ec-agenda-view .ai1ec-date a:hover{
	color: #231f20;
	background: #FFF;
}
.ai1ec-agenda-view .ai1ec-event{
	border-radius: 0;	
}

/* Month */
.ai1ec-month-view .ai1ec-date{
	background-color: #231f20;
}
.timely .ai1ec-month-view .ai1ec-date a, .timely .ai1ec-month-view .ai1ec-date a:link, .timely .ai1ec-month-view .ai1ec-date a:visited, .timely .ai1ec-month-view .ai1ec-date a:active, .timely .ai1ec-month-view .ai1ec-date a:hover{
	font-weight: bold !important;
}
.ai1ec-month-view td.ai1ec-empty{
	background-color: #BCBDC0 !important;
}
.ai1ec-month-view .ai1ec-event{
	color: #666;
}
.timely .ai1ec-month-view td, .timely .ai1ec-week-view td, .timely .ai1ec-oneday-view td{
	border: 1px solid #9B9B9B !important;
}

/* Stream */
.ai1ec-stream-view .ai1ec-date-title{
	border-radius: 0;
	background-color: #231f20;
}
.timely .ai1ec-stream-view .ai1ec-date .ai1ec-date-title a, .timely .ai1ec-stream-view .ai1ec-date .ai1ec-date-title a:link, #ai1ec-container .ai1ec-stream-view .ai1ec-date .ai1ec-date-title a, #ai1ec-container .ai1ec-stream-view .ai1ec-date .ai1ec-date-title a:link{
	font-weight: bold;
	text-shadow: none;
	color: #FFF;	
}
.ai1ec-stream-view .ai1ec-event{
	background: #F0ECE6;
	border: none;
	box-shadow: none;
	border-radius: 0;
}
.timely .ai1ec-stream-view .ai1ec-date a, .timely .ai1ec-stream-view .ai1ec-date a:link, .timely .ai1ec-stream-view .ai1ec-date a:visited, .timely .ai1ec-stream-view .ai1ec-date a:active, .timely .ai1ec-stream-view .ai1ec-date a:hover{
	color: #231f20;	
}

/* Detail */
.ai1ec-single-event .ai1ec-category {
	border-radius: 0;	
}
.ai1ec-single-event .ai1ec-event-avatar{
	box-shadow: none;
}
/********************************************************************************
* Miscellaneous Plugin Styles
*********************************************************************************/
.visual-form-builder fieldset{
	border: none;
	border-radius: 0;
	background: #F0ECE6;	
	background-color: rgba(255,255,255,.4);
}
.vfb-submit, input.vfb-submit[type="submit"]{
	color: #FFF;
	background-color: #F26C4F;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	border-radius: 0;
	font-size: 18px;
	border: none;
	padding: 4px 15px;
	text-shadow: none;
}
.vfb-submit, input.vfb-submit[type="submit"]:hover, .vfb-submit, input.vfb-submit[type="submit"]:active, .vfb-submit, input.vfb-submit[type="submit"]:focus{
	color: #FFF;
	background-color: #FF7F66;
}
.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img{
	border-color: #DDD;
}
.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img:hover{
	background-color: #F26C4F;
}
/********************************************************************************
* Footer
*********************************************************************************/
footer{
	font-size: 14px;
}
.footer-main{
	padding-top: 40px;
	padding-bottom: 40px;	
}
footer h4, footer h3{
	color: #FFF;
	text-transform: uppercase;
	margin: 0 0 25px 0;
	font-size: 20px;
}


.contact-info .contact-address{
	font-weight: 700;
	text-transform: uppercase;
	line-height: 16px;
	padding-top: 2px;
	margin-bottom: 15px;
}
.contact-info .contact-phone{
	font-weight: 700;
	font-size: 18px;
	padding-top: 3px;
	margin-bottom: 15px;
}
.contact-info .fa-inverse{
	color: #231f20;
}

footer .nav-pills {
}
footer .nav-pills > li {

}
footer .nav-pills > li > a {
    border-radius: 0;
	font-weight: 700;
	color: #bcbdc0;
	padding: 3px 0;
	line-height: normal;
	border-bottom: 1px dotted #393637;
	background-color: transparent;
}
footer .nav-pills > li:first-child > a{
	padding-top: 0;	
}
footer .nav > li > a:hover, .nav > li > a:focus {
	background-color: transparent;
	color: #ad9865;
}
footer .nav > li > a:hover:before{
	content: '\25B6';
	padding-right: 5px;
	font-size: 12px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
	color: #FFF;
	background-color: transparent;
}

.fb-feed-container a{
	text-transform: uppercase;
	font-weight: 700;	
}
.fb-feed-container .fb-feed-post{
	background-color: #393637;
	font-weight: 700;	
	padding: 12px 15px;
	margin-bottom: 12px;
}
.fb-feed-container .fb-feed-post:last-child{
	margin-bottom: 0;	
}
.fb-feed-container .fb-feed-post p{
	margin: 0;
	padding: 0;	
	line-height: 16px;
}

.copyright{
	font-size: 12px;
	padding-top: 12px;
	padding-bottom: 12px;	
	text-transform: uppercase;
	color: #393637;
	font-weight: 700;
	background-color: #000;
}
.copyright a{
	color: #393637;
}
.copyright a:hover{
	color: #FFF;
	text-decoration: none;
}


/********************************************************************************
* Misc Helper Classes
*********************************************************************************/
/* columns of same height styles */
.container-xs-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}
.row-xs-height {
    display:table-row;
}
.col-xs-height {
    display:table-cell;
    float:none;
}
/* vertical alignment styles */
.col-top {
    vertical-align:top;
}
.col-middle {
    vertical-align:middle;
}
.col-bottom {
    vertical-align:bottom;
}
@media (min-width: 768px) {
    .container-sm-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-sm-height {
        display:table-row;
    }
    .col-sm-height {
        display:table-cell;
        float:none;
    }
}

/********************************************************************************
* Media Queries
*********************************************************************************/
@media (max-width: 1300px){
	.slider-text-container .slider-title{
		font-size: 100px;	
	}
	.slider-text-container{
		font-size: 18px;	
	}
}
@media (max-width: 1199px){
	#slider img{
		max-width: none;	
	}
	.navbar-default .navbar-nav > li > a{
		font-size: 14px;	
	}
	.search-form form-inline{
		margin-left: 40px;	
	}
	.featuredImage-container,  .testimonial-widget-container{
		background-size: 120% auto;
	}
	figure.capsule-home:hover img {
		-webkit-transform: translate3d(0,-80px,0);
		transform: translate3d(0,-80px,0);
	}
	
	figure.capsule-home:hover h2{
		-webkit-transform: translate3d(0,-80px,0);
		transform: translate3d(0,-80px,0);
	}
	.mission-container h2,  .news-capsule-title h2 {
		font-size: 60px;	
	}
	.featuredImage-container{
		height: 350px;	
	}
	figure.news-capsule.secondary:hover .summary-content {
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0);
	}
	figure.capsule-home:hover h2 {
		-webkit-transform: translate3d(0,-95px,0);
		transform: translate3d(0,-95px,0);
	}
	.news-capsule-title{
		padding-top: 30px;
		min-height: 155px;
	}
	.stats-container .stat-number{
		font-size: 30px;	
	}
	.btn-small{
		padding: 8px 20px;	
	}
	footer h4, footer h3{
		font-size: 16px;	
	}
	footer {
		font-size: 12px;	
	}
	footer .textwidget .btn-small{
		font-size: 12px;	
	}
	footer .textwidget .btn-small .fa{
		display: none;	
	}
}
@media (max-width: 991px){
	header .logo-container{
		width: 100%;
		position: absolute;	
	}
	.no-image-top { 
		height: 320px;

	}	
	.navbar-top{
		overflow: visible;
	}
	.navbar-default .navbar-nav > li > a{
		font-size: 13px;	
	}
	#submenu .nav-pills > li > a{
		font-size: 13px;	
	}
	.capsule-row figure .content-row{
		padding: 10px 0;	
	}
	.mission-container{
		font-size: 24px;	
	}
	.featuredImage-container{
		height: 250px;	
	}
	.featuredImage-container-top, .featuredImage-container,  .testimonial-widget-container{
		background-size: 150% auto;
		background-position: center;
		position: relative;
	}
	.news-capsule.primary{
		margin-bottom: 30px;	
	}
	.news-capsule.primary .news-capsule-image{
		max-height: 300px;
    	overflow: hidden;
	}
	.news-capsule.primary img{
		min-width: 100%;	
	}
	.news-capsule-title{
		min-height: 178px;	
		padding-top: 45px;
	}
	.capsule-row figure h2{
		font-size: 30px;	
	}
	.stats-container .stats-border .row{
		margin-top: 0;	
	}
	.stats-container .stats-border .row .col-md-6{
		clear: both;
		padding-top: 15px;
	}
	.fb-feed-container{
		margin-top: 30px;	
	}
}
@media (max-width: 767px){
	header .logo-container{
		position: relative;
		width: auto;
		box-shadow: none;
	}
	header .logo-container .img-responsive{
		margin: 0 auto !important;	
	}
	.no-image-top { 
		height: 0px;

	}	
	.navbar-top{
		margin-bottom: 15px;	
	}
	header.masthead{
		position: relative;
		background-color: #FFF;
	}
	header.masthead.scrolling{
		position: fixed;	
	}
	.navbar-top{
		background-color: #FFF;	
	}
	.navbar-default{
		background-color: #231F20;	
	}
	.navbar-default nav{
		background-color: #FFF;	
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		border: none;	
	}
	.navbar-default .col-md-9{
		padding: 0;
	}
	.navbar-top .nav-pills > li > a, .navbar-top .nav-pills > li.active > a, .navbar-top .nav-pills > li.active > a:hover, .navbar-top .nav-pills > li.active > a:focus{
		color: #231F20;	
	}
	#submenu .nav-pills > li > a{
		font-size: 12px;	
	}
	header.masthead.scrolling .logo-container{
		height: 0;
		display: none;
		overflow:hidden;
	}
	.masthead.scrolling .navbar-top{
		margin-bottom: 0;	
	}
	.featuredImage-container-top, .featuredImage-container{
		background-size: 200% auto;
		background-position: center;
	}
	.featuredImage-container-top{
		height: 200px;	
	}
	.featuredImage-container{
		height: 150px;
	}
	.capsule-home img{
		width: 100%;
		min-width: 100%;
		display: block;	
	}
	.capsule-row figure img{
		max-height: none;
		min-height: 0;
		height: auto;	
	}
	.capsule-row figure .content-row{
		font-size: 110%;	
	}
	figure.capsule-home:hover h2 {
		transform: translate3d(0px, -70px, 0px);
		-webkit-transform: translate3d(0px, -70px, 0px);
	}
	figure.capsule-home:hover img {
		transform: translate3d(0px, -60px, 0px);
		-webkit-transform: translate3d(0px, -60px, 0px);
	}
	.slider-container #slider img{
		max-width: 100%;	
	}
	.slider-text-container{
		left: 0;
		text-align: center;	
	}
	.slider-text-container .slider-title{
		font-size: 72px;	
	}
	.capsule-container .capsule-row:last-child figure{
		margin-bottom: 30px;
	}
	.mission-container .mission-content{
		padding-left: 15px;
		text-align: center;	
		margin-top: 15px;
	}
	.mission-container .mission-title::after{
		display: none;	
	}
	.testimonial-widget-container .testimonial-content{
		padding-left: 15px;	
	}
	.news-listing article .text-right{
		text-align: center !important;
	}
	footer {
		text-align: center;	
	}
	section #submenu{
		display: none;
	}
	.bg-distress-gray-top::before{
		left: 0;
	}
	h1{
		font-size: 30px;
	}
	h2{
		font-size: 24px;
	}
	h3{
		font-size: 20px;
	}
	h4{
		font-size: 18px;
	}
	h5{
		font-size: 16px;
	}
	h6{
		font-size: 14px;
	}
}
@media (max-width: 400px){
	.navbar-default .navbar-collapse {
		padding-left: 0px;
		padding-right: 0px;
	} 
	.stats-container .title{
		font-size: 60px;
		line-height: 45px;
	}
	.stats-container .title strong{
		font-size: 50px;
	}
	.stats-container .stat-description{
		padding-top: 0;
		font-size: 14px;
		max-height: 77px;
		overflow:hidden;
	}
	.stats-container .stat-number{
		font-size: 24px;	
	}
}