@charset "utf-8";
/* CSS Document */
.tiny_clear {
	clear: both;
	float: none;
	height: 5px;
	width: 50px;
}
.small_clear {
	clear: both;
	float: none;
	height: 15px;
	width: 50px;
}
.medium_clear {
	clear: both;
	float: none;
	height: 45px;
	width: 50px;
}
.large_clear {
	clear: both;
	float: none;
	height: 80px;
	width: 50px;
}
.page-spacer { /**** Used at the top and bottom of page to create padding ****/
width:100%; 
min-height:1px; 
margin-top: 20px; 
margin-bottom:10px;  
display:inline-block; 
position:relative;
}
.large-spacer{
	width: 100%;
	min-height: 1px;
	margin-top: 100px;
	margin-bottom: 10px;
	display:inline-block;
	position:relative;
}
/* TYPOGRAPHY =========================================================================*/

p{
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
	margin-top : 0em;
	margin-bottom : 0.5em;	
	font-size : 1.1em; /* 40 / 16 */
	line-height : 1.2;	
}
h1{
	font-family: 'Oxygen', sans-serif;
    font-weight: 700;
	margin-top : 0em;
	margin-bottom : 0.5em;	
	font-size : 2em; /* 40 / 16 */
	line-height : 1.2;
	text-transform: none; /*uppercase*/
}
h2{
	font-family: 'Oxygen', sans-serif;
    font-weight: 700;
	margin-top : 0em;
	margin-bottom : 0.5em;	
	font-size : 1.7em; /* 40 / 16 */
	line-height : 1.2;
	text-transform: none; /*uppercase*/
}
h3{
	font-family: 'Oxygen', sans-serif;
    font-weight: 700;
	margin-top : 0em;
	margin-bottom : 0.5em;	
	font-size : 1.3em; /* 40 / 16 */
	line-height : 1.2;
	text-transform: none; /*uppercase*/
}
h4{
	font-family: 'Oxygen', sans-serif;
    font-weight: 700;
	margin-top : 0em;
	margin-bottom : 0.5em;	
	font-size : 1.3em; /* 40 / 16 */
	line-height : 1.2;
	text-transform: none; /*uppercase*/
}
h5{
	font-family: 'Oxygen', sans-serif;
    font-weight: 700;
	margin-top : 0em;
	margin-bottom : 0.5em;	
	font-size : 1.3em; /* 40 / 16 */
	line-height : 1.2;
	text-transform: none; /*uppercase*/
}
h6{
	font-family: 'Oxygen', sans-serif;
    font-weight: 700;
	margin-top : 0em;
	margin-bottom : 0.5em;	
	font-size : 1.3em; /* 40 / 16 */
	line-height : 1.2;
	text-transform: none; /*uppercase*/
}
.container li{
	font-family: 'Oxygen', sans-serif;
    font-weight: 400;
	margin-top : 0em;
	margin-bottom : 0.5em;	
	font-size : 1em; /* 40 / 16 */
	line-height : 1.2;
	text-transform: none; /*uppercase*/
}
.tiny_text {
	font-size: 0.8em;
	font-style: italic;
}
/* RESPONSIVE IMAGE ====================================================================*/
img {
border : 0;
max-width: 100%;
height: auto;
width: auto\9; /* ie8 */
}
/* ROW COLORS ==========================================================================*/
.row-buffer {
	padding-top: 20px;
	padding-bottom: 20px;
}
.row-lt-gray{
	background-color:#cccccc;
}
.row-med-gray {
	background-color:#cccccc;
}
.row-dk-gray{
	background-color:#cccccc;
}
.row-purple{
	background-color: #434d96;
	padding-top: 1.7em;
	padding-bottom: 1.5em;
	margin-bottom: 15px;
	margin-top: 10px;
}
.row-no-bg{
	background-color: none;
}
.footer-buffer{
	padding-top: 30px;
	padding-bottom: 10px;
}
.footer-colors{
	background-color: #e3e2e2;
	color: #000000;
}
.footer-colors a{
	color:#000000;
}
.footer-copyright-buffer{
	padding-top: 10px;
	padding-bottom: 10px;
}
.footer-copyright-colors{
	background-color: #c9c9c9;
	color:#000000;
	font-size: 1em;
}
.footer-copyright-colors a {
	color: #ffffff;
}
/* ERRORS AND REQUIRED FIELDS ========================================================= */
.message {
	color: #FF0000;
	font-size: 13px;
}
.required {
color: #FF0000;
font-size: 13px;
}
.message_alert_failure {
	background-color: #f2dede;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	
}
.message_alert_success {
	background-color: #dff0d8;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	
}
.message_alert_success a, .message_alert_failure a {
	text-decoration: underline!important;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
}
/* MISC ===================================================================================*/
.panel-heading {
	font-family: 'Oswald', sans-serif;
    font-weight: 400;
	font-size: 1.2em;
}
/* ADD COL SPACING WHEN STACKED ===========================================================*/
.row.row-grid [class*="col-"] + [class*="col-"] {
    margin-top: 20px;
}

@media (min-width: 1200px) {
    .row.row-grid [class*="col-lg-"] + [class*="col-lg-"] {
        margin-top: 0;
    }
}
@media (min-width: 992px) {
    .row.row-grid [class*="col-md-"] + [class*="col-md-"] {
        margin-top: 0;
    }
}
@media (min-width: 768px) {
    .row.row-grid [class*="col-sm-"] + [class*="col-sm-"] {
        margin-top: 0;
    }
}
/*==========================================================================================*/
/* CUSTOM STYLES FOR WEBSITE ===============================================================*/
/*==========================================================================================*/
/*button.play_btn {
   /* display: block;
    width: 5em;
    margin: 0.5em 0;
    box-shadow: 0.25em 0.25em 0.25em rgba(0, 0, 0, 0.3);
 }*/
a.audioControl {
            display: inline-block;
            width: 113px;
            height: 30px;
            background-image: url("../images/play-btn.jpg");
			text-indent: -9999px;
		    margin-bottom: 25px;
        }
a.audioControl.playing {
            background-image: url("../images/pause-btn.jpg");
        }
a.audioControl2 {
            background-image: url("../images/pause-btn.jpg");
}
.btn-primary {
	background-color: #434d96!important;
} 
ul li.active{
	background-color: #434d96;
}
.nav-pills>li:active a, .nav-pills>li.active a{
	background-color:#434d96;	
}
li a{
	color:#434d96;
}
