
body {
	color:rgba(255,255,255,.5);
	background-color: #0F0F0F;
}
a {
	color: #ffffff;
}
a:hover {
	color: #ffffff;
}
h1,h1 a,h1 a:visited,
h2,h2 a,h2 a:visited,
h3,h3 a,h3 a:visited,
h4,h4 a,h4 a:visited,
h5,h5 a,h5 a:visited,
h6,h6 a,h6 a:visited {
	color: rgba(255,255,255,.8);
}
#background-image::before {
	background-color: rgba(15,15,15,.3);
}
#background-image::after {
    background: -webkit-linear-gradient(top, rgba(15,15,15,0.0) 50%, rgba(15,15,15,1) 100%);
	background: -moz-linear-gradient(top, rgba(15,15,15,0.0) 50%, rgba(15,15,15,1) 100%);
	background: linear-gradient(to bottom, rgba(15,15,15,0.0) 50%, rgba(15,15,15,1) 100%);
}
#background-image.play-hover::before,
body.main-playing #background-image::before {
	background-color: rgba(15,15,15,.8);
}
#header-container {
	background-color: #ffffff;
}
body.view-about #head-links a {
	color: #0F0F0F;
}
#logo {
	color:#ffffff;
	/*background-color: #ffffff;*/
	border-color: #ffffff;
}
body.view-about #logo,
#logo:hover {
	background-color: rgba(15,15,15,.3);
}
body.view-about #logo > span,
body:not(.view-about) #logo:hover > i {
    color: #ffffff;
}
body.view-about #logo:hover > span {
	background-color: #0F0F0F;
}
#about-stuff {
    background-color: #ffffff;
    color: #0F0F0F;
}
#close-about {
    color: #0F0F0F;
}
#about-details > a {
    border-bottom-color: rgba(15,15,15,.5);
    color: #0F0F0F;
}
#about-details > a:hover {
    border-bottom-color:rgba(15,15,15,.3);
    color: #0F0F0F;
}
#about-social a { 
    color: #0F0F0F;
}
#about-social a:hover {
	color: #0F0F0F;
}
#close-frame {
    color:#ffffff;
    border-color: #ffffff;
}
#close-frame:hover {
	background-color: #ffffff;
	color: #0F0F0F;
}
#main-duration,
.duration {
    color: #ffffff;
}
#main-play {
	border-color:#ffffff;
	color: #ffffff;
}
#main-play:hover {
	background-color: #ffffff;
	color: #0F0F0F;
}
body.mini #video-frame #close-frame {
    background-color: #ffffff;
    color: #0F0F0F;
}
body.mini #video-frame #close-frame:hover {
	background-color: #ffffff;
}
#video-frame {
	background-color: rgba(15,15,15,.65);
}
#video-frame iframe {
	background-color: rgba(15,15,15,.9);
}
body.mini #video-frame iframe {
	outline-color: #ffffff;
}
#video-info h2 {
	color: rgba(255,255,255,.95);
}
#video-info .vid-meta {
	color: rgba(255,255,255,.5);
}
#vid-content {
	color: rgba(255,255,255,.68);
}
#vid-content a {
	color: rgba(255,255,255,.68);
	border-bottom-color:rgba(255,255,255,.68);
}
#vid-content a:hover {
	color: #ffffff;
	border-bottom-color:#ffffff;
}
#view-full {
    color: #ffffff;
}
#view-full::before, 
#view-full::after {
    background-color: rgba(255,255,255,0.0);
}
#view-full:before {		
	background: -webkit-linear-gradient(to left, rgba(255,255,255,.5) 50%, rgba(255,255,255,0.0) 100%);
	background: -moz-linear-gradient(to left, rgba(255,255,255,.5) 50%, rgba(255,255,255,0.0) 100%);
	background: linear-gradient(to left, rgba(255,255,255,.5) 50%, rgba(255,255,255,0.0) 100%);
}
#view-full:after {
	background: -webkit-linear-gradient(to right, rgba(255,255,255,.5) 50%, rgba(255,255,255,0.0) 100%);
	background: -moz-linear-gradient(to right, rgba(255,255,255,.5) 50%, rgba(255,255,255,0.0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,.5) 50%, rgba(255,255,255,0.0) 100%);
}
#video-filter a {
	color: rgba(255,255,255,.3);
}
body #video-filter a:hover:not(.active-filter),
#video-filter a.active-filter {
	color: #ffffff;
}
#video-filter a:hover i {
	color: #ffffff;
}
#post-layout a {
	color: rgba(255,255,255,.3);
}
#post-layout a.active-layout,
body #post-layout a:hover {	
	color: #ffffff;
}
.playing .vid-img-link::after {
    background:rgba(15,15,15,.95);
}
.vid-img-link::before {
    color: rgba(255,255,255,.95);
}
.list-layout .vid-img-link,
.grid-layout .video-item .vid-img-link {
	outline-color: rgba(255,255,255,.0);
}
.list-layout .vid-img-link:hover,
.grid-layout .video-item:hover .vid-img-link {
	outline-color: #ffffff;
}
.vid-meta {
	color: rgba(255,255,255,.35);
}
.play-button {
    color: #ffffff;
    border-color:#ffffff;
}
.video-item:not(.playing) .play-button:hover {
	background: #ffffff;	
	color: #0F0F0F;
}
.grid-layout .vid-content h3 {
    color: #ffffff;
}
.grid-layout .vid-title-link:hover h3 {
	color: #ffffff;
}
.list-layout .vid-content h3 {
    color: #ffffff;
}
.list-layout .vid-title-link:hover h3 {
	color: #ffffff;
}
.list-layout .vid-description {
    color: rgba(255,255,255,.35);
}
.list-layout .vid-description a {
    color: rgba(255,255,255,.35);
    border-bottom-color: rgba(255,255,255,.35);
}
.list-layout .vid-description:after {
    background: -webkit-linear-gradient(top, rgba(15,15,15,.0), rgba(15,15,15,1));
	background: -moz-linear-gradient(top, rgba(15,15,15,.0), rgba(15,15,15,1));
	background: linear-gradient(to bottom, rgba(15,15,15,.0), rgba(15,15,15,1));
}
#copyright {
    color: rgba(255,255,255,.2);
}
#copyright a {
	color: rgba(255,255,255,.8);
}
#copyright a:hover {
	color: #ffffff;
}
#copyright .social-link {
    border-color: rgba(255,255,255,.9);
    color: rgba(255,255,255,.9);
}
#copyright .social-link:before {
	color: #ffffff;
}
#copyright .social-link:hover {
	background:#ffffff;
	border-color:#ffffff;
	color: #0F0F0F;
}

/*-----------------------*/
/*-- NEWSLETTER STUFF --*/
/*---------------------*/
.newsletter-popup {
    background: #0F0F0F;
    color: #ffffff;
    border-color:#ffffff;
}
.newsletter-popup #close-newsletter:hover {
	color: #0F0F0F;
	background:#ffffff;
}
.newsletter-popup #mailchimp-title {
    color:#ffffff;
}
.newsletter-popup #mailchimp-tagline {
    color:#ffffff;
}
.newsletter-popup #mailchimp-email {
	background: #ffffff;
	color: #0F0F0F;
}
.newsletter-popup .button {
    background: rgba(255,255,255,.05);
    color: #ffffff;
}
.newsletter-popup .button:hover {
	background: rgba(255,255,255,.05);
}
.newsletter-popup #newsletter-loading {
    background: rgba(255,255,255,.1);
}
