/*
Theme Name: Truth About Porn
Theme URI: http: http://truthaboutporn.com
Description: A custom theme by Scott Aneloski built on Salient - http://aneloski.com
Author: Scott Aneloski
Author URI: http://aneloski.com
Template: salient
Version: 2.1
*/

.csstransitions .hideforplaceholder {display:none;}
html body.ascend div.midnightHeader.light, html body.ascend div.midnightHeader.default {display:none !important;}
@media only screen and (max-width: 1000px){
	.hideunderonethou {display:none;}
}


.ascend .nectar-button.extra-color-3 {color: #ee4136 !important;}
.ascend .nectar-button:nth-child(2) {margin:0px 15px;}


.tap-btdb {
    font-weight: 300;
    color: #999;
    margin-top: 13px;
    display: inline-block;
}
.tap-btdb:hover {color: #777;}
.tap-btdb span.iconsmind-Left {
    display: inline-block;
    padding: 4px 5px 6px;
    border: 1px solid #999;
    margin-right: 10px;
    border-radius: 99px;
}
.tap-btdb:hover span.iconsmind-Left {
    color:#fff;
    background-color:#999;
}


/*    -------------HEADER STYLES-------------    */
html body.ascend, html body.ascend .container-wrap {
background-color:#fff !important;
}
@media only screen and (min-width: 1000px) {
body.ascend div#header-outer {
background: transparent url('http://truthaboutporn.org/wp-content/uploads/2015/12/TAP_BGhead.png') repeat-x;
background-size: auto 100%;
padding-top:25px !important;
}
}
body.ascend div#header-outer {
box-shadow:none !important;
-moz-box-shadow:none !important;
-webkit-box-shadow:none !important;
}
body.ascend header#top nav > ul > li > a, body.ascend header#top nav ul #search-btn div {
position:relative; top:-30px;
padding: 0px 2px;
margin-left:20px;
}
body.ascend header#top nav ul #search-btn div {
border-left:none !important;
}
body.ascend #header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a:after {border-color: #ee4136 !important;}
body.ascend header#top nav > ul > li.button_bordered > a:hover {color:#e2e2e2 !important;}
body.ascend #header-outer:not(.transparent) header#top nav > ul > li.button_bordered > a:hover:before {background-color: #ee4136 !important;}
.sf-menu li ul {
margin-top:-51px;
margin-left:15px;
}
body.ascend div#search-outer {
top:0px !important;
background-color: rgba(255, 255, 255, 0.85);
z-index: 1000 !important;
height: 100vh !important;
}
@media only screen and (max-width:1000px){
body.ascend header#top #logo img, body.ascend #header-outer[data-permanent-transparent="false"] #logo .dark-version {
height: 40px !important;
top: -5px; 
}
}


/*    -------------STUDY STYLES-------------    */
@font-face {
	font-family: 'iconsmind';
	src: url('https://truthaboutporn.org/wp-content/themes/salient/css/fonts/iconsmind.eot?qnd6ae');
	src: url('https://truthaboutporn.org/wp-content/themes/salient/css/fonts/iconsmind.eot?qnd6ae#iefix') format('embedded-opentype'),
	url('https://truthaboutporn.org/wp-content/themes/salient/css/fonts/iconsmind.ttf?qnd6ae') format('truetype'),
	url('https://truthaboutporn.org/wp-content/themes/salient/css/fonts/iconsmind.woff?qnd6ae') format('woff'),
	url('https://truthaboutporn.org/wp-content/themes/salient/css/fonts/iconsmind.svg?qnd6ae#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
article.tap-study-wrap {
	margin-bottom:35px;
	float:left;
	clear:both;
}

.tap-study-wrap a { color:#333 ; }
article.tap-study-wrap .study-details {
	width: 100%;
	padding-left:17px;
	margin-left:3px;
	float:left;
}
.tap-study-wrap.tap-cat-individual .study-details { border-left: 2px solid #ffc736; }
.tap-study-wrap.tap-cat-relationships .study-details { border-left: 2px solid #ef4237; }
.tap-study-wrap.tap-cat-society .study-details { border-left: 2px solid #387cc0; }
.tap-study-wrap.tap-cat-individual.tap-cat-relationships .study-details,
.tap-study-wrap.tap-cat-individual.tap-cat-society .study-details, 
.tap-study-wrap.tap-cat-relationships.tap-cat-society .study-details { border-left-color:#999; }
.tap-study-wrap  .study-details > .tap-study-sep {
	position:relative;
	padding-left:0px;
	margin:17px 0px;
	line-height:12px;
	
}
.tap-study-wrap .tap-studylink {
	position: relative;
	display: inline-block;
	padding-right: 13px;
	color:#ee4136;
	font-size:12px;
	font-weight: 500;
	line-height: 12px;
	background:#fff;
	z-index: 2;
}
.tap-study-wrap .tap-studylink::after {
	content:' \f064';
	font-family:FontAwesome !important;
}
.tap-study-wrap .tap-sep-line {
	position: absolute;
	left:0px;
	top:6px;
	width:98%;
	height:0px;
	border-bottom:2px #ee4136 solid;
}
.tap-study-wrap .study-details .tap-study-subhead {
	position: relative;
	margin-bottom:0px;
}
.tap-study-wrap.single-study .tap-study-subhead:nth-child(n+1) {margin-top:10px;} 
.tap-study-wrap .study-details ul {
	margin-bottom:0px;
	margin-left: 20px;
}
.tap-study-wrap .study-details .tap-study-info {padding-bottom:10px;}
.tap-study-wrap .study-details li {margin-bottom:2px;}
.tap-study-wrap .study-details > * {padding-left:24px;} 
article.tap-study-wrap .study-details > div {padding-left:0px;} 
.tap-study-wrap .study-details > .tap-study-subhead:before {
	content:'';
	display: block;
	position: absolute;
	left:0px;
	top:0px;
	font-size:18px;
	font-family:'iconsmind' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;	
	speak: none;
}
.tap-study-wrap .study-details > .tap-study-subhead.tap-author:before {content:'\ebdd';}
.tap-study-wrap .study-details > .tap-study-subhead.tap-published:before {content:'\ed9e';}
.tap-study-wrap .study-details > .tap-study-subhead.tap-keyfindings:before {content:'\eb34';}
.tap-study-wrap .study-details > .tap-study-subhead.tap-abstract:before {content:'\e9af';}
.tap-study-wrap .study-details > .tap-study-subhead.tap-excerpts:before {content:'\eb36';}
.tap-study-wrap .tap-study_categories-wrap {
	width:130px;
	float:left;
}
.tap-study-wrap .tap-study_topics-wrap {
	width:calc(100% - 135px);
	float:left;
	margin-left:4px;
}
.tap-study_categories-wrap a,
.tap-study_topics-wrap a {
	display:inline-block;
	margin-right:6px;
	padding: 2px 8px;
	font-size: 14px;
	line-height: 14px;
	color:#444;
	border:1px solid #555;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.tap-study_categories-wrap a::before {
	display:inline-block;
	font-family:'iconsmind' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 15px;
	vertical-align: bottom;
}
.tap-study_categories-wrap a.tap-individual {
	border-color: #ffc637;
	background: #ffc637 ;
	color: #fff;
	font-weight: 400;
}
.tap-study_categories-wrap a.tap-individual::before {
	content:'\eebf';
	margin-right:5px;
}
.tap-study_categories-wrap a.tap-relationships {
	border-color: #ef4237;
	background: #ef4237;
	color: #fff;
	font-weight: 400;
}
.tap-study_categories-wrap a.tap-relationships::before {
	content:'\eae3';
	margin-right:5px;
}
.tap-study_categories-wrap a.tap-society {
	border-color: #0b80e0;
	background: #0b80e0;
	color: #fff;
	font-weight: 400;
}
.tap-study_categories-wrap a.tap-society::before {
	content:'\ecc6';
	margin-right:5px;
}
.tap-study-wrap .tap-abstract .show-full {
	color: #ee4136;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	text-decoration: underline;
}
.tap-study-wrap.single-study .study-details > *:last-child {margin-top:20px;}
#sidebar.study-sidebar  > div { margin-bottom: 20px; }
.sidebar-instructions {
	margin-top: -15px;
	font-size:12px;
	color:#999;
}
#sidebar .tap-study_topics-wrap a {margin-bottom:5px;}
#sidebar .gallery a img {
	padding:0px !important;
	margin:0px !important;
	border:none !important;
	width:100%;
}
#sidebar .gallery .gallery-caption {
	padding:0px !important;
	margin:0px !important;
	text-align:left;
	font-size:14px;
	font-weight:700;
}
#sidebar .gallery .gallery-caption a {color:#444;}
@media only screen and (max-width: 1000px) {
	.tap-study-wrap .tap-study_categories-wrap,
	.tap-study-wrap .tap-study_topics-wrap { width:100%; }
}


/*    -------------ARCHIVE STYLES-------------    */
.ascend .container .row .post-area.filtered-info {
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:#ddd 2px solid;
}
.ascend.blog .container-wrap .row .post-area.col_last,
.ascend.tax-study_authors .container-wrap .row .post-area.col_last,
.ascend.tax-study_topics .container-wrap .row .post-area.col_last,
.ascend.tax-study_categories .container-wrap .row .post-area.col_last {
	padding-left:0px !important;
}
.ascend.blog .container-wrap .row .col, 
.ascend.tax-study_authors .container-wrap .row .col, 
.ascend.tax-study_topics .container-wrap .row .col, 
.ascend.tax-study_categories .container-wrap .row .col {
	margin-left: 2%;
	margin-right: 0px;
	float:right !important;
}
.ascend.blog .container-wrap .row .col.col_last, 
.ascend.tax-study_authors .container-wrap .row .col.col_last, 
.ascend.tax-study_topics .container-wrap .row .col.col_last, 
.ascend.tax-study_categories .container-wrap .row .col.col_last {
	margin-left:0px;
}
.row .post-area #pagination {
	padding-left: 0px;
	padding-bottom: 20px;
	float:left;
}
.ascend #pagination >a:first-child.page-numbers {float:left}


/*    -------------S&F FILTER STYLES-------------    */
#sidebar .widget .searchandfilter input[type=text] {
	padding: 6px 16px !important;
	font-size: 15px;
	line-height: 19px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
}
#sidebar .searchandfilter > ul > li,
#sidebar .searchandfilter > ul > li > label,
#sidebar .searchandfilter > ul > li > label input {width:100%;}
#sidebar .widget .searchandfilter input[type=text]:focus {background-color: #f7f7f7;}
#sidebar .searchandfilter .sf-field-taxonomy-study_categories > ul {margin-left:7px;}
#sidebar .searchandfilter .sf-field-taxonomy-study_topics > ul {
	height: 210px;
	margin-left:5px;
	margin-bottom: 12px;
	overflow-y: scroll;
}
#sidebar .searchandfilter li h4 {
	margin-bottom:0px;
	padding-bottom:0px;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase !important;
	letter-spacing: 0px;
}
#sidebar .searchandfilter ul > li > ul {margin-bottom:5px;}
#sidebar .searchandfilter ul > li > ul > li {padding-bottom:1px;}
#sidebar .searchandfilter .sf-field-taxonomy-study_authors select {
	-webkit-appearance: none;
	padding: 6px 16px !important;
	font-size: 15px;
	line-height: 19px;	
	background: transparent;
	border: 1px solid #ccc !important;
	-webkit-border-radius: 99px !important;
	border-radius: 99px !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.searchandfilter .sf-field-post_date,
.searchandfilter .sf-field-post_date .sf_date_field {float:left}
.searchandfilter .sf_date_field > li {
	width: 48%;
	padding: 0px !important;
	float: left;
}
.searchandfilter .sf_date_field > li:first-child {margin-right:4%;}
#sidebar .searchandfilter .sf-field-submit input[type="submit"] {
	padding: 6px 16px !important;
	font-size: 16px;
	line-height: 19px;	
	text-transform: uppercase !important;
	font-weight: 800;
}
#sidebar .searchandfilter .sf-field-submit,
#sidebar .searchandfilter .sf-field-reset{
	float: left;
	display: inline-block;
	width: initial;

}
#sidebar .searchandfilter .sf-field-reset {
	margin-top: 10px;
	float: right;
}
#sidebar .searchandfilter .sf-field-taxonomy-study_authors select,
#sidebar .searchandfilter .sf_date_field input[type=text] {
	background:url('https://truthaboutporn.org/wp-content/uploads/2016/01/TAP_select_g.png') no-repeat 96% 50%;
	background-size: 10px auto;
}
#sidebar .searchandfilter .sf_date_field input[type=text] {background-position: 92% 50%;}

#sidebar  .tap-filter-toggle {display:none;}
#sidebar  .tap-filter-toggle.closed .open-text {display:none;}
#sidebar  .tap-filter-toggle.open .closed-text {display:none;}
@media only screen and (max-width: 1000px) {
	#sidebar .tap-filter-toggle {
		display: block;
		width: 100%;
		font-size: 14px;
		font-weight: 700;
		text-align: center;
		color: #888;
		background: #eee;
		border-radius: 5px;
	}
	#sidebar .tap-filter-wrap {
		display: none;
		padding: 20px;
		background: #f7f7f7;
		border-radius: 5px;
		float:left;
	}
}


/*    -------------FOOTER STYLES-------------    */
body.ascend #footer-outer .col.span_5 {width:100% !important;}
body.ascend #footer-outer {background:url("http://truthaboutporn.org/wp-content/uploads/2015/12/TAP_BGpattern.png") repeat;}
body.ascend #footer-outer #copyright {border:none !important; padding: 5px 0px 30px;}
body.ascend #footer-outer .widget {margin-bottom:3px;}
body.ascend #footer-outer .container .row {padding:25px 0px 5px;}
body.ascend #footer-outer .tap-foot-social a {color:#fff;}
body.ascend #footer-outer a i {
    position:relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size:20px;
    line-height:24px;
    text-align: center;
    padding: 15px;
    margin: 0px 15px;
    border: 2px solid #fff;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
    border-radius: 40px;
}
body.ascend #footer-outer i:hover { background:#fff !important;}
body.ascend #footer-outer i:before {
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 6px;
    top: 3px;
}
body.ascend #footer-outer p {text-align:center;color:#fff;}
body.ascend #footer-outer ul { text-align:center;}
body.ascend #footer-outer ul li {display:inline-block; margin:10px;}
body.ascend #footer-outer ul li a, body.ascend #footer-outer ul li a:hover, body.ascend #footer-outer ul li a:focus,body.ascend #footer-outer ul li a:visited {
    font-size:16px;
    font-weight:600;
    color:#fff !important;
}



/*    -------------POPUP STYLES-------------    */
.ascend .pum-theme-default-theme .pum-title {
font-weight: bold;
padding-bottom: 10px;
}
.ascend .pum-theme-default-theme .pum-close {font-weight:bold !important;}


/*    -------------GRAVITY FORM STYLES-------------    */
.ascend .gform_wrapper {margin-top:0px !important;}
.csstransitions .ascend form label.gfield_label,
.gform_validation_container,
.gfield_required {display:none !important;}
.ascend ul.gform_fields,
.ascend .gform_wrapper {
	margin-left:0px !important;
	margin-bottom:0px !important;
}
.ascend ul.gform_fields .cbc_form,
.ascend .gform_wrapper ul li.gfield.cbc_form {
	margin-left:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	clear: initial;
}
.csstransitions .ascend .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px;
	margin-bottom: 8px;
}

.tap-submit {
	padding: 0px !important;
	margin: 0px 2% 0px 0px;
	float: left;
	list-style: none !important;
	clear: initial !important;
	margin-top: 0px !important;
}
.tap-submit.col_last {margin-right:0px !important;}
@media only screen and (max-width:689px) {
	.tap-submit.span_1, .tap-submit.span_2, .tap-submit.span_3, .tap-submit.span_4, 
	.tap-submit.span_5, .tap-submit.span_6, .tap-submit.span_7, .tap-submit.span_8, 
	.tap-submit.span_9, .tap-submit.span_10, .tap-submit.span_11, .tap-submit.span_12 {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
}
.ascend .gform_footer {text-align:right;}
.ascend .gform_footer .gform_button {margin-right:0px !important;}
.ascend .tap-submit input[type=text], 
.ascend .tap-submit textarea, 
.ascend .tap-submit input[type=email] {
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.ascend #footer-outer #footer-widgets .gform_wrapper {margin-top:10px !important;}
.ascend #footer-outer #footer-widgets .col input[type=text], 
.ascend #footer-outer #footer-widgets .col input[type=email] {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	font-size: 13px;
}
.ascend .gform_wrapper .gform_footer {
	padding: 0px!important;
	margin: 0px!important;
	clear: initial;
}
.ascend #footer-outer .gform_wrapper ul .tap-submit.footer-email {
	width: 35%;
	margin-right: 0px !important;
	width: calc(50% - 75px);
}
.ascend #footer-outer #footer-widgets .col input[type=submit] {
	background:#fff !important;
	color:#ED433C !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}