/*
Theme Name: Singletracks
Theme URI: 
Author: Vee Winch
Author URI: http://okvee.net
Description: Built off Bootstrap Basic by Vee Winch
Version: 1.0
License: MIT
License URI: http://opensource.org/licenses/MIT
Text Domain: stracks16
Domain Path: /languages/
Tags: white, gray, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready

This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.

*/

@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap&subset=cyrillic-ext,greek-ext,latin-ext');

/*
Required WordPress CSS
*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}
.gallery-caption {
}
.sticky {
}
.wp-caption {
	border: none;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: left;
	font-style: italic;
	color: #666;
	font-size: 14px;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

p {margin-bottom: 20px;}

.entry-summary {color: #333; line-height: 1.44em}
/* h2.entry-title {font-size: 36px; font-family: "Open Sans", Helvetica; font-weight: bold;} */
.entry-meta {font-size: 14px; text-transform: uppercase; margin: 10px 0 10px 0; }
.st_author, .st_author a {font-weight: bold; color: #333;}
.sponsored_disclaimer {color: #777; font-style: italic; font-size: 14px; margin-bottom: 25px;}
.byline, .byline a {font-size: 14px; color: #333; text-decoration: none;}

/* blockquote {margin: 0 25px 15px 0; border-top: 1px solid #666; border-left: none; border-bottom: 1px solid #666; font-style: italic;} */

.st_blog_nav_link {font-weight: bold;}
.st_blog_nav_link a  {text-decoration: none !important;}
#author-info {background: #eaeaea; padding: 20px 15px;}
.entry-meta-category-tag {font-size: 14px; color: #666666; font-style: oblique; line-height: 21px;}
.entry-meta-category-tag a, .entry-meta-category-tag a:link, .entry-meta-category-tag a:visited {text-decoration: none; color: #777;}
.comment-respond {padding: 15px; background: #eaeaea;}
.comment-content {border: none !important;}
.comment-author1 {font-size: 14px; font-weight: bold; color: #333;}
.fn {font-style: normal !important;}
.comment-reply-login, .comment-reply-link {text-decoration: none !important;}
.wp-smiley {display: inline !important;}
h1.page-title {font-family: Roboto, 'Helvetica Neue', Futura; text-transform: capitalize;} /*Article - Category & Tag Page */
.page-header {padding-bottom: 0px;}
.page-links {margin: 0 auto;}

.toplink { color: #333; font-family: Verdana; }
.smalllink { color: #333; font-size: 9px; line-height: 12px; font-family: Verdana; }
.title { color: #900; font-size: 14px; line-height: 16px; font-family: Arial; font-weight: bold;}
.new { color: #666; font-size: 11px; line-height: 14px; font-family: Verdana; }
.footer { color: #000; font-size: 10px; line-height: 24px; font-family: Verdana; }
.trailtitle { color: #FFF; font-size: 14px; line-height: 24px; font-family: Arial; font-weight: bolder;}
.traillocation { color: #FFF; font-size: 11px; line-height: 24px; font-family: Verdana; font-weight: bold;}
.reviewthing { color: #333; font-size: 11px; line-height: 24px; font-family: Verdana; font-weight: bold; background-color: #CCC; }
.ato { background-color: #FFF; font-weight: bold; font-size: 9px; line-height: 12px; font-family: Verdana; }
.filled { color: #333; font-size: 11px; line-height: 16px; font-family: Verdana; background-color: #FFF; }
/* .home { color: #930; font-size: 11px; line-height: 16px; font-family: Verdana; } */
.subdued { color: #999; font-size: 11px; line-height: 16px; font-family: Verdana; }
.footer2 { color: #333; font-size: 9px; line-height: 9px; font-family: Verdana; }

a.toplink:link { color: #030; border-bottom: 1px solid; text-decoration: none;}
a.toplink:hover { color: #030; text-decoration: none; background-color: #FFc }
a.toplink:visited { color: #030; border-bottom: 1px solid; text-decoration: none;}

a.toplink2:link { color: #030; border-bottom: 1px solid; text-decoration: none;}
a.toplink2:hover, a.toplink2:hover:visited { color: #030; text-decoration: none; background-color: #FFc }
a.toplink2:visited { color: #030; border-bottom: 1px solid; text-decoration: none; background: none;}

a.boldLink:link { color: #000; border-bottom: 1px solid; text-decoration: none; font-weight: 400;}
a.boldLink:hover { color: #000; text-decoration: none; background-color: #FFc; font-weight: 400; }
a.boldLink:visited { color: #000; border-bottom: 1px solid; text-decoration: none; font-weight: 400;}

a.smalllink:link { color: #030 }
a.smalllink:hover { color: #030; text-decoration: none; background-color: #FFc }
a.smalllink:visited { color: #030 }

/*
a.home:link { font-size: 9px; color: #930 }
a.home:hover { font-size: 9px; color: #930; text-decoration: none; background-color: #FFF }
a.home:visited { font-size: 9px; color: #930 }
*/

a.help:link { color: #c00 }
a.help:hover { color: #c00; text-decoration: none; background-color: #fff }
a.help:visited { color: #c00 }

a.blueback:link { color: #000 }
a.blueback:hover { color: #000; text-decoration: none; background-color: #ffc }
a.blueback:visited { color: #000 }

a.grayback:link { color: #000 }
a.grayback:hover { color: #000; text-decoration: none; background-color: #EEE }
a.grayback:visited { color: #AAA }

th {text-align: left;}
TD.textbox {border-style: solid; border-color: #369; border-width: thin; background-color: #F0F0F0;}
TD.adbox {border:medium solid #CCC; background-color: #EEE; background-image: url('https://images.singletracks.com/cdn/singletracks/backgrounds/gray_back2.gif');}
TD.database:hover {background-color: #FFF; }
TABLE.header {background: #CCCCCC url('https://images.singletracks.com/cdn/singletracks/backgrounds/gray_back2.gif');}
TABLE.header7 {background: #000000 url('https://images.singletracks.com/cdn/singletracks/backgrounds/header7.jpg'); background-repeat: no-repeat;}


TEXTAREA.email { color: #333; font-size: 12px; line-height: 16px; font-family: Verdana; border: 1px solid #ccc;}
/* INPUT.email { color: #333; font-size: 12px; line-height: 20px; font-family: Verdana; border: 1px solid #ccc; height: 20px;} */
SELECT.pulldown { color: #333; font-size: 11px; line-height: 16px; font-family: Verdana; }
/* INPUT.header { color: #333; font-size: 11px; line-height: 16px; font-family: Verdana; } */

/*
input.submit {text-transform: uppercase; color: #0a3542; font-weight: bold; background-image: url('https://www.singletracks.com/images/v7/buttons/submitBG.jpg'); background-repeat: repeat-x; padding: 3px 8px; line-height: 18px; border: solid 2px #eee; vertical-align: middle;}
input.submit:hover {background: #f2dc9d; color: #0a3542;}
*/

.infoBoxOuter {border: 1px solid #ccc; background: #fff; padding: 5px; margin-top: 10px;}
.infoBoxInner {background: #e1e9e3; padding: 10px; font-family: Arial; font-size: 14px;}
.infoBoxInner h1 {font-family: Helvetica, Arial, San-serif; font-size: 16px; padding: 0; margin: 0;}
.infoBoxInner ul {margin: 5px 5px; padding: 0;}
.infoBoxInner li {font-family: Arial, San-serif; font-size: 12px; margin: 0 10px; padding: 0; list-style: disc;}
.infoBoxInner a, .infoBoxInner a:link, .infoBoxInner a:visited {text-decoration: none; color: #000;}
.infoBoxInner a:hover {text-decoration: underline; color: #333;}
img.icon {padding: 5px 8px 5px 0px; vertical-align: middle; border: none;}
.message {border: 1px solid #900; background: #ffc; padding: 8px;}

	#bodycontainer {padding: 10px; background: #fff;}
	#bodycontainer #column1 {float: left; width: 580px; margin-right: 15px;}
	#bodycontainer #column2 {float: left; width: 300px;}
 	#infobox {width: 300px; float: left; background: #dfddcc; border: 1px solid #eae9dd; margin-bottom: 10px; color: #555; z-index: 1000;}
	#infobox #top {width: 280px; background-image: url('https://images.singletracks.com/cdn/singletracks/backgrounds/info_box_bg_no_border.jpg'); background-repeat: no-repeat; float: left; padding: 10px;}
	/* #infobox {width: 300px; height: 150px; background-image: url('https://www.singletracks.com/images/backgrounds/info_box_bg.jpg'); background-repeat: no-repeat; float: left; margin-bottom: 10px;} */
	.hiliteRed {font-family: Georgia, Times, serif; color: #900; font-size: 18px; font-weight: bold;}
	hr.info {border: none 0; border-top: 1px solid #b0a790; margin: 5px 0px; padding: 0; height: 1px;} * html hr {display: inline;}
	#actionL {width: 50%; float: left;}
	#actionR {width: 50%; float: left;}
	textarea.actionbox {width: 250px; height: 60px;}
	#continued {display: none;}
	#moreLink {display: inline;}
	#lessLink {display: none;}
	div#reportForm { display: none; padding: 10px; background: #eeeeee; border: 1px solid #cccccc; margin-bottom: 20px; margin-top: 10px; }
	#tabContainer {background-image: url('https://images.singletracks.com/cdn/singletracks/backgrounds/tab_bg.jpg'); height: 35px; margin: 0; padding: 0;}

	a.active-tab {
		background: #f9f9f5; float: left; position: relative; top: 10px; height: 19px; display: block; 
		padding: 5px 8px 0px 8px; border-top: 1px solid #eae9dd; border-right: 1px solid #eae9dd; 
		border-left: 1px solid #eae9dd; margin-left: 8px; text-decoration: none;
		background-image: url('https://images.singletracks.com/cdn/singletracks/backgrounds/dot-bg.gif');
	}
	
	a.tab {
		background: #d9d6c5; float: left; position: relative; top: 10px; height: 19px; display: block; 
		padding: 5px 8px 0px 8px; border-top: 1px solid #d9d6c5; border-right: 1px solid #d9d6c5; 
		border-left: 1px solid #d9d6c5; margin-left: 8px; text-decoration: none;
	}
	
	a.tab:hover {
	  	background-color: #f9f9f5; border-top: 1px solid #eae9dd; border-right: 1px solid #eae9dd; 
		border-left: 1px solid #eae9dd;
		background-image: url('https://images.singletracks.com/cdn/singletracks/backgrounds/dot-bg.gif');
	}
	#subTab {background: #f9f9f5; padding: 7px 10px; height: 20px; 
		background-image: url('https://images.singletracks.com/cdn/singletracks/backgrounds/dot-bg.gif');
		border-right: solid 1px #e0ddcf;
		border-left: solid 1px #e0ddcf;
		border-bottom: solid 1px #e0ddcf;
	}
	#subTab a {padding: 5px; text-decoration: none;}
	#subTab a.active, #subTab a:hover {padding: 5px; color: #600; text-decoration: underline;}

	.tallAd {margin: 20px 55px; padding: 15px; background: #eae9dd; width: 160px; float: left;}
	* html .tallAd {margin: 20px 27px;}
	
	#wish a:visited, #own a:visited {background: none;}
	.dashtitle {margin-top: 0px; padding-top: 0px; margin-bottom: 5px; padding-bottom: 0px; font-size: 18px;}
	.brownbox {padding: 15px; background: #eae9dd; margin-top: 10px;}
	#column2 #infobox #top ul {margin: 5px 0px; padding: 0;}
	#column2 #infobox #top li {font-size: 12px; margin: 0; padding: 0; list-style: none;}

	#st_nav1 {
		font-family: helvetica, arial, verdana; 
		font-size: 12px; float: left; 
		height: 12px; 
		padding: 7px 0; background: #dee8e2;
	}
	#st_nav1 a {
		padding: 7px 8px; font-weight: bold; color: #6EA282; 
		text-decoration: none; 
		margin: 0;
	}
	#st_nav1 a.active, #st_nav1 a:hover {
		padding: 7px 8px; font-weight: bold; background: #6EA282; 
		margin: 0;
		color: #fff; border-top: 2px solid #3d694e;
	}

	#st_nav2 {background: #6EA282; height: 12px; padding: 7px 0; clear: both;}
	#st_nav2 ul {padding: 0; margin: 0; list-style-type: none; font-family: Helvetica, Arial, Verdana;}
	#st_nav2 li {display: inline; padding: 0 0 0 15px;}
	#st_nav2 li a {color: #c6e1a6; font-weight: bold; font-size: 12px; text-decoration: none;}
	#st_nav2 li a.active {color: #fff;}
	#st_nav2 li a:hover {color: #fff;}
.map-thumb {float: left; width: 88px; padding: 0 8px 0 0; margin: 0;}
.map-info {float: left; width: 142px; padding: 0; margin: 0;}
.map-info h3 {margin: 0; padding: 0;}
.map-break {clear: both;}
.adslot160x600 {margin: 20px auto; padding: 15px; background-image: url('https://images.singletracks.com/cdn/singletracks/backgrounds/ad_bg_160_600.jpg'); width: 160px; height: 600px; text-align: center;}
.clear {line-height: 1px; font-size: 1px; clear: both;}
.news_container {padding: 10px; margin-bottom: 15px; background-image: url('https://images.singletracks.com/cdn/singletracks/backgrounds/gray_fade.jpg'); background-repeat: repeat-x;}
.news_member_icon {float: left; margin-right: 15px;}
.news_details, .news_more {float: left; margin: auto 0; width: 494px; overflow: hidden;}
.news_more {font-size: 12px;} 
.user_action {font-size: 14px; font-family: Helvetica, Arial; margin-bottom: 12px;}
.instruction div {margin-top: 10px;}
.instruction h2 {color: #0098ff; font-size: 16px;}

#nine a:link, #nine a:visited {border-right: 0px none;}
#download {width: 130px; border: 1px solid #a1a5a9; font-size: 11px; margin: 10px; padding: 2px; background-color: #FFF}
#download #border {border: 5px solid #fff; padding: 1px;}
#nothing {width: 130px; border: 1px solid #a1a5a9; font-size: 11px; margin: 10px; padding: 2px; background-color: #E5F1FF}
#control_box {border: 1px solid #a1a5a9; font-size: 11px; margin: 10px; padding: 4px; background-color: #E5F1FF}
/* hr {height: 0px; background-color: #930; color: #930; border: solid;} */
.rule {border-top-width: 1px;
       border-top-style: solid;
       border-color: #930; 
       margin: 0px}
       
table#button1 {background-color: #D2DDEA;}
table#button1 td {text-align: center; font: 10px verdana, arial; background-color: #D2DDEA; border-top: 0px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #999;}
table#button1 td a {text-decoration: none; display: block; margin: 0; padding: 2px 5px; background: #D2DDEA;}
table#button1 td a:link {color: #000; font-weight: strong; text-decoration: none;}, #button1 td a:visited {color: #000; font-weight: strong; text-decoration: none;}
table#button1 td a:hover {color: #000; background: #E5F1FF; display: block; font-weight: strong; text-decoration: none;}
table#button1 #one td {border-left: 1px solid #999;}

.trail_title A {text-decoration: none;}
.trail_title TD {padding-right: 4 px; padding-left: 4px; padding-bottom: 2px; padding-top: 2px;}
.trail_title_box {border-right: #CCC 1px solid; border-top: #CCC 1px solid; background: #B8DAFF; border-left: #CCC 1px solid; border-bottom: #CCC 1px solid;}
.box1 {padding-right: 6px; padding-left: 6px; background: #000; padding-bottom: 3px; font: 12px verdana, arial, sans-serif; color: #FFF; padding-top: 3px; white-space: nowrap; letter-spacing: 1px; }
.box2 {background: #fafafa; color: #000;}
.boxR {padding-right: 6px; padding-left: 6px; background: #000; padding-bottom: 3px; font: 10px verdana, arial, sans-serif; color: #FFF; padding-top: 3px; white-space: nowrap; letter-spacing: 1px; }
.boxR2 {padding-right: 6px; padding-left: 6px; background: #CCC; padding-bottom: 3px; font: 10px verdana, arial, sans-serif; color: #000; padding-top: 3px; white-space: nowrap; letter-spacing: 1px; }


a.menu:link { color: #930 }
a.menu:hover { color: #930; text-decoration: none; background-color: #FFF }
a.menu:visited { color: #930 }

 .submitLink {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: Bold;
 color: #930;
   
   background-color: transparent;
   text-decoration: underline;
	border: 0px;
   cursor: pointer;
   cursor: hand;
  }

table#infobox td {text-align: center; font: 10px verdana, arial; background-color: #D2DDEA; border-top: 0px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #999; z-index: 1000;}

table#nav7 {background-color: #9C6;}
table#nav7 td {text-align: center; font: 11px lucida grande, geneva, verdana; background-color: #9C6; border-top: 1px solid #330; border-bottom: 1px solid #330;}
table#nav7 td a {text-decoration: none; display: block; margin: 0; padding: 2px 10px; background: #9C6; border-right: 1px solid #330;}
table#nav7 td a:link, #nav td a:visited {color: #000; font-weight: strong; text-decoration: none;}
table#nav7 td a:hover {color: #000; background: #CF9; display: block; font-weight: strong; text-decoration: none;}
.preview_bullet {margin-top: 6px;}
.minor_deet {color: #999; font-style: italic; font-size: 11px;}
.note {background: #fff0ec; padding: 10px;}
.callout {background: #ffe; padding: 10px;}

/* text */
.clear {clear: both; line-height: 1px; font-size: 1px;}
#search {padding-top: 14px; float: left; width: 465px; font-size: 12px;}
#logo {float: left; width: 465px; padding-top: 15px; font-size: 30px; text-transform: uppercase; font-weight: bold;}
#nav {width: 960px; margin: 0px 15px;}
#nav ul {display: inline; margin: 0; padding: 0;}
#nav li {display: inline; line-height: 30px; margin: 0;}
#l_column {width: 580px; margin-right: 15px; float: left;}
#r_column {width: 300px; float: left;}
#f_column {width: 930px;}
.st_col1 {width: 580px; margin-right: 15px; float: left;}
.st_col2 {width: 300px; float: left;}
#footer {width: 960px; margin: 15px; font-size: 12px;}

.formFieldTitle {font-size: 14px; font-weight: bold;}
.bodyText {font-size: 14px; font-weight: normal;}
.errorMessage {border: 2px solid #900; background: #ffc; padding: 10px; margin-bottom: 10px;}
.alertMessage {border: 1px solid #ccc; background: #f5f2e9; padding: 15px 15px 15px 40px; margin-bottom: 15px; background-image: url('../../images/icons/megaphone2.png'); background-repeat: no-repeat;}
.notes {border: 2px solid #f00; background: #fff; padding: 5px; margin: 10px;}
.addField {padding-bottom: 10px;}
.addLabel {font-weight: bold; font-size: 14px;}
.addNotes {font-style: italic;}
.categoryA {padding-bottom: 10px;}
.categoryB {display: inline; padding-right: 10px;}
input.add {width: 300px;}

/* forms */
.formTextBox {font-size: 14px; font-family: Arial;}
.adminFormText {font-size: 14px; font-family: Arial;}

/* links */
a.categoryHead, a.categoryHead:visited {color: #333; text-decoration: underline;}
a.categoryHead:hover {color: #000; text-decoration: none;}
/*
a.category, a.categoryLink:visited {color: #5d4d37; text-decoration: underline;}
*/
a.category:hover {color: #a16517; text-decoration: none;}
#nav a {color: #f5f2e9; font-weight: bold; font-size: 18px; text-decoration: none; padding: 11px 7px; line-height: 40px;}
#nav a:hover {background: #f5f2e9; color: #a16517;}
/* 
#profile_tab_bar a, #profile_tab_bar a:link, #profile_tab_bar:visited {padding: 6px 7px; background-color: #eee; text-decoration: none; margin: 0 3px 0 5px; position: relative; top: 3px; border-top: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #eee;}
#profile_tab_bar a:hover, #profile_tab_bar a.active {background: #fff;} 
*/
#profile_tab_bar a {display: block; padding: 5px 0;}
#profile_tab_bar {display: bock; clear: both; background: #eee; padding: 15px; margin-bottom: 15px;}

/* headers */
h1.category {font-family: Helvetica; font-size: 22px; font-weight: bold; line-height: 22px;}
h2.category {font-family: Helvetica; font-size: 16px; font-weight: bold}

/* lists */
#adminMenu {margin: 0; border-bottom: 2px solid #9c6;}
#adminMenu ul {padding: 0; margin: 0; list-style-type: none;}
#adminMenu li {display: inline;}
#adminMenu li a {border: 1px solid #ccc; border-bottom: 1px solid #fff; padding: 5px; background: #fff;}
#adminMenu li a:hover {background: #9c6;}
ul.categoryFilterField {margin: 0px; padding: 0px; list-style-type: none; font-weight: normal; text-transform: uppercase;}
li.categoryFilterField {padding-top: 5px;}
ul.categoryFilter {margin-left: 5px; padding: 0px; list-style-type: none; text-transform: none; font-size: 12px;}
ul.item {margin: 5px; padding: 0px;}
li.item {color: #900;}

/* tables */
td.adminTH, td.adminTH a {background: #000; color: #fff; font-weight: bold;}
td.categoryHead {font-size: 16px; color: #333; font-weight: bold; background: #ddd; padding: 5px 5px; border-bottom: 1px solid #ccc;}

/* divs */
#column {
	padding: 10px; width: 900px; top: 0px; float: left; 
	background: #fff; text-align: left;
} 
.column1 {
	width: 590px; padding-right: 10px; float: left; 
	background: #fff; text-align: left;
} 
.column2 {
	width: 300px; float: left; 
	background: #fff; text-align: left;
} 

/* input, textarea, select {border: 1px solid #9daeb1; font-family: Arial; font-size: 12px; color: #4e5a61; padding: 4px; margin: 5px 0; vertical-align: middle;} */
#pMessage {background: #ffe; border: 1px solid #eee; padding: 10px;}
img.icon {vertical-align: middle; padding-right: 10px; margin-bottom: 7px;}
#comment_textbox {width: 300px; height: 100px;}
/*
#profile_tab_bar {background-image: url('https://images.singletracks.com/cdn/singletracks/backgrounds/tab_bg.jpg'); background-repeat: repeat-x; height: 35px; margin: -10px 0 10px 0; padding: 10px 0 0 0;}
*/
.ra_photo_gallery_item {height: 145px; width: 145px; float: left; margin: 0 10px 10px 0;}
.ra_photo_gallery_item_spacer {width: 145px; height: 145px; border: none;}
.ra_video_gallery_item {float: left; margin: 0 10px 10px 0;}
.ra_comment_block {margin: 0 0 15px 0;}
.ra_comment_meta {margin: 0 0px 0px 0px; height: 40px; background-image: url('https://images.singletracks.com/cdn/singletracks/graphics/comment_border_top.gif'); background-repeat: no-repeat; background-position: left bottom; font-size: 12px;}
.ra_comment_content {border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 10px; background-color: #f2f2f2; margin: 0 0 5px 0;}
.ra_comment_avatar {position: relative; left: 10px; vertical-align: middle; margin: 0 20px 0 0; width: 25px; height: 25px; max-width: 25px; min-height: 25px;}
.ra_comment_response_block {margin: 0 0 15px 15px;}
.ra_comment_response_meta {margin: 0 0px 0px 0px; height: 40px; background-image: url('https://images.singletracks.com/cdn/singletracks/graphics/comment_border_top.gif'); background-repeat: no-repeat; background-position: left bottom; font-size: 12px;}
.ra_comment_response_content {border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 10px; background-color: #efefef; margin: 0 0 5px 0;}
.ra_comment_response_avatar {padding-left: 10px; vertical-align: middle; margin: 0 10px 0 0; width: 25px; height: 25px;}

/* .ra_edit_link {margin-left: 10px; padding-left: 15px; background-image: url('../../images/icons/018-small.png'); background-repeat: no-repeat;} */
.ra_form_notes {margin: 0 0 15px 0;}
.ra_add_like_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/thumb-up.png'); background-repeat: no-repeat; margin-bottom: 5px;}
.ra_add_comment_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/030.png'); background-repeat: no-repeat; margin-bottom: 5px;}
.ra_add_review_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/028.png'); background-repeat: no-repeat; margin-bottom: 5px;}
.ra_add_photo_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/057.png'); background-repeat: no-repeat; margin-bottom: 5px;}
.ra_add_video_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/078.png'); background-repeat: no-repeat; margin-bottom: 5px;}
.ra_add_tag_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/012.png'); background-repeat: no-repeat; margin-bottom: 5px;}
.ra_add_list_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/023.png'); background-repeat: no-repeat; margin-bottom: 5px;}
.ra_add_question_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/043.png'); background-repeat: no-repeat; margin-bottom: 5px;}
.ra_embed_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/089.png'); background-repeat: no-repeat; margin-bottom: 5px;}

.ra_add_feedback_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/050.png'); background-repeat: no-repeat; margin-bottom: 5px;}
.ra_watch_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/binocular.png'); background-repeat: no-repeat; margin-bottom: 5px;}
.ra_edit_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/018.png'); background-repeat: no-repeat; margin-bottom: 5px;}
.ra_del_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/101.png'); background-repeat: no-repeat; margin-bottom: 5px;}
#ra_login_option {float: right; margin-left: 15px; padding: 10px 20px; background: #f0f2f7; border: 1px solid #d4dded;}
#ra_create_option {float: right; margin-left: 15px;padding: 10px 20px; background: #f0f2f7; border: 1px solid #d4dded;}
.ra_add_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/103.png'); background-repeat: no-repeat; margin-bottom: 5px; display: inline;}
.ra_action_box {margin-bottom: 15px;}
.ra_fb_login_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/fb_icon.png'); background-repeat: no-repeat; margin-bottom: 5px;}
.ra_add_map_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/map.png'); background-repeat: no-repeat; margin-bottom: 5px;}
.ra_user_level_image {padding-left: 5px;}
#ra_queue table {width: 100%;}
#ra_queue th {text-align: left;}
#ra_queue th {align: left;}
.ra_next_link {padding-right: 25px; background-position: right center; background-image: url('https://images.singletracks.com/cdn/icons/131.png'); background-repeat: no-repeat; margin-bottom: 5px;}
.ra_prev_link {padding-left: 25px; background-image: url('https://images.singletracks.com/cdn/icons/132.png'); background-repeat: no-repeat; margin-bottom: 5px;}
.ra_simple_nav_block {clear: both; white-space: nowrap; margin-bottom: 15px; text-align: center;}
.ra_sub_list_header_row {font-size: 12px; padding-left: 17px; background-image: url('https://images.singletracks.com/cdn/icons/131_sm.png'); background-repeat: no-repeat; margin-bottom: 5px; background-position: 0px 7px;}
.ra_sub_list_data_cell1 {font-size: 12px; padding-left: 17px;}
.ra_sub_list_data_cell {font-size: 12px;}
.categoryOdd {background-color: #f3f3f3;}
.categoryEven {background-color: #fff;}
#ra_wrapper {font-size: 14px;}

.st_action_p {	
	background-image: url('https://images.singletracks.com/cdn/icons/058.png');
}
.st_action_r {	
	background-image: url('https://images.singletracks.com/cdn/icons/031.png');
}
.st_action_c {	
	background-image: url('https://images.singletracks.com/cdn/icons/028.png');
}
.st_action_l4 {	
	background-image: url('https://images.singletracks.com/cdn/icons/users.png');
}
.st_action_e {	
	background-image: url('https://images.singletracks.com/cdn/icons/018.png');
}
.st_action_w {	
	background-image: url('https://images.singletracks.com/cdn/icons/binocular.png');
}
.st_divider {
	clear: both; height: 20px; background-color: #ccc; margin-left: -10px; width: 100%;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d9d6c5), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #d9d6c5 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d6c5', endColorstr='#ffffff');	
}
.calMonthBreak {background: #dee8e2; font-weight: bold; padding: 5px 0;}

#item_tab_bar {background-image: url('https://images.singletracks.com/cdn/singletracks/backgrounds/tab_bg.jpg'); height: 35px; margin: 0; padding: 0;}

#item_tab_bar a {text-decoration: none;}

#item_tab_bar a.active {
	background: #fff; float: left; position: relative; top: 10px; height: 19px; display: block; 
	padding: 5px 8px 0px 8px; border-top: 1px solid #eae9dd; border-right: 1px solid #eae9dd; 
	border-left: 1px solid #eae9dd; margin-left: 8px; text-decoration: none;
	/* background-image: url('https://www.singletracks.com/images/backgrounds/dot-bg.gif'); */
}

.tab_item {
	background: #d9d6c5; float: left; position: relative; top: 10px; height: 19px; display: block; 
	padding: 5px 8px 0px 8px; border-top: 1px solid #d9d6c5; border-right: 1px solid #d9d6c5; 
	border-left: 1px solid #d9d6c5; margin-left: 8px; text-decoration: none;
}

#item_tab_bar a:hover {
	background-color: #fff; border-top: 1px solid #eae9dd; border-right: 1px solid #eae9dd; 
	border-left: 1px solid #eae9dd;
	/* background-image: url('https://www.singletracks.com/images/backgrounds/dot-bg.gif'); */
}

/* forms */
.st_addbutton {width: 50px; background: #fe471a; color: #fff; text-align: center; height: 16px; font-size: 16px; padding: 5px 0; float: left;}
.st_textarea {width: 400px; height: 100px; border: 1px solid #ccc; font-family: Arial; font-size: 16px; color: #666; line-height: 20px;}
.st_input {width: 350px; height: 24px; border: 1px solid #ccc; font-family: Arial; font-size: 16px; color: #666; }
.st_input_short {width: 200px; height: 24px; border: 1px solid #ccc; font-family: Arial; font-size: 16px; color: #666; }

.ra_rating {width:80px; height:16px; margin:0 0 10px 0; padding:0; list-style:none; clear:both; position:relative; background: url('https://images.singletracks.com/cdn/icons/star-bg2.gif') no-repeat 0 0;}
.ra_nostar {background-position:0 0}
.ra_onestar {background-position:0 -16px}
.ra_twostar {background-position:0 -32px}
.ra_threestar {background-position:0 -48px}
.ra_fourstar {background-position:0 -64px}
.ra_fivestar {background-position:0 -80px}
ul.ra_rating li {cursor: pointer; float:left; text-indent:-999em;}
ul.ra_rating li a {position:absolute; left:0; top:0; width:16px; height:16px; text-decoration:none; z-index: 200;}
ul.ra_rating li.one a {left:0}
ul.ra_rating li.two a {left:16px;}
ul.ra_rating li.three a {left:32px;}
ul.ra_rating li.four a {left:48px;}
ul.ra_rating li.five a {left:64px;}
ul.ra_rating li a:hover {z-index:2; width:80px; height:16px; overflow:hidden; left:0; background: url('https://images.singletracks.com/cdn/icons/star-bg2.gif') no-repeat 0 0}
ul.ra_rating li.one a:hover {background-position:0 -16px;}
ul.ra_rating li.two a:hover {background-position:0 -32px;}
ul.ra_rating li.three a:hover {background-position:0 -48px}
ul.ra_rating li.four a:hover {background-position:0 -64px}
ul.ra_rating li.five a:hover {background-position:0 -80px}

.ra_feed_container {padding: 10px; margin-bottom: 15px; background-color:rgba(0,0,0,0.05); width: 600px;}
.ra_feed_member_icon {float: left; margin-right: 15px; width: 50px; overflow: hidden; text-align: left;}
.ra_feed_member_icon .ra_user_level_image {padding: 0;}
.ra_feed_details, .news_more {float: left; margin: auto 0; width: 494px; overflow: hidden;}
.ra_feed_more {font-size: 12px;} 
.ra_feed_img_div {width: 530px; max-height: 250px; overflow: hidden; margin-bottom: 10px;}
.ra_feed_img {min-width: 530px;}
.st_300x100ad {width:300px; height:100px; margin-top: 15px; overflow: hidden;}
.st_300x100ad img {height: 100px; width: 300px;}
#sng_footer {font-size: 12px;}
#sng_footer ul {list-style-type: none; padding: 0; margin: 0;}
/*
.row a {text-decoration: underline;}
.row a:hover {text-decoration: none;}
*/

#st_breadcrumb {text-transform: uppercase; color: #666; position: relative; top: -10px;}
#st_breadcrumb a {text-decoration: none; color: #666;}
#st_breadcrumb a:hover {text-decoration: underline;}
a.btn {text-decoration: none;}
ul.dropdown-menu a, ul.dropdown-menu a:link, ul.dropdown-menu a:hover, ul.dropdown-menu a:visited {text-decoration: none;} 
ul.dropdown-menu a:hover, ul.dropdown-menu li a:hover {color: #333; background: #ccc;}

.st_stat_box_row {margin-top: 3px; background: #f2f2f2; border-top: 3px solid #fff;}
.st_stat_box_cell {padding: 5px 10px;  overflow: hidden;}
/*.st_block_title {text-transform: uppercase; font-size: 16px;}*/
.ra_column_198, .ra_column_196 {text-align: center;}
.st_time_ago {color: #999; font-style: italic; font-size: 12px;}

.flexvideo {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin: 15px 0;
}
.flexvideo iframe, .flexvideo object, .flexvideo embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.icon_email {width: 95px; height: 36px; background: url('https://images.singletracks.com/cdn/icons/share_sprites.jpg') 0 0;}
img.icon_fb {width: 37px; height: 36px; background: url('https://images.singletracks.com/cdn/icons/share_sprites.jpg') -100px 0;}
img.icon_twitter {width: 37px; height: 36px; background: url('https://images.singletracks.com/cdn/icons/share_sprites.jpg') -184px 0;}
img.icon_gplus {width: 37px; height: 36px; background: url('https://images.singletracks.com/cdn/icons/share_sprites.jpg') -226px 0;}
img.icon_pinterest {width: 37px; height: 36px; background: url('https://images.singletracks.com/cdn/icons/share_sprites.jpg') -268px 0;}
img.icon_flipboard {width: 37px; height: 36px; background: url('https://images.singletracks.com/cdn/icons/share_sprites.jpg') -308px 0;}
img.icon_fb_bw {width: 22px; height: 22px; background: url('https://images.singletracks.com/cdn/icons/share_sprites_bw2.png') 0px 0;}
img.icon_yt_bw {width: 22px; height: 22px; background: url('https://images.singletracks.com/cdn/icons/share_sprites_bw2.png') -22px 0;}
img.icon_twitter_bw {width: 22px; height: 22px; background: url('https://images.singletracks.com/cdn/icons/share_sprites_bw2.png') -44px 0;}
img.icon_pinterest_bw {width: 22px; height: 22px; background: url('https://images.singletracks.com/cdn/icons/share_sprites_bw2.png') -66px 0;}
img.icon_instagram_bw {width: 22px; height: 22px; background: url('https://images.singletracks.com/cdn/icons/share_sprites_bw2.png') -88px 0;}
img.icon_gplus_bw {width: 22px; height: 22px; background: url('https://images.singletracks.com/cdn/icons/share_sprites_bw2.png') -110px 0;}
img.icon_flipboard_bw {width: 22px; height: 22px; background: url('https://images.singletracks.com/cdn/icons/share_sprites_bw2.png') -132px 0;}					
.ra_icon_star_full_lg {width: 123px; height: 121px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') 0px 0;}
.ra_icon_star_half_lg {width: 123px; height: 121px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -123px 0;}
.ra_icon_star_empty_lg {width: 123px; height: 121px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -246px 0;}
.st_icon_novice {width: 12px; height: 12px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -371px -16px;}
.st_icon_beginner {width: 12px; height: 12px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -413px -16px;}
.st_icon_intermediate {width: 12px; height: 12px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -425px -16px;}
.st_icon_advanced {width: 12px; height: 12px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -383px -16px;}
.st_icon_expert {width: 17px; height: 12px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -395px -16px;}
.ra_icon_next {width: 16px; height: 16px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -371px 0px;}
.ra_icon_prev {width: 16px; height: 16px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -387px -0px;}
.ra_icon_first {width: 16px; height: 16px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -403px -0px;}
.ra_icon_last {width: 16px; height: 16px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -419px -0px;}
.ra_icon_star_full_sm {width: 16px; height: 15px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -371px -28px;}
.ra_icon_star_half_sm {width: 16px; height: 15px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -387px -28px;}
.ra_icon_star_empty_sm {width: 16px; height: 15px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -403px -28px;}
.st_icon_nomap {width: 13px; height: 13px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -371px -43px;}
.st_icon_map {width: 13px; height: 20px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -384px -43px;}
.ra_icon_comment {width: 23px; height: 20px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -415px -42px;}
.st_icon_singletrack {width: 60px; height: 14px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -439px -18px;}
.st_icon_gnarly {width: 60px; height: 14px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -439px -33px;}
.st_icon_trailblazer {width: 60px; height: 14px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -439px -48px;}
.st_icon_epic {width: 60px; height: 14px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -433px -63px;}
.st_icon_poseur {width: 60px; height: 14px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -371px -63px;}
.st_icon_granny {width: 60px; height: 14px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -495px -67px;}
.st_icon_doubletrack {width: 60px; height: 14px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -433px -79px;}
.st_icon_worldchamp {width: 60px; height: 14px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -371px -79px;}
.st_icon_bunnyhop {width: 60px; height: 14px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -495px -83px;}
.st_icon_gramcounter {width: 60px; height: 14px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -472px -98px;}
.st_icon_pro {width: 100px; height: 25px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -371px -93px;}
.st_icon_pro_card {width: 100px; height: 65px; background: url('https://images.singletracks.com/graphics/st_icon_sprite.png') -500px 0px;}

label[for='subscribe-reloaded'] a, label[for='subscribe-reloaded'] a:link, label[for='subscribe-reloaded'] a:visited
{
    color: red;
    text-decoration: underline !important;
}

.wp-block-code {
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 14px;
  color: #23282d;
  padding: 0.8em 1em;
  border: 1px solid #e2e4e7;
  border-radius: 4px; }

.wp-block-preformatted pre {
  font-family: Menlo, Consolas, monaco, monospace;
  color: #23282d;
  /* Fonts smaller than 16px causes mobile safari to zoom. */
  font-size: 16px; }
  @media (min-width: 600px) {
    .wp-block-preformatted pre {
      font-size: 14px; } }

.wp-block-pullquote {
  border-top: 4px solid #555d66;
  border-bottom: 4px solid #555d66;
  color: #40464d; }
  .wp-block-pullquote cite,
  .wp-block-pullquote #wp_footer, .wp-block-pullquote__citation {
    color: #40464d;
    text-transform: uppercase;
    font-size: 13px;
    font-style: normal; }

.wp-block-quote {
  border-left: 4px solid #000;
  margin: 20px 0;
  padding-left: 1em; }
  .wp-block-quote cite,
  .wp-block-quote #wp_footer, .wp-block-quote__citation {
    color: #6c7781;
    font-size: 13px;
    margin-top: 1em;
    position: relative;
    font-style: normal; }
  .wp-block-quote[style*="text-align:right"], .wp-block-quote[style*="text-align: right"] {
    border-left: none;
    border-right: 4px solid #000;
    padding-left: 0;
    padding-right: 1em; }
  .wp-block-quote[style*="text-align:center"], .wp-block-quote[style*="text-align: center"] {
    border: none;
    padding-left: 0; }
  .wp-block-quote.is-style-large, .wp-block-quote.is-large {
    border: none; }

.wp-block-search .wp-block-search__label {
  font-weight: bold; }

.wp-block-separator {
  border: none;
  border-bottom: 2px solid #8f98a1;
  margin: 1.65em auto; }
  .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 100px; }

/*
.wp-block-table {
  width: 100%;
  min-width: 240px;
  border-collapse: collapse; }
  .wp-block-table td,
  .wp-block-table th {
    padding: 0.5em;
    border: 1px solid currentColor;
    word-break: break-all; }
*/

.wp-block-table {
  overflow-x: auto; }
  .wp-block-table table {
    width: 100%; }
  .wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%; }
    .wp-block-table .has-fixed-layout td,
    .wp-block-table .has-fixed-layout th {
      word-break: break-word; }
  .wp-block-table.alignleft, .wp-block-table.aligncenter, .wp-block-table.alignright {
    display: table;
    width: auto; }
    .wp-block-table.alignleft td,
    .wp-block-table.alignleft th, .wp-block-table.aligncenter td,
    .wp-block-table.aligncenter th, .wp-block-table.alignright td,
    .wp-block-table.alignright th {
      word-break: break-word; }
  .wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5; }
  .wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5; }
  .wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe; }
  .wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef; }
  .wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f3f4f5; }
    .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
      background-color: #f3f4f5; }
    .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
      background-color: #f3f4f5; }
    .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
      background-color: #e9fbe5; }
    .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
      background-color: #e7f5fe; }
    .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
      background-color: #fcf0ef; }
    .wp-block-table.is-style-stripes th,
    .wp-block-table.is-style-stripes td {
      border-color: transparent; }    

.wp-block-table {
  border-collapse: collapse; }
  .wp-block-table thead {
    border-bottom: 3px solid; }
  .wp-block-table tfoot {
    border-top: 3px solid; }
  .wp-block-table td,
  .wp-block-table th {
    padding: 0.5em;
    border: 1px solid;
    word-break: normal; }
  .wp-block-table figcaption {
    color: #555d66;
    font-size: 13px;
    text-align: center; }
    
/* Look at all this entry-content stuff */
/*.entry-content a, .entry-summary a {text-decoration: underline;}*/
/* .entry-content h3 {font-size: 24px; font-weight: bold;} */
/*
 .entry-content h1 {font-size: 24px; font-family: "Open Sans", Helvetica; font-weight: bold;}
.entry-content h2 {font-size: 22px; font-family: "Open Sans", Helvetica; font-weight: bold;}
.entry-content h3 {font-size: 20px; font-family: "Open Sans", Helvetica; font-weight: bold;}
.entry-content h4 {font-size: 18px; font-family: "Open Sans", Helvetica; font-weight: bold;}
*/
/* .entry-content h1, .entry-content h2 {font-family: Roboto, 'Helvetica Neue', Futura, Sans-Serif; color: #333; font-size: 24px; font-weight: bold; line-height: 32px;} */
/* .entry-content h3 {color: #444; font-size: 20px; font-family: Roboto, 'Helvetica Neue', Futura, Sans-Serif; font-weight: bold;} */
/*.entry-content {color: #444; line-height: 1.44em}*/

    
    
.entry .entry-content .wp-block-button .wp-block-button__link {
  transition: background 150ms ease-in-out;
  border: none;
  font-size: 0.88889em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.2;
  box-sizing: border-box;
  font-weight: bold;
  text-decoration: none;
  padding: 0.76rem 1rem;
  outline: none;
  outline: none;
}


.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) {
  background-color: #0073aa;
}

.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) {
  color: white;
}

.entry .entry-content .wp-block-button .wp-block-button__link:hover {
  color: white;
  background: #111;
  cursor: pointer;
}

.entry .entry-content .wp-block-button .wp-block-button__link:focus {
  color: white;
  background: #111;
  outline: thin dotted;
  outline-offset: -4px;
}

.entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
  border-radius: 5px;
}

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus,
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active {
  transition: all 150ms ease-in-out;
  border-width: 2px;
  border-style: solid;
}

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {
  background: transparent;
}

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
  color: #0073aa;
  border-color: currentColor;
}

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover {
  color: white;
  border-color: #111;
}

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background) {
  color: #111;
}

.wp-block-button__link {text-decoration: none !important; text-decoration-line: none;}

.has-singletracks-blue-background-color {
	background-color: #5ab8cd;
}

.has-singletracks-green-background-color {
	background-color: #346a20;
}

.has-singletracks-brown-background-color {
	background-color: #4e4540;
}

.has-pure-white-background-color {
	background-color: #fff;
}

.has-very-light-gray-background-color {
	background-color: #eee;
}

.has-very-dark-gray-background-color {
	background-color: #444;
}

.has-singletracks-blue-color {
	color: #5ab8cd;
}    

.has-singletracks-green-color {
	color: #346a20;
}    

.has-singletracks-brown-color {
	color: #4e4540;
}    

.has-pure-white-color {
	color: #fff;
}    

.has-very-light-gray-color {
	color: #eee;
}    

.has-very-dark-gray-color {
	color: #444;
}    

/* hacks */
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
	height: 100% !important;
}

.wp-block-embed-wordpress iframe {
	width: 100% !important;
}


label[for="user_login"], label[for="user_pass"], .login-remember {display: none;}

/* Custom, iPhone Retina 
@media only screen and (min-width : 320px) {
	#sng_header_right {display: none;}
	#sng_logo_img {margin-left: 15px !important; height: 29px !important; margin-top: 17px;}
	#st_nav {height: 60px !important; background-size: 100% 60px !important;}							
	.pinterest_btn, .gplus_btn {display: none;}	
.entry-content, .entry-summary {
		font-size: 16px;
		line-height: 1.5em;
	}	

	.contentSpacer {height: 60px;}
	.st_functions_account_canvas {padding: 10px 25px 50px 25px; max-width: 700px; margin: 25px auto 0 auto; width: 90%;}
}
*/ 

/* Homepage */

	/* Smartphone () */
		@media only screen and (min-width : 1px) {
			.ra_featured_col3 {display: none;}
			#st_podcast_cover {height: 300px;}
			#st_outsidetv_div {height: auto; margin-bottom: 20px;}
		}

		/* Small devices (tablets, 768px and up) */
		@media only screen and (min-width : 768px) {
			.ra_featured_col3 {display: none;}
			#st_podcast_cover {height: 300px;}
			#st_outsidetv_div {height: auto; margin-bottom: 20px;}
		}

		/* Medium devices (desktops, 992px and up) */
		@media only screen and (min-width : 992px) {
			.ra_featured_col3 {display: block;}
			#st_podcast_cover {height: 500px;}
			#st_outsidetv_div {height: 300px;}
		}

		/* Large devices (large desktops, 1200px and up) */
		@media only screen and (min-width : 1200px) {
			.ra_featured_col3 {display: block;}
			#st_podcast_cover {height: 500px;}
			#st_outsidetv_div {height: 300px;}
		}



/* Small Devices, Phones */ 
@media only screen and (max-width : 767px) {
	#sng_header_right {display: none;}
	#sng_logo_img {margin-left: 15px !important; height: 35px !important; margin-top: 13px;}
	#st_nav {height: 60px !important; background-size: 100% 60px !important;}							
	.pinterest_btn, .gplus_btn {display: none;}
	h1 {font-size: 24px;}
	h2 {font-size: 20px;}
	h3 {font-size: 18px;}
	h4, h5 {font-size: 16px;}
	.contentSpacer {height: 60px;}
	.entry-content img {margin: 20px 0 20px -25px; width: 100vw; max-width: none;}
	.entry-content img.no_stretch {margin: auto; width: auto;}
	.entry-content .wp-block-gallery img { margin: 0; width: 100%; }
	#sng_social_share2 img { margin: 0 auto 15px auto; width: 37px; max-width: 37px; }
	.st_functions_account_canvas {padding: 10px 10px 10px 10px; max-width: 700px; margin: 85px auto 0 auto; width: 90%;}
	.nf_item_wrapper h2, .nf_item_wrapper h2 a {font-size: 20px;}
	table.form-table, table.form-table tr, table.form-table td {display: block; width: 100%;}
	table.form-table tr.pw-weak {display: none;}
	table.form-table tr.pw-weak td {display: block;}
	.carousel-inner .item .st_photo_carousel_spacer_img, .st_photo_carousel_spacer_img {height: 480px;}
}

/* Medium Devices, Tablets */
@media only screen and (min-width : 768px) and (max-width : 991px) {
	#sng_header_right {display: block;}
	#sng_logo_img {margin-left: 15px !important; height: 36px !important; margin-top: 13px;}
	#st_nav {height: 60px !important; background-size: 100% 60px !important;}							
	.pinterest_btn, .gplus_btn {display: inline;}
	h1 {font-size: 24px;}
	h2 {font-size: 20px;}
	h3 {font-size: 18px;}
	h4, h5 {font-size: 16px;}
	.contentSpacer {height: 60px;}
	.st_functions_account_canvas {padding: 10px 95px 50px 95px; max-width: 700px; margin: 85px auto 0 auto; width: 90%;}
	.nf_item_wrapper h2, .nf_item_wrapper h2 a {font-size: 22px;}
	.carousel-inner .item .st_photo_carousel_spacer_img, .st_photo_carousel_spacer_img {height: 413px;}
}


/* Large Devices, Desktops */
@media only screen and (min-width : 992px) {
	#sng_header_right {display: block;}
	#sng_header_right_mini {display: none;}
	#sng_logo_img {height: 48px !important; margin-top: 20px;}
	#st_nav {height: 84px !important; background-size: 100% 84px !important;}
    body {font-size: 18px; line-height: 30px !important;}
	#sng_search_header {width: 100px;}
	.pinterest_btn, .gplus_btn {display: inline;}
	.contentSpacer {height: 84px;}
	.fb-post, .page-links, .wpforms-container, .wpforms-container-full, .wpforms-container, .wp-block-embed-wordpress, .entry-meta-category-tag, #sng_social_share2, 
	.comments-area, #wp_footer, header, figure.wp-block-embed-instagram, .wp-block-embed-facebook, .entry-content h1, .entry-content blockquote, .wp-caption-text, .wp-caption, .entry-content p, 
	.entry-content h2, .entry-content h3, .entry-content h4, .entry-content ol, .entry-content ul:not([class]), 
	.st_checkmark_bullet_list, .wp-block-buttons, 
	.entry-content form, .wpforms-poll-results {max-width: 800px; margin-left: auto; margin-right: auto; margin-bottom: 24px;}
	.figcaption {max-width: 800px; margin-left: auto; margin-right: auto;}
	.entry-content p img, .entry-content p a img, .entry-content p div a img {width: 100%; max-width: none;}
	.wp-block-embed, figure.wp-block-gallery, .st_caption_shortcode_fix img, .wp-block-image, .entry-content img {margin-left: auto; margin-right: auto;}
	.st_functions_account_canvas {padding: 10px 95px 50px 95px; max-width: 700px; margin: 85px auto 0 auto; width: 90%;}
	.nf_item_wrapper h2, .nf_item_wrapper h2 a {font-size: 22px;}
	.wp-block-embed-twitter {margin-left: auto; max-width: 550px; margin-right: auto;}
	.carousel-inner .item .st_photo_carousel_spacer_img, .st_photo_carousel_spacer_img {height: 500px;}
}

/* media queries, updated 2/5/2021 */
/* phone and larger (every size) */
@media only screen and (min-width : 1px) {
	.feed_item_nowrap h2, .feed_item_nowrap h2 a {font-size: 20px; font-weight: 400;}
}

/* tablet and larger */
@media only screen and (min-width : 768px) {
}

/* laptop and larger */
@media only screen and (min-width : 992px) {
	.feed_item_nowrap h2, .feed_item_nowrap h2 a {font-size: 22px;}
}

/* desktop */
@media only screen and (min-width : 1200px) {
	.feed_item_nowrap h2, .feed_item_nowrap h2 a {font-weight: 700;}
}


.wp-block-columns {width: 100%; max-width: none;}
#wp-page-blank .wp-block-image img {height: 100%;}

li.bbp-body ul {max-width: none !important; width: 100%;}
#bbpress-forums div.bbp-template-notice img.avatar {width: 20px; margin-top: -7px;}
iframe {margin-left: auto; margin-right: auto; display: block; }
figcaption {font-size: 14px; font-style: italic; color: #777; line-height: 21px; text-align: left;}
.st_checkmark_bullet_list li {list-style-image: url('https://images.singletracks.com/graphics/green_check.png'); padding: 0 0 8px 10px;}
.wpforms_radio_space ul li {padding: 10px; border: 1px solid #999;}
.wpforms-confirmation-container-full {
    color: #333;
    margin: 0 0 24px 0;
    background: #fff;
    border: 1px solid #066;
    padding: 15px 15px;
}

/* Large Devices, Wide Screens 
@media only screen and (min-width : 1200px) {
	#sng_header_right {display: block;}
	#sng_header_right_mini {display: none;}
	#sng_logo_img {height: 48px !important; margin-top: 20px;}
	#st_nav {height: 84px !important; background-size: 100% 84px !important;}
 	
	#sng_search_header {width: 150px;}
	.pinterest_btn, .gplus_btn {display: inline;}
	.contentSpacer {height: 84px;}
}
*/

ul.nav li a, ul.nav li a:link, ul.nav li a:visited, ul.nav li a:active {color: #4b4236; font-size: 17px; font-weight: bold; text-decoration: none !important; text-shadow: none !important; box-shadow: transparent !important; -webkit-box-shadow: none !important;}
/* .navbar-collapse .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { font-size: 18px; font-weight: bold; color: #4b4236 !important; text-shadow: none  !important; box-shadow: transparent !important; -webkit-box-shadow: none !important;} */
.ra_photo_gallery_item {height: 145px; width: 145px; float: left; margin: 0 10px 10px 0;}
.ra_feed_container {padding: 10px; margin-bottom: 15px; background-color:rgba(0,0,0,0.05); width: 600px;}
.ra_feed_member_icon {float: left; margin-right: 15px; width: 50px; overflow: hidden; text-align: left;}
.ra_feed_member_icon .ra_user_level_image {padding: 0;}
.ra_feed_details, .news_more {float: left; margin: auto 0; width: 494px; overflow: hidden;}
.ra_feed_more {font-size: 12px;} 
.ra_feed_img_div {width: 100%; overflow: hidden; margin-bottom: 10px;}
.ra_feed_img {width: 100%; display: inline;}
.ra_feed_wrapper {background: #fff; padding: 10px;}
.ra_photo_gallery_item_spacer {width: 145px; height: 145px; border: none;}
.ra_feed_deets {overflow: hidden;}
/* .dropdown-toggle:active, .open .dropdown-toggle {background: #eee !important;} */
.dropdown-menu {background: #fff; border: 0 !important; z-index: 2000 !important; padding: 10px;}
.dropdown-menu > li > a:hover {background: transparent !important; text-decoration: underline;}
.ui-autocomplete { position: absolute; cursor: default;z-index:3000 !important;} 

/*
#st_nav a, #st_nav a:active {color: #4b4236; font-weight: bold; font-family: 'Helvetica Neue', Helvetica, Arial; font-size: 16px;}
#st_nav a:hover, #st_nav a.active {color: #76bdd2 !important;}
*/
ul.navbar-nav {margin-top: 17px; margin-left: 20px;}

#sng_header_right {margin-right: -15px; padding-right: -15px;}
#sng_header_right, #sng_header_right a {color: #000;}

#sng_account_menu, #sng_account_menu a {color: #000; font-weight: 400 !important;}
#sng_account_menu a:hover {color: #333; background: #ccc;}

.fb-like span{overflow:visible !important; width:450px !important; margin-right:-375px;}

.st_seealso_container {margin: 15px 0; padding: 0 0 15px 0; border-top: 1px solid #999; border-bottom: 1px solid #999;}
.st_seealso_img {max-height: 80px; float: left; margin: 15px 5px 0 15px;}
.st_seealso_label {text-transform: uppercase; color: #5ab8cd; font-family: Roboto; font-weight: 500; font-size: 14px;}
a.st_seealso_title_link {font-family: 'Helvetica Neue', Roboto, Futura, sans-serif; font-size: 18px; color: #333; text-decoration: none;}
a:hover.st_seealso_title_link {text-decoration: underline;}
.st_seealso_author {color: #999; font-size: 14px;}

h1 a, h2 a {text-decoration: none; color: #333;}
/*.entry-title a {text-decoration: none !important; font-family: Roboto, 'Helvetica Neue', Futura, Sans-Serif; color: #333; font-size: 36px; font-weight: bold; line-height: 48px;} */
.entry-meta, .entry-meta time, .entry-meta posted-on a, 
html, body {
  width: auto !important;
  overflow-x: hidden !important;
}
#content {background: #fff;}
.wpforms-inline {background-color: #f1f1f1 !important; padding: 20px !important;}

ul.nav .st_login_form {color: inherit; font-weight: normal;}
ul.nav .st_login_form a, ul.nav .st_login_form a:link, ul.nav .st_login_form a:hover, ul.nav .st_login_form a:visited {text-decoration: underline; color: inherit; font-weight: normal;}
.st_functions_account_canvas {background: #fff;}

/* Homepage style */

		/*Articles */
		.nf_item_wrapper {padding: 0px 15px; margin-bottom: 25px; background: #fff;}
		.nf_item_wrapper h2, .nf_item_wrapper h2 a {font-weight: 700; margin: 15px 0 0 0 !important;}
		.feed_item_nowrap h2, .feed_item_nowrap h2 a {margin-top: 0px !important;}
		.nf_category_title, .nf_category_title, .nf_category_title a {color: #006666; text-transform: uppercase; font-weight: 500; text-decoration: none; font-size: 12px;} /*appears on article cards*/
		.nf_byline {font-size: 14px; color: #333;} /*also displays forum username*/
		.nf_preview_text {font-size: 14px; line-height: 21px; color: #333; margin: 15px 0px; overflow: hidden;}
		
		.nf_date, .nf_date a, .nf_date a:link, .nf_date a:visited {text-align: right; color: #777; font-size: 12px; text-decoration: none;}
		.nf_event_date {color: #5ab8cd; font-family: Helvetica; font-weight: 600; text-align: center;}
		.nf_event_date_month {font-size: 18px;}
		.nf_event_date_day {font-size: 24px;}
		.nf_event_info {font-family: Roboto; font-size: 14px; font-weight: 400; color: #666;}
		.nf_event_info a {text-decoration: none; font-size: 16px; font-weight: 500; text-decoration: none; color: #333;}
		.nf_category_title_gray {color: #666; font-family: Helvetica; font-weight: 600; text-transform: uppercase; margin-bottom: 10px;}
		#sponsor1.sticky {position: fixed; top: 120px;}
		
		.nf_podcast_title {font-family: Roboto, 'Helvetica Neue', Futura; font-size: 16px; color: #666; border-bottom: 1px solid #ccc; padding: 10px 0;}
		.nf_podcast_title a {text-decoration: none; color: #666;}
		.podcast_subscribe {font-family: 'Helvetica Neue', Futura, Roboto; font-size: 14px; color: #666; margin-top: 15px;}
		.podcast_subscribe a {text-decoration: none; color: #666;}
		.nf_input_item {background: #5ab8cd; color: #fff;}
		.nf_input_item a {color: #fff;}
		.nf_table_cell {padding: 5px 0; font-family: Roboto; color: #333; font-size: 16px;}
		.nf_table_cell a {text-decoration: none; font-weight: 600; color: #333;}
		.nf_dotline_middle {background-image: url('https://images.singletracks.com/graphics/dot_line_mid.png'); background-repeat: no-repeat; width: 27px; background-position: 0 -5px; height: 100%;}
		.nf_dotline_bottom {background-image: url('https://images.singletracks.com/graphics/dot_line_bot.png'); background-repeat: no-repeat; width: 27px; background-position: 0 -5px; height: 100%;}
		.nf_dotline_top {background-image: url('https://images.singletracks.com/graphics/dot_line_top.png'); background-repeat: no-repeat; width: 27px; background-position: 0 5px; height: 100%;}	
		.nf_actions {font-family: Roboto, Futura; font-weight: 600; font-size: 14px; color: #999; text-transform: uppercase; margin-top: 10px;}
		.nf_actions_contrast {font-family: Roboto, Futura; font-weight: 600; font-size: 14px; color: #fff; text-transform: uppercase; margin-top: 10px;}
		.nf_actions_contrast .nf_vote_control a {color: #fff;}
		.nf_vote_control a {text-decoration: none; color: #999;}
		

		.nf_welcome {margin-top: -10px; background-image: url('https://images.singletracks.com/graphics/nf_welcome_bg.jpg'); height: 170px; background-repeat: no-repeat; text-align: center; color: #fff; font-family: Roboto, 'Helvetica Neue', Futura; font-size: 16px;}
		.nf_welcome h2 {padding: 30px 0 0px 8px; font-family: Roboto, 'Helvetica Neue', Futura; color: #fff; font-size: 18px; margin: 0; font-weight: 400; letter-spacing: 2px;}
		.nf_welcome h3 {padding: 0px 0 10px 12px; font-family: Roboto, 'Helvetica Neue', Futura; color: #fff; font-size: 36px; text-transform: uppercase; margin: 0; letter-spacing: 12px; font-weight: 500;}
		.nf_welcome a, #region_title a, #region_menu a {text-decoration: none; color: #fff; border-bottom: 1px dotted #ccc;}
		.nf_welcome_action {background: #fff; border: 2px solid #5ab8cd; color: #5ab8cd; width: 170px; font-size: 14px; font-weight: 600; margin: 0 15px 10px 0;}
		.nf_welcome_action_block {text-align: center; margin: 5px 0 0 0;}
		.nf_input_item h2 {color: #fff;}
		.ra_featured_col6 {background-size: cover; background-position: center; background-repeat: no-repeat; height: 350px; cursor: pointer;}
		.ra_featured_col6_title {height: 80px; position: relative; top: 230px; padding: 15px; overflow: hidden;}
		.ra_featured_col6_title, .ra_featured_col6_title a {color: #fff; font-size: 24px; font-family: Roboto, Helvetica; font-weight: 400; text-shadow: 2px 2px 8px #000000; text-decoration: none;}
		.ra_featured_col6_byline {height: 30px; position: relative; top: 240px; color: #fff; font-size: 14px; font-family: Roboto, Helvetica; font-weight: 400; text-shadow: 2px 2px 8px #000000; padding: 0 15px 15px 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
		.ra_featured_col3, ra_archive_col3 {cursor: pointer; height: 350px;}
		.ra_featured_col3_img {height: 170px; background-size: cover; background-position: center; background-repeat: no-repeat; cursor: pointer;}
		.ra_featured_col3_category {margin: 0; height: 30px; padding: 10px 15px; background: #fff;}
		.ra_featured_col3_title {margin: 0; height: 100px; padding: 10px 15px;  background: #fff;}

		/*Best of Archive*/
		.ra_featured_col3_title, .ra_featured_col3_title a {text-decoration: none; font-family: Roboto, 'Helvetica Neue', Futura; color: #333; line-height: 23px; padding-bottom: 10px;}
		.ra_featured_col3_byline {margin: 0; height: 50px; padding: 0 15px 10px 15px; background: #fff; font-size: 14px; color: #777;}
		.ra_featured_card {margin-bottom: 15px;}
		
		#st_load_more_news_button, #st_load_more_topics_button, .st_load_more_button {margin-bottom: 15px; background: #006666; padding: 15px; font-size: 16px; color: #fff; text-align: center; cursor: pointer; text-transform: uppercase;}
		#st_rode_it_button, .st_bluegreen_button {display: inline-block; background: #066; padding: 10px 45px; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 16px; margin-right: 30px;}

		.st_home_category_links, .st_home_category_links a {color: #006666; text-align: center; font-weight: 500;}

		/*POD*/
		.st_home_pod_img_div {background-size: cover; background-position: center; background-repeat: no-repeat;}
		.st_home_pod_author a {color: #333; font-size: 14px; font-weight: 300; text-decoration: none;}
		.st_pod_gallery_label a {font-family: Roboto, Helvetica; font-size: 14px; font-weight: 500; color: #006666; text-decoration: none;}
		
		/*Forums*/
		.st_topic_summary h3 a {color: #333; text-decoration: none; font-family: Roboto, 'Helvetica Neue', Futura;}
		.nf_last_reply {font-size: 14px; color: #777;}
		#st_latest_forums {background: #fff; padding: 5px 20px 20px 20px;}
		
		/*Video*/
		.st_video_title a {text-decoration: none; font-family: Roboto, 'Helvetica Neue', Futura; color: #333; line-height: 23px;}
		.st_video_title {padding: 15px 0;}
		#st_podcast_cover {background-size: cover; background-position: center; background-repeat: no-repeat; height: 500px;}
		
		/*Podcast*/
		.st_home_episode a {text-decoration: none; font-family: Roboto, 'Helvetica Neue', Futura; color: #333; line-height: 23px;}
		.st_home_episode {padding: 15px 0 0 0;}
		.st_episode_player {display: none; padding-top: 15px;}
		a.st_link_internal {display: block; position: relative; top: -150px; visibility: hidden;}
		
		.st_popup_help {text-decoration-style: dotted; }

		.wp-post-image-no-hardcode-dims img {
			width: auto !important; /* or probably 100% in case of a grid */
			height: auto !important; 
		}

/*
Flex video for responsive video.

Link: https://gist.github.com/jgarber/2302238
*/
.flex-video {
position: relative;
padding-top: 25px;
padding-bottom: 67.5%;
height: 0;
margin-bottom: 16px;
overflow: hidden;
}
 
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
.flex-video { padding-top: 0; }
}


img.aligncenter {
	display: block;
	margin: 0 auto;
}



/* chromeframe error */
.chromeframe {
	background: #a00;
	color: #faa;
	display: block;
	padding: 3px 0;
	text-align: center;
}
.chromeframe a {
	color: #fff;
	text-decoration: underline;
}



.page-header-top-right {
	margin-top: 10px;
}



.pagination {
	margin: 0;
}



.pagination-center {
	text-align: center;
}
.pagination-row {
	margin-bottom: 20px;
}



.required {
	color: #f00;
}



.row-with-vspace {
	margin-bottom: 20px;
}



.site-main .format-aside {
	background: #f5f5f5;
}
.site-main .format-image {
	background: url('../img/content-post-format-image.png') left top no-repeat;
}
.site-main .format-link {
	background: url('../img/content-post-format-link.png') left top no-repeat;
}
.site-main .format-quote {
	background: url('../img/content-post-format-quote.png') left top no-repeat;
}
.site-main .format-video {
	background: url('../img/content-post-format-video.png') left top no-repeat;
}



.site-title {
	margin-bottom: 0;
	margin-top: 10px;
}
.site-title > a {
	text-decoration: none;
}
.site-title > div {
	height: auto;
	line-height: 18px;
}
.site-title .site-description {
	color: #999;
	font-size: 16px;
}
.site-title .site-title-heading {
	margin: 0;
}



.widget_calendar #wp-calendar {
	margin: 0;
}
.widget_calendar #wp-calendar #next {
	text-align: right;
}



#comments .comment-navigation {
	margin-bottom: 0;
}
#comments .comment-navigation-below {
	margin-bottom: 20px;
	margin-top: 15px;
}
#comments .media-list li .media {
	margin-top: 15px;
}
#comments .media-list li .media .media-body {
	border: 1px solid #eee;
	padding: 10px;
}
#comments .media-list li .media .media-body .comment-author {
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: -10px;
}
#comments .media-list ul.children {
	list-style: none;
	margin-left: 2.5em;
}


#main-column .wp-video-shortcode {
	display: block;
	height: auto;
	max-width: 100%;
}
#main-column img {
	display: block;
	height: auto;
}

#main-column .attachment .entry-content {
	margin-bottom: 20px;
}
#main-column .attachment .entry-content .attachment {
	text-align: center;
}
#main-column .attachment .entry-meta {
	margin-bottom: 20px;
}
#main-column .post,
#main-column .page {
	border: none;
	margin-bottom: 20px;
	padding: 10px;
}
#main-column .post .entry-header .entry-meta {
	color: #999;
}
#main-column .post .entry-header .entry-meta a {
	color: inherit;
}
#main-column .post .entry-header .entry-meta .posted-on .updated {
	display: none;
}
#main-column .post .entry-meta .categories-icon {
	cursor: default;
}
#main-column .post .entry-meta .comments-link a {

}
#main-column .post .entry-meta .comments-link a .comment-icon .comment-total,
#main-column .page .entry-meta .comments-link a .comment-icon .comment-total {
	/*
	color: #555;
	font-size: 12px;
	margin-left: 5px;
	*/
}
#main-column .attachment .edit-post-link a, 
#main-column .attachment .entry-meta .edit-post-link a, 
#main-column .post .entry-meta .edit-post-link a,
#main-column .page .entry-meta .edit-post-link a {
	color: #333;
}
#main-column .post .entry-meta .tags-icon {
	cursor: default;
}
#main-column .attachment .entry-title, 
#main-column .post .entry-title,
#main-column .page .entry-title {
	margin-top: 0;
	word-wrap: break-word;
}



#sidebar-left .widget,
#sidebar-right .widget {
	border: 1px solid #eee;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px;
}
#sidebar-left .widget ul,
#sidebar-right .widget ul {
	padding-left: 20px;
}
#sidebar-left .widget .widget-title,
#sidebar-right .widget .widget-title {
	font-size: 18px;
	margin-top: 0;
}


#site-footer {
	background: #f5f5f5;
	border-top: 3px solid #ddd;
	font-size: 12px;
	padding: 10px;
}

#comments_wrapper p {font-size: 100%; font-weight: 400;}
#comments_wrapper time {color: #707070; font-weight: 400;}

.st_gear_wrapper {width: 100% !important;}
.st_gear_wrapper img {display: inline !important;}
.st_gear_image {width: 100% !important;}
.st_gear_image img {width: 100% !important;}
#author-avatar {float: left; margin-right: 15px; margin-left: -15px;}
#author-info {margin-bottom: 20px; background: #fff; border-bottom: 1px solid #ccc;}
#author-description h4 a {color: #333;  margin: 0 0 10px 0;}
#author-description {min-height: 68px; font-size: 14px; color: #666; line-height: 21px; margin-left: 115px; }
#author-description .entry-meta {margin-top: 0px;}

.st_related_article_link {font-family: 'Helvetica Neue', Avenir, Futura, Sans-serif; font-weight: 500; color: #666; font-size: 16px;}
.st_trending_article_link {font-size: 16px; color: #666; font-family: "Helvetica Neue", Avenir, Futura, Sans-serif; font-weight: 500;}
.st_blog_nav_link a {color: #666 !important;}
.st_comment_author, .st_reply_link a, .comment-form a {font-size: 14px; color: #333;}
.st_reply_link, .st_reply_link a, .comment-form a {font-size: 14px; color: #066;}

.pagination li.active {background: #5ab8cd;}
.comment-respond {background: #fff; padding: 0px; color: #666;}
.comment-respond a {color: #666;}
.comment-reply-title {/*color: #5ab8cd; font-size: 18px; font-weight: 500; */ text-transform: uppercase; margin: 20px 0; text-align:left; color: #333; }
.form-submit {margin-top: 10px;}
#respond {font-size: 14px;}
.btn {text-transform: uppercase; padding: 6px 28px;}
.powerpress_links {text-align: center;}

.sponsored_label {color: #5ab8cd; font-weight: 400; text-transform: uppercase;}
.st_topic_meta {color: #777; margin-top: 15px; font-size: 14px;}
.st_topic_replies_text {font-style: normal; color: #066; font-size: 14px; font-weight: 400;}
.form-table {width: 100%;}
.form-table td {padding-bottom: 20px; }
.form-table th {width: 200px; }
#main-column .st_user_header img {display: inline;}

#main-column img.icon_instagram_bw {width: 22px; height: 22px; background: url('https://images.singletracks.com/cdn/icons/share_sprites_bw2.png') -88px 0; display: inline;}
.st_functions_error {background-color: #ffc; padding: 10px 0;}
#ugcp_error_block {margin: 15px 0; background: #eee; padding: 5px;}
#ugcp_add_edit_form input[type=text] {width: 60%;}
#ugcp_add_edit_form textarea {height: 80px; width: 80%;}
#ugcp_add_edit_form input[type=number] {width: 100px;}
#ugcp_add_edit_form .wp-editor-area {width: 80%; height: 200px;}
#ugcp_add_edit_form .ugcp_notes {font-size: 14px; color: #666; margin: -20px 0 20px 0; }
#ugcp_add_edit_form .ugcp_input_block, .rar_input_block {margin-bottom: 20px;}
.ugcp_choice {white-space: nowrap;}
.rar_star {color: #f5d442;}
.rar_star_blank {color: #999;}
a.anchor {
    display: block;
    position: relative;
    top: -85px;
    visibility: hidden;
}
.ra_karma_submitted {font-weight: 600;}
label[for=subscribe-reloaded] {font-size: 14px; font-weight: normal;}
.st_breadcrumb_list, a.st_breadcrumb_link {color: #777; text-decoration: none; font-size: 14px;}
.st_photo_carousel_spacer_img {width: 100%;}

	.st_modal {
	  display: none;
	  position: fixed;
	  z-index: 1001;
	  margin-top: 20px;
	  padding-top: 100px;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  overflow: auto;
	  background-color: rgba(0,0,0,.85);
	}

	.st_modal_content {
	  position: relative;
	  background-color: #000;
	  margin: auto;
	  padding: 0;
	  vertical-align: middle;
	}

	.st_close_modal {
	  color: #ccc;
	  position: absolute;
	  top: 100px;
	  right: 25px;
	  font-size: 35px;
	  font-weight: bold;
	  z-index: 99999;
	}

	.st_close_modal:hover,
	.st_close_modal:focus {
	  color: #999;
	  text-decoration: none;
	  cursor: pointer;
	}

	.st_slide, #st_slides_cached {
	  display: none;
	}

	.st_prev_slide,
	.st_next_slide {
	  cursor: pointer;
	  position: absolute;
	  top: 50%;
	  width: auto;
	  padding: 16px;
	  margin-top: -50px;
	  color: white;
	  font-weight: bold;
	  font-size: 20px;
	  transition: 0.6s ease;
	  border-radius: 0 3px 3px 0;
	  user-select: none;
	  -webkit-user-select: none;
	  background: rgba(255,255,255,.25);
	  border-bottom: 0 !important;
	}

	.st_next_slide {
	  right: 0;
	  border-radius: 3px 0 0 3px;
	}

	.st_prev_slide:hover,
	.st_next_slide:hover {
	 /* background-color: rgba(0, 0, 0, 0.8); */
	 color: white;
	 text-decoration: none;
	}

	.st_lightbox_content_wrapper {margin-top: 40px;}

	#st_slide_img {display: none; text-align: center; vertical-align: middle; margin: auto;}

	@media only screen and (min-width : 1px) {
		.st_lightbox_content_wrapper {display: block;}
		.st_lightbox_photo_div {width: 100%; display: block;}
		.st_lightbox_info_div {background: #fff; padding: 20px;}
	}

	/* modal, small devices (tablets, 768px and up) */
	@media only screen and (min-width : 768px) {
		/* #mapcontainer {height: 400px; width: 100%;} */
	}

	/* modal, medium devices (desktops, 992px and up) */
	@media only screen and (min-width : 992px) {
		.st_lightbox_content_wrapper {display: flex;}
		.st_lightbox_photo_div {flex: 1; width: 80%; max-width: 1000px; margin: 0 0 0 auto;}
		.st_lightbox_info_div {flex: 0 0 340px; background: #fff; margin: 0 auto 0 0; padding: 20px; height: 800px;}
		.st_modal_content {height: 800px; vertical-align: center;}
	}	
	
	/* gallery */
	.st_gallery_row {
	  display: flex;
	  flex-wrap: wrap;
	  padding: 0 4px;
	}
	
	.st_gallery_column {
	  flex: 33%;
	  max-width: 33%;
	  padding: 0 4px;
	}
	
	.st_gallery_column img {
	  margin-top: 8px;
	  vertical-align: middle;
	  width: 100%;
	}	
	@media only screen and (min-width : 1px) {
		.st_gallery_column{flex: 100%; max-width: 100%;}
	}
	@media only screen and (min-width : 768px) {
		.st_gallery_column{flex: 50%; max-width: 50%;}
	}
	@media only screen and (min-width : 992px) {
		.st_gallery_column{flex: 33%; max-width: 33%;}
	}

	.st_comment_block_simple {overflow-y: scroll; max-height: 150px;}
	.st_comment_block_simple div {padding-bottom: 10px;}

	#st_photo_rating img {display: inline;}

	/* gallery */
	.st_gallery_row {
	  display: flex;
	  flex-wrap: wrap;
	  padding: 0 4px;
	}
	
	.st_gallery_column {
	  flex: 33%;
	  max-width: 33%;
	  padding: 0 4px;
	}
	
	.st_gallery_column img {
	  margin-top: 8px;
	  vertical-align: middle;
	  width: 100%;
	}	
	@media only screen and (min-width : 1px) {
		.st_gallery_column{flex: 100%; max-width: 100%;}
	}
	@media only screen and (min-width : 768px) {
		.st_gallery_column{flex: 50%; max-width: 50%;}
	}
	@media only screen and (min-width : 992px) {
		.st_gallery_column{flex: 33%; max-width: 33%;}
	}
	.ra_gallery_item {height: 135px; width: 135px; background-size: cover; background-position: center center; margin: 0 10px 10px 0;}
	.st_trail_sub_heading {font-size: 18px; font-family: Roboto, 'Helvetica Neue'; color: #333; text-transform: uppercase; font-weight: bold; margin: 15px 0;}
	.st_trail_quick_links, .st_trail_quick_links a, .st_trail_quick_links a:hover {color: #333; font-size: 12px; text-transform: uppercase; margin-right: 20px; }

	.st_icon_sprite {background-image: url('https://images.singletracks.com/graphics/trail_icons2020-4.png'); background-size: 1400%; display: inline-block;}
	.st_icon_group {background-position: -0%;}
	.st_icon_caution {background-position: -100%;}
	.st_icon_check {background-position: -200%;}
	.st_icon_wrench {background-position: -300%;}
	.st_icon_calendar {background-position: -400%;}
	.st_icon_share {background-position: -500%;}
	.st_icon_mappin {background-position: -600%;}
	.st_icon_map {background-position: -700%;}
	.st_icon_camera {background-position: -800%;}
	.st_icon_tent {background-position: -900%;}
	.st_icon_dl {background-position: -1000%;}
	.st_icon_dir {background-position: -1100%;}
	.st_icon_mtn {background-position: -1200%;}		
	.st_icon_vidcam {background-position: -1300%;}		
		
	.st_icon36 {width: 36px; height: 36px; }
	.st_icon24 {width: 24px; height: 24px; }
	.st_icon18 {width: 18px; height: 18px; }
	.st_icon12 {width: 12px; height: 12px; }		

	/* map stuff */

	#trailfocus, #trailfocus_status {display: none; padding: 5px; border-bottom: 1px solid #ccc;}
	#mapid a {text-decoration: none !important;}
	#textpanel {padding: 10px; overflow: scroll; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}
	#mapid {z-index: 10 !important; float: left; width: 100%;}

	@media only screen and (min-width : 1px) {
		#mapid {height: 400px;}
		#textpanel {height: 300px;}
		.map_small {height: 300px !important;}
		.map_full {height: 400px !important;}
	}
	@media only screen and (min-width : 768px) {
		#textpanel {height: 600px;}
		#mapid {height: 600px;}
	}
	a.st_map_text_panel_action_link {font-size: 14px; color: #666;}

	.ct-series-a .ct-line {stroke: #ff7800;}
	.ct-series-a .ct-point {stroke: #ff7800;}
	.ct-series-a .ct-area {fill: #ff7800;}
	/* Extra small devices (phones, less than 768px) */

	#traillist {display: none; font-size: 14px; }
	#routelist {display: none;}
	.st_trail_map_stat {width: 100%; margin-top: 10px;}
	.st_trail_map_stat td {width: 33%}
	.st_map_sub_trail {clear: both; display: table; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #ccc; width: 100%; font-size: 14px;}
	#elevation_chart {height: 250px; width: 300px;}
	#trailfocus_links {text-align: left; margin-top: -10px; margin-left: 50px;}
	.st_route_link {margin: 0 0 15px 0;}
	label.st_regular_label {font-weight: normal;}
	
	.st_trail_local_info_icon_block {display: block; float: left; margin-right: 20px;}
	.st_trail_local_info_block {display: table-cell; vertical-align: top;}
	.st_trail_local_info_block h4 {margin-top: 0px;}
	.st_trail_local_info_block div {margin-bottom: 20px; min-height: 80px;}
	a.st_local_info_main_link {text-decoration: none; color: #333; font-size: 18px;}
	a:hover.st_local_info_main_link {text-decoration: underline;}
	a.st_local_info_more_link {text-decoration: none; color: #066; font-size: 14px;}
	.st_trail_card_stat {font-size: 14px; color: #333;}
	.st_trail_card_thumbnail {background-size: cover; height: 150px; width: 100%;}
	.st_trail_card_thumbnail a img {height: 150px; width: 100%;}
	.st_trail_card {background: #fff;}
	.st_trail_card div h4 a {color: #333;}
	
	.st_nowrap {white-space: nowrap;}
	
	.st_map_route_title a {font-family: Roboto, 'Helvetica Neue', Helvetica; font-size: 16px; font-weight: 600; color: #333;}
	.st_map_route_geo {font-size: 14px; border-top: 1px solid #ccc; padding: 10px 0 15px 0;}
	.st_map_route_geo a {color: #333; text-transform: uppercase;}
	.st_map_gpx_link_block {border-left: 1px solid #ccc; padding-left: 10px; margin-left: 20px;}
	.st_map_elevation_title_block {}
	.st_map_elevation_stats {padding: 7px 0 10px 0; line-height: 18px; border-top: 1px solid #ccc;}
	.st_map_difficulty_length_block {font-size: 14px; color: #333;}
	
	/* media uploader */

	.ug_media_form input[type="file"] {
		display: none;
	}
	.custom-file-upload {
		border: none;
		display: inline-block;
		padding: 6px 12px;
		cursor: pointer;
		background: #5ab8cd;
		color: #fff;
		border-radius: 5px;
	}
	.st_add_photo_input {
		display: inline-block;
		cursor: pointer;
		color: #333; font-size: 12px; text-transform: uppercase; margin-right: 20px;
		font-weight: normal;
	}
	.st_add_photo_input_link {
		cursor: pointer;
		color: #066;
		font-weight: normal;
		display: inline;
	}

	/* #media_upload_step2 {display: none;} */
	.media_preview {background: #ccc; display: table-cell; vertical-align: middle; text-align: center; color: #fff; background-size: cover; background-position: center center;}
	#media_caption {border: 1px solid #ccc; border-radius: 5px;}

	@media only screen and (min-width : 320px) {
		.media_preview {height: 120px; width: 120px;}
		.media_caption_block {width: 100%;}
		#media_caption {width: 100%; height: 80px;}
		.st_trail_card_text {border-left: 1px solid #ccc; border-top: none;}
	}

	/* Extra Small Devices, Phones */ 
	@media only screen and (min-width : 480px) {
		.media_preview {height: 200px; width: 200px;}
		.media_caption_block {width: 100%;}
		#media_caption {width: 100%; height: 80px;}
		.st_trail_card_text {border-left: 1px solid #ccc; border-top: none;}
	}

	/* Small Devices, Tablets */
	@media only screen and (min-width : 768px) {
		.media_preview {height: 200px; width: 200px;}
		.media_caption_block {width: 100%;}
		#media_caption {width: 100%; height: 80px;}
	}

	/* Medium Devices, Desktops */
	@media only screen and (min-width : 992px) {
		.media_preview {height: 200px; width: 200px;}
		.media_caption_block {width: 100%;}
		#media_caption {width: 100%; height: 80px;}
		.st_trail_card_text {border-top: 1px solid #ccc; border-left: none;}
	}

	/* Large Devices, Wide Screens */
	@media only screen and (min-width : 1200px) {
		.media_preview {height: 200px; width: 200px;}
		.media_caption_block {width: 100%;}
		#media_caption {width: 100%; height: 80px;}
	}	
	.ug_media_form {display: inline;}
	#st_functions_map_input {height: 300px; width: 100%; background: #eee; text-align: center; font-size: 18px;}
	.st_trail_page_div {margin: 10px 0 20px 0;}
	
	/* Videos */
	#st_video_scroll {overflow-y: scroll; padding: 0; background: #fff; padding: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
	.st_video_thumbnail {height: 80px; width: 120px; object-fit: cover; float: left;}
	#st_video_focus {padding: 0; background: #000;}
	#st_video_focus_embed {color: #ccc;}
	.st_video_thumb_row {padding: 7px 15px; clear: both; cursor: pointer;}
	.st_video_thumb_title {float: left; padding: 10px 0 10px 15px; width: 150px; height: 80px; overflow: hidden; font-size: 14px; line-height: 1.4em; color: #333;}
	.st_video_thumb_row_hilite {background: #eaeaea; font-weight: bold;}
	.st_video_load_more_link_block {padding-left: 15px;}
	.st_rating_stars {white-space: nowrap;}
	.st_rating_star {vertical-align: middle; display: inline-block !important;}
	
	#trail_search {width: 300px;}
	.st_heading_left_text {font-size: 14px; font-family: Helvetica; font-weight: 400;}
	@media only screen and (max-width: 768px) {
	  .reorder .row {
		display: flex;
		display: -ms-flex;
		flex-direction: column;
	  }
	  .reorder .row .item1 {
		order: 2;
	  }
	  .reorder .row .item2 {
		order: 1;
	  }
	  .st_trail_card_thumbnail, .st_trail_card_thumbnail a img {width: 30%; float: left; margin-right: 10px;}
	  .st_nowrap {display: block;}
	  .st_map_route_geo .st_icon_sprite {display: none; margin-right: 0px;}
	}	
	.st_map_route_geo .st_icon_sprite {margin-right: 10px;}
	
	.st_column_heading, .st_column_heading a {font-size: 14px; font-weight: bold; color: #333;}
	.st_column_heading a {text-decoration-style: dotted; text-decoration-color: #666; text-decoration-line: underline;}
	.st_table_row {font-size: 16px; cursor: pointer;}
	.st_table_row:hover {background: #f5f5f5;}
	.st_table_row td a {color: #333; text-decoration: none;}
	.st_trail_rank_block {margin-bottom: 15px;}
	.st_trail_card_text_detail div {margin-bottom: 7px;}
	.st_trail_card_text {height: 230px; background: #fff; padding: 0px 20px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
	
	.ra_qa_byline {font-size: 14px; color: #777;}
	.ra_qa_answer_block {margin: 0 0 15px 20px;}
	.ra_qa_byline a {color: #777; text-decoration-style: dotted; text-decoration-line: underline;}
	.ra_qa_answer_actions {margin-bottom: 10px;}
	.st_slider {float: left; width: 50%;}
	.st_slider_text {float: left; line-height: 25px; margin-left: 18px;}
	.st_slider_icon {height: 16px; display: inline;}
	.st_button1 {display: inline-block; background: #066; padding: 10px 45px; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 16px;}
	
	/* forum photo upload style */
	#hm_bbpui_file_frame {
		width: 1px;
		height: 1px;
		border: 0;
	}	
	
	/* seealso styles */
	.ra_seealso_container {margin: 15px 0; padding: 0 0 15px 0; border-top: 1px solid #999; border-bottom: 1px solid #999; text-overflow: ellipsis; }
	.ra_seealso_img {max-height: 80px; float: left; margin: 15px 15px 0 15px; display: table-cell;}
	.ra_seealso_img_div {}
	.ra_seealso_label {text-transform: uppercase; color: #5ab8cd; font-family: Avenir; font-weight: 500; font-size: 14px;}
	a.ra_seealso_title_link, a.ra_seealso_title_link:link, a.ra_seealso_title_link:visited {font-family: 'Helvetica Neue', Avenir, Futura, sans-serif; font-size: 18px; color: #333; text-decoration: none;}
	a.ra_seealso_title_link:hover, a.ra_seealso_title_link:active {text-decoration: underline;}
	.ra_seealso_author {color: #999; font-size: 14px;}
	.ra_seealso_text_div {padding: 15px 0 0 0; display: table-cell;}		
	
	.entry-content blockquote {font-size: inherit; color: #444;}
	.st_functions_autocomplete_results {color: #333;}
	.st_function_autocomplete_icon {color: #999;}
	
	/**
	 * bbPress specific CSS
	 *
	 * @package bbPress
	 * @subpackage Theme
	 */

	/* =bbPress Style
	-------------------------------------------------------------- */

	/* Custom, iPhone Retina */ 
	@media only screen and (min-width : 320px) {
		#bbpress-forums div.bbp-reply-author img.ra_user_level_image {
			margin: 10px 0 0 15px;
			width: auto;
		}
	}

	/* Extra Small Devices, Phones */ 
	@media only screen and (min-width : 480px) {
		#bbpress-forums div.bbp-reply-author img.ra_user_level_image {
			margin: 10px auto 0 auto;
			width: auto;
		}
	}

	/* Small Devices, Tablets */
	@media only screen and (min-width : 768px) {
		#bbpress-forums div.bbp-reply-author img.ra_user_level_image {
			margin: 10px auto 0 auto;
			width: auto;
		}
	}

	/* Medium Devices, Desktops */
	@media only screen and (min-width : 992px) {
		#bbpress-forums div.bbp-reply-author img.ra_user_level_image {
			margin: 10px auto 0 auto;
			width: auto;
		}
	}

	/* Large Devices, Wide Screens */
	@media only screen and (min-width : 1200px) {
		#bbpress-forums div.bbp-reply-author img.ra_user_level_image {
			margin: 10px 0 0 15px;
			width: auto;
		}
	}


	#bbpress-forums hr {
		margin: 0 0 24px 0;
	}

	#bbpress-forums {
		background: transparent;
		clear: both;
		margin-bottom: 20px;
		overflow: hidden;
		font-size: 18px;
	}

	#bbpress-forums div.even,
	#bbpress-forums ul.even {
		background-color: #fff;
	}

	#bbpress-forums div.odd,
	#bbpress-forums ul.odd {
		background-color: #fbfbfb;
	}

	body.reply-edit .reply {
		float: none;
	}

	#bbpress-forums div.reply {
		height: auto;
		width: 100%;
	}

	#bbpress-forums div.bbp-forum-header,
	#bbpress-forums div.bbp-topic-header,
	#bbpress-forums div.bbp-reply-header {
		background-color: #f4f4f4;
	}

	#bbpress-forums .status-trash.even,
	#bbpress-forums .status-spam.even {
		background-color: #fee;
	}
	#bbpress-forums .status-trash.odd,
	#bbpress-forums .status-spam.odd {
		background-color: #fdd;
	}

	#bbpress-forums .status-closed,
	#bbpress-forums .status-closed a {
		color: #ccc;
	}

	#bbpress-forums ul {
		background:  none;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#bbpress-forums ul.bbp-threaded-replies {
		margin-left: 50px;
	}

	#bbpress-forums li {
		background: none;
		margin: 0;
		list-style: none;
	}

	#bbpress-forums ul.bbp-lead-topic,
	#bbpress-forums ul.bbp-topics,
	#bbpress-forums ul.bbp-forums,
	#bbpress-forums ul.bbp-replies,
	#bbpress-forums ul.bbp-search-results {
		font-size: 14px;
		overflow: hidden;
		border: 1px solid #eee;
		margin-bottom: 20px;
		clear: both;
	}

	#bbpress-forums li.bbp-header,
	#bbpress-forums li.bbp-body,
	#bbpress-forums li.bbp-footer {
		clear: both;
	}

	#bbpress-forums li.bbp-header,
	#bbpress-forums li.bbp-footer {
		background: #f3f3f3;
		border-top: 1px solid #eee;
		font-weight: bold;
		padding: 8px;
		text-align: center;
	}

	#bbpress-forums li.bbp-header {
		background: #eaeaea;
	}

	#bbpress-forums li.bbp-header ul {
		overflow: hidden;
	}

	#bbpress-forums .bbp-forums-list {
		margin: 0 0 0 5px;
		padding-left: 15px;
		border-left: 1px solid #ddd;
	}

	#bbpress-forums .bbp-forums-list li {
		display: inline;
		font-size: 11px;
	}

	#bbpress-forums li.bbp-footer p {
		margin: 0;
		line-height: 1em;
	}

	li.bbp-forum-info,
	li.bbp-topic-title {
		float: left;
		text-align: left;
		width: 55%;
	}
	li.bbp-forum-topic-count,
	li.bbp-topic-voice-count,
	li.bbp-forum-reply-count,
	li.bbp-topic-reply-count {
		float: left;
		text-align: center;
		width: 10%;
	}

	li.bbp-forum-freshness,
	li.bbp-topic-freshness {
		text-align: center;
		float: left;
		width: 22%;
	}

	#bbpress-forums li.bbp-body ul.forum,
	#bbpress-forums li.bbp-body ul.topic {
		border-top: 1px solid #eee;
		overflow: hidden;
		padding: 8px;
	}

	li.bbp-header div.bbp-topic-content span#subscription-toggle,
	li.bbp-header div.bbp-topic-content span#favorite-toggle,
	li.bbp-header div.bbp-reply-content span#subscription-toggle,
	li.bbp-header div.bbp-reply-content span#favorite-toggle {
		float: right;
	}

	#bbpress-forums div.bbp-forum-title h3,
	#bbpress-forums div.bbp-topic-title h3,
	#bbpress-forums div.bbp-reply-title h3 {
		background: none;
		border: none;
		font-size: 16px;
		line-height: 1em;
		margin: 8px 0;
		padding: 0;
		text-transform: none;
	}

	#bbpress-forums div.bbp-forum-author,
	#bbpress-forums div.bbp-topic-author,
	#bbpress-forums div.bbp-reply-author {
		float: left;
		width: 115px;
	}

	#bbpress-forums div.bbp-forum-author img.avatar,
	#bbpress-forums div.bbp-topic-author img.avatar,
	#bbpress-forums div.bbp-reply-author img.avatar {
		border: none;
		width: 80px;
		height: 80px;
		padding: 0;
		float: none;
		display: inline;
		margin: 15px 0 15px 15px;
	}

	#bbpress-forums div.bbp-forum-author a.bbp-author-name,
	#bbpress-forums div.bbp-topic-author a.bbp-author-name,
	#bbpress-forums div.bbp-reply-author a.bbp-author-name {
		margin: 0 12px;
		word-break: break-word;
		display: inline-block;
	}

	#bbpress-forums div.bbp-topic-author a.bbp-author-name,
	#bbpress-forums div.bbp-reply-author a.bbp-author-name {
		clear: left;
		display: block;
	}

	#bbpress-forums div.bbp-forum-author .bbp-author-role,
	#bbpress-forums div.bbp-topic-author .bbp-author-role,
	#bbpress-forums div.bbp-reply-author .bbp-author-role {
		font-size: 11px;
		font-style: italic;
	}

	#bbpress-forums li.bbp-header .bbp-search-author,
	#bbpress-forums li.bbp-footer .bbp-search-author,
	#bbpress-forums li.bbp-header .bbp-forum-author,
	#bbpress-forums li.bbp-footer .bbp-forum-author,
	#bbpress-forums li.bbp-header .bbp-topic-author,
	#bbpress-forums li.bbp-footer .bbp-topic-author,
	#bbpress-forums li.bbp-header .bbp-reply-author,
	#bbpress-forums li.bbp-footer .bbp-reply-author {
		float: left;
		margin: 0;
		padding: 0;
		width: 120px;
	}

	#bbpress-forums li.bbp-header .bbp-search-content,
	#bbpress-forums li.bbp-footer .bbp-search-content,
	#bbpress-forums li.bbp-header .bbp-forum-content,
	#bbpress-forums li.bbp-footer .bbp-forum-content,
	#bbpress-forums li.bbp-header .bbp-topic-content,
	#bbpress-forums li.bbp-footer .bbp-topic-content,
	#bbpress-forums li.bbp-header .bbp-reply-content,
	#bbpress-forums li.bbp-footer .bbp-reply-content {
		margin-left: 140px;
		padding: 0;
		text-align: left;
	}

	div.bbp-forum-header,
	div.bbp-topic-header,
	div.bbp-reply-header,
	li.bbp-body div.hentry {
		margin-bottom: 0;
		overflow: hidden;
		padding: 8px;
	}

	div.bbp-forum-header,
	div.bbp-topic-header,
	div.bbp-reply-header {
		border-top: 1px solid #ddd;
		clear: both;
	}

	span.bbp-author-ip {
		font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #aaa;
	}

	/* =Topic and reply content
	-------------------------------------------------------------- */

	#bbpress-forums div.bbp-forum-content,
	#bbpress-forums div.bbp-topic-content,
	#bbpress-forums div.bbp-reply-content {
		margin-left: 130px;
		padding: 12px 12px 12px 0;
		text-align: left;
	}

	/* Clearing hack */
	#bbpress-forums div.bbp-forum-content:after,
	#bbpress-forums div.bbp-topic-content:after,
	#bbpress-forums div.bbp-reply-content:after {
		clear: both;
		content: ".";
		display: block;
		float: none;
		height: 0;
		font-size: 0;
		visibility: hidden;
	}

	#bbpress-forums div.bbp-topic-content a,
	#bbpress-forums div.bbp-reply-content a {
		background: none;
		border: none;
		display: inline;
		font-weight: normal;
		margin: 0;
		padding: 0;
	}

	#bbpress-forums div.bbp-topic-content h1,
	#bbpress-forums div.bbp-reply-content h1,
	#bbpress-forums div.bbp-topic-content h2,
	#bbpress-forums div.bbp-reply-content h2,
	#bbpress-forums div.bbp-topic-content h3,
	#bbpress-forums div.bbp-reply-content h3,
	#bbpress-forums div.bbp-topic-content h4,
	#bbpress-forums div.bbp-reply-content h4,
	#bbpress-forums div.bbp-topic-content h5,
	#bbpress-forums div.bbp-reply-content h5,
	#bbpress-forums div.bbp-topic-content h6,
	#bbpress-forums div.bbp-reply-content h6 {
		clear: none;
		line-height: 1em;
		margin: 24px 0;
		padding: 0;
	}

	#bbpress-forums div.bbp-topic-content img,
	#bbpress-forums div.bbp-reply-content img {
		max-width: 100%;
	}

	#bbpress-forums div.bbp-topic-content ul,
	#bbpress-forums div.bbp-reply-content ul,
	#bbpress-forums div.bbp-topic-content ol,
	#bbpress-forums div.bbp-reply-content ol {
		margin: 0 15px 15px;
		padding: 0;
	}

	#bbpress-forums div.bbp-topic-content ul li,
	#bbpress-forums div.bbp-reply-content ul li {
		list-style-type: disc;
	}

	#bbpress-forums div.bbp-topic-content ol li,
	#bbpress-forums div.bbp-reply-content ol li {
		list-style-type: decimal;
	}

	#bbpress-forums div.bbp-topic-content ol li li,
	#bbpress-forums div.bbp-reply-content ol li li {
		list-style-type: lower-alpha;
	}

	#bbpress-forums div.bbp-topic-content ol li li li,
	#bbpress-forums div.bbp-reply-content ol li li li {
		list-style-type: upper-roman;
	}

	#bbpress-forums div.bbp-topic-content code,
	#bbpress-forums div.bbp-reply-content code,
	#bbpress-forums div.bbp-topic-content pre,
	#bbpress-forums div.bbp-reply-content pre {
		font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace;
		display: inline-block;
		background-color: #f9f9f9;
		border: 1px solid #ddd;
		padding: 0 5px;
		max-width: 95%;
		vertical-align: middle;
		margin-top: -3px;
	}

	#bbpress-forums div.bbp-topic-content pre,
	#bbpress-forums div.bbp-reply-content pre {
		display: block;
		line-height: 18px;
		margin: 0 0 24px;
		padding: 5px 10px;
		white-space: pre;
		overflow: auto;
	}

	#bbpress-forums div.bbp-topic-content pre code,
	#bbpress-forums div.bbp-reply-content pre code {
		display: block;
		border: none;
		padding: 0;
		margin: 0;
		background-color: transparent;
		overflow-wrap: normal;
		overflow: auto;
		max-width: 100%;
	}

	/* =Reply to
	-------------------------------------------------------------- */

	#bbpress-forums div.bbp-reply-to {
		margin-left: 130px;
		padding: 12px 12px 12px 0;
		text-align: right;
	}

	#bbpress-forums div#bbp-cancel-reply-to {
		text-align: right;
	}

	/* =Breadcrumb and Tags
	-------------------------------------------------------------- */

	div.bbp-breadcrumb {
		float: left;
	}

	div.bbp-breadcrumb,
	div.bbp-topic-tags {
		font-size: 14px;
	}

	#bbpress-forums div.bbp-breadcrumb p,
	#bbpress-forums div.bbp-topic-tags p {
		margin-bottom: 0px
	}

	#bbpress-forums div.bbp-topic-tags {
		float: right;
	}

	#bbp-topic-hot-tags {
		clear: both;
	}

	/* =Search
	-------------------------------------------------------------- */

	#bbpress-forums #bbp-search-form {
		clear: left;
	}

		#bbpress-forums #bbp-search-form .hidden {
			height: 0;
			width: 0;
			overflow: hidden;
			position: absolute;
			background: none;
			left: -999em;
		}

		#bbpress-forums #bbp-search-form #bbp_search {
			display: inline-block;
			width: auto;
		}

	#bbpress-forums div.bbp-search-form {
		float: right;
	}

	/* =Admin Links
	-------------------------------------------------------------- */

	span.bbp-admin-links {
		float: right;
		color: #ddd;
	}
	span.bbp-admin-links a {
		color: #bbb;
		font-weight: normal;
		font-size: 10px;
		text-transform: uppercase;
		text-decoration: none;
	}
	fieldset span.bbp-admin-links {
		float: left;
	}
	tr td span.bbp-admin-links a:hover {
		color: #ff4b33;
	}
	td.bbp-topic-admin-links,
	td.bbp-topic-counts {
		width: 50%;
	}

	.bbp-forum-header a.bbp-forum-permalink,
	.bbp-topic-header a.bbp-topic-permalink,
	.bbp-reply-header a.bbp-reply-permalink {
		float: right;
		margin-left: 10px;
		color: #ccc;
	}

	/* =Toggles
	-------------------------------------------------------------- */

	.bbp-row-actions #favorite-toggle a {
		text-decoration: none;
		padding: 0 3px 1px;
		color: #7c7;
		border: 1px solid #aca;
		background-color: #dfd;
		font-weight: bold;
		font-size: 13px;
		}
		.bbp-row-actions #favorite-toggle a:hover {
			color: #5a5;
			border-color: #7c7;
			background-color: #beb;
		}
		.bbp-row-actions #favorite-toggle span.is-favorite a {
			color: #faa;
			border: 1px solid #faa;
			background-color: #fee;
			}
			.bbp-row-actions #favorite-toggle span.is-favorite a:hover {
				color: #c88;
				border-color: #c88;
				background-color: #fdd;
			}

	.bbp-row-actions #subscription-toggle a {
		text-decoration: none;
		padding: 0 3px 1px;
		color: #7c7;
		border: 1px solid #aca;
		background-color: #dfd;
		font-weight: bold;
		font-size: 13px;
		}
		.bbp-row-actions #subscription-toggle a:hover {
			color: #5a5;
			border-color: #7c7;
			background-color: #beb;
		}
		.bbp-row-actions #subscription-toggle span.is-subscribed a {
			color: #faa;
			border: 1px solid #faa;
			background-color: #fee;
			}
			.bbp-row-actions #subscription-toggle span.is-subscribed a:hover {
				color: #c88;
				border-color: #c88;
				background-color: #fdd;
			}

	#bbpress-forums .bbp-forum-info .bbp-forum-content,
	#bbpress-forums p.bbp-topic-meta {
		font-size: 11px;
		margin: 5px 0 5px;
		padding: 0;
		word-wrap: break-word;
	}

	#bbpress-forums p.bbp-topic-meta span {
		white-space: nowrap;
	}

	/* =Pagination
	-------------------------------------------------------------- */

	.bbp-pagination-count {
		float: left;
		border: 1px solid transparent;
	}

	.bbp-pagination-links {
		float: right;
		list-style: none;
		display: inline;
		}
		.bbp-pagination-links a,
		.bbp-pagination-links span.current {
			display: block;
			float: left;
			padding: 0px 5px;
			margin-left: 5px;
			border: 1px solid #efefef;
			text-decoration: none;
			}
			.bbp-pagination-links a:hover,
			.bbp-pagination-links span.current {
				background: #eee;
				opacity: 0.8;
				border: 1px solid #ddd;
			}

		.bbp-pagination-links span.dots {
			display: block;
			float: left;
			padding: 1px 4px;
			margin-left: 5px;
		}

	.bbp-pagination {
		float: left;
		width: 100%;
		margin-bottom: 15px;
	}

	.bbp-topic-pagination {
		display: inline-block;
		margin-left: 5px;
		margin-bottom: 2px;
		}
		.bbp-topic-pagination a {
			font-size: 10px;
			line-height: 10px;
			padding: 1px 3px;
			border: 1px solid #ddd;
			text-decoration: none;
		}


	/* =Forms
	-------------------------------------------------------------- */

	#bbpress-forums fieldset.bbp-form {
		clear: left;
	}

	#bbpress-forums fieldset.bbp-form {
		border: 1px solid #eee;
		padding: 10px 20px;
		margin-bottom: 10px;
	}

	#bbpress-forums fieldset.bbp-form legend {
		padding: 5px;
	}

	#bbpress-forums fieldset.bbp-form label {
		margin: 0;
		display: inline-block;
	}

	#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
	#bbp-login fieldset label,
	#bbp-register fieldset label,
	#bbp-lost-pass fieldset label {
		width: 100px;
	}

	#bbpress-forums fieldset.bbp-form p,
	#bbpress-forums fieldset.bbp-form textarea,
	#bbpress-forums fieldset.bbp-form select,
	#bbpress-forums fieldset.bbp-form input {
		margin: 0 0 8px;
	}

	textarea#bbp_reply_content,
	textarea#bbp_topic_content,
	textarea#bbp_forum_content {
		width: 97%;
		box-sizing: border-box;
	}

	textarea#bbp_forum_content {
		height: 210px;
	}

	#bbpress-forums fieldset.bbp-forum-form-attributes {
		width: 200px;
		float: right;
		clear: none;
		margin-left: 25px;
	}

	/**
	 * Fix for too-long forum names, usually from conversion
	 */
	#bbpress-forums fieldset select#bbp_forum_id {
		max-width: 200px;
	}

	.bbp-topic-form,
	.bbp-reply-form,
	.bbp-topic-tag-form {
		clear: left;
	}
	body.topic-edit .bbp-topic-form div.avatar img,
	body.reply-edit .bbp-reply-form div.avatar img,
	body.single-forum .bbp-topic-form div.avatar img,
	body.single-reply .bbp-reply-form div.avatar img {
		margin-right: 0;
		padding: 10px;
		border: 1px solid #ddd;
		line-height: 0;
		background-color: #efefef;
		display: inline;
	}

	body.page .bbp-reply-form code,
	body.page .bbp-topic-form code,
	body.single-topic .bbp-reply-form code,
	body.single-forum .bbp-topic-form code,
	body.topic-edit .bbp-topic-form code,
	body.reply-edit .bbp-reply-form code {
		font-size: 10px;
		background-color: #f0fff8;
		border: 1px solid #CEEFE1;
		display: block;
		padding: 8px;
		margin-top: 5px;
		width: 369px;
	}

	#merge_tag,
	#delete_tag {
		display: inline;
	}

	div.bbp-submit-wrapper {
		margin-top: 15px;
		float: right;
		clear: both;
	}

	p.form-allowed-tags {
		max-width: 100%;
	}

	/* =TinyMCE in themes
	-------------------------------------------------------------- */
	#bbpress-forums div.bbp-the-content-wrapper {
		margin-bottom: 10px;
	}

	#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
		width: 100%;
		margin: 0;
		font-size: 12px;
	}

	#bbpress-forums div.bbp-the-content-wrapper table,
	#bbpress-forums div.bbp-the-content-wrapper tbody,
	#bbpress-forums div.bbp-the-content-wrapper tr,
	#bbpress-forums div.bbp-the-content-wrapper td {
		border: none;
		padding: 0;
		margin: 0;
		width: auto;
		line-height: 1em;
	}

	#bbpress-forums div.bbp-the-content-wrapper input {
		font-size: 12px;
		padding: 5px;
		margin: 0 2px 0 0;
		line-height: 1em;
	}

	#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
		padding: 5px;
		min-height: 26px;
	}
	#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
		padding: 4px 4px 8px;
	}

	#bbpress-forums div.wp-editor-container {
		margin: 0;
		padding: 0;
		line-height: 0;
	}

	#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
		line-height: 16px;
	}

	/* =Edit User
	-------------------------------------------------------------- */

	#bbpress-forums #bbp-your-profile fieldset {
		padding: 20px 20px 0 20px;
	}
		#bbpress-forums #bbp-your-profile fieldset div {
			margin-bottom: 20px;
			float: left;
			width: 100%;
			clear: left;
		}
		#bbpress-forums #bbp-your-profile fieldset select {
			margin-bottom: 0;
		}
		#bbpress-forums #bbp-your-profile fieldset input,
		#bbpress-forums #bbp-your-profile fieldset textarea {
			margin-bottom: 0;
			width: 60%;
			background: #f9f9f9;
			border: 1px solid #ddd;
			box-shadow: none;
			padding: 5px 8px;
			border-radius: 0;
		}
		#bbpress-forums #bbp-your-profile fieldset input:focus,
		#bbpress-forums #bbp-your-profile fieldset textarea:focus {
			border: 1px solid #ccc;
			box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
			outline-color: rgba(240,255,240,0.1);
		}
		#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
			width: auto;
		}
		#bbpress-forums #bbp-your-profile fieldset legend {
			display: none;
		}
		#bbpress-forums #bbp-your-profile fieldset label[for] {
			float: left;
			width: 20%;
			padding: 5px 20px 5px 0;
			text-align: right;
			cursor: pointer;
		}
		#bbpress-forums #bbp-your-profile fieldset dl label[for] {
			text-align: left;
			width: 60%;
		}
		#bbpress-forums #bbp-your-profile fieldset span.description {
			margin: 5px 0 0 20%;
			font-size: 12px;
			font-style: italic;
			float: left;
			clear: left;
			width: 60%;
			padding: 5px 8px;
			border: #cee1ef 1px solid;
			background-color: #f0f8ff;
		}

		#bbpress-forums #bbp-your-profile fieldset fieldset {
			margin: 0;
			border: none;
			padding: 0;
			clear: none;
			float: none;
		}
		#bbpress-forums #bbp-your-profile fieldset fieldset.password {
			width: 60%;
			display: inline;
		}
		#bbpress-forums #bbp-your-profile fieldset fieldset.password input,
		#bbpress-forums #bbp-your-profile fieldset fieldset.password span {
			width: 100%;
		}
		#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
			margin: 0;
		}
		#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
			margin-left: 0;
			margin-bottom: 20px;
		}

		#bbpress-forums #bbp-your-profile fieldset.submit button {
			float: right;
		}

	/* =Notices
	-------------------------------------------------------------- */

	div.bbp-template-notice,
	div.indicator-hint {
		border-width: 1px;
		border-style: solid;
		padding: 0 0.6em;
		margin: 5px 0 15px;
		border-radius: 3px;
		background-color: #ffffe0;
		border-color: #e6db55;
		color: #000;
		clear: both;
	}
	div.bbp-template-notice a {
		color: #555;
		text-decoration: none;
	}
		div.bbp-template-notice a:hover {
			color: #000;
		}
		div.bbp-template-notice.info {
			border: none;
			background-color: #eee;
			padding: 10px;
		}
		div.bbp-template-notice.important {
			border: #e6db55 1px solid;
			background-color: #fffbcc;
		}
		div.bbp-template-notice.error,
		div.bbp-template-notice.warning {
			background-color: #ffebe8;
			border-color: #c00;
		}
		div.bbp-template-notice.error a,
		div.bbp-template-notice.warning a {
			color: #c00;
		}
		div.bbp-template-notice p {
			margin: 0.5em 0 6px 0 !important;
			padding: 2px;
			font-size: 12px;
			line-height: 140%;
		}

	/* =Stickies
	-------------------------------------------------------------- */

	.bbp-topics-front ul.super-sticky,
	.bbp-topics ul.super-sticky,
	.bbp-topics ul.sticky,
	.bbp-forum-content ul.sticky {
		background-color: #ffffe0 !important;
		font-size: 1.1em;
	}

	/* =Revisions
	-------------------------------------------------------------- */

	#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
	#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
	#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
		border-top: 1px dotted #ddd;
		width: 100%;
		margin: 0;
		padding: 8px 0 0 0;
		font-size: 11px;
		color: #aaa;
	}

	#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li,
	#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,
	#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
		list-style-type: none;
	}

	/* =Widgets
	-------------------------------------------------------------- */

	.bbp-login-form fieldset legend {
		display: none;
	}

	.bbp-login-form .bbp-username input,
	.bbp-login-form .bbp-email input,
	.bbp-login-form .bbp-password input {
		padding: 5px;
	}

	.bbp-login-form label {
		width: 140px;
		display: inline-block;
	}

	#sidebar .bbp-login-form label {
		width: 70px;
	}

	.bbp-login-form .bbp-username,
	.bbp-login-form .bbp-email,
	.bbp-login-form .bbp-password,
	.bbp-login-form .bbp-remember-me,
	.bbp-login-form .bbp-submit-wrapper {
		margin-top: 10px;
	}

	.bbp-login-form .bbp-remember-me {

	}

	.bbp-login-form .bbp-submit-wrapper {
		text-align: right;
	}

	.bbp-login-form .bbp-login-links {
	}

	.bbp-login-form .bbp-login-links a {
		float: left;
		clear: left;
	}

	.bbp-logged-in img.avatar {
		float: left;
		margin: 0 15px 0 0;
	}

	.bbp-logged-in h4 {
		font-weight: bold;
		font-size: 1.3em;
		clear: none;
		margin-bottom: 10px;
	}

	/* =Avatars
	-------------------------------------------------------------- */

	#bbpress-forums p.bbp-topic-meta img.avatar,
	#bbpress-forums ul.bbp-reply-revision-log img.avatar,
	#bbpress-forums ul.bbp-topic-revision-log img.avatar,
	#bbpress-forums div.bbp-template-notice img.avatar,
	#bbpress-forums .widget_display_topics img.avatar,
	#bbpress-forums .widget_display_replies img.avatar {
		float: none;
		margin-bottom: -7px;
		border: 3px double #ddd;
		display: none;
	}

	fieldset div.avatar {
		float: right;
	}

	/* =BuddyPress Activity Streams
	-------------------------------------------------------------- */

	.activity-list li.bbp_topic_create .activity-content .activity-inner,
	.activity-list li.bbp_reply_create .activity-content .activity-inner {
		border-left: 2px solid #eaeaea;
		margin-left: 5px;
		padding-left: 10px;
	}

	/* =User Pages
	-------------------------------------------------------------- */

	#bbpress-forums h1 {
		clear: none;
		font-size: 1.8em;
		line-height: 1em;
		padding-bottom: 10px;
	}

	#bbpress-forums #bbp-user-wrapper {
		float: left;
		width: 100%;
	}

	#bbpress-forums .bbp-user-section {
		overflow: auto;
	}

	#bbpress-forums #bbp-user-wrapper h2.entry-title {
		font-size: 1.4em;
		margin: 0;
		padding-bottom: 10px;
		padding-top: 0;
		clear: none;
	}

	#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,
	#bbpress-forums #bbp-user-wrapper ul.bbp-topics,
	#bbpress-forums #bbp-user-wrapper ul.bbp-forums,
	#bbpress-forums #bbp-user-wrapper ul.bbp-replies,
	#bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
		clear: none;
	}

	#bbpress-forums #bbp-single-user-details {
		margin: 0;
		width: 150px;
		float: left;
		overflow: hidden;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
		margin: 0;
		width: 150px;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
		border: none;
		height: 150px;
		padding: 0;
		margin: 0 0 20px 0;
		width: 150px;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-description {
		float: none;
		margin-left: 180px;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
		float: none;
		margin: 0;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
		margin: 0;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
		padding: 5px 8px;
		display: block;
		border: 1px solid transparent;
		text-decoration: none;
	}

	#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
		background: #eee;
		opacity: 0.8;
	}

	#bbpress-forums #bbp-user-body {
		margin-left: 180px;
	}

	body.my-account #bbpress-forums {
		border-top: none;
		padding-top: 0;
		margin-bottom: 0;
	}

	/* =User Capabilities
	-------------------------------------------------------------- */

	#bbpress-forums dl.bbp-user-capabilities {
		display: inline-block;
		vertical-align: top;
	}

	#bbpress-forums dl.bbp-user-capabilities dt {
		margin: 0 0 10px;
		text-transform: capitalize;
	}

	#bbpress-forums dl.bbp-user-capabilities dd {
		margin: 0;
		padding: 0;
	}

	/* =BuddyPress Group Forums
	-------------------------------------------------------------- */

	#bbpress-forums div.row-actions {
		font-size: 11px;
		visibility: hidden;
	}

	#bbpress-forums li:hover > div.row-actions {
		visibility: visible;
	}

	/*--------------------------------------------------------------
	 Media Queries
	--------------------------------------------------------------*/

	/* =Standard Mobile Landscape
	-------------------------------------------------------------- */
	@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) {
		-webkit-text-size-adjust: none;
	}
	@media only screen and (max-width: 480px) {
		#bbpress-forums div.bbp-topic-tags {
			clear: left;
			float: left;
		}
		div.bbp-search-form input,
		div.bbp-search-form button {
			font-size: 11px;
			padding: 2px;
		}
		li.bbp-forum-info,
		li.bbp-topic-title {
			width: 45%;
		}
		li.bbp-forum-topic-count,
		li.bbp-forum-reply-count,
		li.bbp-topic-voice-count,
		li.bbp-topic-reply-count {
			width: 15%;
		}
		span.bbp-reply-post-date {
			float: left;
		}
		span.bbp-admin-links {
			clear: left;
			float: left;
		}
		#bbpress-forums .bbp-forums-list li {
			display: block;
			font-size: 11px;
		}
		#bbpress-forums .bbp-body div.bbp-reply-author {
			margin: -15px 10px 10px;
			min-height: 100px;
			padding-left: 80px;
			position: relative;
			text-align: left;
			width: 100%;
		}
		#bbpress-forums div.bbp-reply-author a.bbp-author-name {
			clear: none;
			display: inline-block;
			margin-left: 15px;
			word-wrap: break-word;
		}
		#bbpress-forums div.bbp-reply-author img.avatar {
			top: 15px;
			left: 0;
			width: 60px;
			height: auto;
			margin: 20px 0 20px 15px;
		}
		#bbpress-forums div.bbp-reply-author .bbp-author-role {
			font-size: 12px;
			font-style: normal;
		}
		#bbpress-forums .bbp-body div.bbp-reply-content {
			clear: both;
			margin: 10px;
			padding: 0;
		}
		#bbpress-forums div.bbp-reply-content p {
			margin-bottom: 1em;
		}
		div.bbp-submit-wrapper {
			float: left;
		}
		#bbpress-forums fieldset.bbp-form {
			padding: 0 10px 10px;
		}
		#bbpress-forums #bbp-user-body {
			clear: both;
			margin-left: 0;
			word-wrap: break-word;
		}
	}

	/* =Standard Mobile Portrait
	-------------------------------------------------------------- */
	@media only screen and (max-width: 320px) {
		#bbpress-forums div.bbp-search-form {
			margin-bottom: 10px;
		}
		#bbpress-forums li.bbp-header li.bbp-forum-info,
		#bbpress-forums li.bbp-body li.bbp-forum-info,
		#bbpress-forums li.bbp-header li.bbp-topic-title,
		#bbpress-forums li.bbp-body li.bbp-topic-title {
			width: 100%;
		}
		#bbpress-forums li.bbp-header li.bbp-forum-info,
		#bbpress-forums li.bbp-header li.bbp-topic-title {
			text-align: center;
			text-transform: uppercase;
		}
		#bbpress-forums li.bbp-header li.bbp-forum-topic-count,
		#bbpress-forums li.bbp-header li.bbp-forum-reply-count,
		#bbpress-forums li.bbp-body li.bbp-forum-topic-count,
		#bbpress-forums li.bbp-body li.bbp-forum-reply-count,
		#bbpress-forums li.bbp-header li.bbp-topic-voice-count,
		#bbpress-forums li.bbp-header li.bbp-topic-reply-count,
		#bbpress-forums li.bbp-body li.bbp-topic-voice-count,
		#bbpress-forums li.bbp-body li.bbp-topic-reply-count {
			width: 20%;
		}
		#bbpress-forums li.bbp-header li.bbp-forum-freshness,
		#bbpress-forums li.bbp-body li.bbp-forum-freshness,
		#bbpress-forums li.bbp-header li.bbp-topic-freshness,
		#bbpress-forums li.bbp-body li.bbp-topic-freshness {
			width: 58%;
		}
		#bbpress-forums li.bbp-body li.bbp-forum-topic-count,
		#bbpress-forums li.bbp-body li.bbp-forum-reply-count,
		#bbpress-forums li.bbp-body li.bbp-forum-freshness,
		#bbpress-forums li.bbp-body li.bbp-topic-voice-count,
		#bbpress-forums li.bbp-body li.bbp-topic-reply-count,
		#bbpress-forums li.bbp-body li.bbp-topic-freshness {
			margin-top: 7px;
		}
		#bbpress-forums li.bbp-header,
		#bbpress-forums li.bbp-footer {
			font-size: 10px;
		}
		#bbpress-forums li.bbp-header div.bbp-reply-author {
			text-align: left;
			width: 25%;
		}
		#bbpress-forums li.bbp-header div.bbp-reply-content {
			margin-left: 25%;
		}
		#bbpress-forums div.bbp-template-notice img.avatar,
		#bbpress-forums p.bbp-topic-meta img.avatar {
			width: 14px;
			height: auto;
		}
		#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
			padding: 1px;
		}
		#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar td {
			width: 20px;
			height: 20px;
		}
		#bbpress-forums div.wp-editor-container {
			width: 100%;
			overflow: auto;
		}
		#bbpress-forums input#bbp_topic_title,
		#bbpress-forums input#bbp_topic_tags {
			width: 95%;
		}
	}

	/* =Extra Small Mobile
	-------------------------------------------------------------- */
	@media only screen and (max-width: 240px) {
		#bbpress-forums li.bbp-header li.bbp-forum-topic-count,
		#bbpress-forums li.bbp-header li.bbp-forum-reply-count,
		#bbpress-forums li.bbp-body li.bbp-forum-topic-count,
		#bbpress-forums li.bbp-body li.bbp-forum-reply-count,
		#bbpress-forums li.bbp-header li.bbp-topic-voice-count,
		#bbpress-forums li.bbp-header li.bbp-topic-reply-count,
		#bbpress-forums li.bbp-body li.bbp-topic-voice-count,
		#bbpress-forums li.bbp-body li.bbp-topic-reply-count,
		#bbpress-forums li.bbp-footer div.bbp-reply-author,
		#bbpress-forums li.bbp-footer div.bbp-reply-content {
			width: 45%;
		}
		#bbpress-forums li.bbp-header li.bbp-forum-freshness,
		#bbpress-forums li.bbp-body li.bbp-forum-freshness,
		#bbpress-forums li.bbp-header li.bbp-topic-freshness,
		#bbpress-forums li.bbp-body li.bbp-topic-freshness,
		#bbpress-forums li.bbp-header div.bbp-reply-author,
		#bbpress-forums li.bbp-header div.bbp-reply-content {
			clear: both;
			width: 100%;
		}
		#bbpress-forums li.bbp-header li.bbp-forum-freshness,
		#bbpress-forums li.bbp-header li.bbp-topic-freshness {
			text-align: center;
		}
		#bbpress-forums li.bbp-body li.bbp-topic-freshness,
		#bbpress-forums li.bbp-header div.bbp-reply-content {
			margin-left: 0;
			text-align: left;
		}
		#bbpress-forums li.bbp-body li.bbp-topic-freshness p.bbp-topic-meta {
			display: inline-block;
		}
		#bbpress-forums li.bbp-header {
			overflow: hidden;
		}
		#bbpress-forums li.bbp-footer div.bbp-reply-content {
			display: inline-block;
			margin-left: 0;
		}
		#bbpress-forums li.bbp-body div.bbp-reply-author {
			min-height: 60px;
			padding-left: 60px;
		}
		#bbpress-forums div.bbp-reply-author img.avatar {
			width: 40px;
			height: auto;
		}
	}

	/*styling to move 'Subscribe' to right hand side */
	.single-forum .subscription-toggle  {
		float:right !important ;
	}

	iframe, video, img {
	  max-width: 100%;
	  min-height: auto;
	}
	.quote {
		background: #eee;
		padding: 5px;
	}
	.quote-by {
		font-weight: bold;
		font-style: italic;
	}

	.bbp-topic-freshness a.bbp-author-name, .st_freshness a {text-decoration: none !important; }
	.topic header {max-width: none; margin-left: 0px margin-right: 0px; width: 100%;}
	.nf_author_avatar {height: 40px; width: 40px; float: left; margin-right: 20px;}
	#ra_checkin_modal {text-align: left; text-transform: none;}
	#ra_checkin_modal_body {font-size: 16px; text-transform: none;}
	#ra_checkin_modal_body a {color: #066; font-size: 16px; text-transform: none;}
	
	.ci_badge {float: left; margin: 15px; height: 150px;}
	.ci_badge_earned {}
	.ci_badge_unearned {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
	.inner-wrap {
		float:left;
		margin-right:-30000px;/*Be safe with Opera's limited negative margin of 32695px (-999em could cause problems with large font sizes)*/
		padding-left:20px;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#dbdbdb 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */			
	}
	
	.st_text_light {color: #999;}
	.st_text_small { font-size: 13px; line-height: 18px; }
	.st_text_large { font-size: 18px; line-height: 24px; }
	.st_text_dark_bg { color: #ccc;}
	.st_text_white { color: #fff;}
	#st_search_results h4 {font-weight: 500; color: #333;}
	.st_search_result a {color: #333; text-decoration: underline;}
	.st_search_result {font-size: 16px !important; color: #333 !important; line-height: 22px !important; clear: both; padding: 8px 0;}
	#st_search_nav {padding: 10px; text-align: left; background: #eee;}
	#st_search_nav_prev, #st_search_nav_next {cursor: pointer;}
	#st_search_results, #st_search_nav {clear: both;}

	#ra_deals_search_results {display: none;}
	.st_coupon_card {padding: 15px; cursor: pointer;}
	.st_coupon_card div {padding-left: 20px; padding-right: 20px; background-color: #fff;}
	.st_coupon_card div a { color: #991b1e; }
	.st_coupon_expire_block {height: 40px;}
	.st_coupon_link_block {height: 40px;}
	.ra_affiliate_product_results a {color: #333; text-decoration: none;}
	/* .st_coupon_card div img {height: 100px; width: 200px;} */
	/* Extra Small Devices, Phones */ 
	@media only screen and (min-width : 480px) {
		.st_coupon_brand img {height: 50px; width: 100px;}
		.st_coupon_img_wrapper {text-align: left;}
		.st_coupon_text_wrapper {height: 50px; padding-top: 10px; overflow: hidden;}
		.st_coupon_brand {text-align: left;}
	}

	/* Small Devices, Tablets */
	@media only screen and (min-width : 768px) {
	}

	/* Medium Devices, Desktops */
	@media only screen and (min-width : 992px) {
		.st_coupon_brand img {height: 100px; width: 200px;}
		.st_coupon_img_wrapper {text-align: center;}
		.st_coupon_brand {text-align: center;}
		.st_coupon_text_wrapper {height: 100px; padding-top: 20px; overflow: hidden;}
	}

	/* Large Devices, Wide Screens */
	@media only screen and (min-width : 1200px) {
		.st_coupon_text_wrapper {height: 150px; padding-top: 50px; overflow: hidden;}
	}

	/*
	 * Style pending topic/replies to give a visual clue to the
	 * user after submission of a moderated topic/reply
	 */
	#bbpress-forums ul.bbp-topics ul.status-pending,
		#bbpress-forums ul.bbp-replies div.status-pending {
		background-color:#FFFFE0;
	}	
	.container_fix {background: #fff;}
	/* comment */
	
	.avatar-64 {height: 64px; width: 64px; object-fit: cover;}
	.avatar, .ra_avatar {object-fit: cover;}
	
	.wp-post-image-no-hardcode-dims img {
		width: auto !important;
		height: auto !important; 
	}	