/*
Theme Name: Wave
Text Domain: Wave
Description: All you need to build your own video-centric site.
Version: 1.7
Author: Videoman
License: General Public License v2 or later
*/

@media only screen and (max-width: 500px) {

	.content .post-ratings img {
		width: 16px;
		height: 16px;
	}

	.video.archive .post-ratings img {
		width: 13px;
		height: 13px;
	}

	.content h3 {
		margin: 0;
		font-size: 1.4em;
	}

	.content .wp-pagenavi span.current, .content .wp-pagenavi a, .content .wp-pagenavi a:link {
		font-size: 33px;
	}

	.content .wp-pagenavi a, .content .wp-pagenavi a:link, .content .wp-pagenavi a:visited, .content .wp-pagenavi a:active {
		font-size: 33px;
	}

	.content .wp-pagenavi span.current, .content .wp-pagenavi span.extend {
		font-size: 33px;
	}

	.clean #subfeatures {
		display:none;
	}

	/*
	.wp_rp_title {
		-webkit-line-clamp: 2;
	}

	.wp_rp_excerpt {
		-webkit-line-clamp: 1;
	}

	.wp_rp_content {
		margin-right: 1%;
	}
	*/

	.wpvp_upload_progress {
    	position: absolute;
    	width: 97%;
		height: auto;
        padding: 5px;
	}

	.tml-action-links {
		font-weight: bold;
	}

	#wp-submit {
		font-size: x-large;
	}

	#theme-my-login {
		font-variant: all-petite-caps;
		font-stretch: ultra-expanded;
	}

	.wprc-switch {
		display: inline-block;
		margin-top: -4.6%;
		width: 20%;
		height: 18px;
	}

	.video.archive .video-tnail {
		margin-right: 2%;
		margin-bottom: 5%;
	}

	#page {
		width: 100%;
		min-height: 500px;
	}

	.video.archive p {
		display: none;
	}

	.video.archive {
		margin-bottom: 2%;
	}

	#social, #social-single {
		display: none;
	}

	#hero, #sidekicks, #subfeatures {
		display: none
	}

	.logo-mobile {
		background: url(//www.videoman.gr/wp-content/themes/wave/images/Videoman154x38.png) no-repeat 0 0;
		width: 154px;
		height: 38px;
	}

	.video-tnail img {
		/*width: 84px;*/
		/*height: 47px;*/
		width: 120px;
		height: 67px;
	}

	.video-details .content p {
		/*display: none;*/
	}

	.video.archive .video-details {
		display: contents;
	}

	.video.archive .video-date {
		margin-left: 95px;
		font-size: 1.2em;
	}

	#sidebar-left {
		display:none;
	}

	#sidebar-right {
		display:none;
	}

	#page-single {
		width: 100%;
	}

	#media-normal {
		height: 0;
    	width: 100%;
    	padding-bottom: 56.207%;
		grid-row: 1;
	}

	.clean #features {
		grid-row: 4;
	}

	#single-description {
		padding: 5px;
		grid-row: 5;
	}

	#archive-title {
		margin-left: 5px;
	}

	.warning {
		grid-row: 2;
	}

	#comments-single {
		grid-row: 6;
	}

	#mediaspace {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}

	#content-single {
		display: grid;
		grid-template-columns: 100%;
	}

	#mid-single {
		display: block;
	}

	.sidebar-ad {
		display: none;
	}

	#ad-below-single {
		/*width: 100%;*/
		/*min-height: 343px !important; /*This is because of Google Page Speed Insights. If we don't do this, then it detects Cumulative Layout Shift (CLS)*/
		height: 200px !important;
		grid-row: 3;
		/*text-align: center;*/
		/*display: inline-block;*/
	}

	#sidebar-right-single {
		margin-left: 1%;
	}

	/*
	ul.related_post li a img {
		width: 100px !important;
		height: 56px !important;
	}
	*/

	#footer p {
		margin: 5px;
	}

	#mid-inner {
		margin-left: 5px;
		margin-right: 5px;
	}

	.repost {
		display: none;
	}

	.nsfw {
		display: none;
	}

	/*
	.video.archive h3 {
		display: table;
	}
	*/

	.site-title {
		float: left;
		font-size: 18px;
		font-weight: 700;
		line-height: 43px;
		margin: 0;
		width: 154px;
		margin-top: 5px;
		margin-left: 5px;
	}

	.primary-navigation {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 14px;
		padding-top: 24px;
		/*display: block;*/
		/*background-color: #000000;*/
		/*padding: 48px 0 0px;*/
	}

	.primary-navigation.toggled-on {
		padding: 48px 0 0px;
	}

	.primary-navigation a {
		padding: 7px 0;
	}

	.site-navigation a {
		display: block;
		color: #009bdd;
		text-decoration: none;
	}

	.primary-navigation.toggled-on .nav-menu {
		display: block;
		background-color: #000000;
		/*padding: 5px;*/
	}

	.menu-toggle {
		background-color: #000;
		border-radius: 0;
		cursor: pointer;
		height: 48px;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: absolute;
		top: 0;
		right: 0;
		text-align: center;
		width: 48px;
		border: 0;
		color: #fff;
		font-size: 12px;
		font-weight: 700;
		vertical-align: bottom;
	}


	.menu-toggle:before {
		color: #fff;
		display: inline;
	}


	.primary-navigation .nav-menu {
		border-bottom: 1px solid rgba(255,255,255,.2);
		display: none;
	}

	.site-navigation ul {
		list-style: none;
		margin: 0;
	}

	.site-navigation li {
		border-top: 1px solid rgba(255,255,255,.2);
	}

	.search-toggle {
		background-color: #009bdd;
		cursor: pointer;
		float: right;
		height: 48px;
		margin-right: 48px;
		text-align: center;
		width: 48px;
	}

	.search-toggle:before {
		color: #fff;
		font-size: 20px;
		margin-top: 14px;
	}

	.search-icon {
		color: #ffffff;
		margin-left: 25%;
		margin-top: 25%;
		margin-right: -25%;
		fill: var(--iron-icon-fill-color, currentcolor);
		height: 48px;
    	width: 48px;
	}

	.search-icon svg {
		height: 48px;
    	width: 48px;
	}

	.menu-icon {
		color: #ffffff;
		margin-left: 11px;
		margin-top: 11px;
		fill: var(--iron-icon-fill-color, currentcolor);
		display: flex;
	}

	.search-box-wrapper {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		top: 0;
		right: 0;
		width: 100%;
		z-index: 2;
		position: relative;
	}

	.hide {
    	display: none;
	}

	.search-box, .search-box-single {
		background-color: #009bdd;
		padding: 12px;
		float: left;
		width: 100%;
	}

	.clean #header {
		display: none;
	}

	#searchLight {
		top: 80px !important;
    	margin-left: -124px !important;
    	left: 50% !important;
	}

	.cse .gsc-control-cse, .gsc-control-cse {
		padding: 0 !important;
	}

	.content p {
		font-size: 15px;
    	line-height: 1.3em;
	}

	#archive-title-single {
		padding: 5px;
	}

	/*
	ul.related_post li a {
		font-size: 15px;
	}
	*/

	#searchresults {
		width: 100%;
	}

	#content, #content-home {
		float: left;
		width: 100%;
	}

}


@media only screen and (min-width: 501px) {

	.content .post-ratings img {
		width: 16px;
		height: 16px;
	}

	.video.archive .post-ratings img {
		width: 14px;
		height: 14px;
	}

	.content h3 {
		margin: 0;
		font-size: 1.5em;
	}

	.content .wp-pagenavi span.current, .content .wp-pagenavi a, .content .wp-pagenavi a:link {
		font-size: 20px;
	}

	.content .wp-pagenavi a, .content .wp-pagenavi a:link, .content .wp-pagenavi a:visited, .content .wp-pagenavi a:active {
		font-size: 20px;
	}

	.content .wp-pagenavi span.current, .content .wp-pagenavi span.extend {
		font-size: 20px;
	}

	.clean #subfeatures {
		background: none repeat scroll 0 0 #ffffff;
	}

	.cwp-comment-excerpt {
		text-overflow: ellipsis;
		display: -webkit-box !important;
		-webkit-box-orient: vertical;
		overflow: hidden;
		-webkit-line-clamp: 1;
	}

	.wpvp_upload_progress {
    	position: absolute;
    	width: 50%;
		height: auto;
        padding: 5px;
	}

	.wprc-switch {
		display: inline-block;
		margin-top: -2%;
		width: 8%;
	}

	#archive-title-single {
		margin-top: 1%;
	}

	#page {
		width: 71%;
		min-width: 1235px;
		min-height: 1046px;
	}

	#page-single {
		min-width: 1235px;
		width: 71%;
	}

	#content, #content-home {
		float: left;
		max-width: 54%;
		width: 100%;
	}

	#mid-single {
		margin-top: 1%;
		/*display: block;*/
		display: inline-flex;
	}

	#header-inner-single {
		margin-left: 1%;
		margin-right: 1%;
	}

	#search {
		margin: 35px 0 10px 350px;
	}

	#logo-custom {
		width: 100%;
    height: 73px;
		margin: 1% 0 2%;
	}

	#hero img {
		width: 100%;
		height: 100%;
		position: absolute;
		object-fit: cover;
	}

	#hero {
		width: 40%;
		margin-top: 2%;
		margin-left: 2%;
	}

	#sidekick-one {
		margin-right: 4%;
	}

	#sidekick-one, #sidekick-two {
		width: 48%;
	}

	#sidekicks {
		width: 54%;
		margin-top: 2%;
		margin-right: 2%;
		margin-left: 2%;
	}

	#sidekicks p {
		font-size: 115%;
	}

	#sidekicks h3 {
		margin: 0 1%;
		font-size: 140%;
	}

	#hero-desc {
		bottom: 1%;
		left: 0.5%;
	}

	#hero-desc h2 {
		font-size: 160%;
	}

	#hero-desc p {
		font-size: 120%;
	}

	#subfeatures-inner {
		width: 100%;
		padding: 0;
	}

	#subfeatures li {
		margin-left: 2%;
		margin-top: 2%;
		width: 17.6%;
		max-width: unset;
	}

	#subfeatures img {
		width: 100%;
		height: auto;
		max-width: unset;
	}

	.subfeature-title {
		width: 96.96%;
		font-size: larger;
	}

	#logo span, #logo-custom span {
		background: url(//www.videoman.gr/wp-content/themes/wave/images/Videoman300x73.png) no-repeat 0 0 !important;
	}

	#search #q, #search-single #q {
		width: 300px;
	}

	.video-tnail img {
		width: 100%;
		height: 100%;
		position: absolute;
		object-fit: cover;
		display: block;
	}
	/*
	.content h3 {
		font-size: 160%;
	}
	*/

	#search-single {
		margin: 20px 0 10px 250px;
	}

	#content-single {
		margin-right: 1%;
		margin-left: 1%;
		/*max-width: 70%;*/
		max-width: 71%;
		float: left;
	}

	.sidebar-ad {
		/*width: 100%;*/
		/*border-bottom: solid;*/
		/*border-width: 1px !important;*/
    	/*border-color: #e4e4e4;*/
		/*box-sizing: border-box;*/
		/*margin-bottom: 4%;*/
		margin-bottom: 4%;
		/*display: inline-block;*/
	}

	#ad-below-single {
		/*box-sizing: border-box;*/
		/*width: 100%;*/
		/*text-align: center;*/
		/*display: inline-block;*/
	}

	.sidebar-ad-page {
		/*border: 1px solid;*/
		/*border-color: #e4e4e4;*/
		/*box-sizing: border-box;*/
	}

	#media-normal {
		height: 0;
    	width: 100%;
    	padding-bottom: 56.207%;
	}

	#mediaspace {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}

	.nsfw {
		margin-right: 1%;
    	margin-top: -55%;
	}

	#sidebar-right-single {
    	margin-right: 1%;
		max-width: 27%;
		width: 100%;
		float: right;
	}

	#sidebar-right {
		min-width: unset;
		width: 28%;
	}

	#tag_cloud a, #tag_cloud-2 a, #tag_cloud-3 a {
		padding: 0 2% 0 0;
	}

	#tag_cloud h2, #tag_cloud-2 h2, #tag_cloud-3 h2 {
		margin-bottom: 2%;
	}

	/*
	ul.related_post li a.wp_rp_thumbnail img {
		width: 100%;
		height: auto;
	}

	ul.related_post li a.wp_rp_thumbnail {
		margin-right: 2% !important;
		width: 100%;
		height: auto;
	}
	*/

	/*
	#sidebar-right-single a {
		width: 48%;
	}
	*/

	.video.archive .video-date {
		/*
		margin-bottom: 1%;
		margin-top: 1%;
		font-size: 120%;
		*/
		font-size: 1.3em;
		max-width: 313px;
		width: 100%;
	}

	.video.archive .video-details {
		margin-left: 2%;
		margin-right: 2%;
		display: inline-block;
		width: 47%;
	}

	.video.archive h3 {
		margin: 0 0 1%;
	}

	.video.archive {
		margin-bottom: 4%;
	}

	.video.archive .video-tnail {
		margin: 0;
		width: 49%;
	}

	.video.archive .post-ratings img {
		/*width: 5%;*/
	}

	#sidebar-left {
		max-width: 13%;
		margin-right: 2%;
		margin-left: 2%;
	}

	.widget {
		margin-bottom: 5%;
	}

	.widget h2.heading {
		font-size: 160%;
	}

	.widget h2 {
		margin-bottom: 5%;
	}

	div.nsl-container .nsl-button-default {
		width: 100%;
		margin-right: 1%;
		margin-bottom: 5%;
	}

	div.nsl-container-block .nsl-container-buttons {
		width: 33%;
	}

	.tml .tml-action-links {
		font-size: 90%;
		font-weight: bold;
	}

	.wpp-list li{
		margin-bottom:8%;
	}

	#wpp-4, #wpp-5, #wpp-6 {
		margin-bottom: 20%;
	}

	.widget ul {
		margin: 5% 0 12%;
	}

	.widget li {
		padding: 0;
		font-size: 120%;
		line-height: 120%;
	}

	.wpp-thumbnail {
		margin: 0 5% 0 0;
		width: 100%;
		height: auto;
	}

	#mid-inner {
    margin-top: 2%;
		margin-left: 2%;
		margin-right: 2%;
	}

	#masthead {
		display: none;
	}

	#searchresults {
		width: 824px;
	}

	.search-box {
		margin-top: 2.6%;
		position: absolute;
		margin-left: 38%;
		margin-right: 32%;
		width: 30%;
		z-index: 9999;
	}

	.search-box-single {
		margin-top: 1.4%;
		position: absolute;
		margin-left: 33%;
		margin-right: 32%;
		width: 35%;
		z-index: 9999;
	}

	.search-box input#q {
		width: 75%;
	}

	#header-inner {
		margin-right: 2%;
		margin-left: 2%;
	}

	.search-box-single input#q {
		width: 70%;
	}

	.logo-single {
		background: url(//www.videoman.gr/wp-content/themes/wave/images/Videoman154x38.png) no-repeat 0 0;
		margin: 1% 0 1%;
		position: relative;
		float: left;
		font-size: 1.5em;
		overflow: hidden;
		width: 154px;
		height: 38px;
	}

	#social-single {
		top: 15%;
	}

	.logo-single span {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}

	.content p {
		font-size: 130%;
		line-height: 1.4em;
	}

	#single-description {
		padding: 0.5%;
		/*width: 100%;*/
	}

	#wc-comment-header {
		max-width: unset;
		font-size: 150%;
	}

	#wpcomm .wpdiscuz-form-top-bar .wpdiscuz-ftb-left {
		float: left;
		padding: 1% 0 1%;
		font-size: 100%;
		line-height: 1%;
	}

	/*
	ul.related_post li a img {
		width: 100%;
		height: auto;
	}
	*/

	#archive-title {
		margin-left: 25px;
	}

	.video.archive .video-tnail a {
		padding-bottom: 56.25%;
		position: relative;
	}

	/*
	.wp_rp_title {
		-webkit-line-clamp: 3;
	}

	.wp_rp_excerpt {
		-webkit-line-clamp: 2;
	}
	*/

}

#post-ratings img,
.post-ratings img,
span[id^="post-ratings-"] img {
  width: 16px !important;
  height: 16px !important;
  display: inline-block;
  vertical-align: middle;
}

form#wpvp-upload-video textarea {
	max-width: 99%;
	min-width: 99%;
}

.tml input[type=checkbox], .tml input[type=radio], .tml .tml-rememberme-wrap input {
    vertical-align: middle;
}

.tml .tml-rememberme-wrap label {
    vertical-align: text-bottom!important;
}

#your-profile > table.form-table > tbody > tr > th > label {
	display: none;
}

.form-table img {
	margin-right: 10px;
}

.form-table{
    font-size: smaller;
	margin-bottom: 30px;
}

.tml-profile .tml-submit-wrap input {
    font-size: larger;
}

.tml-submit-wrap {
	text-align:center;
}

.ays-arp-widget-container a {
	display: inline-block;
}

.ays-arp-widget-container a:hover {
	box-shadow: 0px 0px 5px #150202;
}

.ays-arp-widget-container .ays-arp-widget-container-title {
	display: none;
}


.ays-arp-widget {
	height: 106px;
	width: 100%!important;
	margin-bottom: 4%!important;
}

.ays-arp-widget-title .ays-arp-widget-link{
	font-size: 13px;
	color: #0b5690!important;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}


.ays-arp-widget-excerpt{
	font-size: 12px;
	position: relative;
    display: block;
    overflow: hidden;
    margin-top: 2px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.ays-arp-widget-img-row .ays-arp-widget-img{
	width: 190px!important;
	height: 106px!important;
}

.select2-container .select2-choice span {
	  vertical-align: middle;
}

.tml-profile {
	line-height: 25px;
	font-size: larger;
}

.cookie-notice-container .cn-button {
	background-color: blue;
	color: white;
	padding: 10px;
	font-weight: 800;
}

.jw-preview {
	display: none !important;
}

/*
.wp_rp_title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
*/

.content p {
	margin-top: .5%;
	margin-bottom: .5%;
}

/*
.wp_rp_excerpt {
	position: relative;
	display: block;
	overflow: hidden;
	margin-top: 2px;
	font-size: 100%;
	font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
*/

.rpwwt-post-excerpt {
	position: relative;
	display: block;
	overflow: hidden;
	margin-top: 2px;
	font-size: 100%;
	font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}


#upload-wrapper, .file-upload, .youtube-upload, .vimeo-upload {
	font-size: 13px;
	margin-bottom: 13px;
}

#field1 {
	margin-left: 1px;
}

/* Plugin - Theme My Login*/

#theme-my-login-3 {
	text-align: center;
}

ul.tml-user-links li{
	padding: 0;
	border-bottom:0;
}

.tml .wp-hide-pw {
	vertical-align: unset;
}

.tml-user-admin-bar-front-wrap{
	display: none;
}

.tml-form-table{
	margin-top: 20px;
	margin-bottom: 20px;
}

#loginform {
    margin-bottom: 5%;
}

#user_login {
	display: block;
	width: 50%;
}

#user_email {
	display: block;
	width: 50%;
}

#user_pass {
	display: block;
	width: 50%;
}

#registerform {
	margin-bottom: 5%;
}

#registerform > p.tml-submit-wrap {
	margin-top: 3%;
}

#loginform > div > p.tml-submit-wrap {
	margin-top: 3%;
}

#lostpasswordform > p.tml-submit-wrap {
	margin-top: 3%;
}

#theme-my-login > p.message {
	display: none;
}

.tml input, .tml textarea, .tml select {
	margin: 1% 0;
}

#theme-my-login1 > div {
	margin-bottom: 5%;
}

#wp-submit1 {
	margin-top: 5%;
	width: 50%;
}

.tml-user-login-wrap {
	margin-bottom: 5%;
}

#loginform1 > div.tml-rememberme-submit-wrap > p.tml-rememberme-wrap {
	margin-top: 5%;
}

#loginform1 > p.tml-user-pass-wrap {
	margin-top: 5%;
}

.tml-login .tml-rememberme-submit-wrap {
	margin-bottom: 5%;
	margin-top: 3%;
}

#lostpasswordform {
	margin-bottom: 5%;
}
/* END Plugin - Theme My Login*/


/* Plugin Comment Like Dislike */
.cld-common-wrap {
    min-width: unset !important;
}

.cld-like-dislike-wrap {
	margin-bottom: unset;
	margin-left:53px;
	display:block;
	position: absolute;
}


/* END Plugin Comment Like Dislike */

.responsive-image {
  position: relative;
  padding-bottom: 56.25%;
}

#sidebar-right-single a:hover {
    color: #1c1b17;
}

#sidebar-right-single a {
    color: #0b5690;
    text-decoration: none;
}

form#wpvp-upload-video input[type=submit] {
	color: black;
	width: 100px;
	font-weight: bold;
}

form#wpvp-upload-video .youtube-radio {
	color: black;
}

form#wpvp-upload-video .vimeo-radio {
	color: black;
	margin-right: 12px;
}

#archive-title-single .post-date {
	display: block;
	margin: 5px 0 0;
	font-size: 1.4em;
}

#archive-title-single .post-date-info {
	width: 80%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}


html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, span,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: bottom;
}

body {
	line-height: 1;
	color: black;
	background: none;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* wordpress video posts */
#wpvp-desc {
	height: 100px;
	font: 100% "Verdana", Verdana, sans-serif;
	font-size: 13px;
}
/* END wordpress video posts */


/* Recent posts with thumbnails Plugin */
.rpwwt-widget ul li {
	margin: 0 !important;
}

.rpwwt-widget ul li img{
	margin: 0 2% 4% 0 !important;
}

.rpwwt-post-title {
	font-weight: bold;
}

#rpwwt-recent-posts-widget-with-thumbnails-2 img {
	max-width: 50% !important;
	width: 50%;
	height: auto;
	object-fit: cover;
}

/* END Recent Posts With Thumbnails Plugin */


/* Plugin - Report Content */

.wprc-container .wprc-content {
		margin-top: 0.3%;
}

.wprc-message.error, .wprc-message.success {
	padding: 15px 10px 13px 50px;
	margin-bottom: unset;
}
/* END Plugin - Report Content */


/*Plugin-Comments Widget Plus*/
.cwp-avatar img {
	  width: 40px;
    height: 40px;
}

.cwp-avatar {
    width: 42px;
    height: 44px;
}

.cwp-avatar.square .avatar {
    width: 40px;
    height: 40px;
}
/*END Plugin-Comments Widget Plus*/


/* Plugin - Nextend Social Login*/
div.nsl-container-block .nsl-container-buttons {
	flex-flow: row !important;
}

div.nsl-container.nsl-container-block .nsl-container-buttons {
    display: flex !important;
}

.nsl-container {
	display: inline-block !important;
}

#nsl-custom-login-form-1 .nsl-container-embedded-login-layout-below {
	padding: 0 !important;
}

div.nsl-container .nsl-button-default {
    width: 40px;
    float: left;
    margin-right: 7px;
    margin-bottom: 3px;
}


#your-profile .nsl-container-block {
	display: none;
}


div.nsl-container-block .nsl-container-buttons a {
		max-width: 50px !important;
}
/* END Plugin - Nextend Social Login*/




/* Plugin Post Ratings*/

.content .post-ratings img {
	vertical-align: top;
}

/* END Plugin Post Ratings*/


/*Plugin-Related Posts*/
/*
div.wp_rp_footer a.wp_rp_edit {
	white-space: unset !important;
}

ul.related_post li {
	border-bottom: none !important;
  	margin: 0 !important;
	min-height: 5%;
	height: 100%;
	padding: 0 0 4% !important;
	display: inline-block;
	width:100%;
}

ul.related_post li a {
	color: #0b5690;
}

ul.related_post {
    font-weight: bold;
}
*/
/*END Plugin-Related Posts*/


/*Plugin-User Photo*/
#userphoto .image {
	display:inline-block;
	padding: 10px;
}

#userphoto h3{
	float: left;
	margin: 10px 0px 100px 0px;
}
/*END Plugin-User Photo*/


/*Transposh Plugin*/
#tr_credit {
	display: none;
}
/* END Transposh Plugin*/

body {
	/*font: 62.5% "Arial", Verdana, sans-serif;*/
	font: 62.5% "Roboto", "Arial", "sans-serif";
	text-align: center;
	background: none repeat scroll 0 0 #ffffff;
}

body.clean {
	background: none repeat scroll 0 0 #e0dfe7;
	background-size: cover;
}

#page {
	padding: 0;
	margin: 0px auto;
	position: relative;
	z-index: 5;
	display: inherit;
	border-radius: 15px;
}

#page-single {
	min-height: 1235px;
	padding: 0;
	margin: 0px auto;
	position: relative;
	z-index: 5;
	display: inherit;
	border-radius: 15px;
	background: none repeat scroll 0 0 #ffffff;
}

#container {
	border: none;
    border-color: #e4e4e4;
	position: relative;
	overflow: hidden;
	z-index: 1;
	background: none repeat scroll 0 0 #ffffff;
}

#pagesingle {
	width: 1010px;
	padding: 10px;
	margin: 10px auto;
	position: relative;
	z-index: 5;
	display: table;
	border-radius: 15px;
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.2);
}

#containersingle{
	position: relative;
	overflow: hidden;
	z-index: 1;
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.3);
	border-radius: 10px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

/*
#ad-top-home {
	max-width: 1185px;
	width:100%;
	display: inline-block;
	text-align: center;
}
*/

#features, #subfeatures, #header, #mid, #footer {
	display: inline-block;
	width: 100%;
}

#header-single {
	float: left;
	width: 100%;
}

#header-inner, #features-inner, #subfeatures-inner, #mid-inner, #footer-inner {
	text-align: left;
}

#header-inner {
	margin-right: 25px;
	margin-left: 25px;
}

#header-inner-single, #mid-single {
	text-align: left;
}

#header-inner-single {
	margin-left: 15px;
	margin-right: 15px;
}

#mid-single {
	width:100%;
	margin-right: 0;
	margin-left: 0;
}

#content-single {
	position: relative;
	width: 100%;
}

#features-inner-single {
	text-align: left;
}

#single-description {
	/*float: left;*/
	margin-bottom: 1%;
}

#header {
	position: relative;
	z-index: 999;
	background: none repeat scroll 0 0 #ffffff;
	border-bottom: 1px solid;
    border-color: #e4e4e4;
}

#header-single {
	position: relative;
	z-index: 999;
	background: none repeat scroll 0 0 #ffffff;
}

.clean #header {
	background: none repeat scroll 0 0 #ffffff;
}

.clean #header-single {
	background: none repeat scroll 0 0 #ffffff;
	width: 100%;
}

#header-bottom {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 0px;
	background: none repeat scroll 0 0 #ffffff;
}

.clean #header-bottom {
	background: transparent;
	width: 100%;
}

#features {
	z-index: 1000;
}

.clean #features {
	background: none repeat scroll 0 0 #ffffff;
}

#features-inner {
	width: 100%;
}

#subfeatures {
	background: none repeat scroll 0 0 #ffffff;
}

.clean #mid {
	background: none repeat scroll 0 0 #ffffff;
	min-height: 100px;
}

#mid-inner {
	text-align: left;
	background: none repeat scroll 0 0 #ffffff;
	margin-top: 25px;
}

.clean #mid-inner {
	background: transparent;
}


.clean #content {
	margin-bottom: unset;
}

#content.page {
    padding: 0;
}

#sidebar-left {
	float: left;
	padding: 0;
}

#sidebar-right {
	float: right;
	text-align: left;
}

#logo-custom {
	margin: 10px 0 20px;
	position: relative;
	float: left;
	font-size: 1.5em;
	overflow: hidden;
}

#logo span, #logo-custom span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#logo a, #logo-custom a {
	color: #343332;
	text-decoration: none;
}

/* NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#nav {
	clear: both;
	float: left;
	width: 100%;
	font-size: 80%;
	max-width:75%;
}

#nav li {
	float: left;
	position: relative;
	font-size: 150%;
	font-weight: bold;
	text-transform: none;
}

#nav li a:link, #nav li a:visited, #nav li a:active {
	float: left;
	display: block;
	color: #4E4D4B;
	text-decoration: none;
}

#nav li a:link {
	padding: 5px 15px;
}

#nav li a:hover, #nav li:hover a, #nav li:hover > a {
	float: none;
	padding: 3px 14px 6px;
	color: #343332;
	text-decoration: none;
	background: none repeat scroll 0 0 #f1f1f1;
	border-top: 1px solid #b6b3ae;
	border-right: 1px solid #b6b3ae;
	border-left: 1px solid #b6b3ae;
}

#nav li a:hover {
	float: none;
	color: #343332;
	text-decoration: none;
	background: none repeat scroll 0 0 #ffffff;
	border-top: 1px solid #b6b3ae;
	border-right: 1px solid #b6b3ae;
	border-left: 1px solid #b6b3ae;
}

#nav li.current-menu-item a:link, #nav li.current-menu-item a:visited, #nav li.current-menu-item a:active, #nav li.current-menu-item a:hover, #nav li.current-menu-parent a:link, #nav li.current-menu-parent a:visited, #nav li.current-menu-parent a:active, #nav li.current-menu-parent a:hover, #nav li.current-cat a:link, #nav li.current-cat a:visited, #nav li.current-cat a:active, #nav li.current-cat a:hover, #nav li.current-cat-parent a:link, #nav li.current-cat-parent a:visited, #nav li.current-cat-parent a:active, #nav li.current-cat-parent a:hover, #nav li.current_page_item a:link, #nav li.current_page_item a:visited, #nav li.current_page_item a:active, #nav li.current_page_item a:hover, #nav li.current_page_parent a:link, #nav li.current_page_parent a:visited, #nav li.current_page_parent a:active, #nav li.current_page_parent a:hover {
	float: none;
	padding: 3px 14px 6px;
	color: #343332;
	background: none repeat scroll 0 0 #ffffff;
	border-top: 1px solid #b6b3ae;
	border-right: 1px solid #b6b3ae;
	border-left: 1px solid #b6b3ae;
}

#nav .sub-menu, #nav .children, #nav .page_item ul {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0 0 5px;
	left: 0;
	list-style-type: none;
	background: none repeat scroll 0 0 #ffffff;
	min-width: 180px;
	width: auto !important;
	width: 180px;
	z-index: 3;
	border-right: 1px solid #b6b3ae;
	border-bottom: 1px solid #b6b3ae;
	border-left: 1px solid #b6b3ae;
}


#nav li.current-menu-item .sub-menu, #nav li.current-menu-parent .sub-menu, #nav li.current-cat .children, #nav li.current-cat-parent .children, #nav li.current_page_item ul, #nav li.current_page_parent ul {
	background: none repeat scroll 0 0 #ffffff;
	border-right: 1px solid #b6b3ae;
	border-bottom: 1px solid #b6b3ae;
	border-left: 1px solid #b6b3ae;
}

#nav li:hover ul, #nav li.hover ul {
	display: block;
}

#nav .sub-menu li, #nav .children li, #nav .page_item ul li, #nav .current_page_item ul li {
	margin: 0;
	padding: 0;
	min-width: 150px;
	width: auto !important;
	width: 150px;
	font-size: .75em;
	text-transform: none;
	list-style-type: none;
}

#nav li.current-cat .children a:link, #nav li.current-cat .children a:visited, #nav li.current-cat .children a:active, #nav li.current-cat-parent .children a:link, #nav li.current-cat-parent .children a:visited, #nav li.current-cat-parent .children a:active, #nav li .sub-menu a:link, #nav li .sub-menu a:visited, #nav li .sub-menu a:active, #nav li.current-menu-parent .sub-menu a:link, #nav li.current-menu-parent .sub-menu a:visited, #nav li.current-menu-parent .sub-menu a:active, #nav li.page_item li a:link, #nav li.page_item li a:visited, #nav li.page_item li a:active, #nav li.current_page_item li a:link, #nav li.current_page_item li a:visited, #nav li.current_page_item li a:active, .clean #nav li.current-cat .children a:link, .clean #nav li.current-cat .children a:visited, .clean #nav li.current-cat .children a:active, .clean #nav li.current-cat-parent .children a:link, .clean #nav li.current-cat-parent .children a:visited, .clean #nav li.current-cat-parent .children a:active, .clean #nav li.page_item li a:link, .clean #nav li.page_item li a:visited, .clean #nav li.page_item li a:active, .clean #nav li.current_page_item li a:link, .clean #nav li.current_page_item li a:visited, .clean #nav li.current_page_item li a:active {
	float: none;
	color: #4E4D4B;
	border-top: none;
	border-right: none;
	border-left: none;
	background: transparent;
}

#nav li.current-menu-item .sub-menu li, #nav li.current-parent-item .sub-menu li, #nav li.current-cat .children li, #nav li.current_page_item li {
	float: none;
}

#nav li.current-cat .children a:link, #nav li.current-cat .children a:visited, #nav li.current-cat .children a:active, #nav li.current-cat-parent .children a:link, #nav li.current-cat-parent .children a:visited, #nav li.current-cat-parent .children a:active, #nav li.current-menu-item .sub-menu a:link, #nav li.current-menu-item .sub-menu a:visited, #nav li.current-menu-item .sub-menu a:active, #nav li.current-menu-parent .sub-menu a:link, #nav li.current-menu-parent .sub-menu a:visited, #nav li.current-menu-parent .sub-menu a:active, #nav .children a:link, #nav .children a:visited, #nav .children a:active, #nav .page_item li a:link, #nav .page_item li a:visited, #nav .page_item li a:active, #nav .current_page_item li a:link, #nav .current_page_item li a:visited, #nav .current_page_item li a:active, .clean #nav .children a:link, .clean #nav .children a:visited, .clean #nav .children a:active, .clean #nav .page_item li a:link, .clean #nav .page_item li a:visited, .clean #nav .page_item li a:active, .clean #nav .current_page_item li a:link, .clean #nav .current_page_item li a:visited, .clean #nav .current_page_item li a:active {
	float: none;
	display: block;
	min-width: 150px;
	width: auto !important;
	width: 150px;
	height: auto;
	margin: 0;
	padding: 10px 15px 5px;
	color: #4E4D4B;
	text-decoration: none;
	text-transform: none;
	border-top: none;
	border-right: none;
	border-left: none;
	background: transparent;
}

#nav li.current-cat .children a:hover, #nav .children a:hover, #nav li .sub-menu a:hover, #nav li.current-menu-item .sub-menu a:hover, #nav li.current-menu-parent .sub-menu a:hover, #nav .sub-menu a:hover, #nav .page_item ul li a:hover, #nav .current_page_item ul li a:hover, .clean #nav li.current-cat .children a:hover, .clean #nav .children a:hover, .clean #nav .page_item ul li a:hover, .clean #nav .current_page_item ul li a:hover {
	color: #343332;
}

#nav li.current-cat .children a:link, #nav li.current-cat .children a:visited, #nav li.current-cat .children a:active, #nav li.current-cat .children a:hover, #nav li.current-cat-parent .children a:link, #nav li.current-cat-parent .children a:visited, #nav li.current-cat-parent .children a:active, #nav li.current-cat-parent .children a:hover, #nav .children a:link, #nav .children a:visited, #nav .children a:active, #nav .children a:hover, #nav .page_item ul li a:link, #nav .page_item ul li a:visited, #nav .page_item ul li a:active, #nav .page_item ul li a:hover, #nav .current_page_item ul li a:link, #nav .current_page_item ul li a:visited, #nav .current_page_item ul li a:active, #nav .current_page_item ul li a:hover, .clean #nav li.current-cat .children a:link, .clean #nav li.current-cat .children a:visited, .clean #nav li.current-cat .children a:active, .clean #nav li.current-cat .children a:hover, .clean #nav li.current-cat-parent .children a:link, .clean #nav li.current-cat-parent .children a:visited, .clean #nav li.current-cat-parent .children a:active, .clean #nav li.current-cat-parent .children a:hover, .clean #nav .children a:link, .clean #nav .children a:visited, .clean #nav .children a:active, .clean #nav .children a:hover, .clean #nav .page_item ul li a:link, .clean #nav .page_item ul li a:visited, .clean #nav .page_item ul li a:active, .clean #nav .page_item ul li a:hover, .clean #nav .current_page_item ul li a:link, .clean #nav .current_page_item ul li a:visited, .clean #nav .current_page_item ul li a:active, .clean #nav .current_page_item ul li a:hover {
	float: none;
	background: transparent;
}

/* SOCIAL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#social {
	position: absolute;
	right: 0;
	bottom: 55px;
}

#social-single {
	position: absolute;
	right: 0;
}

#social ul {
	float: left;
	width: 100%;
}

#social-single ul {
	float: left;
	width: 100%;
	padding: 0;
}

#social li {
	float: right;
}

#social-single li {
	float: right;
}

#social a {
	float: left;
	height: 0;
	padding-top: 53px;
	overflow: hidden;
	text-decoration: none;
}

#social-single a {
	float: left;
	height: 0;
	padding-top: 53px;
	overflow: hidden;
	text-decoration: none;
}

#social-facebook a {
	width: 53px;
	background: url("images/social-icons.png") no-repeat 0 0;
}

#social-facebook a:hover {
	background: url("images/social-icons.png") no-repeat 0 -53px;
}

#social-twitter a {
	width: 56px;
	background: url("images/social-icons.png") no-repeat -109px 0;
}

#social-twitter a:hover {
	background: url("images/social-icons.png") no-repeat -109px -53px;
}

#social-feed a {
	width: 56px;
	background: url("images/social-icons.png") no-repeat -165px 0;
}

#social-feed a:hover {
	background: url("images/social-icons.png") no-repeat -165px -53px;
}

#social-email a {
	width: 54px;
	background: url("images/social-icons.png") no-repeat -221px 0;
}

#social-email a:hover {
	background: url("images/social-icons.png") no-repeat -221px -53px;
}

#search {
	float: none;
	position: relative;
}

#search-single {
	float: none;
	position: relative;
}

#search #s {
	float: left;
	width: 218px;
	height: 13px;
	padding: 6px 10px;
	font-size: 1.1em;
	color: #4E4D4B;
	border: 0;
}

#search #s:focus {
	color: #343332;
}

#search-button {
	float: left;
}

/* FEATURES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#hero {
	position: relative;
	float: left;
	padding: 0;
}

#hero img {
	display: block;
}

#hero-desc {
	position: absolute;
	bottom: 3px;
	left: 3px;
	right: 3px;
	width: auto;
	padding: 7px;
	background: url("images/hero-overlay.png") repeat 0 0;
}

#hero-desc h2 {
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
}

#hero-desc p {
	font-size: 1.2em;
	color: #1c1b17;
}

a#hero-button {
	display: block;
	/*position: absolute;*/
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none;
	box-shadow: 0 0 5px #d0cdc6;
}

/*
a#hero-button:hover {
	box-shadow: 0 0 5px #343332;
}
*/

a#hero-button img:hover {
	box-shadow: 0 0 5px #343332;
}

#sidekicks {
	float: right;
}

.sidekick-button img:hover {
	box-shadow: 0 0 5px #343332;
}

#sidekicks img {
	display: block;
}

#sidekicks a {
	text-decoration: none;
}

#sidekick-one, #sidekick-two {
	float: left;
}


.sidekick-tnail {
	position: relative;
	margin-bottom: 2%;
	padding-bottom: 56.25%;
}

/*
.sidekick-tnail a {
	display: block;
	padding: 0;
	box-shadow: 0 0 5px #d0cdc6;
}

.sidekick-tnail a:hover {
	background: #fcfaf5;
	box-shadow: 0 0 5px #343332;
}
*/

.sidekick-tnail img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
}

#sidekicks h3 {
	margin: 0 5px;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
}

#sidekicks h3 a:link, #sidekicks h3 a:visited, #sidekicks h3 a:active {
	text-decoration: none;
}

#sidekicks h3 a:hover {
	color: #1c1b17;
}

#sidekicks p {
	margin: 1px 5px;
	font-size: 1.2em;
	color: #000;
}

.widget h2.heading {
	font-size: 1.7em;
}

#subfeatures li {
	position: relative;
    display: inline-block;
}

#subfeatures li a {
	width: 100%;
	box-shadow: 0 0 5px #BFBFBF;
	display: block;
	color: rgba(59,59,59,1);
	font-variant: normal;
	text-decoration: none;
	text-align: center;
	padding: 0;
	padding-bottom: 56.25%;
	position: relative;
}

#subfeatures li a:hover {
	box-shadow: 0 0 5px #343332;
}

.subfeature-title {
	text-decoration: none;
	text-align: center;
	color: #002B80;
	margin-bottom: 0.42%;
	margin-left: 0.42%;
	margin-right: 0.42%;
	position: absolute;
	bottom: 0;
	background: none repeat scroll 0 0 rgba(255,255,255,0.8);
	font-weight: bold;
	padding: 1.1%;
}

#subfeatures img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
}

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.content a:link, .content a:visited, .content a:active, #features a:link, #features a:visited, #features a:active, #footer a:link strong, #footer a:visited strong, #footer a:active strong, #hero h2, #video h1, #video-hd h1, #archive-title h1, #archive-title-single h1 {
  color: #0B5690;
}

.content a:link, .content a:visited, .content a:active {
	text-decoration: none;
}

.content a:hover {
	color: #1c1b17;
}

.content.page a:link, .content.page a:visited, .content.page a:active {
	color: #002b80;
	text-decoration: none;
}

.content.page a:hover {
	color: #1c1b17;
}

.content h1, .content h2, .content h3, .content h5, .content h6 {
	font-weight: bold;
	text-transform: none;
	color: #343332;
	border-bottom: 0px solid #dedbd4;
	margin-top: 0px;
	}

.content h1 {
	font-size: 20px;
}

#archive-title h1 {
	font-size: 1.9em;
}

#archive-title-single h1 {
	font-size: 18px;
    font-weight: bold;
}

#archive-title h2 {
	font-size: 2.6em;
}

#archive-title-single h2 {
	font-size: 2.6em;
}

.content h2 {
	margin-bottom: 1em;
	font-size: 1.8em;
}

.content h4 {
	margin: 2em 0 1em;
	font-size: 1.4em;
}

.content h5 {
	margin: 2em 0 1em;
	font-size: 1.3em;
}

.content h6 {
	margin: 3px;
	font-size: 1.2em;
}

.content-single {
	margin-bottom: 1.5em;
	font-size: 13px;
	line-height: 1.4em;
	margin-top:10px;
}

#content.single {
	max-width: 854px;
}

#media-normal {
	position: relative;
	overflow: hidden;
	background-color: black;
}

#media-normal iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#mediaspace {
	display: block;
}

#mediaspace_wrapper {
	width: 100% !important;
	height: 100% !important;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

.content ul {
	margin: 0;
}

.content ul li {
	list-style-type: none;
}

.content ol {
	margin: 0 0 15px 30px;
	list-style-type: decimal;
}

.content ol li {
	list-style-type: decimal;
}

.content li {
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 1.4em;
}

.content blockquote {
	padding: 0 15px;
	font-style: italic;
}

object, embed {
	display: block;
}

.content img.alignleft, .content .wp-caption.alignleft {
	float: left;
	margin: 5px 15px 10px 0;
}

.content img[align $='left'] {
	float: left;
	margin: 5px 15px 10px 0;
}

.content img.alignright, .content .wp-caption.alignright {
	float: right;
	margin: 5px 0 10px 15px;
}

.content img[align $='right'] {
	float: right;
	margin: 5px 0 10px 15px;
}

.content .aligncenter {
	text-align: center;
}

.uploadtext {
    font-size: 16px;
    font-weight: bold;
    color: #343332;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

/*
.content .post-ratings {
	margin-bottom: 15px;
	color: #4E4D4B;
}
*/

.content .archive .post-ratings {
	margin-top: 5px;
}

/*
.content .post-ratings img {
	display: inline;
	padding: 0;
	background: transparent;
	box-shadow: none;
}
*/


.post-content .post-message {
	color: #000;
}

#video {
	float: left;
	width: 100%;
	text-align: center;
}

#video-content {
	float: left;
	margin-bottom: 20px;
}

#video-details {
	margin-bottom: 20px;
	padding-left: 20px;
	text-align: left;
}

#video-details h1 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 2.4em;
	font-weight: bold;
	text-transform: none;
	line-height: 1em;
	border-bottom: 0;
}

#video-embed {
	float: left;
	width: 420px;
	margin-bottom: 20px;
	text-align: left;
	overflow: hidden;
}

#video-embed h6 {
	float: left;
	clear: left;
	width: 45px;
	margin: 0 0 10px;
	padding: 5px 5px 6px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
	color: #4E4D4B;
	background: #dedbd4;
	border: 1px solid #dedbd4;
}

#video-embed input {
	float: left;
	width: 351px;
	margin: 0 0 10px;
	padding: 5px;
	font-size: 1.1em;
	color: #4E4D4B;
	background: #fbfaf6;
	border: 1px solid #dedbd4;
}

#video-details .video-date {
	margin-bottom: 5px;
	font-size: 1.4em;
	color: #4E4D4B;
}

#video-details .video-author {
	margin-bottom: 15px;
	font-size: 1.2em;
	color: #4E4D4B;
}

#video-details .video-author a:link, #video-details .video-author a:visited, #video-details .video-author a:active {
	color: #4E4D4B;
}

#video-details .video-author a:hover {
	color: #343332;
}

#video img {
	background: #eae7df;
}

#video-details .post-ratings {
	margin-top: -10px;
}

#video-details .post-ratings img {
	background: transparent;
}

.video.archive {
	clear: both;
	float: left;
	width: 100%;
	/*margin-bottom: 4%;*/
	border-bottom: 0px solid #dedbd4;
}

.video.archive .video-tnail {
	position: relative;
	float: left;
}

.video.archive .video-tnail a {
	display: block;
	text-decoration: none;
	box-shadow: 0px 0px 5px #9E9E9E;
}

.video.archive .video-tnail a:hover {
	box-shadow: 0px 0px 5px #150202;
}

.gsc-results .gsc-cursor {
	font-size: 20px;
}

.video.archive img {
	padding: 0;
}

.video.archive .video-details {
	position: relative;
    margin-top: 0px;
}

#content-home .video.archive .video-details {
	width: 450px;
}

.video.archive .video-details.blog {
	position: relative;
	float: none;
	width: auto;
}

.video.archive h3 {
	margin: 0 0 3px 0;
	padding: 0;
	border-bottom: 0;
}

.video.archive .video-date {
	margin-bottom: 5px;
	margin-top: 5px;
	color: #4E4D4B;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.video.archive .video-date a {
	color: #4E4D4B;
}

.video.archive .video-date a:hover {
	color: #343332;
}

.video.archive .video-date span {
	margin: 0 0px;
	color: #4E4D4B;
}

#video-details .video-date span {
	margin: 0 5px;
	color: #343332;
}

.video.archive p {
	margin-bottom: 0;
	line-height: 1.2em;
}

.video.archive .video-details.blog p {
	margin-bottom: 15px;
}

.content .post-comments a:hover {
	color: #1c1b17;
}

.post.archive h3 {
	margin: 0 0 2px;
	padding-bottom: 0;
	border-bottom: 0;
}

.post.archive h3 a:hover {
	background: transparent;
}

.post-date {
	font-size: 1.2em;
	color: #6A6A6A;
}

#archive-title .post-date {
	margin: 5px 0 5px;
	font-size: 1.4em;
}

#archive-title .post-date span {
	margin: 0 0px;
	color: #6A6A6A;
}

#archive-title-single .post-date span {
	margin: 0 0px;
	color: #6A6A6A;
}

#archive-title .post-author {
	margin: 2px 0 0;
	font-size: 1.2em;
	color: #4E4D4B;
}

#archive-title-single .post-author {
	margin: 2px 0 0;
	font-size: 1.2em;
	color: #4E4D4B;
}

#archive-title .post-author a:link, #archive-title .post-author a:visited, #archive-title .post-author a:active {
	color: #4E4D4B;
}

#archive-title-single .post-author a:link, #archive-title-single .post-author a:visited, #archive-title-single .post-author a:active {
	color: #4E4D4B;
}

#archive-title .post-author a:hover {
	color: #343332;
}

#archive-title-single .post-author a:hover {
	color: #343332;
}

#archive-title {
	margin-top: 5px;
}

.post-tnail {
	float: right;
	margin: 0 0 10px 15px;
}

.content .post-tnail img {
	padding: 5px;
}

.qtip-content {
	font-size: 12px;
	font-weight: bold;
}

.hd {
	position: absolute;
	float: right;
	width: 50px;
	height: 34px;
	margin: 120px 0 0 -325px;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	text-align: center;
	overflow: hidden;
}

.hd span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url('images/hd.png') no-repeat scroll 0 0 transparent;
}

.repost {
	position: relative;
	width: 42px;
	height: 42px;
	float: right;
    margin-top: -13.5%;
    margin-right: 1%;
	background-image: url('images/repost2.png');
	background-repeat: no-repeat;
}

.nsfw {
	position: relative;
	float: right;
	width: 42px;
	height: 42px;
	background-image: url('images/nsfw.png');
}

.nsfw span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-image: url('images/nsfw.png');
}

.warning {
	text-align: center;
	border: 2px solid #FF0000;
	color: #FF0000;
	padding: 3px;
	font-weight: bold;
	margin-top: 5px;
	font-size: 13px;
}

#searchresults {
    float: left;
    margin-right: 25px;
}

.hd a, .hd a:hover {
	text-decoration: none;
}

/* SIDEBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.widget {
	margin-bottom: 15px;
}

.widget h2 {
	margin-bottom: 5px;
}

.widget ul {
	margin: 0 0 15px;
	list-style-type: none;
}

.widget ul li {
	list-style-type: none;
}

.widget li {
	padding: 5px 0 0;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #3B3A3A;
}

.widget img {
	padding: 0;
}

.button {
	overflow: hidden;
}

.button a {
	display: block;
	height: 0;
	overflow: hidden;
}

.button a:hover, .content .button a:hover {
	background: transparent;
}


/* COMMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.children {
	padding: 0;
}

#respond {
	margin-top:20px;
}

#comments {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 15px;
}

#comments-single {
	margin-bottom: 30px;
    margin-left: 1%;
    margin-right: 1%;
	margin-top: 1%;
}

#comments-single .commentlist {
	clear: both;
	margin: 0 0 30px;
	padding: 0;
	overflow-wrap: anywhere;
}

#comments-single .commentlist li {
	position: relative;
	margin: 0;
	padding: 15px 0 0;
	list-style: none;
	font-size: 12px;
	border-bottom: 1px solid #dedbd4;
}

#comments-single .commentlist .children li {
	/*padding: 5px 0 0;*/
}

#comments-single .commentlist li.depth-1 {
	margin: 0 0 10px;
	padding-bottom: 10px;
}

#comments-single .commentlist ul {
	margin: 0;
	padding: 0 0 0 15px;
}

#comments-single .commentlist li ul li {
	margin: 15px 0 0 0;
	border-bottom: 0;
}

.commentlist p {
	font-size: 14px;
	/*line-height: 16px;*/
	margin-left: 53px;
	margin-top:5px;
}

#comments-single .photo, #comments-single .avatar {
	float: left;
	margin: 0 10px 10px 0;
	width: 40px;
	height: 40px;
	border: 1px solid #dedbd4;
	/*margin-bottom: 30px;*/
}

#reply-title {
	font-size: 14px;
}

#cancel-comment-reply-link {
	/*vertical-align: baseline;*/
	margin-left:1%;
}

#comments-single h2 {
	margin: 0;
}

#commentform p {
	margin: 5px 5px 10px 0px;
}

#commentform .form-submit {
	margin-top: 20px;
}

#commentform p small {
	font-size: 11px;
	line-height: 1.3em;
}

.nocomments {
	margin: 0;
	padding: 0;
}

.commentmetadata {
	display: block;
	font-size: .95em;
}

#comments-single .comment-author cite {
	display: block;
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
	/*padding: 3px 0;*/
	padding-bottom: 3px;
	color: gray;
}

#comments-single .comment-author .says {
	display: none;
}

#comments-single .reply a {
	position: relative;
	font-weight: bold;
	line-height: normal;
	text-transform: none;
	margin-left: 155px;
    margin-top: -20px;
	font-size: 13px;
}

#comments-single .cancel-comment-reply {
	margin: 15px 0 15px 0;
}

#comments-single .cancel-comment-reply a {
	display: inline;
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	text-transform: none;
}

/*Simple Comments Editing Plugin*/

.sce-edit-comment {
	margin: 35px 0 0 0 !important;
}

.sce-comment-delete {
	float: none !important;
	margin-left: 0 !important;
}

/*END Simple Comments Editing Plugin*/

#comments-single .navigation {
	margin: -10px 0 30px 0;
    font-size: small;
    font-weight: bold;
}

#comments-single .alignright {
	float: right;
}

#comments-single .wp-smiley {
	display: inline;
	padding: 0;
	background: transparent;
	border: none;
}

#commentform {
	margin: 0;
}

#commentform label {
	float: none;
	display: block;
	/*margin-bottom: 5px;*/
}

#commentform label small {
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
}

#commentform label small span {
	font-size: 10px;
	color: #4E4D4B;
}

#commentform input:focus, #commentform textarea:focus {
	color: #343332;
	background: #fcfaf5;
	border: 1px solid #878487;
	box-shadow: 0 0 5px #d0cdc6;
}

#commentform input#author, #commentform input#email, #commentform input#url {
	width: 50%;
	margin-right: 5px;
}

#commentform textarea {
	width: 100%;
	height:60px;
}

#commentform p.subscribe-to-comments {
	float: left;
	width: 100%;
	margin: -5px 0 10px;
	font-size: 12px;
}

#commentform p.subscribe-to-comments input {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
}

#commentform #submit {
	padding: 6px 15px;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: #656565;
	background: #fcfaf5;
	border: 1px solid #4E4D4B;
	box-shadow: 0 0 5px #d0cdc6;
}

#commentform #submit:hover {
	text-decoration: none;
	color: #1c1b17;
	cursor: pointer;
	box-shadow: 0 0 5px #343332;
}


/* Page Navigation */

.content .wp-pagenavi {
	clear: both;
	float: left;
	position: relative;
	margin-top: 20px;
	font-size: 1.2em;
}

.content .wp-pagenavi a, .content .wp-pagenavi a:link, .content .wp-pagenavi a:visited, .content .wp-pagenavi a:active {
	margin-right: 5px;
	padding: 5px;
	/*font-size: 20px;*/
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: #4E4D4B;
	background: #fffff;
	border: none;
	box-shadow: 0 0 5px #d0cdc6;
}

.content .wp-pagenavi a:hover {
	text-decoration: none;
	color: #1c1b17;
	background: #f1f1f1;
	border: none;
}

.wp-pagenavi a {
	display: inline-block;
    margin-bottom: 5px;
}

.content .wp-pagenavi span.pages {
	width: 100%;
	float: right;
	padding: 0;
	color: #4E4D4B;
	background: transparent;
	border: none;
	margin-bottom: 6px;
}

.content .wp-pagenavi span.current, .content .wp-pagenavi span.extend {
	padding: 5px;
	margin-right: 5px;
	/*font-size: 20px;*/
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: #343332;
	background: #f1f1f1;
	border: none;
}

.wp-pagenavi span.current {
	display: inline-block;
}

.content .wp-pagenavi span.current, .content .wp-pagenavi a, .content .wp-pagenavi a:link {
	/*font-size: 20px;*/
	color: #6b6b6b;
}


/*END Page Navigation */

/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer p {
	clear: left;
	font-size: 1.2em;
	text-align: center;
}

#footer p a {
	/*color: #0b5690;*/
	color: #00129b;
	text-decoration: none;
	font-weight: bold;
}

#footer span {
	margin: 0 5px;
	font-weight: normal;
	color: #c4c1ba;
}

#footer {
	background: none repeat scroll 0 0 #ffffff;
	margin-top: 20px;
}

.clean #footer {
	background: none repeat scroll 0 0 #ffffff;
}

#footer-inner {
	padding: 20px 0 15px;
	overflow: hidden;
}

.clean #footer-inner {
	padding-top: 70px;
}


/* MISCELLANEOUS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.clear {
	clear: both;
	line-height: 1;
	margin: 0;
	padding: 0;
}


/* @end */
