.closing_fade, .popup_overlay.poplock_small.closing_fade, .popup_overlay.poplock_medium_small.closing_fade{opacity:0!important; transition:opacity 150ms linear!important;}
.popup_loading_swipe_area{cursor:pointer!important;}
.popup_overlay{position:fixed; left:10px; right:10px; bottom:-150%; width:calc(100% - 20px); height:100%; margin-top:0; z-index:10050; border-radius:10px; overflow:hidden; box-shadow:0 0 200px rgba(0,0,0,1),0 0 200px rgba(0,0,0,.7); transition:transform 150ms linear; transform:translateY(150%); overscroll-behavior:none; touch-action:pan-y pinch-zoom;}
.popup_overlay.active{bottom:0; transform:translateY(0); transition:transform 150ms linear;}
.popup_overlay.dragging{transition:none!important;}
.popup_overlay.poplock_large{top:10px;}
.popup_overlay.poplock_large.closing{left:10px!important; right:10px!important; transition:transform 0.10s linear!important; transform:translateY(150%)!important;}
.popup_overlay.poplock_medium{width:100%; max-width:1000px; height:100%; max-height:700px; left:50%; right:auto; margin:0; box-shadow:0 0 25px rgba(0,0,0,.35); transform:translate(-50%,150%); transition:transform 2s linear;}
.popup_overlay.poplock_medium.active{top:50%; bottom:auto; transform:translate(-50%,-50%); transition:transform .15s linear;}
.popup_overlay.poplock_medium.closing{transform:translate(-50%,150%); transition:transform 150ms linear!important;}
.popup_overlay.poplock_medium_small{width:100%; max-width:600px; height:100%; max-height:450px; left:50%; top:50%; right:auto; position:fixed; opacity:0; transition:opacity 150ms linear, transform 150ms linear; transform:translate(-50%,-50%); box-shadow:0 0 15px rgba(0,0,0,.35);}
.popup_overlay.poplock_medium_small.active{opacity:1; transform:translate(-50%,-50%); transition:opacity 150ms linear, transform 150ms linear;}
.popup_overlay.poplock_medium_small.closing{opacity:0!important; transition:opacity 150ms linear!important; pointer-events:none;}
.popup_overlay.poplock_small{width:100%; max-width:250px; height:100%; max-height:160px; position:fixed; opacity:0; transition:opacity 150ms linear, transform 150ms linear; transform:none; box-shadow:0 0 10px rgba(0,0,0,.35);}
.popup_overlay.poplock_small.active{opacity:1; transform:none; transition:opacity 150ms linear, transform 150ms linear;}
.popup_overlay.poplock_small.closing{opacity:0!important; transition:opacity 150ms linear!important; pointer-events:none;}
.popup_overlay.poplock_extra_large{width:100%; height:100%; left:0; right:0; border:none; border-radius:0; margin:0;}
.popup_overlay.poplock_extra_large.closing{transform:translateY(150%); transition:transform 150ms linear;}
.popup_overlay .header_strip{height:34px; cursor:pointer; display:flex; align-items:center; justify-content:space-between; padding:0 10px; touch-action:pan-y pinch-zoom;}
.popup_overlay.poplock_medium .header_strip{justify-content:center;}
.popup_overlay.poplock_medium_small .header_strip{justify-content:center; height:30px;}
.popup_overlay.poplock_small .header_strip{justify-content:center; height:30px;}
.popup_overlay.poplock_extra_large .header_strip, .popup_overlay.poplock_large .header_strip{position:relative;}
.popup_overlay.poplock_extra_large .header_logo, .popup_overlay.poplock_large .header_logo{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:75px; height:75px; opacity:0.25; display:block;}
.popup_overlay .close_button{width:25px; height:25px; display:flex; align-items:center; justify-content:center; border-radius:50%;}
.popup_overlay.poplock_medium_small .close_button{width:25px; height:25px; font-size:.9em;}
.popup_overlay.poplock_small .close_button{width:20px; height:20px; font-size:.9em;}
.popup_overlay.poplock_medium .close_button{font-size:.9em;}
.popup_overlay.poplock_large .close_button, .popup_overlay.poplock_extra_large .close_button{font-size:.9em;}
.popup_overlay iframe{width:100%; height:calc(100% - 38px); border:none; overflow-y:auto; overflow-x:hidden; scrollbar-width:thin; opacity:0; transition:opacity 0.1s linear, transform 0.1s linear; position:relative; touch-action:pan-y pinch-zoom; overscroll-behavior:contain;}
.popup_overlay.poplock_medium_small iframe{height:calc(100% - 35px);}
.popup_overlay.poplock_small iframe{height:calc(100% - 30px);}
.popup_overlay iframe.loaded{opacity:1;}
.popup_overlay iframe::-webkit-scrollbar{width:8px; height:8px;}
.popup_overlay iframe::-webkit-scrollbar-thumb{background:rgba(136,136,136,1); border-radius:10px;}
.popup_loading{position:absolute; top:calc(50% + 50px); left:50%; transform:translate(-50%,-50%); text-align:center; width:100%; min-height:100px; z-index:10;}
.loading_image_container{position:relative; width:60%; margin:0 auto; opacity:.25; display:flex; flex-direction:column; align-items:center; z-index:10;}
.loading_image_stack{position:relative; width:20%; min-width:100px; padding-bottom:100px; margin:0 auto;}
.loading_image{position:absolute; top:-10px; left:0; right:0; bottom:0; margin:auto; object-fit:contain; z-index:10; pointer-events:auto;}
.popup_overlay.poplock_extra_large .loading_image, .popup_overlay.poplock_large .loading_image{width:250px; height:250px;}
.popup_overlay.poplock_medium .loading_image{width:175px; height:175px; padding-top:0;}
.popup_overlay.poplock_medium_small .loading_image{width:125px; height:125px; padding-top:0;}
.popup_overlay.poplock_small .loading_image{width:100px; height:100px; padding-top:30px;}
.loading_image.overlay{clip-path:inset(0 0 100% 0); animation:wipeUp 3s linear infinite; opacity:0.6;}
.loading_text{opacity:0.3; z-index:10; pointer-events:auto;}
.popup_overlay.poplock_extra_large .loading_text, .popup_overlay.poplock_large .loading_text{margin-top:50px;}
.popup_overlay.poplock_medium .loading_text{margin-top:30px;}
.popup_overlay.poplock_medium_small .loading_text{margin-top:20px;}
.popup_overlay.poplock_small .loading_text{margin-top:20px;}
.thumbnail_loading{position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items:center; justify-content:center;}
.thumbnail_loading img{width:100%; height:100%; object-fit:cover;}
.image_loading_overlay{position:absolute; display:none; align-items:center; justify-content:center; z-index:999; transform:translateY(-50%); box-sizing:border-box;}
.image_loading_overlay::before{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0); transition:background-color 0.08s linear; border-radius:inherit;}
.image_loading_overlay.active::before{background:rgba(0,0,0,.30);}
.image_loading_overlay.loaded::before{opacity:0;}
/* Scrollbar stays (body overflow-y:scroll); background scroll blocked in javascript_poplock.js */
body.popup_active{overscroll-behavior:none; touch-action:pan-y pinch-zoom;}
body.popup_active .jawnplayer_wrap{position:relative; z-index:1;}
body.popup_active .jawnplayer_wrap video{z-index:0;}
html,body{overscroll-behavior-y:contain; touch-action:manipulation;}
@media (max-width:768px){
  .popup_overlay.poplock_small{max-height:210px;}
  .popup_overlay .header_strip{height:60px; justify-content:center;}
  .popup_overlay.poplock_extra_large .header_logo, .popup_overlay.poplock_large .header_logo{display:none;}
  .popup_overlay .close_button{width:40px; height:40px;}
  .popup_overlay iframe{height:calc(100% - 60px); touch-action:pan-y pinch-zoom; overscroll-behavior:contain;}
  .popup_overlay.poplock_small iframe{height:calc(100% - 35px);}
  .popup_overlay.poplock_small .loading_image{width:100px; height:125px; padding-top:30px;}
  .popup_overlay.poplock_small .loading_text{margin-top:7.5px;}
}
@keyframes wipeUp{0%{clip-path:inset(0 0 100% 0);} 100%{clip-path:inset(0 0 0 0);}}

/* Headings and titles and font styles m */


a:link {text-decoration:none; color:#777777;}
a:visited {text-decoration:none; color:#333333;}
a:hover {text-decoration:underline; color:#777777;}

html {height:100%; font-size:20px;}



body {font-size:.85rem; font-family:lucida grande, arial; margin:0px 0px 30px 0px; overflow-y:scroll;}
.normal_size, a.normal_size:link, a.normal_size:visited {font-size:.85rem;}

.small, a.small:link, a.small:visited {font-family:lucida grande, arial; font-size:.67rem;}
.tiny, a.tiny:link, a.tiny:visited {font-family:lucida grande, arial; font-size:.6rem;}
.microscopic, a.microscopic:link, a.microscopic:visited {font-family:lucida grande, arial; font-size:.5rem;}

.fancy, a.fancy:link, a.fancy:visited {font-family: georgia; font-style:italic;}
div.big_first_letter:first-letter {float:left; font-size:7em; vertical-align:text-top; line-height:1em;margin-right:5px; margin-top:-10px;}



.heading0, a.heading0:link, a.heading0:visited, h1, h1:link, h1:visited {font-size:2.0rem; font-family:lato, lucida grande, helvetica, arial; text-decoration:none; color:#666666;}
.heading1, a.heading1:link, a.heading1:visited, h2, h2:link, h2:visited {font-size:1.75rem; font-family:lato, lucida grande, helvetica, arial; text-decoration:none; color:#666666;}
.heading2, a.heading2:link, a.heading2:visited, h3, h3:link, h3:visited {font-size:1.5rem; font-family:lato, lucida grande, helvetica, arial; text-decoration:none; color:#666666;}
.heading3, a.heading3:link, a.heading3:visited, h4, h4:link, h4:visited {font-size:1.25rem; font-family:lato, lucida grande, helvetica, arial; text-decoration:none; color:#666666;}
.heading4, a.heading4:link, a.heading4:visited, h5, h5:link, h5:visited {font-size:1rem; font-family:lato, lucida grande, helvetica, arial; text-decoration:none; color:#666666;}
.heading5, a.heading5:link, a.heading5:visited, h6, h6:link, h6:visited {font-size:.9rem; font-family:lato, lucida grande, helvetica, arial; text-decoration:none; color:#666666;}
.heading6, a.heading6:link, a.heading6:visited  {font-size:.8rem; font-family:lato, lucida grande, helvetica, arial; text-decoration:none;}


.light0, a.light0:link, a.light0:visited {font-family:Lato, lucida grande, arial; font-weight:300; font-size:2.5rem;}
.light1, a.light1:link, a.light1:visited {font-family:Lato, lucida grande, arial; font-weight:300; font-size:2.2rem;}
.light2, a.light2:link, a.light2:visited {font-family:Lato, lucida grande, arial; font-weight:300; font-size:1.7rem;}
.light3, a.light3:link, a.light3:visited {font-family:Lato, lucida grande, arial; font-weight:300; font-size:1.45rem;}
.light4, a.light4:link, a.light4:visited {font-family:Lato, lucida grande, arial; font-weight:300; font-size:1.2rem;}
.light5, a.light5:link, a.light5:visited {font-family:Lato, lucida grande, arial; font-weight:300; font-size:1.1rem;}


.daily_vibe, a.daily_vibe, a.daily_vibe:link, a.daily_vibe:visited {color:#ffd320; font-family:Lato, arial; font-size:14px; display:block; text-decoration:none;}

.search_box_input {height:32px; padding-left:5px; border:0px; border-radius:0px;}

#slide_nav {width:210px; box-shadow: 0px 0px 15px 0px rgba(0,0,0,.2);}
.navjawn .carmella {height:33px; width:80px;}
.navjawn .filters {height:33px; width:33px;}
.navjawn .hamburger, .hamburger {width:15px; height:15px; padding:8px 10px 0px 0px; box-sizing:content-box; cursor:pointer;}
.navjawn .hamburger_small, .hamburger_small {width:8px; height:8px; padding:8px 13px 0px 0px; line-height:10px; box-sizing:content-box; cursor:pointer; vertical-align:top;}

#slide_nav .navjawn .hamburger_small, #slide_nav .hamburger_small {display:inline-block;}

.navjawn_icon {width:20px; height:20px; margin:0px 5px 2px 0px; vertical-align:bottom;}
.navjawn_item {height:24px;}
.navjawn_sub {margin-left:20px; margin:0px 0px 0px 10px;}
.navjawn_sub_for_icon, a.navjawn_sub_for_icon:link, a.navjawn_sub_for_icon:visited {margin:0px 0px 0px 25px; height:22px;}
#nav_advanced {} /* margin-top:5px; */
.bubble_caution {line-height:13px; font-size:16.5px;}
.thread_main_thumb {width:33px; height:33px; border-width:0px; border-radius:.2em; display:block;}
/*
.thread_table tr td:first-child {width:33px;}
*/


#hamburger, #filters_button {width:25px; height:25px; margin-top:1.5px;}
#search_button {width:28px; height:26px;}
.smileys {width:20px; vertical-align:bottom; margin-right:1px; margin-left:1px;}
.smiley_choice {width:23px;}
/*
.navjawn .heading5, .navjawn a.heading5, .navjawn a.heading5:link, .navjawn a.heading5:visited {line-height:1.3em;}
.navjawn .heading6, .navjawn a.heading6, .navjawn a.heading6:link, .navjawn a.heading6:visited {line-height:1.3em;}
*/
.sort_options, a.sort_options, a.sort_options:link, a.sort_options:visited {font-size:.70rem;}

.time-full {display: none;}
.time-short {display: inline;}
.inbox_time {width:95px;}
.tip_jar_container {width:100px;}


/* Disable sticky-top behavior for target-sticky class past md size */
@media only screen and ( min-width: 787px) {
    .profile_bar {position: static!important; top:0px!important;}
    .frame_counter {top:54px!important;}
}

/* Disable sticky-top behavior for target-sticky class past md size */
@media only screen and (min-device-width: 787px) {
	.profile_bar {top:43px!important;} /* padding-top:11px!important */
}

/* SPECIAL SIZES FOR SMALL SCREEN SIZE (MOBILE) */
@media only screen and (max-device-width: 786px) {
	.profile_bar {top:63px!important; padding-top:11px!important}
	.frame_counter {top:145px!important;}
	.left_sidebar .sticky-top {top:55px!important;}
	.search_nav {padding:8px 0px 8px 0px!important;}

	/* #stickytop {padding-top:10px!important; padding-bottom:10px!important;} */
	.pulldown_nav{display:none!important;}
	.nav_hr {margin:2px 0px!important;}
	#extrainfo_search_bar {max-width:100%!important;}
	.tip_jar_container {width:150px;}
}


.dabody {width:100%; margin:15px auto 0px auto; max-width:2502px; min-width:640px; padding-inline:clamp(0px, (100vw - 787px) * 0.06, 100px);}
@media only screen and (max-width: 887px) {
	.dabody {max-width:1702px;}
}
@media only screen and (max-width: 786px) {
	.daily_vibe, a.daily_vibe, a.daily_vibe:link, a.daily_vibe:visited {font-size:16px;}
}




.side_sortlink, a.side_sortlink:link, a.side_sortlink:visited {text-decoration:none; font-size:.9rem; padding:3px 5px 3px 5px; margin:0px 5px; display:block;}
a.side_sortlink:hover {text-decoration:underline;}
.side_sortlink_active, a.side_sortlink_active:link, a.side_sortlink_active:visited {text-decoration:none; font-size:.9rem; padding:3px 5px 3px 5px; margin:0px 5px; display:block; border-radius:2px;}
.hr_sidebar {margin:3px auto;}
/* Cart sticky: do not remove transform:none; do not re-enable lazy_sidebar */
.cart_window_container.sticky-top {transform:none;}



.bold, a.bold:link, a.bold:visited {font-weight:bold;}
.italic, a.italic:link, a.italic:visited {font-style:italic;}
.underline, a.underline:link, a.underline:visited, .underlined, a.underlined:link, a.underlined:visited {text-decoration:underline;}
.line_through, a.line_through:link, a.line_through:visited {text-decoration:line-through;}
.for_reading {font-family:lato, lucida grande; font-size:19px;}

.text_center {text-align:center;}
.text_left {text-align:left;}
.text_right {text-align:right;}
.table {display:table; width:auto; margin:0px;}
table {border-collapse:separate; padding:0px;}
.table_no_text_expansion {table-layout:fixed;}
.centered {margin-left:auto; margin-right:auto;}
.vertically_centered {position: relative;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);}
.cleared {clear:both;}
.block {display:block;}
.inline_block {display:inline-block;}
.inline {display:inline;}
.one_line {white-space:nowrap; overflow:hidden;}
.no_break {white-space:nowrap; word-wrap:normal;}
.break_word {word-break:break-word;} /* break-all */
.break_word_hard {word-break:break-all;}
.ellipsis {text-overflow:ellipsis;}
.free_block_center {display:inline-block; vertical-align:top; height:130px; overflow:hidden;}
.no_underline, a.no_underline:link, a.no_underline:visited, a.no_underline:hover {text-decoration:none;}
.pointer, .pointer * {cursor:pointer;}
.cursor_default {cursor:default;}
.superscript {vertical-align:super;}
label {display:inline; padding:0px;}
.inline_question, a.inline_question:link, a.inline_question:visited {font-size:.65rem; display:inline-block; border-radius:25px; font-weight:bold; padding:0px 6px; vertical-align:top; padding:0px 5px; display:inline-block; vertical-align:top; margin:3px 5px 0px 5px; text-decoration:none;}

.force_white {filter: brightness(0) invert(1)}
.inverted{
		/* 
		filter: invert(100%);
		-webkit-filter: invert(100%);
		-o-filter: invert(100%);
		-ms-filter: invert(100%);
		*/
}

.inverted_light{
	/*
	filter: invert(100%);
	-webkit-filter: invert(100%);
	-o-filter: invert(100%);
	-ms-filter: invert(100%);
	*/
}


/* ////////// Convert to tiny or something */
.included_file, a.included_file:link, a.included_file:visited {font-size:.75rem;}


.user_nav, a.user_nav:link, a.user_nav:visited {font-size:12px; font-family:lato, lucida grande, arial; text-decoration:none;}
.user_nav_bar_holder {margin-bottom:20px; padding:0px; width:100%;}
.user_nav_bar { max-width:1502px; min-width:902px; margin:auto; padding-right:15px;}  /* min-width:922px; */


.body_holder {border-radius:5px; border-style:solid; border-width:1px 1px 1px 1px; margin:auto; border-color:transparent;} /* Holds logo/nav/content area */
.slidesjs-container{height:400px; max-height:670px;}
.logo_current_quote {top:66px; left:85px;}



.feature_box{min-width:150px; border-radius:10px;}
.box2 {border-width:1px; border-style:solid; padding:10px; border-radius:5px; display:table; margin:auto;}

.mostly_clear {filter:alpha(opacity=20);	-moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2;}
.almost_clear {filter:alpha(opacity=30);	-moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3;}
.transparent {filter:alpha(opacity=50);	-moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.translucent {filter:alpha(opacity=70);	-moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.opaque {filter:alpha(opacity=100);	-moz-opacity:1; -khtml-opacity: 1; opacity: 1;}

.rounded_corner {border-radius:8px;}
.rounded_corner_small {border-radius:5px;}
.rounded_corner2 {border-radius:12px;}
.circle_corner {border-radius:50px;}
.bordered {border-width:1px; border-style:solid; border-color:#transparent;}
.bordered2 {border-style:solid; border-width:1px;}
.border_bottom {border-style:solid; border-width:0px 0px 1px 0px;}
.border_highlighted {border-width:5px; border-style:solid; border-color:#transparent;}
.framed {padding:3px; display:block;}
.framed_thick {padding:6px;}
.framed_highlighted {padding:7px;}
.dl_main_image {width:100%; display:block; aspect-ratio:16/9; overflow:hidden;}
.scene_card_thumb_wrap {position:relative;}
.scene_card_meta {overflow:hidden; padding:0px 5px;}
.scene_card_meta_fixed {overflow:hidden;}
.scene_card_criteria {margin-left:10px;}
.scene_card_criteria_tag {margin-right:10px;}
.scene_card_rating_row {line-height:12px;}
.scene_card_credit_row {display:inline-block;}
.scene_card_hits_row {text-align:center;}
.scene_card_hits_views {float:right; min-width:70px;}
.scene_card_hits_date {float:left; min-width:70px;}
.scene_card_social_row {display:inline-block; margin:0px 15px;}
.scene_card_heart_wrap {display:inline-block; overflow:hidden; min-width:20px;}
.scene_card_heart_wrap_spaced {display:inline-block; padding-right:10px;}
.scene_card_comments_wrap {display:inline-block; vertical-align:top;}
.scene_card_comments_bubble {width:23px; height:23px; background-size:23px; vertical-align:top;}
.scene_card_price_table {width:100%; padding:0px 5px;}
.scene_card_price_col {width:40%;}
.scene_card_cart_col {width:60%; padding-top:3px;}
.scene_card_cart_wrap {position:relative;}
.cart_btn_stack {position:relative; text-align:center;}
.cart_btn_layer {width:100%; position:absolute; right:0px; top:0px; text-align:center;}
.cart_btn_layer_left {width:100%; position:absolute; left:0px; top:0px; text-align:center;}
.cart_btn_layer_hidden {display:none;}
.cart_btn_stack_spacer {clear:both; margin-bottom:5px;}
.cart_grid_btn {display:block; padding:1px 5px; margin:auto;}
.cart_list_btn {display:block; margin:auto;}
.cart_nyp_input {width:4em; margin-bottom:2px;}
.cart_nyp_notice_grid {margin-bottom:3px;}
.cart_nyp_label_grid {margin-bottom:1px;}
.cart_nyp_row_list {margin-bottom:2px;}
.cart_nyp_input_list {width:4em; margin-bottom:5px;}
.heart_holder_box {position:relative; overflow:hidden; text-align:left;}
.heart_confirmation {position:absolute; z-index:1; text-align:center; display:none;}
.heart_star_holder {position:absolute; z-index:2;}
.heart_star_list {list-style:none; margin:0px; padding:0px; position:relative; background:url(/images/heartz.png) repeat; cursor:pointer;}
.heart_moving_star {position:absolute; z-index:2; background:url(/images/heartz.png); padding:0px; margin:0px; display:none; text-indent:-9000px;}
.heart_count_cell {padding:0px 0px 0px 2px;}
.heart_count_wrap {position:relative; top:0px; display:block;}
.heart_count_old {position:absolute; top:0px; left:0px; display:inline;}
.heart_count_new {position:absolute; top:0px; left:0px; display:none; z-index:20;}
.heart_count_spacer {position:relative; left:0px;}
.heart_count_invisible {visibility:hidden; height:0px; line-height:0px;}
.search_bar_outer {text-align:center; margin:auto; max-width:650px; overflow:hidden; z-index:3000;}
.search_bar_outer_collapsed {max-height:0px;}
.search_form_compact {padding:0px 0px 1px 0px;}
.search_type_wrap {padding-right:5px; text-align:left; float:left; overflow:hidden; transform-origin:center right;}
.search_type_select {direction:ltr; text-align:right; border:0; width:85px; height:30px; font-size:13px; background-color:transparent; -webkit-appearance:none; -moz-appearance:none;}
.search_input_row {text-align:left; float:left; overflow:hidden; height:32px;}
.search_input_row_narrow {width:calc(100% - 175px);}
.search_input_row_wide {width:100%;}
.search_go_wrap {float:right;}
.search_go_btn {width:29px; height:32px; cursor:pointer; background-position:center; vertical-align:bottom; background-size:15px; background-repeat:no-repeat; transform-origin:center;}
.search_input_field {border:0px; border-radius:0px; height:32px;}
.search_input_field_narrow {width:calc(100% - 60px);}
.search_nav_advanced {width:85px; position:relative; float:left; padding-left:5px;}
.search_advanced_toggle_wrap {position:relative; margin-top:4px;}
.search_advanced_show {position:absolute; top:0px; left:0px; cursor:pointer; font-size:1.0em;}
.search_advanced_hide {position:absolute; top:0px; left:0px; cursor:pointer; font-size:1.0em;}
.cleared {clear:both;}
.overflow_hidden {overflow:hidden;}
[id] {
    scroll-margin-top: 60px; /* Clears our sticky top bar */
}

.pad_rite td {
  padding-right: 15px;
}
.pad_rite td:last-child {
  padding-right: 0px;   
}

.no_side_padding td {padding:1px;}
.no_side_padding td:first-child {
	padding-left:0px;
}
.no_side_padding td:last-child {
	padding-right:0px;  
}

.pagelink, a.pagelink:link, a.pagelink:visited {font-family:lato, lucida grande, arial; text-decoration:none; font-size:24px; padding:1px 8px; margin:0px 0px; border-radius:3px; border-width:1px 1px; border-style:solid; border-color:transparent; background-clip:padding-box; display:inline-block;}
.pagelink_small, a.pagelink_small:link, a.pagelink_small:visited, a.pagelink_small:active {font-size:16px; padding:1px 8px; margin:0px 0px; border-radius:3px; border-width:1px 1px; border-style:solid; border-color:transparent; background-clip:padding-box; display:inline-block;}
a.pagelink:hover {background:none;}
.pagelink_active, a.pagelink_active:link, a.pagelink_active:visited, a.pagelink_active:active {font-family:lato, lucida grande, arial; text-decoration:none; font-size:24px; padding:1px 8px; margin:0px 0px; border-radius:3px; border-width:1px 1px; border-style:solid; border-color:transparent; background-clip:padding-box; display:inline-block;}
.alphabet, a.alphabet:link, a.alphabet:visited {display:inline; min-width:10px; font-size:.75rem;}

.forum_subjects, a.forum_subjects:link {font-family: helvetica Neue, lucida grande, tahoma, arial; display:block;}
a.forum_subjects:hover {border-radius:5px; text-decoration:none;}

.default_title_image, a.default_title_image:link, .default_title_image:visited {display:block; width:100%; height:130px;} /* Placeholder for when logo image is in background.  Height added later on auto */
.logo_bar {background-size:100% 100%;}
.logo_strip {height:130px; max-height:300px;}

.title_strip {min-height:35px;}
.top_nav {padding:4px 12px 4px 12px; margin:0px 0px 0px 0px; font-size:1px; overflow:hidden; width:100%; text-align:left;}
.secondary_nav {text-align:center;}

.profile_nav, a.profile_nav:link, a.profile_nav:visited {font-family:lato,lucida grande, arial;}
a.profile_nav:hover {text-decoration:underline;}

.navbutton, a.navbutton:link, a.navbutton:visited {font-family:lato, Helvetica Neue, lucida grande, arial; letter-spacing:.5px; font-size:21.5px; text-decoration:none; display:block; cursor:pointer; overflow:hidden; padding:1px 10px; margin:0px}
.navbutton_active, a.navbutton_active:link, a.navbutton_active:visited {font-family:lato, Helvetica Neue, lucida grande, arial; letter-spacing:.5px; font-size:21.5px; text-decoration:none; display:block; cursor:pointer; border-radius:5px; overflow:hidden; padding:1px 10px; margin:0px 5px;}
a.navbutton:hover, a.navbutton_active:hover {border-radius:4px;}




.content_area {border-style:solid; z-index:1;}
.content_body {min-height:600px; clear:both;}
.bubble_caution, a.bubble_caution:link, a.bubble_caution:visited, .bubble_disabled, a.bubble_disabled:link, a.bubble_disabled:visited, .bubble_active, a.bubble_active:link, a.bubble_active:visited {position:relative; left:-10px; top:-3px; margin-right:-11px; float:right; border-radius:10px; font-size:11px; padding:1px 3px 1px 3px; text-decoration:none;}
.bubble_highlight, .bubble_okay {position:relative; left:-10px; top:-3px; margin-right:-10px; float:right; border-radius:10px; font-size:11px; padding:0px 3px 0px 3px;}
.bubble_comments, a.bubble_comments:link, a.bubble_comments:visited {display:inline-block; position:relative; color:#505050; font-size:12px; font-family:arial; padding:1px 0px 0px 0px; background-image:url(images/comments.png); background-size:20px 20px; width:20px; height:20px; background-position:top center; background-repeat:no-repeat; letter-spacing:-1px;}
.bubble_comments_large {background-size:25px 25px; font-size:14px; color:#505050; height:25px; width:25px;}
.bullet {width:15px; height:15px; border-radius:10px; margin-top:3px;}
.bullet_gray {width:15px; height:15px; border-radius:10px; margin-top:3px;}
.circled {border:4px solid; border-radius:100px;}


.copyright, a.copyright:link, a.copyright:visited, a.copyright:active {font-size:14px; font-family:arial; text-decoration:none; font-weight:normal; white-space:nowrap;}
a.copyright, a.copyright:link, a.copyright:visited, a.copyright:active {cursor:pointer;}
.bottom_strip {width:100%; min-height:120px;}

.homepage_intro {width:100%; padding:5px; border-style:solid; border-width:1px; border-color:transparent; padding:15px; font-size:20px;}



.box_shadow {}
.box_shadow_light {}

.search_go {border:0px; border-radius:0px;}
.search {background-color:#transparent; font-size:.75rem; font-weight:bold;}

.advanced_mode, a.advanced_mode:link, a.advanced_mode:visited, a.advanced_mode:active {display:none; color:#999999;}








.pulldown_nav {padding:0px 5px 5px 5px; border-width:0px; border-style:solid; border-radius:0px 0px 5px 5px; margin-left:-8px;}
.pulldown_nav_link, a.pulldown_nav_link:link, a.pulldown_nav_link:visited {display:block; text-decoration:none; font-size:17px; font-family:lucida grande, arial; padding:3px 6px 3px 6px; white-space:nowrap; text-align:left;}
.pulldown_nav_link:hover, a.pulldown_nav_link:hover {border-radius:5px; text-align:left;}







.footer_text, a.footer_text:link, a.footer_text:visited {font-family:lato, lucida grande, arial; text-shadow:none; font-size:16px;}
a.footer_text:hover {text-decoration:underline;}
.sortlink {font-size:16px; text-decoration:none; padding:0px 5px 0px 5px; border-radius:6px; margin:0px; font-family:lato, lucida grande, arial; white-space:nowrap; }
.sortlink_active, a.sortlink_active:link, a.sortlink_active:visited {font-size:16px; text-decoration:none; padding:0px 5px; border-radius:6px; margin:0px 3px; font-family:lato, lucida grande, arial; white-space:nowrap; }






.thread_row {padding-left:5px; border-width:0px 0px 1px 0px; border-style:solid;}
.post_user_info {border-width:0px 0px 0px 0px; border-style:solid;}
.thread_infobar {border-width:1px; border-style:solid; border-radius:6px 6px 6px 0px; min-height:29px; padding:1px 0px 0px 0px;}
.profile_sidebar {border-width:0px 1px 1px 1px; border-radius:0px 0px 6px 0px; border-style:solid; border-color:transparent;}
.quoted {margin-left:20px; margin-right:30px; padding:10px; border-radius:5px;}

.stats_bar {}
.stats_bar2, a.stats_bar2:link, a.stats_bar2:visited {}


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



#thumbBox{ /*Outermost DIV for thumbnail viewer*/
	border:2px solid; border-radius:3px; overflow:hidden; position:absolute; left:0; top:0; padding: 2px 2x 60px 2px; margin:15px 0px 0px 0px; visibility: hidden; z-index:2000; border-radius:10px; cursor: pointer;	
	box-shadow: 0px 0px 50px 50px rgba(0,0,0,.5);	
}
#thumbImage {padding:5px 0px 15px 0px; }

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
	position: absolute;
	visibility: hidden;
	padding: 5px;
	z-index: 5;
}




input, textarea, select {border-style:solid; border-width:1px; font-size:.75rem; font-family:lucida grande, arial; outline-style:solid; outline-width:0px; border-radius:4px;}
textarea {resize:vertical;}
.input_text_big {font-size:17px; height:25px; border-radius:4px; padding:0px 3px;}
input[type=checkbox] {margin-right:3px;}
.checkbox {margin:0px; padding:0px; width:15px; height:15px; outline-style:solid; outline-width:0px;}
.checkbox_large {transform:scale(1.5); transform-origin:left center!important; margin-right:10px!important;}
input[type=radio] {margin-right:3px;}

input[type=submit], input[type=text]  { -webkit-appearance: none;} /*  -webkit-border-radius:0; */

.has_video, a.has_video:link, a.has_video:visited {border-radius:25px; width:15px; height:15px; margin:0px; margin:1px 0px 0px 0px;}



.panel_background {border-width:1px 0px 1px 0px; border-style:solid; border-color:transparent;}
/* .panel_heading, a.panel_heading:link, a.panel_heading:visited {font-weight:bold; font-size:16px;} */
.panel_text, a.panel_text:link, a.panel_text:visited {font-size:11px;}

.panel2_background {border-width:1px 0px 1px 0px; border-color:#e3e3e3; border-style:transparent;}
/* .panel2_heading, a.panel2_heading:link, a.panel2_heading:visited {font-weight:bold; font-size:16px;} */




/* Boxes and borders and lines */


.box {}

.logo_bar {margin:auto; width:100%;} /* border-style:solid; border-width:1px;  */
.logo_box {width:100%; position: relative;  top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);  padding:0px 10px 0px 10px;}


.left_sidebar_box {border-width:0px 1px 1px 0px; border-style:solid; border-color:transparent; margin-bottom:30px;}
.right_sidebar {border-width:0px 0px 1px 1px; border-style:solid; border-color:transparent;}


.arrow_right, a.arrow_right:link, a.arrow_right:visited {
	width: 0px; height: 0px; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;	
	border-left-width: 15px;
	border-left:solid;
}
.arrow_left, a.arrow_left:link, a.arrow_left:visited {
	width: 0px; height: 0px; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent; 	
	border-right-width:15px; 
	border-right:solid;
}
.arrow_up, a.arrow_up:link, a.arrow_up:visited {
	width: 0px; height: 0px; 
	border-left: 15px solid transparent;
	border-left:solid;
	border-bottom: 15px solid;
	border-right:15px solid transparent;
}
.arrow_down, a.arrow_down:link, a.arrow_down:visited {
	width: 0px; height: 0px; 
	border-width:15px 10px 0px 10px;
	border-left:solid transparent;
	border-top:solid;
	border-bottom: 0px;
	border-right:solid transparent;
}


.hr { width:100%; height:1px; padding:0px; margin:5px 0px; line-height:0px; font-size:0px; margin-left:auto; margin-right:auto;}
.hr2 { width:100%; height:1px; padding:0px; margin:5px 0px; line-height:0px; font-size:0px; margin-left:auto; margin-right:auto;}
.hrdark { width:100%; height:1px; padding:0px; margin:5px 0px; line-height:0px; font-size:0px; margin-left:auto; margin-right:auto;}
.hrfaded { height:0px; width:100%; height:1px; padding:0px; margin:5px 0px; line-height:0px; font-size:0px; margin-left:auto; margin-right:auto;}
.vrgradient2 {border:solid transparent; border-width:0px 1px 0px 0px;}

.hr2faded { height:0px; width:100%; height:1px; padding:0px; margin:5px 0px; line-height:0px; font-size:0px; margin-left:auto; margin-right:auto;}
.hrfadeddark { height:0px; width:100%; height:1px; padding:0px; margin:5px 0px; line-height:0px; font-size:0px; margin-left:auto; margin-right:auto;}



/* Buttonz... */

.button_margin, a.button_margin, a.button_margin:link, a.button_margin:visited {margin:2px 5px!important;}

.notice_bubble, a.notice_bubble:link, a.notice_bubble:visited { text-decoration:none; color:#ffffff; font-size:12px; position:absolute; left:-5px; top:-5px; padding:1px 5px; border-radius:15px;}
.bundle_bubble, a.bundle_bubble:link, a.bundle_bubble:visited {text-decoration:none; color:#ffffff; position:absolute; left:-7px; top:-7px; padding:1px 3px; border-radius:20px; height:40px; min-width:40px; text-align:center; z-index:5;}
.runtime_bubble, a.runtime_bubble:link, a.runtime_bubble:visited {text-decoration:none; background-color: rgba(0, 0, 0, 0.5); color:#e0e0e0; font-family:arial; font-size:12px; position:absolute; right:0px; bottom:0px; padding:2px 4px; border-radius:3px 0px 3px 0px;}
.galleries_bubble, a.galleries_bubble:link, a.galleries_bubble:visited {text-decoration:none; position:absolute; bottom:0px; right:0px; padding:1px 3px; border-radius:4px 0px 4px 0px; height:15px; text-align:center; z-index:5; font-size:11px;}

.icon_action, a.icon_action:link, a.icon_action:visited {background-color:#000000; border-radius:25px; border-width:3px; border-color:#d00000; border-style:solid; width:39px; height:39px;}
.icon_action_small, a.icon_action_small:link, a.icon_action_small:visited { border-radius:20px; border-width:3px;  border-style:solid; width:28px; height:28px; font-size:16px;}
.icon_action_png {width:33px; height:33px;}
.icon_action_png_small {width:20px; height:20px;}
a.icon_action:hover {background-color:#555555;}
.icon_normal, a.icon_normal:link, a.icon_normal:visited {border-color:transparent; border-width:3px; border-style:solid; width:39px; height:39px;}
a.icon_action:hover {background-color:#555555;}


.button, a.button:link, a.button:visited {font-family:helvetica neue, lucida grande, arial; text-decoration:none; margin:0px; padding:0px; border-radius:5px; border-width:1px; border-style:solid; text-align:center; cursor:pointer; display:inline-block;}
a.button:hover {text-decoration:none; cursor:pointer; display:inline-block}
.button_padding, a.button_padding:link, .button_padding:visited {padding:2px 5px; cursor:pointer; text-decoration:none;}

/* Normal and reversebutton */
.button_normal, a.button_normal:link, a.button_normal:visited, .button_reverse, a.button_reverse:link, a.button_reverse:visited, a.button_faded, a.button_faded:link, a.button_faded:visited {text-decoration:none; border-width:1px; border-style:solid; cursor:pointer;}

/* Active button */
.button_active, a.button_active:link, a.button_active:visited {text-decoration:none; border-radius:3px; cursor:pointer;}
a.button_active:hover {text-decoration:none;}

.button_action, a.button_action:link, a.button_action:visited {cursor:pointer;}


.slidesjs-control, .slidesjs-container {max-height:650px!important;}



.cometchat_pluginsicon {
}


.preloader {width:1px; height:1px; position:absolute; left:-9999px;}
.cometchat_name, a.cometchat_name:link, a.cometchat_name:visited, .cometchat_name a, .cometchat_name a:link, .cometchat_name a:visited {text-decoration:none; font-size:16px;}
a.cometchat_name:hover {text-decoration:none; font-size:.75rem;}
.cometchat_tabtitle {padding:3px 5px; border-radius:5px 5px 0px 0px;}
.cometchat_tabsubtitle {padding:5px 0px 5px 5px; font-size:13px; border-width:0px 1px; border-style:solid;}
.cometchat_tabcontent {border-width:0px 1px; border-style:solid;}
.cometchat_tabcontentinput {}

.cometchat_userstabtitle {padding:3px 5px; border-radius:5px 5px 0px 0px;}
.cometchat_userstabtitletext, a.cometchat_userstabtitletext:link, a.cometchat_name:visited, .cometchat_name a, .cometchat_name a:link, .cometchat_name a:visited {text-decoration:none; font-size:16px;}
.cometchat_message {
font-size:14px;
font-style:italic;
opacity:.8;
}

.cometchat_pluginsicon, img.cometchat_pluginsicon {
	cursor: pointer;
	width: 18px;
	height: 18px;
	margin-right: 2px;
}

.cometchat_pluginsicon:hover {
	opacity: .8;
}

#cometchat_base {
	
	border-width: 1px 0px 0px 0px;
	border-style: solid;

	font-size: 14px;
}
.cometchat_tabcontenttext {

}

.cometchat_tabopen {
	border-radius:5px 5px 0px 0px; /* Prevents the little white corners from showing up under our real tab top. */
}
.cometchat_avatar {
	height: 40px;
	width: 40px;
	border-radius:2px;
}

#currentroom_left {margin-right:-15px; padding-right:10px; } /* Chat history wraps if we don\'t have this */



/*	16 COLUMN : RESPONSIVE GRID SYSTEM
	DEVELOPER : DENIS LEBLANC
	URL : http://responsive.gs
	VERSION : 3.0
	LICENSE : GPL  MIT */


/* 	SET ALL ELEMENTS TO BOX-SIZING : BORDER-BOX */
* { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/scripts/boxsizing.htc); 
	/*	If you need support for IE7 and lower make 
		sure the boxsizing.htc file is linked properly.
		More info here:  https://github.com/Schepp/box-sizing-polyfill */
}


/*	MAIN CONTAINER  */
.body_container { 
	margin: 0 auto; 
}


/*	SELF CLEARING FLOATS - CLEARFIX METHOD */
.container:after,
.clr:after, 
.group:after { 
	content: ""; 
	display: table; 
	clear: both; 
}
		



/* Small screens, (MOBILE OR NOT) */
@media only screen and (max-width: 786px) {
	.forum_username, a.forum_username:link, a.forum_username:visited {font-size:.75rem!important; word-break:break-word!important;}

  .inbox_time {width:70px;}
}

/* SPECIAL SIZES JUST FOR MOBILE SCREENZ */
@media only screen and (max-device-width: 767px) {

	/* .body_holder {max-width:880px;}	 */



	.expanding_icon {transform:scale(1.4); transform-origin:top left;}
	/*.expanding_icon2 {transform:scale(2); transform-origin:top left; margin-right:1.5em; margin-bottom:1.5em;} */
  .expanding_icon2 {
		transform: scale(2);
		transform-origin: top left;
		margin-right: calc(1.5em * 2);
		width: 2em;
		height: 2em;
		display: inline-block;
		vertical-align: middle;
	}
  .expanding_text { font-size: 1.4em !important; }
  .expanding_text_large { font-size: 2em !important; padding:0px 15px!important; margin-right:20px!important; }


  
	input:not([type="button"]):not([type="submit"]), textarea, select {font-size:1rem!important;}
  input:-webkit-autofill {font-size:1rem!important;}

	html {font-size:28px !important;}


	.small, a.small:link, a.small:visited {font-size:.70rem;}
	.tiny, a.tiny:link, a.tiny:visited {font-size:.63rem;}
	.microscopic, a.microscopic:link, a.microscopic:visited {font-size:.55rem;}

	.search_box_input {height:50px!important; font-size:1rem!important;}
	.search_bar_items {height:50px!important; font-size:.9rem!important;}

	.heading0, a.heading0:link, a.heading0:visited, h1, h1:link, h1:visited {font-size:1.5rem;}
	.heading1, a.heading1:link, a.heading1:visited, h2, h2:link, h2:visited {font-size:1.25rem;}
	.heading2, a.heading2:link, a.heading2:visited, h3, h3:link, h3:visited {font-size:1rem;}
	.heading3, a.heading3:link, a.heading3:visited, h4, h4:link, h4:visited {font-size:.9rem;}
	.heading4, a.heading4:link, a.heading4:visited, h5, h5:link, h5:visited {font-size:.85rem;}
	.heading5, a.heading5:link, a.heading5:visited, h6, h6:link, h6:visited {font-size:.82rem;}
	.heading6, a.heading6:link, a.heading6:visited  {font-size:.8rem;}

	#slide_nav {width:350px!important;}
	#slide_nav .heading3, #slide_nav a.heading3, #slide_nav a.heading3:link, #slide_nav a.heading3:visited {font-size:1.5rem;}
	#slide_nav .heading4, #slide_nav a.heading4, #slide_nav a.heading4:link, #slide_nav a.heading4:visited {font-size:1.25rem;}
	#slide_nav .heading5, #slide_nav a.heading5, #slide_nav a.heading5:link, #slide_nav a.heading5:visited {font-size:1.15rem;}
	#slide_nav .heading6, #slide_nav a.heading6, #slide_nav a.heading6:link, #slide_nav a.heading6:visited {font-size:1.05rem;}
	#slide_nav .small, #slide_nav a.small, #slide_nav a.small:link, #slide_nav a.small:visited {font-size:.85rem;}
	#slide_nav .carmella {width:120px; height:50px;}
	#slide_nav .filters {width:50px; height:50px;}
	#slide_nav .hamburger {width:22.5px; height:22.5px; padding:14px 15px 0px 0px; box-sizing:content-box;}
	#slide_nav .hamburger_small {width:12px; height:12px; padding:13px 18px 0px 0px; margin-right:1px; line-height:25px; box-sizing:content-box;}
	#slide_nav .bubble_caution {font-size:16.5px;}

	#slide_nav input[type="checkbox"], #slide_nav input[type="radio"] {transform:scale(1.5); transform-origin:left center!important; margin-right:10px!important;}


	.navjawn_icon {width:30px; height:30px; margin:0px 5px 0px 0px; vertical-align:-2px;}
	.navjawn_item {height:35px;}
	#slide_nav .navjawn_item {height:40px;}
	.navjawn_sub {margin-left:25px; height:30px;}
	.navjawn_sub_for_icon, a.navjawn_sub_for_icon:link, a.navjawn_sub_for_icon:visited {margin:0px 0px 0px 35px; height:35px;}
	#nav_advanced {} /* margin-top:5px; */
	.smiley_choice {width:35px;}

	#slide_nav .bubble_caution, #slide_nav a.bubble_caution:link, #slide_nav a.bubble_caution:visited {font-size:20px; padding:3px 5px!important;}
	#hamburger, #filters_button {width:32px; height:32px; margin-top:0px;}
	#search_button {width:32px; height:30px;}
	.close_button {font-size:30px; width:30px; height:30px; line-height:20px; }

	.thread_main_thumb {width:50px; height:50px;}
	.thread_table tr td:first-child {width:50px;}
	.sort_options, a.sort_options, a.sort_options:link, a.sort_options:visited {font-size:.85rem;}

  .bullet {width:20px; height:20px;}
  .bullet_gray {width:20px; height:20px;}

}



 */
/* Only actives on medium devices like iPad
@media only screen and (max-device-width: 1024px) { 
	.body_holder {max-width:1024px;}	
}
*/
.profile_bar {
    will-change: box-shadow;
}
.sticky-top { // Fix for sticky-top elements not transitioning their box-shadow OUT properly
	will-change: box-shadow;
	transform: translateZ(0);
}
.isSticky {box-shadow: none; transition:opacity 2s ease;}
.search_nav, .profile_bar, .cart_window_container {border-color:transparent; border-bottom:1px solid transparent; box-shadow:0 2px 5px rgba(0,0,0,0); transition:border-bottom .5s, box-shadow .5s;}
.search_nav.isSticky, .profile_bar.isSticky, .cart_window_container.isSticky {border-bottom:1px solid; border-bottom-color:transparent; box-shadow:0 2px 5px rgba(0,0,0,0.09); transition:border-bottom 2s ease, box-shadow 2s ease; clip-path: inset(0px 0 -10px 0);} /* Clip shadow left, right, and top, but not bottom. */


.box_40 {width:40%; margin:auto;}
.box_50 {width:50%; margin:auto;}
.box_60 {width:60%; margin:auto;}
.box_70 {width:70%; margin:auto;}
.box_75 {width:75%; margin:auto;}
.box_80 {width:80%; margin:auto;}
.box_90 {width:90%; margin:auto;}
.box_95 {width:95%; margin:auto;}

.fixedElement {position:static; top:0; z-index:100; margin:0px auto;  max-width:1180px; min-width:1000px; width:1180px;}
.slidesjs-pagination-item {display:none;}


.loading-spinner {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.loading-spinner::after {
  content: "";
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  position: absolute;
  border: 3px solid #808080;
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}








/* Extra bootstrap grid options */

/* Add 7 columns and 8 columns (don\'t need 9 thru 12 right now) since default grid system only allows up to 6 even though 12 are available.*/
.row-cols-7 > * {
  flex: 0 0 auto;
  width: 14.2857142857%;
}
.row-cols-8 > * {
  flex: 0 0 auto;
  width: 12.5%;
}
.row-cols-9 > * {
  flex: 0 0 auto;
  width: 11.1111111111%;
}
.row-cols-10 > * {
  flex: 0 0 auto;
    width: 10%;
}
.row-cols-11 > * {
  flex: 0 0 auto;
  width: 9.0909090909%;
}
.row-cols-12 > * {
  flex: 0 0 auto;
  width: 8.3333333333%;
}

/* Add widths for 7 and 8 for small */
@media (min-width: 576px) {
  .row-cols-sm-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%;
  }
  .row-cols-sm-8 > * {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .row-cols-sm-9 > * {
    flex: 0 0 auto;
	  width: 11.1111111111%;
  }
  .row-cols-sm-10 > * {
    flex: 0 0 auto;
    width: 10%;
  }
  .row-cols-sm-11 > * {
    flex: 0 0 auto;
	  width: 9.0909090909%;
  }
  .row-cols-sm-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
}

/* Add widths for 7 and 8 */
@media (min-width: 768px) {
  .row-cols-md-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%;
  }
  .row-cols-md-8 > * {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .row-cols-md-9 > * {
    flex: 0 0 auto;
	  width: 11.1111111111%;
  }
  .row-cols-md-10 > * {
    flex: 0 0 auto;
    width: 10%;
  }
  .row-cols-md-11 > * {
    flex: 0 0 auto;
	  width: 9.0909090909%;
  }
  .row-cols-md-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

}

/* Add widths for 7 and 8 */
@media (min-width: 992px) {
  .row-cols-lg-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%;
  }
  .row-cols-lg-8 > * {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .row-cols-lg-9 > * {
    flex: 0 0 auto;
	  width: 11.1111111111%;
  }
  .row-cols-lg-10 > * {
    flex: 0 0 auto;
    width: 10%;
  }
  .row-cols-lg-11 > * {
    flex: 0 0 auto;
	  width: 9.0909090909%;
  }
  .row-cols-lg-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

	.inbox_time {width:130px;}
  .time-full {display: inline;}
  .time-short {display: none;}
}

/* Add widths for 7 and 8 PLUS 1 thru 6 because for some reason it\'s in default css but ignored on xl! */
@media (min-width: 1200px) {
  .row-cols-xl-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%;
  }
  .row-cols-xl-8 > * {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .row-cols-xl-9 > * {
    flex: 0 0 auto;
	  width: 11.1111111111%;
  }
  .row-cols-xl-10 > * {
    flex: 0 0 auto;
    width: 10%;
  }
  .row-cols-xl-11 > * {
    flex: 0 0 auto;
	  width: 9.0909090909%;
  }
  .row-cols-xl-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
}



/* Add widths for 7 and 8 PLUS 1 thru 6 because for some reason they are in default bootstrap css but ignored on xxl */
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .row-cols-xxl-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%;
  }
  .row-cols-xxl-8 > * {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .row-cols-xxl-9 > * {
    flex: 0 0 auto;
	  width: 11.1111111111%;
  }
  .row-cols-xxl-10 > * {
    flex: 0 0 auto;
    width: 10%;
  }
  .row-cols-xxl-11 > * {
    flex: 0 0 auto;
	  width: 9.0909090909%;
  }
  .row-cols-xxl-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
}





/* Add widths for XXXL */
@media (min-width: 1600px) {
  .col-xxxl {
    flex: 1 0 0%;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .row-cols-xxxl-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%;
  }
  .row-cols-xxxl-8 > * {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .row-cols-xxxl-9 > * {
    flex: 0 0 auto;
	  width: 11.1111111111%;
  }
  .row-cols-xxxl-10 > * {
    flex: 0 0 auto;
    width: 10%;
  }
  .row-cols-xxxl-11 > * {
    flex: 0 0 auto;
	  width: 9.0909090909%;
  }
  .row-cols-xxxl-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
}


/* Add widths for Xxxxxl */
@media (min-width: 1800px) {
  .col-xxxxl {
    flex: 1 0 0%;
  }
  .row-cols-xxxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .row-cols-xxxxl-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%;
  }
  .row-cols-xxxxl-8 > * {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .row-cols-xxxxl-9 > * {
    flex: 0 0 auto;
	  width: 11.1111111111%;
  }
  .row-cols-xxxxl-10 > * {
    flex: 0 0 auto;
    width: 10%;
  }
  .row-cols-xxxxl-11 > * {
    flex: 0 0 auto;
	  width: 9.0909090909%;
  }
  .row-cols-xxxxl-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
}

.groups_homepage_wide {display:none;}
@media (min-width: 1600px) {
  .groups_homepage_wide {display:block;}
  .groups_homepage_narrow {display:none;}
}





/* Extra bootstrap 15px paddings, margins, gutters: */

.px-2-5 {
  padding-left: 15px;
  padding-right: 15px;
}

.py-2-5 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.pt-2-5 {
  padding-top: 15px;
}

.pb-2-5 {
  padding-bottom: 15px;
}

.pl-2-5 {
  padding-left: 15px;
}

.pr-2-5 {
  padding-right: 15px;
}

.mx-2-5 {
  margin-left: 15px;
  margin-right: 15px;
}

.my-2-5 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.mt-2-5 {
  margin-top: 15px;
}

.mb-2-5 {
  margin-bottom: 15px;
}

.ml-2-5 {
  margin-left: 15px;
}

.mr-2-5 {
  margin-right: 15px;
}

.gap-2-5 > * {
  margin-top: 15px;
  margin-left: 15px;
}
.gap-2-5 {
  --bs-gutter-x: 15px;
  --bs-gutter-y: 15px;
}
/* Horizontal Gutter utility class */
.gx-2-5 > * {
  --bs-gutter-x: 15px;
}
.gx-2-5 {
  --bs-gutter-x: 15px;
}
/* Vertical Gutter utility class */
.gy-2-5 > * {
  --bs-gutter-y: 15px;
}
.gy-2-5 {
  --bs-gutter-y: 15px;
}






#stickThis {
    width: 300px;
}
#stickThis.stick {
    margin-top: 0;
    position: fixed;
    top: 0;
    z-index: 9999;
}


li {list-style: none}





.jawnplayer_wrap video {width:100%; height:100%; display:block; vertical-align:top;}
.jawnplayer_button {
	border: 0;
	line-height: 1;
	outline: 0;
	padding: 0;
	cursor: pointer;
}
.jawnplayer_controls {
	display: flex;
	flex-wrap: wrap;
	transform: translateY(0);
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}
.jawnplayer_controls > * {
	flex: 1;
}
.progress {
	flex: 1;
	position: relative;
	display: flex;
	flex-basis: 100%;
	touch-action: none;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	cursor: pointer;
}
.progress_jawn {
	flex: 0;
	flex-basis: 0%;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	pointer-events: none;
}  
.jawnslider {
	-webkit-appearance: none;
	width: 100%;
	border: 0;
}
.jawnslider:focus {
	outline: none;
}
.jawnslider::-webkit-slider-runnable-track {
	width: 100%;
}
.jawnslider::-webkit-slider-thumb {
	height:15px;
	width:15px;
	border-radius: 50px;
	-webkit-appearance: none;
}
.jawnslider::-moz-range-track {
	width:100%;
}
.jawnslider::-moz-range-thumb {
	height:15px;
	width:15px;
	border-radius: 50px;
}









#slides {
  display: none
}

#slides .slidesjs-navigation {
  margin-top:10px;
}

a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop {
  display:block;
  width:24px;
  height:18px;
  overflow: hidden;
  text-indent: -9999px;
}

a.slidesjs-play,
a.slidesjs-stop {
  position:absolute; left:10px;
  background-image: url(images/btns-next-prev.png);
  background-repeat: no-repeat;
  opacity:.5;
  margin-top:20.7%;
}



a.slidesjs-next {
  float: right;
  margin-right:13%;
  width:25px;
  height:20px;
  display:block; border-top-color:transparent; border-bottom-color:transparent; border-width:20px 0px 20px 25px; border-style: solid;
}

a:hover.slidesjs-next {

}


a.slidesjs-previous {
  float: left;
  margin-left:13%;
  width:25px;
  height:20px;
  display:block; border-top-color:transparent; border-bottom-color:transparent; border-width:20px 25px 20px 0px; border-style: solid;
}


a:hover.slidesjs-previous {
}

a.slidesjs-play {
  background-position: -25px 0;
}

a:hover.slidesjs-play {
  background-position: -25px -18px;
}

a.slidesjs-stop {
  background-position: -41px 0;
}

a:hover.slidesjs-stop {
  background-position: -41px -18px;
}

.slidesjs-pagination {
  margin: 13px 10px 0px 0px;
  float: right;
  list-style: none;
}

.slidesjs-pagination li {
  float: left;
  margin: 0 1px;
}

.slidesjs-pagination li a {
  display: block;
  width: 13px;
  height: 0;
  padding-top: 13px;
  background-image: url(images/pagination.png);
  background-position: 0 0;
  float: left;
  overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
  background-position: 0 -13px
}

.slidesjs-pagination li a:hover {
  background-position: 0 -26px
}

#slides a:link,
#slides a:visited {
  color: #808080
}

#slides a:hover,
#slides a:active {
  color: #9e2020
}

.navbar {
  overflow: hidden
}


#slides {
  display: none
}

.container {
  margin: 0 auto
}

/* For tablets & smart phones */
@media (max-width: 767px) {
  body {
  }
  .container {
	width: auto
  }
}

/* For smartphones */
@media (max-width: 480px) {
  .container {
	width: auto
  }
}

/* For smaller displays like laptops */
@media (min-width: 768px) and (max-width: 979px) {
  .container {
	width: 724px
  }
}

/* For larger displays */
@media (min-width: 1200px) {
  .container {
	width: 1170px
  }
}

.fast_transition {transition:opacity 0.1s ease-in-out !important;}
#dawall {min-height:1000px;}
#dawall.wall-masonry-pending {visibility:hidden;}
.wall-card-shell {opacity:0; transition:opacity 50ms ease-in-out;}
.wall-card-shell.wall-card-visible {opacity:1;}
.wall-card-shell.wall-card-shell-released {background-color:transparent !important; background-image:none !important;}
.wall-card-inner {opacity:0; transition:opacity 200ms ease-in-out;}
.wall-card-inner.wall-card-visible {opacity:1;}




/** Config ID 15138  **/

.logo_strip, .default_title_image {height:540px;}
.site_title {font-weight:normal;}
.site_title, a.site_title:link, a.site_title:visited {font-size:65px;}
.logo_box {text-align:center;}
.top_nav {text-align:center;}
body {background-repeat:repeat-x;}
.content_area {border-width:1px; border-radius:5px;}
.framed {padding:5px; border-radius:3px;}
.logo_bar {background-image:url(media/store_logos/9_23/whatsappimage20230911at234025_uid_133271_1694491329_87162.jpeg);}

/** Auto Css (created from user-submitted color settings) **/


/* Headingz and titles and font styles */

body {background-color:#311837; color:#bbc200;}
table, .table {color:#bbc200;} /* bootstrap reset wants to make table some arbitrary ish */

.heading0, a.heading0:link, a.heading0:visited, h1, h1:link, h1:visited {color:#bbc200;}
.heading1, a.heading1:link, a.heading1:visited, h2, h2:link, h2:visited {color:#bbc200;}
.heading2, a.heading2:link, a.heading2:visited, h3, h3:link, h3:visited {color:#bbc200;}
.heading3, a.heading3:link, a.heading3:visited, h4, h4:link, h4:visited {color:#bbc200;}
.heading4, a.heading4:link, a.heading4:visited, h5, h5:link, h5:visited {color:#bbc200;}
.heading5, a.heading5:link, a.heading5:visited, h6, h6:link, h6:visited {color:#bbc200;}
/* .heading6, a.heading6:link, a.heading6:visited  {color:#bbc200;} */

a, a:link, a.heading6:link, a.heading6:visited {color:#bbc200;}
a:visited, a.heading6:visited {color:#bbc200;}
a:hover, a.heading6:hover {color:#bbc200;}

.box2 {border-color:#692F6C; background-color:#431B4A;}

.background_normal {background-color:#431B4A;}
.background_shading {background-color:#545705;}
.search_go {background-color:#634f0d;}
.background_faded {background-color:#545705;}
.background_shading2 {background-color:#250442;}
.background_shading3 {background-color:#b0b000;}
.background_highlighted, a.background_highlighted:link, a.background_highlighted:visited {background-color:#909090; color:#431B4A;}
.background_highlighted_2 {background-color:#b0b0b0;}
.background_darklighted {background-color:#6060dd;}
.background_active {background-color:#777777;}
.background_active_text, a.background_active_text:link, a.background_active_text:visited {color:#bbc200;}
.background_action {background-color:#eeff00;}
.background_caution, a.background_caution:link, a.background_caution:visited, .background_caution a:link, .background_caution a:visited {background-color:#b0b000; color:#000000;}
.background_line_highlight, a.background_line_highlight:link, a.background_line_highlight:visited, .background_line_highlight a:link, .background_line_highlight a:visited {background-color:#b0b000; color:#000000;}
.background_error, a.background_error:link, a.background_error:visited, .background_error a:link, .background_error a:visited {background-color:#d00000; color:#ffffff;}
.background_warning, a.background_warning:link, a.background_warning:visited, .background_warning a:link, .background_warning a:visited {background-color:#d00000; color:#ffffff;}
.bullet {background-color:#eeff00;}
.bullet_gray {background-color:#250442;}
.pagelink, a.pagelink:link, a.pagelink:visited {background-color:#545705; color:#bbc200;}
a.pagelink:hover {background-color:#545705; color:#bbc200;}
.pagelink_active, a.pagelink_active:link, a.pagelink_active:visited, a.pagelink_active:active {background-color:#777777; color:#ffffff;}
a.pagelink_active:hover {background-color:#777777; color:#ffffff;}

.caution, a.caution:link, a.caution:visited {color:#d00000;}
.warning, a.caution:link, a.caution:visited {color:#d00000;}
.okay, a.okay:link, a.okay:visited {color:#eeff00;}
.highlighted, .highlighted.a, a.highlighted:link, a.highlighted:visited, .active_dynamic, .active_dynamic.a, a.active_dynamic:link, a.active_dynamic:visited {color:#eeff00;}
.active, a.active:link, a.active:visited  {color:#ffffff;}
.parenthetical, a.parenthetical:link, a.parenthetical:visited, a.parenthetical:hover {color:#886c1e !important;}
.fancy, a.fancy:link, a.fancy:visited {color:#bbc200;}
div.big_first_letter:first-letter {color:#eeff00;}


.forum_subjects, a.forum_subjects:link {color:#bbc200;}
a.forum_subjects:visited {color:#bbc200;}
a.forum_subjects:hover {color:#545705;}


.normal, a.normal:link, a.normal:visited {color:#bbc200;}
.content_area {border-color:#570a48;}
.content_area .content_body {background-color:#431B4A; border:0px; float:none;}

.text_dark, a.text_dark:link, a.text_dark:visited {color:#000000;}
.highlighted_2_text, a.highlighted_2_text:link, a.highlighted_2_text:visited {color:#fefefe}
.highlighted_2_text_highlighted, a.highlighted_2_text_highlighted:link, a.highlighted_2_text_highlighted:visited {color:#fefefe}

.bubble_caution, a.bubble_caution:link, a.bubble_caution:visited {background-color:#b0b000; color:#000000;}
.bubble_highlight {float:right; background-color:#634f0d; color:#ffffff;}
.bubble_okay {float:right; background-color:#eeff00; color:#ffffff;}

.title_strip {background-color:#transparent;}

.copyright, a.copyright, a.copyright:link, a.copyright:visited, a.copyright:active {color:rgba(206, 231, 200, .8);}
.inline_question {background-color:#b0b000; color:#000000;}
.bottom_strip {background-color:#b0b000;}
div.big_first_letter:first-letter {color:#bbc200;}

.search_box {background-color:#431B4A; border-color:#1f1f1f;}
.search_active {color:#bbc200;}

a.slidesjs-next {border-left-color:#634f0d;}
a.slidesjs-previous {border-right-color:#634f0d;}

.search {background-color:#transparent;}

.advanced_mode, a.advanced_mode:link, a.advanced_mode:visited, a.advanced_mode:active {color:#886c1e;}

.profile_nav, a.profile_nav:link, a.profile_nav:visited {color:#bbc200;}

.top_nav {background-color:#1f1f1f; border-color:; color:#ffffff;}
.navbutton, a.navbutton:link, a.navbutton:visited {color:#ffffff;}
.navbutton_active, a.navbutton_active:link, a.navbutton_active:visited, a.navbutton:hover {background-color:#777777; color:#ffffff;}


.user_nav, a.user_nav:link, a.user_nav:visited {color:rgba(206, 231, 200, .8);}
a.user_nav:hover {color:rgba(206, 231, 200, .8);}
.user_nav_bar_holder {background-color:rgba(100,100,100,.1);}

.pulldown_nav {background-color:#b0b000;}
.pulldown_nav_link, a.pulldown_nav_link:link, a.pulldown_nav_link:visited {color:#000000;}
.pulldown_nav_link:hover, a.pulldown_nav_link:hover {background-color:#b0b000; color:#000000;}

.footer_text, a.footer_text:link, a.footer_text:visited {color:#000000; font-family:arial;}

.sortlink, a.sortlink:link, a.sortlink:visited {color:#bbc200;}
.sortlink_active, a.sortlink_active:link, a.sortlink_active:visited {color:#ffffff; background-color:#777777;}

.side_sortlink, a.side_sortlink:link, a.side_sortlink:visited {color:#333333;}
a.side_sortlink:hover {text-decoration:underline; color:#111111;}
.side_sortlink_active, a.side_sortlink_active:link, a.side_sortlink_active:visited {color:#111111;}
a.side_sortlink_active:hover {text-decoration:underline;}


.thread_row {border-color:#d8d8d8; background-color:#545705;}
.post_user_info {border-color:#545705;}
.post_body {background-color:#431B4A;}
.thread_infobar {background-color:#545705; border-color:#d8d8d8;}
.quoted {background-color:#909090; color:#fefefe;}
.has_video, a.has_video:link, a.has_video:visited {background-color:#634f0d;}

.stats_bar {background-color:#777777; color:#bbc200;}
.stats_bar2, a.stats_bar2:link, a.stats_bar2:visited {background-color:#909090; color:#fefefe;}

.site_title, a.site_title:link, a.site_title:visited {color:#333333;}

.homepage_intro {}




/* Boxes and borders and lines and arrows */

.logo_bar {background-color:#d9d9d9; border-color:; color:#333333;}
.logo_box {background-color:transparent;}

.left_sidebar, a.left_sidebar:link, a.left_sidebar:visited {background-color:#b8b8b8; color:#333333;}
.left_sidebar a {color:#333333;}
.left_sidebar_box {border-color:#e0e0e0; }
.profile_sidebar {background-color:#545705;}


.left_sidebar.heading1, a.left_sidebar.heading1:link, a.left_sidebar.heading1:visited,
.left_sidebar.heading2, a.left_sidebar.heading2:link, a.left_sidebar.heading2:visited,
.left_sidebar.heading3, a.left_sidebar.heading3:link, a.left_sidebar.heading3:visited,
.left_sidebar.heading4, a.left_sidebar.heading4:link, a.left_sidebar.heading4:visited,
.left_sidebar.heading5, a.left_sidebar.heading5:link, a.left_sidebar.heading5:visited
{color:#111111;}


.arrow_right, a.arrow_right:link, a.arrow_right:visited {border-left-color:#634f0d;}
.arrow_left, a.arrow_left:link, a.arrow_left:visited {border-right-color:#634f0d;}
.arrow_up, a.arrow_up:link, a.arrow_up:visited {border-bottom-color:#634f0d;}
.arrow_down, a.arrow_down:link, a.arrow_down:visited {border-top-color:#634f0d;}

.row_alternate1 {background-color:#e0ff17;}
.row_alternate2 {background-color:#9a0cf9;}

.hr {border-color:#692F6C; background-color:#692F6C;}
.hr2 {border-color:#d8d8d8; background-color:#d8d8d8;}
.left_sidebar_box .hr {border-color:#e0e0e0; background-color:#e0e0e0;}

.hrfaded {
	border:0px;
	border-color:#692F6C;
	background-color:#692F6C;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		right bottom,
		color-stop(0, #431B4A),
		color-stop(0.1, #692F6C),
		color-stop(0.9, #692F6C),
		color-stop(1, #431B4A)
	);
	background-image: -moz-linear-gradient(
		left center,
		#431B4A 0%,
		#692F6C 10%,
		#692F6C 90%,
		#431B4A 100%
	);
}
.hr2faded {
	border:0px;
	border-color:#d8d8d8;
	background-color:#d8d8d8;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		right bottom,
		color-stop(0, #545705),
		color-stop(0.1, #d8d8d8),
		color-stop(0.9, #d8d8d8),
		color-stop(1, #545705)
	);
	background-image: -moz-linear-gradient(
		left center,
		#545705 0%,
		#d8d8d8 10%,
		#d8d8d8 90%,
		#545705 100%
	);
}

.bordered, .border_bottom {border-color:#692F6C;}
.border_highlighted {border-color:#909090 !important;}
.background_shading .bordered {border-color:#d8d8d8;}
.framed {background-color:#c3d900;}

.gradient {
	background: -webkit-gradient(linear, left top, left bottom, from(#692F6C), to(#431B4A)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #692F6C, #431B4A)
}
.gradient2 {
	background: -webkit-gradient(linear, left top, left bottom, from(#692F6C), to(#431B4A)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #692F6C, #431B4A)
}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
	background-color:#545705;
	border-color:#d8d8d8;
	/*
	box-shadow: 0px 3px 8px 1px #111; -moz-box-shadow: 0px 3px 8px 1px #111; -webkit-box-shadow: 0px 3px 8px 1px #111;
	*/
}
#thumbImage {background-color:#545705;}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
	background-color: #545705;
}

input, textarea, select {border-color:#545705; background-color:#431B4A; color:#bbc200;}
.checkbox {background:#431B4A; color:#bbc200;}
select:focus {background-color:#909090;}

.panel_background {background-color:#b8b8b8; border-color:#e0e0e0;}
.left_sidebar heading4, .left_sidebar a.heading4:link, .left_sidebar a.heading4:link:visited {color:#111111;}
.panel_text, a.panel_text:link, a.panel_text:visited {color:#333333;}
.panel_separator_line {border-color:#d8d8d8;}

/* Buttonz... */

.notice_bubble, a.notice_bubble:link, a.notice_bubble:visited {background-color:#909090; color:#fefefe;}
.bundle_bubble, a.bundle_bubble:link, a.bundle_bubble:visited {background-color:#634f0d; color:#ffffff;}
.galleries_bubble, a.galleries_bubble:link, a.galleries_bubble:visited {background-color:#634f0d; color:#ffffff;}

.icon_action, a.icon_action:link, a.icon_action:visited, .icon_action_small, a.icon_action_small:link, a.icon_action_small:visited {background-color:#634f0d; border-color:#634f0d;}


/* Normal button color      ... every button "color style" gets a normal, hover, active, and active hover version. */
.button_normal, a.button_normal:link, a.button_normal:visited {
	color:#ffffff; background-color:#634f0d; border-color:#634f0d;
}
.button_faded, a.button_faded:link, a.button_faded:visited {
	 color:#000000; background-color:#b0b000; border-color:#b0b000;
}

a.button_normal:hover {
	color:#bbc200; background-color:#545705;
}

/* Active button color      ... every button "color style" gets a normal, hover, active, and active hover version. */
.button_active, a.button_active:link, a.button_active:visited, a.button_active:hover {color:#ffffff; background-color:#777777; border-color:#777777;}

/* action button color      ... every button "color style" gets a normal, hover, active, and active hover version. */
.button_action, a.button_action:link, a.button_action:visited, a.button_action:hover {color:#ffffff; background-color:#634f0d; border-color:#634f0d;}

/* action button color      ... every button "color style" gets a normal, hover, active, and active hover version. */
.button_reverse, a.button_reverse:link, a.button_reverse:visited, a.button_reverse:hover {color:#000000; background-color:#b0b000; border-color:#b0b000;}

/* trailers, etc */
.button_action10, a.button_action10:link, a.button_action10:visited, a.button_action10:hover {color:#ffffff; background-color:#634f0d; border-color:#634f0d;}

/* galleries, etc */
.button_action8, a.button_action8:link, a.button_action8:visited, a.button_action8:hover {color:#fefefe; background-color:#909090; border-color:#909090;}
.button_action9, a.button_action9:link, a.button_action9:visited, a.button_action9:hover {color:#fefefe; background-color:#909090; border-color:#909090;}

/* disabled action button color      ... every button "color style" gets a normal, hover, active, and active hover version. */
.button_disabled, a.button_disabled:link, a.button_disabled:visited, a.button_disabled:hover {color:#000000; background-color:#b0b000; border-color:#b0b000;}

/* Caution button color */
.button_caution, a.button_caution:link, a.button_caution:visited, a.button_caution:hover {color:#ffffff; background-color:#d00000; border-color:#d00000;}

/* highlighted button color */
.button_highlighted, a.button_highlighted:link, a.button_highlighted:visited, a.button_highlighted:hover {color:#ffffff; background-color:#777777; border-color:#777777;}

/*  Cometchat Ish  */

.cometchat_message {color:#bbc200;}
.cometchat_name, a.cometchat_name:link, a.cometchat_name:visited, .cometchat_name a, .cometchat_name a:link, .cometchat_name a:visited {color:#bbc200;}
a.cometchat_name:hover {color:#bbc200;}
.cometchat_tabtitle {background-color:#545705;}
.cometchat_tabsubtitle {background-color:#545705; color:#bbc200; border-color:#692F6C; }
.cometchat_tabcontent {border-color:#692F6C;}
.cometchat_tabpopup {background-color:#431B4A;}
.cometchat_tabmouseover { background-color:#431B4A !important; }
.cometchat_userlist_hover {color:#bbc200;}
.cometchat_userstabtitle, .cometchat_traytitle, .yeahboyeeee {background-color:#431B4A; padding:3px 5px;}
.cometchat_userstabtitletext, a.cometchat_userstabtitletext:link, a.cometchat_name:visited, .cometchat_name a, .cometchat_name a:link, .cometchat_name a:visited, .cometchat_name {color:#bbc200;}
.cometchat_chatboxalert {color:#bbc200;}
.cometchat_chatboxmessage {font-size:13px; margin-top:2px;}
.cometchat_chatboxmessagefrom, .cometchat_chatboxmessagefrom a:link, .cometchat_chatboxmessagefrom a:visited {color:#bbc200;}
.cometchat_notification {border-color:#692F6C;}

#cometchat_base {background-color:#431B4A; border-color:#692F6C;}

.cometchat_textarea {
	color:#bbc200;
	border: 0px;
	height: 22px;
	overflow: hidden;
	font-size: 16px;
	outline:none;
	resize: none;
	padding-left:5px  !important;
	margin-left:0px  !important;
	padding-top:2px;
	padding-bottom:0px;
	vertical-align:center;
	background-color:transparent; /* overrides default bgcolor so the larger panels color that this textarea is in can show through */
}

.cometchat_textarea { border-color:#692F6C;}
.cometchat_trayicontext { color:#bbc200;}
.cometchat_trayicon { border-right: 1px solid #692F6C;}

.cometchat_pluginsicon, .cometchat_optionsimages, #cometchat_hide, .cometchat_trayiconimage img {
	opacity: .5;
}

.cometchat_pluginsicon:hover {opacity: .8;}

.cometchat_tab { border-left: 1px solid #692F6C; color:#bbc200; font-size: 14px; }
.cometchat_tabclick { background:#692F6C !important; border-top: 0px !important; color:#bbc200; }
.cometchat_minimizebox {opacity:1;}
.cometchat_closebox {opacity:1;}
.cometchat_minimizebox:hover {opacity:1;}
.cometchat_closebox:hover {opacity: 1;}

.container {
	width: 98%;
	margin: 0 auto;
	margin-top: 5px;
}

.container_title {
	background-color:#431B4A;
	padding:5px;
	text-align:center;	
}

.container_body {
	background-color:rgba(255,255,255,.9);
	padding:5px 5px;
	overflow-x: hidden;
	overflow-y: auto;
}

.cometchat_tooltip_content {
	background-color: #431B4A !important;
	color: #bbc200;
	font-size: 14px;
	padding: 5px;	
	white-space: nowrap;
	border-radius:2px;
}

.cometchat_traycontent {border-width:0px 1px; border-color:#692F6C; border-style:solid;}

.invite_1 {width: 180px; border: 1px solid #e0e0e0; padding: 5px; margin: 5px; border-radius:5px;}
.invite_3 {padding: 0px 0px 0px 5px; width: 100px;}
.invite_5 {color:#a0a0a0; font-size:12px;}



.jawnslider::-webkit-slider-thumb {
    background-color:#634f0d;
}
.jawnslider::-moz-range-thumb {
    background-color:#634f0d;
}
.progress_jawn {
    background-color:#634f0d;
}

.inverted_light {
   filter: invert(100%);
   -webkit-filter: invert(100%);
   -o-filter: invert(100%);
   -ms-filter: invert(100%);
   opacity:.7;
}
			

/** NO User CSS **/

