/* #FORUMS HEADER
================================================== */
.featured_block { padding-bottom:20px; }
.featured_block .headings p { margin-bottom:0; }
.featured_block .bbp-breadcrumb { display:block; position:absolute; top:46%; right:9px; background:#E4AC1A; padding:5px 10px; }
.featured_block .bbp-breadcrumb { max-width:500px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#fff; }
.featured_block .bbp-breadcrumb p { margin-bottom:0; }
.featured_block .bbp-breadcrumb p a { color:#fff; text-decoration:none; }
.featured_block .bbp-breadcrumb p a:hover { text-decoration:underline; }


/* #FORUMS
================================================== */
#bbpress-forums .bbp-search-form { position:relative; }
#bbpress-forums .bbp-search-form label { display:none; }
#bbpress-forums .bbp-search-form input#bbp_search { width:99%; }
#bbpress-forums .bbp-search-form input#bbp_search_submit { position:absolute; top:0; right:4px; width:33px; height:30px; }
#bbpress-forums .bbp-search-form input#bbp_search_submit { background:url("../images/search_icon.png") no-repeat right center; border:none; font-size:0; }

#bbpress-forums .bbp-forums .bbp-header { background:url("../images/block_title_bg.png"); border-top:4px solid #e4ac1a; height:45px; margin-bottom:0; }
#bbpress-forums .bbp-forums .bbp-header ul li { display:inline-block; width:10%; margin-top:10px; color:#505050; font-family:"Roboto",sans-serif; font-size:15px; font-weight:bold; }
#bbpress-forums .bbp-forums .bbp-header ul li.bbp-forum-info { width:55%; margin-left:-15px; }

#bbpress-forums .bbp-forums .bbp-body ul { margin-left:0px; padding-top:15px; padding-left:10px; padding-right:10px; }
#bbpress-forums .bbp-forums .bbp-body ul.odd { background:#fafafa; border-bottom:1px solid #f3f3f3; }
#bbpress-forums .bbp-forums .bbp-body ul.even { background:#ffffff; }
#bbpress-forums .bbp-forums .bbp-body ul li { display:inline-block; width:10%; }
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-info { width:55%; margin-left:5px; }
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-info .bbp-forum-title { font-size:16px; color:#e4ac1a; text-decoration:none; }
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-info .bbp-forum-title:hover { text-decoration:underline; }
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-info .bbp-forum-content { margin-top:10px; }
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-topic-count { vertical-align:top; font-weight:bold; font-size:13px; text-align:center; }
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-reply-count { vertical-align:top; font-weight:bold; font-size:13px; text-align:center; }
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-freshness { width:20%; vertical-align:top; }
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-freshness a { color:#666; }
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-freshness .bbp-author-avatar { display:none; }
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-freshness a.bbp-author-name { display:inline-block; background:#bbb; color:#fff; font-size:11px; padding:1px 6px; text-decoration:none; margin-top:5px; margin-left:-3px; }
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-freshness a.bbp-author-name:hover { background:#505050; }

/* sub forums */
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-info ul.bbp-forums-list { padding-left:0; }
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-info ul.bbp-forums-list li { width:auto; margin-right:10px; }
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-info ul.bbp-forums-list li a { color:#e4ac1a; text-decoration:none; }
#bbpress-forums .bbp-forums .bbp-body ul li.bbp-forum-info ul.bbp-forums-list li a:hover { text-decoration:underline; }


/* #FORUM TOPICS
================================================== */
#bbpress-forums a.subscription-toggle { display:inline-block; background:#bbb; color:#fff; margin-bottom:10px; padding:2px 7px; text-decoration:none; font-size:11px; }
#bbpress-forums a.subscription-toggle:hover { background:#505050; }

#bbpress-forums a.favorite-toggle { display:inline-block; background:#bbb; color:#fff; padding:2px 7px; text-decoration:none; font-size:11px; }
#bbpress-forums a.favorite-toggle:hover { background:#505050; }

#bbpress-forums .bbp-topics .bbp-header { background:url("../images/block_title_bg.png"); border-top:4px solid #e4ac1a; height:45px; margin-bottom:0; }
#bbpress-forums .bbp-topics .bbp-header ul li { display:inline-block; width:10%; margin-top:10px; color:#505050; font-family:"Roboto",sans-serif; font-size:15px; font-weight:bold; }
#bbpress-forums .bbp-topics .bbp-header ul li.bbp-topic-title { float:left; width:55%; margin-left:-15px; }
#bbpress-forums .bbp-topics .bbp-header ul li.bbp-topic-freshness { width:20%; }

#bbpress-forums .bbp-topics .bbp-body ul { margin-left:0; padding:15px 10px 5px 10px; }
#bbpress-forums .bbp-topics .bbp-body .bbp-topic-pagination a { display:inline-block; background:#bbb; padding:3px 7px 1px 7px; color:#fff; text-decoration:none; }
#bbpress-forums .bbp-topics .bbp-body .bbp-topic-pagination a { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-bottom:5px; }
#bbpress-forums .bbp-topics .bbp-body .bbp-topic-pagination a:hover { background:#505050; }
#bbpress-forums .bbp-topics .bbp-body ul.odd { background:#fafafa; border-bottom:1px solid #f3f3f3; }
#bbpress-forums .bbp-topics .bbp-body ul li { display:inline-block; width:10%; }
#bbpress-forums .bbp-topics .bbp-body ul li.bbp-topic-title { width:55%; margin-left:5px; }
#bbpress-forums .bbp-topics .bbp-body ul li.bbp-topic-title .bbp-topic-permalink { display:block; font-size:16px; color:#e4ac1a; text-decoration:none; margin-bottom:10px; }
#bbpress-forums .bbp-topics .bbp-body ul li.bbp-topic-title .bbp-topic-permalink:hover { text-decoration:underline; }
#bbpress-forums .bbp-topics .bbp-body ul li.bbp-topic-title .bbp-topic-started-by .bbp-author-avatar { display:none; }
#bbpress-forums .bbp-topics .bbp-body ul li.bbp-topic-title .bbp-topic-started-by .bbp-author-name { color:#666; }
#bbpress-forums .bbp-topics .bbp-body .bbp-topic-voice-count { vertical-align:top; font-weight:bold; font-size:13px; text-align:center; }
#bbpress-forums .bbp-topics .bbp-body .bbp-topic-reply-count { vertical-align:top; font-weight:bold; font-size:13px; text-align:center; }
#bbpress-forums .bbp-topics .bbp-body .bbp-topic-freshness { width:20%; vertical-align:top; }
#bbpress-forums .bbp-topics .bbp-body .bbp-topic-freshness a { color:#666; }
#bbpress-forums .bbp-topics .bbp-body .bbp-topic-freshness .bbp-author-avatar { display:none; }
#bbpress-forums .bbp-topics .bbp-body .bbp-topic-freshness a.bbp-author-name { display:inline-block; background:#bbb; color:#fff; font-size:11px; padding:1px 6px; text-decoration:none; margin-top:5px; margin-left:-3px; }
#bbpress-forums .bbp-topics .bbp-body .bbp-topic-freshness a.bbp-author-name:hover { background:#505050; }

#bbpress-forums .bbp-topics .bbp-footer { display:none; }

#bbpress-forums fieldset.bbp-form { border:none; padding:0; }


/* #FORUM TOPIC REPLIES
================================================== */
#bbpress-forums .bbp-replies .bbp-header { background:url("../images/block_title_bg.png"); border-top:4px solid #e4ac1a; height:45px; margin-bottom:0; }
#bbpress-forums .bbp-replies .bbp-header div { display:inline-block; width:10%; margin-top:15px; color:#505050; font-family:"Roboto",sans-serif; font-size:15px; font-weight:bold; }
#bbpress-forums .bbp-replies .bbp-header .bbp-reply-author { float:left; width:13.4%; margin-left:12px; }
#bbpress-forums .bbp-replies .bbp-header .bbp-reply-content { width:70%; }

#bbpress-forums .bbp-replies .bbp-body .topic { position:relative; }
#bbpress-forums .bbp-replies .bbp-body .topic .bbp-reply-author { position:absolute; top:0; left:0; display:inline-block; }
#bbpress-forums .bbp-replies .bbp-body .topic .bbp-reply-author img.avatar { border-radius:50%; }
#bbpress-forums .bbp-replies .bbp-body .topic .bbp-reply-content { display:inline-block; margin-top:22px; margin-left:137px; }

#bbpress-forums .bbp-replies .bbp-body .bbp-meta { margin-top:10px; margin-left:137px; }
#bbpress-forums .bbp-replies .bbp-body .bbp-reply-header { border-top:1px solid #ccc; }
#bbpress-forums .bbp-replies .bbp-body .bbp-reply-header:first-child { border-top:none; }
#bbpress-forums .bbp-replies .bbp-body .bbp-reply-author { display:inline-block; width:10%; text-align:center; }
#bbpress-forums .bbp-replies .bbp-body .bbp-reply-content { display:inline-block; width:79.9%; margin-left:23px; min-height:160px; }

#bbpress-forums .bbp-replies .bbp-footer { display:none; }


/* #FORUM SEARCH
================================================== */
#bbpress-forums .bbp-search-results .bbp-header { background:url("../images/block_title_bg.png"); border-top:4px solid #e4ac1a; height:45px; margin-bottom:0; }
#bbpress-forums .bbp-search-results .bbp-header .bbp-search-author { display:inline-block; width:18.5%; font-family:"Roboto", sans-serif; font-size:15px; font-weight:bold; color:#505050; margin-top:14px; margin-left:15px; }
#bbpress-forums .bbp-search-results .bbp-header .bbp-search-content { display:inline-block; width:70%; font-family:"Roboto", sans-serif; font-size:15px; font-weight:bold; color:#505050; margin-top:14px; }

/* forum type */
#bbpress-forums .bbp-search-results .bbp-body .forum { border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:10px; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-forum-header { background:#fafafa; border-bottom:1px solid #f3f3f3; padding:15px 10px; margin-top:4px; margin-bottom:10px; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-forum-header .bbp-meta a.bbp-forum-permalink { float:right; color:#e4ac1a; text-decoration:none; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-forum-header .bbp-meta a.bbp-forum-permalink:hover { text-decoration:underline; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-forum-header .bbp-forum-title h3 { font-weight:normal; font-size:12px; color:#929292; margin-bottom:0; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-forum-header .bbp-forum-title h3 a { color:#e4ac1a; text-decoration:none; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-forum-header .bbp-forum-title h3 a:hover { text-decoration:underline; }

/* forum reply */
#bbpress-forums .bbp-search-results .bbp-body .reply { vertical-align:top; border-bottom:1px solid #ccc; padding-bottom:20px; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-reply-header { background:#fafafa; border-bottom:1px solid #f3f3f3; padding:15px 10px; margin-top:4px; margin-bottom:10px; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-reply-header .bbp-meta a.bbp-reply-permalink { float:right; color:#e4ac1a; text-decoration:none; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-reply-header .bbp-meta a.bbp-reply-permalink:hover { text-decoration:underline; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-reply-header .bbp-reply-title h3 { font-weight:normal; font-size:12px; color:#929292; margin-bottom:0; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-reply-header .bbp-reply-title h3 a { color:#e4ac1a; text-decoration:none; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-reply-header .bbp-reply-title h3 a:hover { text-decoration:underline; }

#bbpress-forums .bbp-search-results .bbp-body .reply .bbp-reply-author { display:inline-block; width:20%; text-align:center; margin-right:3px; }
#bbpress-forums .bbp-search-results .bbp-body .reply .bbp-reply-author .bbp-author-avatar img.avatar { border-radius:50%; }
#bbpress-forums .bbp-search-results .bbp-body .reply .bbp-reply-content { display:inline-block; vertical-align:top; width:76.8%; min-height:150px; }

/* forum topic */
#bbpress-forums .bbp-search-results .bbp-body .topic { vertical-align:top; border-bottom:1px solid #ccc; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-topic-header { background:#fafafa; border-bottom:1px solid #f3f3f3; padding:15px 10px; margin-top:4px; margin-bottom:10px; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-topic-header .bbp-meta a.bbp-topic-permalink { float:right; color:#e4ac1a; text-decoration:none; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-topic-header .bbp-meta a.bbp-topic-permalink:hover { text-decoration:underline; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-topic-header .bbp-topic-title h3 { font-weight:normal; font-size:12px; color:#929292; margin-bottom:0; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-topic-header .bbp-topic-title h3 a { color:#e4ac1a; text-decoration:none; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-topic-header .bbp-topic-title h3 a:hover { text-decoration:underline; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-topic-header .bbp-topic-title .bbp-topic-title-meta a { color:#e4ac1a; text-decoration:none; }
#bbpress-forums .bbp-search-results .bbp-body .bbp-topic-header .bbp-topic-title .bbp-topic-title-meta a:hover { text-decoration:underline; }

#bbpress-forums .bbp-search-results .bbp-body .topic .bbp-topic-author { display:inline-block; width:20%; vertical-align:top; text-align:center; }
#bbpress-forums .bbp-search-results .bbp-body .topic .bbp-topic-author .bbp-author-avatar img.avatar { border-radius:50%; }
#bbpress-forums .bbp-search-results .bbp-body .topic .bbp-topic-content { display:inline-block; width:79%; }

#bbpress-forums .bbp-search-results .bbp-footer { display:none; }


/* #FORUM USER DETAILS
================================================== */
#bbpress-forums #bbp-user-wrapper #bbp-single-user-details { background:url("../images/block_title_bg.png"); border-top:4px solid #e4ac1a; }
#bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-avatar { float:left; width:40px; margin-top:10px; margin-left:10px; margin-right:16px; }
#bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-avatar img { border-radius:50%; width:45px; height:45px; }
#bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul { padding-top:18px; padding-bottom:15px; }
#bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li { display:inline; }
#bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li a { display:inline-block; margin-right:5px; text-decoration:none; color:#505050; font-weight:bold; padding:5px; }
#bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li a:hover { background:#bbb; color:#fff; }
#bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li.current a { display:inline-block; background:#e4ac1a; color:#fff; }
#bbpress-forums #bbp-user-body { clear:both; }
#bbpress-forums #bbp-user-body span.bbp-header { background:none; border-top:none; }
#bbpress-forums #bbp-user-body #bbp-your-profile .bbp-form legend { display:none; }
#bbpress-forums #bbp-user-body #bbp-your-profile h2.entry-title { font-size:20px; }
#bbpress-forums #bbp-user-body #bbp-your-profile .bbp-form input[type="text"] { width:97%; }
#bbpress-forums #bbp-user-body #bbp-your-profile .bbp-form input[type="password"] { width:97%; }
#bbpress-forums #bbp-user-body #bbp-your-profile .bbp-form select { width:98.3%; padding:5px; }
#bbpress-forums #bbp-user-body #bbp-your-profile fieldset.submit legend { display:none; }

#bbpress-forums #bbp-user-body #bbp-your-profile fieldset.submit button#bbp_user_edit_submit { background:#d39705; border:1px solid #b2810d; color:#fff; text-shadow:none; }

#bbpress-forums #bbp-user-body #bbp-your-profile fieldset.bbp-form.password input#pass1 { margin-bottom:10px; }
#bbpress-forums #bbp-user-body #bbp-your-profile fieldset.bbp-form.password span.description { display:inline-block; margin-top:10px; font-family:Arial, Tahoma, Verdana; line-height:20px; background-repeat:no-repeat; }
#bbpress-forums #bbp-user-body #bbp-your-profile fieldset.bbp-form.password span.description { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-weight:bold; background-color:#dceff5; border:1px solid #b8e7f5; color:#478bbf; padding:10px; }
#bbpress-forums #bbp-user-body #bbp-your-profile fieldset.bbp-form.password input#pass2 { margin-top:10px; margin-bottom:10px; }


/* #FORUM WITH SIDEBAR
================================================== */
.forum_with_sidebar #bbpress-forums .bbp-search-form { position:relative; }
.forum_with_sidebar #bbpress-forums .bbp-search-form input#bbp_search { width:98.7%; }
.forum_with_sidebar #bbpress-forums .bbp-search-form input#bbp_search_submit { position:absolute; top:0; right:4px; width:33px; height:30px; }
.forum_with_sidebar #bbpress-forums .bbp-search-form input#bbp_search_submit { background:url("../images/search_icon.png") no-repeat right center; border:none; font-size:0; }

/* reply */
.forum_with_sidebar #bbpress-forums .bbp-replies .bbp-header .bbp-reply-author { width:17.8%; }
.forum_with_sidebar #bbpress-forums .bbp-replies .bbp-body .bbp-reply-author { width:18%; margin-right:-12px; }

.forum_with_sidebar #bbpress-forums .bbp-replies .bbp-body .topic .bbp-reply-content { margin-left:137px; }
.forum_with_sidebar #bbpress-forums .bbp-replies .bbp-body .reply .bbp-reply-content { }

/* search */
.forum_with_sidebar #bbpress-forums .bbp-search-results .bbp-header .bbp-search-author { width:17.5%; }


/* #FORUM SIDEBAR
================================================== */
.sidebar.forum .widget_display_search label { display:none; }
.sidebar.forum .widget_display_search #bbp-search-form { position:relative; }
.sidebar.forum .widget_display_search #bbp-search-form input#bbp_search { width:96%; }
.sidebar.forum .widget_display_search #bbp-search-form input#bbp_search_submit { position:absolute; top:0; right:3px; width:33px; height:30px; }
.sidebar.forum .widget_display_search #bbp-search-form input#bbp_search_submit { font-size:0; background:url("../images/search_icon.png") no-repeat right center; border:none; }

/* forum signin */
.sidebar.forum .bbp_widget_login .bbp-login-form fieldset legend { display:none; }
.sidebar.forum .bbp_widget_login .bbp-login-form fieldset .bbp-remember-me label { display:inline-block; }
.sidebar.forum .bbp_widget_login .bbp-login-form fieldset .bbp-remember-me { margin-bottom:10px; }
.sidebar.forum .bbp_widget_login .bbp-login-form fieldset .bbp-submit-wrapper #user-submit { background:#d39705; border:1px solid #b2810d; color:#fff; text-shadow:none; }
.sidebar.forum .bbp_widget_login .bbp-logged-in a.user-submit img.avatar { border-radius:50%; }
.sidebar.forum .bbp_widget_login .bbp-logged-in h4 { display:inline-block; vertical-align:top; margin-left:10px; }
.sidebar.forum .bbp_widget_login .bbp-logged-in a.logout-link { display:block; clear:both; text-align:center; background:#d39705; border:1px solid #b2810d; color:#fff; text-shadow:none; }

/* forum statistics */
.sidebar.forum .widget_display_stats dt { position:relative; border-bottom:1px dotted #dcdcdc; padding-top:10px; padding-bottom:5px; }
.sidebar.forum .widget_display_stats dd { float:right; margin-top:-30px; background:#f3f3f3; padding:2px 5px; }
.sidebar.forum .widget_display_stats dd strong { font-weight:normal; color:#666; }


/* #FORUM ELEMENTS
================================================== */
.bbp-breadcrumb { display:none; }

.bbp-template-notice { background:#faf2d7; border:1px solid #fae8af; color:#cf9e00; margin:2px 0 15px 0; font-weight:bold; padding:15px 10px; }
.bbp-template-notice { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.bbp-template-notice p { margin-bottom:0; }

.bbp-template-notice.info { background:#dceff5; background-image:none; color:#478bbf; border:1px solid #b8e7f5; }
.bbp-template-notice.info p { margin-bottom:0; }
.bbp-template-notice.info a.bbp-author-avatar { display:none; }
.bbp-template-notice.info a.bbp-author-name { display:inline-block; background:#bbb; color:#fff; padding:1px 7px; margin-right:5px; text-decoration:none; }
.bbp-template-notice.info a.bbp-author-name:hover { background:#505050; }

.bbp-pagination { margin-bottom:20px; }
.bbp-pagination .bbp-pagination-links { }
.bbp-pagination .bbp-pagination-links .page-numbers { float:left; display:block; width:20px; height:20px; background:#e7e7e7; color:#666; font-size:14px; padding:4px 6px; text-decoration:none; }
.bbp-pagination .bbp-pagination-links .page-numbers { margin-right:5px; text-align:center; transition: background-color 0.2s ease 0s; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.bbp-pagination .bbp-pagination-links .page-numbers:hover { background:#e4ac1a; color:#fff; }
.bbp-pagination .bbp-pagination-links .page-numbers.current { background:#e4ac1a; color:#fff; }

.bbp-no-topic { border-top:1px solid #ccc; }
.bbp-no-topic .bbp-template-notice { margin-top:20px; }

.bbp-forum-form input[type="text"] { width:98.5%; }
.bbp-forum-form select { width:100%; padding:5px; }
.bbp-forum-form .quicktags-toolbar { border:1px solid #ccc; }
.bbp-forum-form #bbp_forum_content { border:1px solid #ccc; border-top:none; margin-bottom:15px; }
.bbp-forum-form .bbp-submit-wrapper { position:relative; background:#f3f3f3; text-align:right; }
.bbp-forum-form .bbp-submit-wrapper #bbp_forum_submit { position:relative; background:#d39705; border:1px solid #b2810d; color:#fff; text-shadow:none; }
.bbp-forum-form .bbp-submit-wrapper #bbp_forum_submit { margin-top:20px; margin-right:15px; font-size:14px; padding:7px 13px; }


.bbp-topic-form { padding-top:20px; border-top:1px solid #ccc; }
.bbp-topic-form input[type="text"] { width:98.5%; }
.bbp-topic-form select { width:100%; padding:5px; }
.bbp-topic-form .quicktags-toolbar { border:1px solid #ccc; }
.bbp-topic-form #bbp_topic_content { border:1px solid #ccc; border-top:none; margin-bottom:15px; }
.bbp-topic-form #bbp_topic_subscription+label { display:inline-block; margin-left:10px; }
.bbp-topic-form .bbp-submit-wrapper { position:relative; background:#f3f3f3; text-align:right; }
.bbp-topic-form .bbp-submit-wrapper #bbp_topic_submit { position:relative; background:#d39705; border:1px solid #b2810d; color:#fff; text-shadow:none; }
.bbp-topic-form .bbp-submit-wrapper #bbp_topic_submit { margin-top:20px; margin-right:15px; font-size:14px; padding:7px 13px; }

.bbp-reply-form { padding-top:20px; border-top:1px solid #ccc; }
.bbp-reply-form input[type="text"] { width:98.5%; }
.bbp-reply-form select { width:100%; padding:5px; }
.bbp-reply-form .quicktags-toolbar { border:1px solid #ccc; }
.bbp-reply-form #bbp_reply_content { border:1px solid #ccc; border-top:none; margin-bottom:15px; }
.bbp-reply-form #bbp_topic_subscription+label { display:inline-block; margin-left:10px; }
.bbp-reply-form .bbp-submit-wrapper { position:relative; background:#f3f3f3; text-align:right; }
.bbp-reply-form .bbp-submit-wrapper #bbp_reply_submit { position:relative; background:#d39705; border:1px solid #b2810d; color:#fff; text-shadow:none; }
.bbp-reply-form .bbp-submit-wrapper #bbp_reply_submit { margin-top:20px; margin-right:15px; font-size:14px; padding:7px 13px; }


/* #FORUM SHORTCODES
================================================== */
#bbpress-forums .bbp-reply-header .bbp-meta .bbp-reply-permalink { float:right; color: #e4ac1a; text-decoration:none; }
#bbpress-forums .bbp-reply-header .bbp-meta .bbp-reply-permalink:hover { text-decoration:underline; }
#bbpress-forums .bbp-reply-header .bbp-meta .bbp-admin-links { display:block; clear:both; color:#fff; }
#bbpress-forums .bbp-reply-header .bbp-meta .bbp-admin-links a { background:#bbb; color:#fff; padding:3px 7px; text-decoration:none; }
#bbpress-forums .bbp-reply-header .bbp-meta .bbp-admin-links a:hover { background:#505050; }

#bbpress-forums .reply { vertical-align:top; }
#bbpress-forums .reply .bbp-reply-author { clear:right; float:left; width:13%; text-align:center; margin-right:20px; }
#bbpress-forums .reply .bbp-reply-author img.avatar { border-radius:50%; }
#bbpress-forums .reply .bbp-reply-content { margin-top:20px; }

#bbp-search-form { position:relative; }
#bbp-search-form label { display:none; }
#bbp-search-form input#bbp_search { width:99%; }
#bbp-search-form input#bbp_search_submit { position:absolute; top:0; right:4px; width:33px; height:30px; }
#bbp-search-form input#bbp_search_submit { background:url("../images/search_icon.png") no-repeat right center; border:none; font-size:0; }

.bbp-login-form fieldset legend { display:none; }
.bbp-login-form fieldset .bbp-remember-me label { display:inline-block; }
.bbp-login-form fieldset .bbp-remember-me { margin-bottom:10px; }
.bbp-login-form fieldset .bbp-submit-wrapper .user-submit { background:#d39705; border:1px solid #b2810d; color:#fff; text-shadow:none; }

dl[role="main"] dt { position:relative; border-bottom:1px dotted #dcdcdc; padding-bottom:5px; padding-top:10px; }
dl[role="main"] dd { float:right; background:#f3f3f3; margin-top:-30px; padding:2px 5px; }
dl[role="main"] dd strong { font-weight:normal; color:#666; }
