body {
	background-color: #0d0d19;
	color: #f7f1e3;
}
a {
	color: #f7f1e3;
	text-decoration: none;
}



.wrap {
	/*max-width: 1320px;
	margin-left: auto;
	margin-right: auto;*/
}




.content-sector {

}
.content-box {

}
.content-row {
	/*background-color: #232343;*/
	padding: 5px;
}
.content-header-container {
	padding: 5px;
}
.content-box-header {
	background: #16162a;
    padding: 15px;
}
.content-box-header h1,h2,h3,h4,h5 {
	padding: 0;
	margin: 0;
}
.sorted-box {
	float: right;
	margin-top: 2px;
}
.filter {
	font-size: 1.25em;
	padding: 5px;
	background-color: #0d0d19;
}
.active_filter {
	color: #DC143C;
}
.inactive_filter {

}
.content-header {
	font-size: 1.4em;
}
.main-video-cell {
	padding: 5px;
}
.main-video-container {
	padding: 15px;
	background-color: #16162a;
}
.main-video-box {
	overflow: hidden;
  /* 16:9 aspect ratio */
  padding-top: 56.25%;
  position: relative;
}
.main-video-frame {
	border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
.main-video-tags {
	display: inline-block;
	margin-top: 15px;
}
.main-video-tags a {
	display: inline-block;
	padding: 4px;
	text-decoration: none;
}
.video-container {
	padding: 5px;
}
.video-box {
	height: 100%;
	background-color: #16162a;
}
.video-box:hover {
	background-color: #0d0d19;
}
.video-thumbnail-box {

}
.video-thumbnail {
	width: 100%;
}
.video-title-box {
	text-align: center;
	padding: 0 5px 5px 5px;
}
.pagination-container {

}
.pagination-box {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}
.pagination {
	display: inline-block;
}
.pagination a {
	display: inline-block;
	padding: 8px 16px;
	text-decoration: none;
}
.pagination span {
	display: inline-block;
	padding: 8px 16px;
}
.pagination a.active_page {
	background-color: #16162a;
}
.pagination a:hover:not(.active_page) {
	background-color: #16162a;
}




.rightbar-sector {

}
.rightbar-box {
	/*background: #232343;*/
    padding: 10px;
}
.logo-box {
	background: #16162a;
    padding: 15px;
    text-align: center;
}
.logo-box h1,h2,h3,h4,h5 {
	padding: 0;
	margin: 0;
}
.search-box {

}
.search-form {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.search-form input {
	padding: 5px;
	line-height: 35px;
	background: #ffffff;
	height: 35px;
	border: 2px solid #ebebeb;
	width: 100%;
}
.tags-box {
	margin-top: 15px;
	text-align: center;
}
.tags {
	display: inline-block;
}
.tags a {
	display: inline-block;
	padding: 4px;
	text-decoration: none;
}
.tags a:hover {
	text-decoration: underline;
}




.footer-sector {
	margin-top: 15px;
}
.footer-row {
	padding: 5px;
	background-color: #16162a;
}
.footer-box {
	text-align: center;
}