html body {
	font-family: 'Lato', sans-serif;
    font-weight: 300;
	color: #42547F;
}

html {
	position: relative;
	min-height: 100%;
}

body {
	margin-bottom:100px;
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.nominee {
    color: black;
    line-height: 130%;
}

h1.nominee {
    font-weight: 300;
}

h2.nominee {
    font-style: italic;
    font-size: 22px;
    font-weight: 600;
}

h3.nominee {
    font-weight: 300;
    font-size: 22px;
}

h4 {
    font-weight: 300;
    margin-top: 0px !important;
}

.clickable {
	cursor: pointer;
}

a:link {
	color: #42547F;
	text-decoration: none;
}

a:visited {
	color: #42547F;
}

.centered {
	text-align: center;
}

.margin-top-sm {
	margin-top: 10px;
}

.margin-top-md {
	margin-top: 20px;
}

.margin-top-lg {
	margin-top: 40px;
}

.margin-top-xlg {
    margin-top: 80px;
}

.margin-top-xxlg {
    margin-top: 160px;
}

.container-margin {
	margin-top: 7%;
}

footer {
	position: absolute;
	bottom: 2%;
	text-align: center;
	width: 100%;
	height: 100px;
	padding-top: 45px;
    font-weight: 700;
}

footer .fa {
	display:inline;
}

footer ul li{
	display: inline;
}

footer ul {
	margin: 0px;
	padding: 0px;
}

footer li {
	border-right: 1px solid #42547F;
	padding: 0px 5px 0px 5px;
}

footer li:last-child {
	border-right: none;
	padding-right: 0px;
}

#thumbs {
	max-width: 650px;
	width: 89%;
	margin-left:7%;
}

audio {
	margin-top:15px;
}



#vid-control-wrapper {
	max-width: 720px;
	margin: 0 auto;
}

.slider-arrow {
    margin-top:3%;
}

#vid-thumbs-wrapper {
	margin: 0 auto;
}

.video {
	max-width: 720px;
	margin-bottom: 15px;
}

.audiojs {
    margin: 10px auto;
}

/*
* 
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Bootstrap Responsive Text Align
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*
*/
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 460px) {
    .audiojs { width: 100%; }
    .audiojs .scrubber { width: 65%; }
}
@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
}