

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap');
* {
	box-sizing: border-box;
}

::-webkit-scrollbar {
	width: 12px;
}
::-webkit-scrollbar-thumb {
	background: #444;
	cursor: pointer;
}
::-webkit-scrollbar-track {
	background: #ededed;
}

html {
	overflow-x: hidden;
	scroll-behavior: smooth;
}
html * {
	-webkit-user-select: none;    
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
input[type="text"], input[type="email"], input[type="search"],
input[type="password"], textarea {
	-webkit-user-select: text;
	-moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
body {
	overflow-x: hidden;
	padding-top: 0!important;
	padding: 0;
}
body, button, input, select, span, textarea, p, h1, h2 {
	font-family: 'Poppins', sans-serif;
	margin: 0;
}
body > #cometchat {
	padding-bottom: 0!important;
}

body .uwy.userway_p7 .userway_buttons_wrapper {
	top: 50%!important;
    right: 10px;
    left: auto;
    bottom: 110px;
	max-height: 44px;
}
body .uwy {
	z-index: 10!important;
}
a {
	color: #3a4454;
}

ul {
	list-style: none;
	padding-inline-start: 0;
	margin-block-start: 0;
    margin-block-end: 0;
}


#cometchat_userstab {
	background-color: #ba274a;
	box-shadow: rgb(46 46 46 / 16%) 0 2px 20px 5px;
}
.cometchat_userstabtitle {
	background-color: #ba274a;
}
.cometchat_tab svg, .cometchat_tab:hover svg {
	fill: #ba274a!important;
}
#cometchat_tabcontainer .cometchat_tab_clicked {
	border-color: #ba274a;
}

#main_container {
	width: 759px;
	margin: 0 auto;
	padding-bottom: 5em;
	position: relative
}

#adcol {
	position: absolute;
	right: 0;
	top: 0;
	width: 208px
}

#adcol h2 {
	font-size: 14px
}

#adcol h2.one {
	margin: 1em
}

#adcol h2.two {
	margin: 1em
}

#adcol .head {
	padding: .5em
}

#adcol .head h2 {
	font-size: 14px
}

#adcol ul {
	margin: 0 1em .5em 1.0em
}

#adcol ul li {
	margin-bottom: .1em;
	padding-left: .05em;
	list-style-type: none
}

#adcol li a {
	font-size: 14px;
	font-weight: 900;
	text-decoration: none
}

#adcol li a:hover {
	text-decoration: underline
}

.jTip {
	cursor: help
}

#JT {
	padding: 0 1em 1em;
	position: absolute;
	z-index: 100;
	border: 2px solid #ccc;
	background-color: #a7a37e
}

#JT ol {
	margin: 0;
	padding: 0
}

#JT li {
	margin-left: 1em
}

#header {
	*height: 1%
}

#header #top_form {
	padding: 3px 2px;
	text-align: center
}

#header #top_form button,
#header #top_form select {
	font-size: 9px
}

#header #top_form .i_am {
	margin: 0 2px 0 1px
}

#header #top_form .age {
	margin: 0 1px
}

#header #top_form .country {
	margin: 0 2px
}

#header #top_form .region {
	margin: 0 2px
}

#header #top_form p {
	display: inline
}

#header #logo_container {
	height: 62px;
	*height: 100px
}

#header #logo_container h1 {
	margin: 20px 20px 0;
	padding: 0;
	position: relative;
	top: 5px
}

#header #logo_container h1 a {
	display: block;
	width: 324px;
	line-height: 40px;
	height: 40px;
	margin: 0 0 0 46px;
	text-decoration: none;
	font-weight: normal;
	font-size: 24px
}

#header #logo_container h1 span.sitetitle {
	display: block;
	width: 478px;
	line-height: 40px;
	height: 40px;
	margin: 0 0 0 46px;
	text-decoration: none;
	font-weight: normal;
	font-size: 24px
}

#header #logo_container p {
	*position: relative;
	*top: 20px;
	float: right;
	margin: 0;
	padding: 0;
	width: 240px;
	height: 42px;
	margin: 7px 14px
}

#header #logo_container p span {
	display: none
}

#preloader {
	position: absolute;
	top: -1000px;
	visibility: hidden
}

#header #navigation {
	position: relative;
	width: 759px;
	height: 47px;
	_height: 49px;
	clear: both;
	font-weight: bold
}

#header #navigation p {
	line-height: 24px;
	text-align: center
}

#header #navigation a {
	display: block;
	height: 24px;
	_float: left;
	padding: 0 1em;
	line-height: 24px;
	text-decoration: none;
	font-weight: bold
}

#header #navigation ul {
	list-style-type: none
}

#header #navigation ul li {
	float: left;
	height: 24px;
	line-height: 24px
}

#header #navigation ul li li a {
	font-weight: normal
}

#header #navigation ul li li a:hover {
	text-decoration: underline
}

#main_content {
	padding: 0
}

@media only screen and (max-width:767px) {
	#main_content {
		padding: 0
	}
}

#welcome_text {
	width: 420px;
	min-height: 260px;
	padding-right: 315px
}

#welcome_text p {
	margin-bottom: 1em
}

#welcome_text h2 em {
	display: block;
	font-size: 120%;
	font-style: normal
}

#left_col {
	float: left;
	width: 360px;
	margin-right: 1em
}

#right_col {
	float: left;
	width: 360px
}

#left_coltext {
	float: left;
	width: 360px;
	margin-right: 1em;
	text-align: right
}

#right_coltext {
	float: left;
	width: 360px
}

#left_gift_col {
	float: left;
	width: 45%;
	margin-right: 1em
}

#right_gift_col {
	float: left;
	width: 45%
}

.left_col_img {
	float: left;
	width: 100px;
	margin-right: 1em
}

.right_col_text {
	float: left;
	width: 200px
}

@media only screen and (max-width:767px) {
	#right_col {
		float: left;
		width: 100%
	}

	#left_col {
		margin-right: 0;
		width: 100%
	}

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

	#left_coltext {
		margin-right: 0;
		width: 100%;
		text-align: left
	}

	#right_gift_col {
		float: left;
		width: 100%
	}

	#left_gift_col {
		margin-right: 0;
		width: 100%
	}

	.right_col {
		float: left;
		width: 90%;
		margin-left: -60px;
		padding: 10px
	}

	.right_colsitebios {
		float: left;
		width: 100%;
		padding: 10px
	}

	.left_col {
		float: left;
		width: 100%
	}

	.left_colsitebios {
		float: left;
		width: 100%;
		padding: 10px
	}

	.left_col_img {
		float: left;
		width: 100%;
		margin-right: 1em
	}

	.right_col_text {
		float: left;
		width: 100%
	}
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:landscape) {
	#main_content {
		width: 100%
	}

	#left_col {
		float: left;
		width: 25%
	}

	#right_col {
		float: left;
		width: 56%
	}

	#left_coltext {
		float: left;
		width: 25%;
		text-align: right
	}

	#right_coltext {
		float: left;
		width: 56%
	}

	#left_gift_col {
		float: left;
		width: 45%
	}

	#right_gift_col {
		float: left;
		width: 45%
	}

	#home #left_col {
		float: left;
		width: 45%
	}

	#home #right_col {
		float: left;
		width: 50%
	}

	.left_col_img {
		float: left;
		width: 25%;
		margin-right: 1em
	}

	.right_col_text {
		float: left;
		width: 56%
	}
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:portrait) {
	#main_content {
		width: 100%
	}

	#left_col {
		float: left;
		width: 45%
	}

	#right_col {
		float: left;
		width: 45%
	}

	#left_coltext {
		float: left;
		width: 45%;
		text-align: right
	}

	#right_col {
		float: left;
		width: 45%
	}

	.right_col {
		float: left;
		width: 90%;
		margin-left: -60px;
		padding: 10px
	}

	.right_colsitebios {
		float: left;
		width: 100%;
		padding: 10px
	}

	.left_col {
		float: left;
		width: 100%
	}

	.left_colsitebios {
		float: left;
		width: 100%;
		padding: 10px
	}

	.left_col_img {
		float: left;
		width: 25%;
		margin-right: 1em
	}

	.right_col_text {
		float: left;
		width: 56%
	}

	#left_gift_col {
		float: left;
		width: 100%
	}

	#right_gift_col {
		float: left;
		width: 100%
	}
}

@media only screen and (device-width:320px) and (device-height:568px) and (-webkit-device-pixel-ratio:2) {
	#right_col {
		float: left;
		width: 290px
	}

	#left_col {
		width: 100%
	}

	#right_col_iphone5 {
		float: left;
		width: 150px
	}

	#left_col_iphone5 {
		width: 150px
	}

	ul.acntmgmt {
		float: left;
		width: 150px;
		margin-bottom: 10px
	}

	.left_col_img {
		float: left;
		width: 100%;
		margin-right: 1em
	}

	.right_col_text {
		float: left;
		width: 100%;
		margin-left: -20px
	}

	#left_gift_col {
		float: left;
		width: 100%
	}

	#right_gift_col {
		float: left;
		width: 100%
	}
}

@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait) {
	#main_content {
		width: 100%
	}

	#left_col {
		float: left;
		width: 50%
	}

	#right_col {
		float: left;
		width: 45%
	}

	#left_coltext {
		float: left;
		width: 45%;
		text-align: right
	}

	#right_coltext {
		float: left;
		width: 45%
	}

	.left_col_img {
		float: left;
		width: 100%;
		margin-right: 1em
	}

	.right_col_text {
		float: left;
		width: 100%;
		margin-left: -20px
	}

	#left_gift_col {
		float: left;
		width: 45%
	}

	#right_gift_col {
		float: left;
		width: 45%
	}
}

.goldstar {
    left: -21px;
    position: relative;
    top: -24px;
}

#box,
#announcements,
#newest_members,
#recent_logins {
	margin-bottom: 1em;
	*height: 1%
}

#recent_logins {
	height: 670px!important;
}
#newest_members {
	height: 290px!important;
}

#box h2,
#announcements h2,
#newest_members h2,
#recent_logins h2 {
	padding: .25em .5em;
	font-weight: normal;
	margin: 0;
}

#announcements .content, #box .content {
	font-size: 12px;
	padding: 0 15px;
}

#right_col #chat_forum .post_content {
	font-size: 12px;
}

#newest_members .member_photo_box,
#recent_logins .member_photo_box {
	width: 20%;
	_width: 18%;
	height: 80px;
	float: left;
	margin: .5em;
	_margin: .4em;
	text-align: center
}

#profile_stuff .member_photo_box,
#profile_matches .member_photo_box {
	width: 18%;
	_width: 16%;
	height: 80px;
	float: left;
	margin: .3em;
	_margin: .2em;
	text-align: center
}

#tell_your_friends {
	height: 139px;
	text-align: center
}

#tell_your_friends form {
	position: relative;
	top: 95px
}

#general_ad_360x292 {
	_overflow: hidden
}

#general_ad_360x292 iframe {
	_height: 292px
}

#trek_ad_100x360 {
	_overflow: hidden
}

#trek_ad_100x360 iframe {
	_height: 100px
}

#right_col * {
	_height: 1%
}

#member_login h2 {
	float: left;
	width: 70px;
	padding: 25px;
	font-size: 28px
}

#member_login h2 a {
	color: #fff;
	text-decoration: none
}

#member_login form h3 {
	padding: 5px;
	text-align: center
}

#member_login h4 {
	color: #00000;
	text-decoration: none;
	font-size: 10px
}

#member_login h5 {
	color: #red;
	text-decoration: none;
	font-size: 10px
}

#member_login form a,
#member_login form p {
	margin: 0;
	padding: 0;
	font-size: 8px
}

#member_login form a {
	line-height: 14px
}

#member_login form input {
	font-size: 10px;
	width: 97%
}

#member_login form button {
	float: right;
	font-size: 10px
}

#member_login form div {
	margin-left: 120px;
	padding: 1em;
	_width: 170px;
	_margin: 0
}

#chat_forum #forum_post {
	margin: .25em 0;
	clear: left
}

#chat_forum #forum_post .member_photo_box {
	float: left;
	width: 100px;
	padding: .5em;
	text-align: center;
	*margin-bottom: -4px
}

#chat_forum #forum_post p.datetime {
	font-size: 10px
}

#chat_forum #forum_post p {
	margin: .25em;
	padding: 0
}

#chat_forum #forum_post em {
	font-weight: bold;
	font-style: normal
}

#chat_forum #forum_post .post_content {
	margin-left: 120px;
	min-height: 90px
}

#general_ad_360x292 {
	_overflow: hidden
}

#general_ad_360x292 iframe {
	_height: 292px
}

#special_forum h2 {
	margin: .5em 0;
	width: 356px;
	height: 62px
}

#special_forum h2 span {
	display: none
}

#special_forum .head {
	margin: 0;
	padding: 0;
	text-align: center;
	height: 62px;
	*height: 134px;
	_margin-bottom: -65px
}

#special_forum .head a {
	display: block;
	position: relative;
	top: -75px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 900
}

#profile_page ul li {
	list-style-type: none
}

#profile_page #left_col {
	float: left;
	width: 234px;
	margin-right: 1em
}

#profile_page #right_col {
	float: left;
	width: 550px;
	margin: 0
}

#profile_page #profile_img .head h2 {
	padding: .5em 1em;
	text-align: center;
	font-size: 14px;
	font-weight: normal
}

#profile_page #profile_img .content {
	display: block;
	width: 208px;
	text-align: center;
	float: left;
	text-align: center
}

#profile_page #profile_actions li,
#profile_page #profile_actions li a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none
}

#profile_page #profile_looking_for ul {
	margin: 1em
}

#profile_page #profile_looking_for ul li {
	margin-top: 1em
}

#profile_page #profile_looking_for ul li em {
	display: block;
	font-weight: bold;
	font-style: normal
}

#profile_page #profile_matches .head,
#profile_page #profile_stuff .head,
#profile_page #info_listing .head {
	font-size: 14px;
	font-weight: bold
}

#profile_page #profile_matches .content embed,
#profile_page #profile_stuff .content embed {
	display: block;
	height: 350px
}

#profile_page #profile_matches,
#profile_page #profile_stuff {
	margin-top: 1em;
	font-size: 105%
}

#profile_page #profile_matches .content dl dt {
	float: left;
	width: 150px;
	clear: left;
	font-weight: 900;
	font-style: normal
}

#profile_page #profile_stuff .content dl dt {
	float: left;
	width: 120px;
	clear: left;
	font-weight: 900;
	font-style: normal
}

#profile_page #profile_matches .content dl dd {
	margin-left: 150px
}

#profile_page #profile_stuff .content dl dd {
	margin-left: 120px
}

#search_results_page #left_col {
	width: 240px
}

#search_results_page #right_col {
	width: 360px
}

#search_results_page #left_search_col {
	float: left;
	width: 40%
}

#search_results_page #right_search_col {
	float: left;
	width: 40%
}

#search_results_page #box {
	width: 100%
}

#search_results_page #left_search_col #box {
	width: 100%
}

#search_results_page #right_search_col #box {
	width: 100%
}

#search_results_page #box2 {
	width: 100%
}

#search_results_page #left_search_col #box2 {
	width: 100%
}

@media only screen and (max-width:767px) {
	#search_results_page #left_col {
		float: left;
		width: 100%;
		margin: 0
	}

	#search_results_page #right_col {
		float: left;
		width: 100%;
		margin: 0
	}

	#search_results_page #left_search_col {
		float: left;
		width: 100%;
		height: 300px
	}

	#search_results_page #right_search_col {
		float: left;
		width: 100%;
		height: 300px
	}

	#search_results_page #right_col .content {
		padding: 0
	}

	#search_results_page #box {
		width: 100%
	}

	#search_results_page #gender {
		width: 100%;
		height: 300px
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait) {
	#search_results_page #left_search_col {
		float: left;
		width: 100%
	}

	#search_results_page #right_search_col {
		float: left;
		width: 100%
	}

	#search_results_page #gender {
		width: 100%;
		height: 300px
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
	#search_results_page #left_search_col {
		float: left;
		width: 50%
	}

	#search_results_page #right_search_col {
		float: left;
		width: 50%
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#search_results_page #left_search_col {
		float: left;
		width: 50%
	}

	#search_results_page #right_search_col {
		float: left;
		width: 50%
	}

	#search_results_page #gender {
		width: 100%;
		height: 300px
	}
}

@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape) {
	#search_results_page #left_col {
		float: left;
		width: 27%;
		margin-right: 2%
	}

	#search_results_page #right_col {
		float: left;
		width: 70%;
		margin: 0
	}

	#search_results_page #left_search_col {
		float: left;
		width: 50%
	}

	#search_results_page #right_search_col {
		float: left;
		width: 50%
	}

	#search_results_page #right_col .content {
		padding: 0
	}

	#search_results_page #box {
		width: 100%
	}

	#search_results_page #left_search_col #box {
		width: 100%
	}

	#search_results_page #right_search_col #box {
		width: 100%
	}
}

@media only screen and (min-width:768px) and (max-width:980px) and (orientation:portrait) {
	#search_results_page #left_col {
		float: left;
		width: 37%;
		margin-right: 2%
	}

	#search_results_page #right_col {
		float: left;
		width: 60%;
		margin: 0
	}

	#search_results_page #right_col .content {
		padding: 0
	}

	#search_results_page #box {
		width: 100%
	}

	#search_results_page #gender {
		width: 100%;
		height: 300px
	}
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:landscape) {
	#search_results_page #left_col {
		float: left;
		width: 27%;
		margin-right: 2%
	}

	#search_results_page #right_col {
		float: left;
		width: 70%;
		margin: 0
	}

	#search_results_page #right_col .content {
		padding: 0
	}
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:portrait) {
	#search_results_page #left_col {
		float: left;
		width: 27%;
		margin-right: 2%
	}

	#search_results_page #right_col {
		float: left;
		width: 70%;
		margin: 0
	}

	#search_results_page #right_col .content {
		padding: 0
	}
}

#search_results_page #search_results .head h2 {
	margin: 0 1em;
	padding-top: .2em;
	line-height: 27px;
	font-size: 14px;
	font-weight: bold
}

#search_results_page #search_results .content {
	padding: 0
}

#google_468x60 {
	_overflow: hidden
}

#google_468x60 iframe {
	_height: 60px
}

#google_336x280 {
	_overflow: hidden;
	z-index: -100
}

#google_336x280 iframe {
	_height: 280px;
	z-index: -100
}

#google_336x280 p {
	z-index: -100
}

#google_336x280 p {
	z-index: -100
}

#google_stuff {
	z-index: -1000000;
	display: default;
	visibility: default
}



#search_results {
	width: 100%
}

#search_results .head {
	width: 80%
}

#search_results .head h2 {
	font-size: 14px;
	font-weight: 900;
	text-align: center
}

#search_results table {
	width: 100%
}

#search_results td {
	margin: 0;
	padding: 0
}

#search_results td {
	width: 100%;
	padding: 6px;
	list-style-type: none;
	background-color: #fff
}

#search_results td .member_photo_box {
	width: 110px;
	float: left;
	text-align: center
}

#search_results td a {
	font-weight: 900
}

#search_results td p {
	margin: 0 0 .2em;
	margin-left: 110px
}

#search_results td em {
	display: block;
	font-style: normal
}

#search_results_page #searchbox {
	width: 240px;
	padding-bottom: .5em;
	background-color: #fff
}

@media only screen and (max-width:767px) {
	#search_results_page #searchbox {
		width: 100%;
		padding-bottom: .5em;
		background-color: #fff
	}
}

#search_results_page #searchbox p {
	display: inline
}

#search_results_page #searchbox label {
	display: block;
	float: left;
	width: 18%;
	clear: left;
	margin-right: .5em;
	line-height: 18px;
	text-align: right
}

#search_results_page #searchbox div {
	clear: left;
	margin-top: .25em
}

#search_results_page #left_col .head {
	margin-top: 0
}

#search_results_page #results_search #left_col .head h2 {
	font-size: 14px;
	font-weight: 900;
	text-align: left
}

#search_results_page #results_search_btn {
	padding-left: 3px
}

#search_results_page #searchbox label,
#search_results_page #searchbox input,
#search_results_page #searchbox button,
#search_results_page #searchbox select {
	font-size: 10px
}

#search_results_page #chat_forum {
	width: 240px;
	height: 91px;
	margin-top: 1em
}

#search_results_page #chat_forum h2 {
	width: auto;
	margin: .5em 0;
	width: auto;
	height: auto
}

#search_results_page #chat_forum h2 span {
	display: none
}

#search_results_page #chat_forum .head {
	margin: 0;
	padding: 0;
	text-align: center
}

#search_results_page #chat_forum .head a {
	display: block;
	position: relative;
	top: 25px;
	*top: 18px;
	text-decoration: none;
	font-size: 14px;
	font-weight: 900
}

#search_results_page #tell_your_friends {
	width: 240px;
	height: 88px;
	margin-top: 1em;
	text-align: center
}

#search_results_page #tell_your_friends form {
	position: relative;
	top: 62px;
	margin: 0;
	padding: 0
}

#search_results_page #tell_your_friends input,
#search_results_page #tell_your_friends button {
	font-size: 10px
}

.pagination {
	width: 440px;
	padding: 10px 0 8px;
	text-align: center
}

.pagination h5 {
	margin: 0;
	padding: 0
}

.pagination a {
	padding: 0 .2em
}

#search_form {
	width: 720px
}

#account_page .head,
#search_form .head {
	height: 27px
}

#account_page .head h2,
#search_form .head h2 {
	margin: 0 1em;
	padding-top: .1em;
	line-height: 27px;
	font-size: 14px;
	font-weight: normal
}

#search_form div {
	margin: 0 0 1em
}

#search_form div div {
	margin: 0
}

#search_form #search_quick p {
	display: inline
}

#account_photo,
#account_questions,
#account_options,
#account_actions {
	margin: 0 auto
}

#account_options .head,
#account_actions .head,
#account_questions .head {
	background: #225fd7;
	color: #fff;
	padding: 1em 0 1em 2em
}

#account_options,
#account_actions {
	_height: 1%
}

#account_options .content,
#account_actions .content {
	padding: 0
}

#account_options ul,
#account_actions ul {
	float: left;
	width: 27%;
	padding: 1em 0 1em 2em
}

#account_options li,
#account_actions li {
	margin: .5em;
	list-style-type: disc
}

#account_options li a,
#account_actions li a {
	text-decoration: none;
	font-size: 12px;
	font-weight: 900
}

#account_actions_2 .head {
	background: #990033;
	color: #fff;
	padding: 1em 0 1em 2em
}

#account_marketing .head {
	background: lightgrey;
	color: #fff;
	padding: 1em 0 1em 2em
}

#account_marketing p {
	float: left;
	width: 200px;
	padding: 10px;
	text-align: center
}

#account_marketing a {
	font-weight: 900;
	font-size: 14px;
	text-decoration: none
}

#account_questions {
	width: 500px
}

#account_questions label {
	display: block;
	float: left;
	width: 140px;
	margin-right: 10px;
	text-align: right;
	font-weight: 900
}

#account_questions .helptext {
	clear: left;
	margin: 0 0 1em 0;
	padding: 0;
	font-style: normal;
	font-size: 11px
}

#account_questions .rowb,
#account_questions .rowa {
	padding: .5em
}

#account_questions #questions_height input {
	width: 40px
}

#account_questions .textholder label {
	width: auto;
	float: none;
	text-align: left
}

#account_questions .textholder textarea {
	width: 360px;
	_width: 350px;
	height: 100px
}

#account_questions #submit {
	text-align: right
}

.photobox .photo_container {
	width: 50%;
	text-align: center;
	float: left
}

.photobox .photo_container img {
	margin: .5em
}

.photobox .photo_details {
	width: 50%;
	float: left
}

.photobox .photo_details ul {
	margin-top: 1em
}

.photobox .photo_details li {
	list-style-type: none;
	margin-bottom: .5em;
	font-size: 12px
}

.photobox .photo_details li span {
	font-weight: bold
}

#photo_upload label {
	float: none;
	width: 100%;
	text-align: left
}

.caveat {
	margin: 1em 2em
}

.caveat li {
	margin-bottom: 1em;
	list-style-type: square
}

#edit_description_table td,
#current_memberships_table td {
	padding: 1em
}

#edit_description_table label {
	width: auto;
	display: inline;
	float: none
}

#edit_description_table textarea {
	width: 100%;
	*width: 80%;
	height: 100px
}

#edit_description_table em {
	font-size: 12px;
	font-weight: 900;
	font-style: normal
}

#edit_description_table .wordcount {
	width: 35px
}

#bottomnav {
	text-align: center
}

#feeds .title {
	font-size: 25px
}

#feeds a.title:link,
#feeds a.title:active,
#feeds a.title:visited,
#feeds a.title:hover {
	color: #666;
	font-weight: bold;
	text-decoration: none
}

#feeds img {
	float: left;
	padding: 5px;
	margin: 0;
	border: 0
}

.member_photo_box {
	cursor: default;
	list-style: none
}

.member_photo_box a:hover {
	display: block;
	font-size: 100%;
	z-index: 1
}

.member_photo_box a .preview,
.member_photo_box .preview {
	display: none
}

.member_photo_box a:hover .preview {
	display: block;
	position: absolute;
	top: -8px;
	left: -65px;
	z-index: 100
}

div.member_photo_box {
	display: inline;
	float: left;
	position: relative
}

.member_photo_box .preview {
	border-color: #000;
	width: 150px
}

.member_photo_box .square {
	border-color: #000;
	width: 60px;
	height: 59px;
	overflow: hidden;
	border: 3px solid #666;
	background-color: #fff;
	z-index: -100
}

#box embed {
	width: 360px
}

img.percentImage {
	background: white url(https://scientologypassions.com/images_shared/percentImage_back.png) top left no-repeat;
	padding: 0;
	margin: 5px 0 0 0;
	background-position: 1px 0
}

img.percentImage2 {
	background: white url(https://scientologypassions.com/images/shared/percentImage_back2.png) top left no-repeat;
	padding: 0;
	margin: 5px 0 0 0;
	background-position: 1px 0
}

div.feed_item {
	display: block;
	min-height: 60px;
	border-bottom: 1px #666 dotted;
	padding-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	clear: both
}

div.feed_item_img {
	margin-left: 10px;
	padding-bottom: 10px;
	position: relative;
	float: left;
	clear: both
}

div.feed_item_body {
	margin-left: 100px;
	position: relative
}

.container .main {
	padding: 15px 0px !important;
}

.main,
.container>header {
	padding: 0;
}

.main {
	position: relative;
	height: 100%;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

div#header_logo {
	text-align: center;
}

#header_logo {
	padding: 4% 1% 1%;
}

#header_logo h1 {
	font-size: 32px;
	line-height: 28px;
}

#header_ad_banner {
	text-align: center;
	padding: 0 1% 1%;
}

article,
aside,
details,
footer,
header,
menu,
nav,
section {
	display: block;
}


#footer_ad_text,
.container,
#wrapper {
	text-align: left;
	width: 100%;
	margin: 0 auto;
}

#sponsors-column {
	font-size: 13px;
}

#main_content h2 {
	height: auto!important;
}

.small_screens_only{
    display: none
}
@media only screen and (max-width:568px),(max-width:640px),(max-width:731px),(max-width:736px),(max-width:812px),(max-width:1024px){
    .big_screens_only{
        display: none!important
    }
    .small_screens_only{
        display: block!important
    }
}
@media only screen and (max-device-width:770px){
    .big_screens_only{
        display: none!important
    }
    .small_screens_only{
        display: block!important
    }
}

@media screen and (max-width: 940px) {
	main > .section-wrapper {
		padding: 20px 40px 60px 40px;
	}
}


@media screen and (max-width: 700px) {
	main > .section-wrapper {
		padding: 20px 20px 60px 20px;
	}
}