/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ general */
.bbp-forums + .bbp-topics{margin-top:1em;}

.bbp-breadcrumb{float:left;width:100%;text-align:left;font-size:0.8em;margin:10px 0 20px;height:20px;}

.bbp-breadcrumb p a{color:#999;font-weight:200;}

#bbpress-forums a{color:#111;}
#bbpress-forums a:hover{color:#91bc12;}


#bbpress-forums .heading{float:left;width:100%;margin-bottom:40px;text-align:left;font-size:2em;}

.bbp-pagination{float:left;width:100%;clear:both;text-align:left;font-size:0.6em;color:#999;font-weight:200;}

.bbp-forums,
.bbp-topics
{float:left;width:100%;clear:both;}

#bbpress-forums li{list-style-type:none;text-align:left;}

ul.bbp-forums,
ul.bbp-topics
{border: 1px solid #ddd;}

#bbpress-forums .bbp-forum-info,
#bbpress-forums .bbp-topic-title
{width:55%;}

#bbpress-forums .bbp-forum-topic-count,
#bbpress-forums .bbp-topic-voice-count
{width:10%;text-align:center;}

#bbpress-forums .bbp-forum-reply-count,
#bbpress-forums .bbp-topic-reply-count
{width:10%;text-align:center;}

#bbpress-forums .bbp-forum-freshness,
#bbpress-forums .bbp-topic-freshness
{width:22%;}

img.avatar{
    float:left;
    width:50px;
    height:50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.bbp-no-reply,
.bbp-no-topic
{float:left;width:100%;text-align:left;margin-top:40px;}

.bbp-no-reply p,
.bbp-no-topic p
{color:#91bc12;}

.bbp-pagination{float:left;width:100%;margin-top:20px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ template notice */
#bbpress-forums > .bbp-template-notice{float:left;width:100%;text-align:left;font-size:2em;border:1px solid #ddd;background:#FFF;padding:0.3em 0.4em;margin: 0 0 0.5em 0;}
#bbpress-forums > .bbp-template-notice p{color:#91bc12;}

#bbpress-forums > .bbp-template-notice p.bbp-topic-description{font-size:0.4em; color:#111;}
#bbpress-forums > .bbp-template-notice p.bbp-topic-description a{color:#111;font-weight:400;}
#bbpress-forums > .bbp-template-notice p.bbp-topic-description a:hover{color:#91bc12;}
#bbpress-forums > .bbp-template-notice p.bbp-topic-description .bbp-author-avatar{display:none;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ header */
.bbp-header{background:#F8F8F8;border:0 none;font-size:1.2em; color:#111;font-weight:200;}
.bbp-header .bbp-forum-info{padding-left:0.8em;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ body */
.bbp-body{}

#bbpress-forums li.bbp-body
{font-size:1em;font-weight:200;}

#bbpress-forums li.bbp-body li{
    padding-top:0.4em;padding-bottom:0.4em;
}

#bbpress-forums li.bbp-body .bbp-forums-list{font-size:0.6em;}
#bbpress-forums li.bbp-body .bbp-forums-list li{border:0 none;padding:0;}

.bbp-topic-freshness .bbp-author-avatar,
.bbp-forum-freshness .bbp-author-avatar
{float:left;}

.bbp-topic-freshness .meta,
.bbp-forum-freshness .meta
{float:left;width:70%;margin-left:8px;font-size:0.4em;line-height:1.6em;}

#bbpress-forums .bbp-body .bbp-forum-info{padding-left:0.8em;}
#bbpress-forums .bbp-body .bbp-forum-content{font-size:0.5em;padding-right:1em;line-height:1.4em;margin:0.8em 0 0.8em;}

#bbpress-forums .bbp-body li a
{font-weight:200;}

.bbp-body li.bbp-forum-topic-count,
.bbp-body li.bbp-forum-reply-count,
.bbp-body li.bbp-topic-voice-count,
.bbp-body li.bbp-topic-reply-count
{color:#91bc12;}

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

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

#bbpress-forums div.topic.even,
#bbpress-forums div.topic.odd,
#bbpress-forums div.reply.even,
#bbpress-forums div.reply.odd
{background:transparent;}






/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ footer */
#bbpress-forums li.bbp-footer{display:none;}

#bbpress-forums > ul > li > ul,
#bbpress-forums > div > div > ul > li > ul
{display:table;width:100%;}

#bbpress-forums > ul > li > ul > li,
#bbpress-forums > div > div > ul > li > ul > li
{display:table-cell;float:none;padding:0.5rem;vertical-align:top;}


#bbpress-forums .bbp-header li,
#bbpress-forums .bbp-body li
{border-right:1px solid #DDD;}

#bbpress-forums li:last-child{border-right:0 none;}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic
{border-top: 1px solid #DDD;}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ topic listing*/
.bbp-topic-started-by,
.bbp-topic-started-in
{float:left;width:100%;font-size:0.6em;margin-top:0.5em;line-height:1.8em;}

.bbp-topic-started-in{margin-top:0;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ single topic / reply */

.bbp-topic-tags{float:left;width:100%;text-align:left;margin-top:-25px;margin-bottom:20px;font-weight:200;}
.bbp-topic-tags p a{font-weight:200;color:#0099cc;}
.bbp-topic-tags p a:hover{font-weight:200;color:#91bc12;}

#bbp-search-results .topic,
#bbp-search-results .reply,
.bbp-replies .topic,
.bbp-replies .reply
{float:left;width:100%;margin-bottom:1.5em;font-size:0.5em;}

.bbp-replies .topic code,
.bbp-replies .reply code
{margin-top:0.4em;font-size:0.6em;line-height:1.4em;}

.bbp-topic-revision-log,
.bbp-reply-revision-log
{float:left;width:100%;clear:both;font-size:0.7em;margin-top:22px;border-top:1px solid #ddd;color:#999;padding-top:12px;line-height:1em;}

#bbpress-forums .bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-revision-log li
{border:0 none;list-style-type: none !important;}

#bbpress-forums .bbp-body ul.bbp-topic-revision-log li a,
#bbpress-forums .bbp-body ul.bbp-reply-revision-log li a
{color:#999;}

#bbpress-forums .bbp-body ul.bbp-topic-revision-log li a:hover,
#bbpress-forums .bbp-body ul.bbp-reply-revision-log li a:hover
{color:#91bc12;}

.bbp-topic-revision-log img.avatar,
.bbp-reply-revision-log img.avatar
{display:none;}

h1.bbp-singleTopic-topic-title{float:left;width:100%;text-align:left;margin-bottom:20px;}

.bbp-reply-author,
.bbp-topic-author
{float:left;width:10%;text-align:center;}

.bbp-reply-author .bbp-author-avatar,
.bbp-topic-author .bbp-author-avatar
{float:left;width:100%;line-height: 0;}

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

.bbp-topic-author a.bbp-author-name,
.bbp-reply-author a.bbp-author-name
{color:#111;font-size:0.8em;font-weight:200;}

.bbp-topic-author .bbp-author-role,
.bbp-reply-author .bbp-author-role
{background:#91bc12;color:#FFF;font-size:0.8em;line-height:2em;padding-bottom:1px;font-style: italic;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.bbp-reply-content,
.bbp-topic-content
{position:relative;float:left;width:85%;padding:0 20px 20px;background:#FFF;border:1px solid #DDD;font-size:1.5em;margin-left:5%;min-height:6em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.bbp-topic-content-decorativeElement,
.bbp-reply-content-decorativeElement
{position:absolute;top:14px;left:-9px;width:9px;height:16px;background:#000;background:url('../img/one-dev/EdgeLeft.png');}

.bbp-topic-content p,
.bbp-reply-content p
{color:#111;}

.bbp-topic-content a,
.bbp-reply-content a
{color:#0099cc !important;font-weight:400 !important;}

.bbp-topic-content a:hover,
.bbp-reply-content a:hover
{color:#91bc12 !important;}

.bbp-topic-content blockquote,
.bbp-reply-content blockquote
{padding:0.2em 0.8em;font-style:italic;}

.bbp-topic-content > ul > li,
.bbp-reply-content > ul > li
{font-size:0.7em; line-height:0.8em;}

#bbpress-forums .bbp-topic-content > ul  li,
#bbpress-forums .bbp-reply-content > ul li
{list-style-type:disc;list-style-position: inside;border:0 none;}

.bbp-topic-post-date,
.bbp-reply-post-date
{font-size:0.6em;color:#777;font-weight:200;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ subscribe */
#bbpress-forums span#subscription-toggle{display:block;float:left;}
#bbpress-forums span#subscription-toggle a{font-size:0.8em;color:#91bc12;font-weight:200;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ admin links */
#bbpress-forums .bbp-admin-links {font-size:0.6em;font-weight:200;margin-left:1em;}
#bbpress-forums .bbp-admin-links a{color:#0099cc;font-weight:400;}
#bbpress-forums .bbp-admin-links a:hover{color:#91bc12;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ forms */
.bbp_form{position:relative;float:left;width:100%;text-align:left;margin-top:3.5em;}

.bbp_form fieldset{border:1px solid #ddd;background:#fbfbfb;}
.bbp_form legend.headline{position:absolute;top:-1.8em;float:left;width:100%;font-size:1em;font-family: Lane, sans-serif; font-weight:200;}

.bbp_form input[type=text]{
    background:#FFF;border:1px solid #ddd;color: #111;font-size: 0.8em;line-height: 1.9rem;padding: 0 0.5em;margin:0.5em 0;font-weight:400;font-family: "Open Sans", sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bbp_form .wp-editor-area{font-family: "Open Sans", sans-serif;font-size:0.6em;}

.bbp_form .bbp-template-notice{display:none;}

#wp-bbp_topic_content-editor-container{border-top:1px solid #ddd;border-bottom:1px solid #ddd;}

.bbp_form_log{margin-top:0.5em;border-top:1px solid #ddd;}

.bbp_form_container
{padding:0.6em 1em 0.8em 1em;}

.bbp_form_container p.checkbox{margin-top:0.5em;}
.bbp_form_container p.checkbox input[type=checkbox]{float:left;margin-right: 0.5em;margin-top: 0.5em;}

.bbp-submit-wrapper{margin-top:0.5em;}
.bbp-submit-wrapper button{background:#0099cc;color:#FFF;font-size: 0.6em;padding-left: 0.5em;padding-right: 0.5em;border-color:#0099cc;}

.bbp-form-log-edit {position:relative;margin-top:0.5em;}
.bbp-form-log-edit legend{position:absolute;top:-2em;}

/* +++ fieldsets */
.bbp_form fieldset fieldset{border:0 none; border-bottom:1px solid #ddd;padding-bottom:0.5em;margin-bottom:0.5em;}
.bbp_form fieldset fieldset legend{color:#555;}
.bbp_form fieldset fieldset label{color:#999;font-weight:200;font-size:0.8em;}

@media all and (max-width:759px) {
    .bbp_form input[type="text"]{width:100%;}
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ search results */
#bbp-search-results{float:left;width:100%;clear:both;}
#bbp-search-results .bbp-header{display:none;}
#bbp-search-results .bbp-reply-header{margin-bottom:0.8em;}

#bbp-search-results .bbp-admin-links{color:#777;margin-left:0;}

#bbp-search-results .bbp-forum-header{float:left;width:100%;border-top:1px solid #ddd;margin-top:1em;padding-top:1em;}
#bbp-search-results .bbp-forum-header a{color:#0099cc;}
#bbp-search-results .bbp-forum-header a:hover{color:#91bc12;}
#bbp-search-results div.forum{float:left;width:100%;background:transparent;}
#bbp-search-results .forum .bbp-forum-content{font-size:1em;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ tablet */
@media all and (min-width:760px) and (max-width:959px){
    #bbpress-forums .bbp-reply-author .bbp-author-avatar img.avatar,
    #bbpress-forums .bbp-topic-author .bbp-author-avatar img.avatar
    {width:5em;height:auto;}
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ mobile */
@media all and (max-width:759px) {
    /* +++++++ table */
    .bbp-forum-topic-count,
    .bbp-forum-reply-count,
    .bbp-forum-freshness,
    .bbp-topic-voice-count,
    .bbp-topic-reply-count,
    .bbp-topic-freshness
    {display:none !important;}

    .bbp-topic-author,
    .bbp-reply-author
    {width:100%;}

    /* +++++++ topics and replies */
    .bbp-reply-author .bbp-author-avatar,
    .bbp-topic-author .bbp-author-avatar
    {width:20%;text-align:left;}

    #bbpress-forums .bbp-reply-author .bbp-author-avatar img.avatar,
    #bbpress-forums .bbp-topic-author .bbp-author-avatar img.avatar
    {width:4em;height:auto;}

    #bbpress-forums .bbp-reply-author br,
    #bbpress-forums .bbp-topic-author br
    {display:none;}

    #bbpress-forums .bbp-reply-author,
    #bbpress-forums .bbp-topic-author
    {font-size:1.2em;margin-top:-0.2em;}

    .bbp-topic-author a.bbp-author-name,
    .bbp-reply-author a.bbp-author-name
    {float:left;margin-left:0.4em;width:70%;text-align:left;}

    .bbp-topic-author .bbp-author-role,
    .bbp-reply-author .bbp-author-role
    {float:left;margin-left:0.4em;padding-left:0.5em;padding-right:0.5em;}

    .bbp-reply-content,
    .bbp-topic-content
    {width:100%;margin:0.5em 0;}

    .bbp-topic-content-decorativeElement,
    .bbp-reply-content-decorativeElement
    {display:none;}
    
    
    
    
}