html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none outside none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}

:focus {
    outline: 0 none;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    max-width: 100%;
    height: auto;
}

a img {
    border: medium none;
}

.clearfix:before,.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

body {
    background-color: #F4F4F4;
    background-image: url("../images/bg.gif");
    background-repeat: repeat;
    color: #333333;
    font-family: PT Sans,Arial,Tahoma,Verdana,sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0 auto;
    max-width: 1600px;
    padding: 5px 0;
    width: 99%;
}

code, var, kbd, samp, tt, dir, listing, plaintext, xmp, abbr, acronym, blockquote, q {
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

#container {
    position: relative;
    width: 100%;
}

.activity-permalink #container {
    background: none;
    border: none;
}
/*
 * Theme left navigation
 */

#main-navigation {
    line-height: 30px;
    text-transform: uppercase;
}
#main-navigation ul li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    max-width: 225px;
}
#main-navigation .current-menu-item a{
    background: rgba(181, 228, 138, 0.16);
    border-left: 5px solid #B4E48A;
    color: #333333;
}
#main-navigation li a {
    border-bottom: medium none;
    display: block;
    padding: 1px 0 0 10%;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#main-navigation a:hover {
    border-left: 5px solid #B4E48A;
    color: #333333;
    background: rgba(181, 228, 138, 0.16);
}
#main-navigation ul li ul li a {
    border-bottom: medium none;
}
#main-navigation .sub-menu li a {
    color: #666666;
    font-size: 14px;
    margin: 0;
    padding: 0 0 0 10%;
    text-transform: none;
}
#main-navigation .sub-menu li a:hover {
    color: #333333;
}

#breadcrumbs{
    color: #999999;
    font-size: 14px;
    line-height: 30px;
    margin: 0 0 0 21px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.activity_header{
    background: #CCF1AA;
    border-radius: 5px;
    margin: 0 0 20px;
    padding: 20px;
}
.padder {
    padding: 40px 30px;
}
.padder-main{
    padding: 40px 0;
}
.member-padder,
.groups-padder,
.activity-padder,
.register-padder{
    margin: 0 auto !important;
    padding: 20px;
}
#content {
    float: left;
    width: 100%;
}
#nav-sidebar {
    float: left;
    font-size: 14px;
    letter-spacing: 0.04em;
    margin: 8px 0 0;
    width: 25%;
}
.nav_leftads{
    font-size: 12px;
    padding: 20px 0 0 6%;
    text-align: center;
}
.page-main,
.single-page {
    float: right;
    width: 75%;
}
.page-entry,
.post {
    padding: 0 4.6%;
}
.tagsinpost {
    margin: 0 0 20px;
}
.tagsinpost a{
    background: #B4E48A;
    border-bottom: medium none;
    border-radius: 3px;
    color: #49771F;
    line-height: 30px;
    padding: 3px 8px;
}
#content .padder {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.05);
    margin-right: 420px;
}

#content .one-column {
    border-right: 0 none;
    margin-right: 0;
}

#content .left-menu {
    float: left;
    width: 170px;
}

#content .main-column {
    margin-left: 190px;
}

/*
 * Header register, signup and user menu
 */
#head-user-menu{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 0 2px #999999;
    margin: 3px 20px -1px;
    padding: 5px 10px;
}
#head-me{
    float: left;
}
.head-register{
    background: none repeat scroll 0 0 #2CBF56;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    margin: 0 10px;
    padding: 3px 13px;
    -moz-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.head-register:hover {
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    background: #089733;
}
#head-me img.avatar{
    float: left;
    margin: 0 10px 0 0;
}
/*#message.info{
        margin: 0 10px;
}*/
.username{
    display: inline-block;
    margin: 5px 10px 0 0;
}
#head-me .logout{
    padding: 1px 5px;
}
#head-login-form{
    display: inline;
    margin: 0 10px;
}
#head-user-login,
#head-user-pass{
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    padding: 5px;
}
#head-wp-submit{
    border-radius: 3px 3px 3px 3px;
    font-size: 14px;
    margin: 0 5px;
    padding: 0 5px;
}
.forgetmenot{
    font-size: 12px;
}


#header {
    background: rgb(164,101,166);
    background: -moz-linear-gradient(top,  rgba(164,101,166,1) 0%, rgba(164,101,166,1) 15%, rgba(72,23,74,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(164,101,166,1)), color-stop(15%,rgba(164,101,166,1)), color-stop(100%,rgba(72,23,74,1)));
    background: -webkit-linear-gradient(top,  rgba(164,101,166,1) 0%,rgba(164,101,166,1) 15%,rgba(72,23,74,1) 100%);
    background: -o-linear-gradient(top,  rgba(164,101,166,1) 0%,rgba(164,101,166,1) 15%,rgba(72,23,74,1) 100%);
    background: -ms-linear-gradient(top,  rgba(164,101,166,1) 0%,rgba(164,101,166,1) 15%,rgba(72,23,74,1) 100%);
    background: linear-gradient(top,  rgba(164,101,166,1) 0%,rgba(164,101,166,1) 15%,rgba(72,23,74,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a465a6', endColorstr='#48174a',GradientType=0 );
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    height: auto;
    position: relative;
}

#header #search-bar .padder {
    height: auto;
    padding: 10px 15px 0 20px;
}

#search-which{
    border: 1px solid #888888;
    padding: 4px 0;
}

#header #search-bar input[type="submit"] {
    border-radius: 0 6px 6px 0;
    font-size: 13px;
    padding: 5px 9px 3px;
    position: relative;
    top: 1px;
}

#header h1 {
    float: left;
    margin-bottom: 0;
    margin-left: 21px;
    margin-top: 7px;
}

#header h1 a {
    border: medium none;
    color: #FFFFFF;
    font-size: 29px;
    text-decoration: none;
    text-shadow: 0 1px 1px #1C596A;
}

#header #logo {
    float: left;
    font-family: PT Serif,serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 0;
    margin-left: 21px;
    margin-top: 4px;
}

#header #logo a{
    border: medium none;
    color: #FFFFFF;
    font-size: 31px;
    text-decoration: none;
    text-shadow: 0 1px 1px #3C1D3D;
}

.site-descriptions{
    font-size: 11px;
    left: 23px;
    letter-spacing: 0.036em;
    position: absolute;
    text-shadow: 0 1px 1px #1C596A;
    text-transform: uppercase;
    top: 33px;
}
#footer {
    margin: 20px 0 0;
}

#footer-widgets {
    padding: 30px 0 0;
}

#site-generator {
    color: #4D4D4D;
    margin: 20px;
    text-align: center;
    text-shadow: 1px 1px 0 #FAFAFA;
}

#footer-widget-area {
    line-height: 25px;
    margin-top: -20px;
    overflow: hidden;
}

#footer-widget-area .widget-area > ul {
    float: left;
    margin-right: 2.5%;
    width: 23%;
}

#footer-widget-area .widget-area > ul > li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin-top: 20px;
}

#footer-widget-area .widgettitle {
    clear: left;
    font-family: PT Serif Caption;
    font-size: 22px;
    line-height: 40px;
}

#footer-widget-area div .item-options {
    margin-left: 0;
    margin-right: 0;
}

#footer-widget-area ul.item-list li img.avatar {
    margin-left: 15px;
}

#fourth ul.xoxo {
    margin-right: 0;
}
.footer-block {
    margin: 10px 0;
    text-align: center;
}
#sidebar {
    float: left;
    margin-left: -420px;
    width: 420px;
}
#sidebar .padder{
    margin: -39px 0 0;
    padding: 0 0 20px;
}
.sm-search{
    margin: 0 0 29px 20px;
}

.declare{
    color: #999999;
    display: block;
    font-size: 14px;
    margin: 15px 0 5px;
    text-shadow: 0 1px 0 #FFFFFF;
}

.sm-search .search_submit {
    background: #b4e48a;
    background: -moz-linear-gradient(top,  #b4e48a 0%, #5d942d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e48a), color-stop(100%,#5d942d));
    background: -webkit-linear-gradient(top,  #b4e48a 0%,#5d942d 100%);
    background: -o-linear-gradient(top,  #b4e48a 0%,#5d942d 100%);
    background: -ms-linear-gradient(top,  #b4e48a 0%,#5d942d 100%);
    background: linear-gradient(to bottom,  #b4e48a 0%,#5d942d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e48a', endColorstr='#5d942d',GradientType=0 );
    border: medium none;
    border-radius: 0 5px 5px 0;
    color: #FFFFFF;
    font-size: 16px;
    height: 2.55em;
    left: -4px;
    line-height: 2.25em;
    margin: 0;
    padding: 0 1em;
    position: relative;
    text-shadow: 0 -1px 0 #578B29;
    width: 92px;
}

.sm-search .search_submit:active {
    background: #c1a61b; /* Old browsers */
    background: -moz-linear-gradient(top,  #c1a61b 0%, #f3d012 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1a61b), color-stop(100%,#f3d012)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c1a61b 0%,#f3d012 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c1a61b 0%,#f3d012 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c1a61b 0%,#f3d012 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c1a61b 0%,#f3d012 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1a61b', endColorstr='#f3d012',GradientType=0 ); /* IE6-9 */
    border: 1px solid rgba(0, 0, 0, 0.4);
    color: rgba(0, 0, 0, 0.6);
}
.sm-search input {
    color: rgba(0, 0, 0, 0.4);
    padding: 0.4em 0.5em;
    width: 298px;
}
.sm-search input[type="text"]{
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 5px 0 0 5px;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    color: #999999;
    font-family: pt sans,sans-serif;
    font-size: 1em;
    font-style: italic;
    height: 2em;
    margin-bottom: 0;
    padding: 0.375em 0 0.375em 0.55em;
    vertical-align: top;
    width: 21em;
}
.sm-search input[type="text"]:focus{
    color: #333
}
.gas-sidebar{
    margin: 40px 0;
    padding: 0 20px;
}
#sidebar #sidebar-me {
    margin-bottom: 24px;
    padding: 0 0 0 25px;
}

#sidebar #sidebar-me img.avatar {
    float: left;
    margin: 0 10px 15px 0;
}

#sidebar #sidebar-me h4 {
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 8px;
    padding: 12px 10px 0 0;
}

#sidebar ul#bp-nav {
    clear: left;
    margin: 15px -16px;
}

#sidebar ul#bp-nav li {
    padding: 10px 15px;
}

#sidebar .widgettitle {
    color: #603E5F;
    font-family: PT Serif Caption,serif;
    font-size: 27px;
    font-weight: 400;
    line-height: 40px;
    margin: 9px 0 10px -20px;
    padding: 0 16px 0 20px;
    width: 96%;
}
.widget{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.55);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0 10px 10px 0;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    color: #666666;
    margin: 30px 0 0;
    padding: 0 0 30px 30px;
}
.widget li {
    line-height: 30px;
}
.widget .item-list li{
    margin: 0 -20px;
    padding: 10px 20px;
}
.tags_ads_widget{
    background:none;
    border:none;
}

.widget_tptn_pop ul li,
.widget_tptn_pop_daily ul li{
    color: #999999;
    float: left;
    font-size: 12px;
    height: 150px;
    line-height: 20px;
    margin: 0 10px 10px 0;
    padding: 0;
    text-align: center;
    width: 178px;
}

.widget_tptn_pop img, .widget_tptn_pop_daily img{
    display: block;
    height: 110px;
    width: 178px;
}

.register-block{
    padding: 0 0 0 19px;
}
.welcome{
    font-size: 22px;
    margin: 27px 0 26px;
}
.welcome-list {
    color: #FF8F1C;
}
#login-text a{
    border-bottom: none;
}

#sidebar-login-form{
    padding: 10px 0;
}
#sidebar-wp-submit{
    padding: 4px 8px;
}

.list-tags{
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    float: left;
    line-height: 25px;
    margin: 0 20px 0 0;
    width: 180px;
}
.code_ad{
    display: inline-block;
    margin: 0 20px;
}
#footer-widget-area .widget_search, #sidebar .widget_search {
    margin-top: 20px;
}

#footer-widget-area .widget_search input[type="text"], #sidebar .widget_search input[type="text"] {
    padding: 2px;
    width: 110px;
}

#footer-widget-area ul.item-list img.avatar, #sidebar ul.item-list img.avatar {
    height: 50px;
    margin-right: 10px;
    width: 50px;
}

#footer-widget-area .item-avatar img, #sidebar .item-avatar img {
    height: 40px;
    margin: 1px;
    width: 40px;
}

#footer-widget-area .avatar-block, #sidebar .avatar-block {
    overflow: hidden;
}

#footer-widget-area ul.item-list .item-title, #sidebar ul.item-list .item-title {
}

#footer-widget-area .item-options, #sidebar .item-options {
    background: #F5F5F5;
    font-size: 11px;
    margin: -10px 0 0 -20px;
    padding: 5px 20px;
}

#footer-widget-area .item-content {
    margin-left: 38px;
}

#footer-widget-area .item-meta, #sidebar .item-meta, #sidebar .item-content {
    font-size: 11px;
    margin-bottom: 5px;
    margin-left: 38px;
}

#footer-widget-area .tags #tag-text, #sidebar .tags #tag-text {
    font-size: 1.4em;
    line-height: 140%;
    padding: 10px 0 15px;
}

p {
    margin-bottom: 20px;
}

p:last-child {
    margin-bottom: 0;
}

.accessibly-hidden {
    left: -999em;
    position: absolute;
}

hr {
    background-color: #E7E7E7;
    border: 0 none;
    clear: both;
    height: 1px;
    margin: 20px 0;
}

textarea {
    resize: vertical;
}

.ads_head {
    margin: 0 10px 10px;
}

.ads_post{
    border-top: 5px solid #A465A6;
    margin: 0 0 96px;
    padding: 20px 2em 0;
}
.ads_post #yandex_ad_post_arhive .ya-partner__title-link-text,
.ads_post #yandex_ad_post_arhive_2 .ya-partner__title-link-text,
.ads_pagenavi #yandex_ad_post_arhive_3 .ya-partner__title-link-text,
#yd-after-post #ya_partner_0 .ya-partner__title-link-text {
    font-family: 'PT Serif Caption',serif !important;
    font-size: 36px !important;
    font-weight: 400 !important;
}

.attachment-thumbnail,
.attachment-large {
    float: left;
    margin: 0 20px 20px 0;
}
.attachment-large{
    float:none;
}
big {
    font-size: 18px;
}

del {
    text-decoration: line-through;
}

ins {
    background: none repeat scroll 0% 0% #FFF9DB;
    text-decoration: none;
}

sub {
    top: 0.5ex;
}

sup {
    bottom: 1ex;
}

sub, sup {
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}

pre, blockquote {
    margin-bottom: 20px;
}

pre, code p {
    background: none repeat scroll 0% 0% #F4F4F4;
    border-radius: 3px 3px 3px 3px;
    overflow: auto;
    padding: 15px;
}

code {
    font-family: "Monaco",courier,sans-serif;
}

blockquote {
    background: none repeat scroll 0 0 #F7F7F7;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A465A6;
    border-style: solid;
    border-width: 1px 1px 1px 8px;
    font-style: italic;
    padding: 1em 2em 0;
    quotes: none;
}

blockquote p {
    margin-bottom: 15px ! important;
}

blockquote a {
    font-weight: 600;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'PT Serif', serif;
    margin: 0 0 10px;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 22px;
}
h1, h2{
    line-height: 40px;
}
h3 {
    font-size: 20px;
}

h4 {
    font-size: 14px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 14px;
}

.page ol, .post ol {
    list-style: decimal outside none;
}

.page ol ol, .post ol ol {
    list-style: lower-alpha outside none;
}

.page ol ol ol, .post ol ol ol {
    list-style: lower-roman outside none;
}

dl {
    margin-left: 0;
}

dt {
    font-size: 14px;
    font-weight: bold;
}

dd {
    margin: 0 0 15px;
}

.post ul ul, .post ol ol, .post ol ul, .post ul ol, .page ul ul, .page ol ol, .page ol ul, .page ul ol {
    margin-bottom: 0px;
}

a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #A465A6;
    text-decoration: none;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
}
a:link {
}
a:hover {
    color: #69216C;
    border-bottom: 1px solid #69216C;
}
a:active {
    background-color: #D1A5D3;
}
a:focus {
    outline: 1px dotted rgba(0, 0, 0, 0.1);
}

#nav {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    bottom: 0;
    display: inline-block;
    list-style: none outside none;
    margin: 0 22px;
    padding: 0;
    position: relative;
}

#nav li a {
    border-bottom: medium none;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    display: block;
    padding: 17px 13px;
    text-decoration: none;
}

#nav li a:hover {
    background: #5F2760;
    box-shadow: 1px -2px 35px #4D274E inset;
    color: #FFFFFF;
}
#nav li {
    display: inline-block;
    margin-left: -2px;
    margin-right: -3px;
}

#nav li li {
    margin-left: 0;
}

#nav li.selected a, #nav > li.current-menu-item a, #nav > li.current_page_item a, #nav > li.current_page_ancestor a {
    border-bottom: none;;
}

#nav > li > ul {
    border-top-width: 0;
}

#nav > ul li.sfhover a, #nav > ul li:hover a {
    background:#999;
    color: #FFFFFF;
    border-radius: 0 0 3px 3px;
}

#nav li.sfhover, #nav li:hover {
    position: relative;
    z-index: 1000;
}

#nav ul {
    /*border-radius: 0 0 3px 3px;
    border: 1px solid #222222;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);*/
}

#nav ul li ul {
    border-radius: 3px 3px 3px 3px;
}

#nav ul, #nav .sfhover ul ul, #nav :hover ul ul {
    left: -9999px;
    position: absolute;
}

#nav .sfhover ul, #nav :hover ul {
    left: 0;
    top: 100%;
    width: 128px;
}

#nav .sfhover ul li > a, #nav :hover ul li > a {
    background: none repeat scroll 0 0 #999;
    color: #FFFFFF;
    border-radius: 0 0 5px 5px;
}

#nav .sfhover ul .sfhover > ul, #nav :hover ul :hover > ul {
    left: 125px;
    top: -1px;
    width: 128px;
}

#nav ul li.sfhover > a, #nav ul li:hover > a {
    background: #F5FE82;
    color: #333;
}

#nav .sfhover ul li, #nav :hover ul li {
    height: 30px;
    line-height: 30px;
    text-indent: 10px;
    width: 128px;
}

#nav .sfhover ul li a, #nav :hover ul li a {
    padding: 0;
}
.social-sidebar{
    margin: 0 0 20px;
    padding: 0 0 0 20px;
    text-align: center;
}
.social-sidebar a:hover{
    border-bottom: none;
}
.social-sidebar-block{
    border-bottom: medium none;
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 70px;
    width: 100px;
}
.social-count{
    font-size: 24px;
    height: 30px;
    line-height: 30px;
    margin: 15px 0 0;
    width: 100%;
}
.social-sidebar-header {

}
.social-vk, .social-twitter, .social-facebook, .social-googleplus{
    border-bottom: medium none;
    margin: 0 5px;
    opacity: 0.8;
    padding: 13px 20px;
    position: relative;
    top: 1px;
}
.social-vk:hover, .social-twitter:hover, .social-facebook:hover, .social-googleplus:hover {
    border-bottom: none;
    opacity: 1;
}
.social-vk {
    background: url("../images/sprite_social.png") no-repeat scroll -120px 0 transparent;
}
.social-twitter {
    background: url("../images/sprite_social.png") no-repeat scroll -40px 0 transparent;
}
.social-facebook {
    background: url("../images/sprite_social.png") no-repeat scroll 0 0 transparent;
}
.social-googleplus{
    background: url("../images/sprite_social.png") no-repeat scroll -200px 0 transparent;
}
.pagination {
    border: none;
    color: #666666;
    height: 19px;
    margin: -10px -10px 0;
    padding: 8px 41px;
    position: relative;
}

.pagination .pag-count {
    float: left;
}

.pagination .pagination-links {
    float: right;
}

.pagination .pagination-links span, .pagination .pagination-links a {
    border-bottom: medium none;
    margin: 0 5px 0 0;
    padding: 0 5px;
}

.pagination .pagination-links a:hover {
    font-weight: bold;
}

#pag-bottom {
    margin-top: -1px;
}

#nav-above {
    display: none;
}

.paged #nav-above {
    display: block;
}

.alignright {
    float: right;
    margin-left: 15px;
}

.alignleft {
    float: left;
    margin-right: 15px;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.clear {
    clear: left;
}

.navigation, .paged-navigation, .comment-navigation {
    border-top: 5px solid #A465A6;
    overflow: hidden;
}

#trackbacks {
    margin-top: 30px;
}

.commentlist .bypostauthor {

}

#comments {
    margin-top: 40px;
    padding: 0 4.6% 0 0;
}
.comments-head{
    font-size: 26px;
    font-weight: 700;
    line-height: 40px;
    margin: 20px 0;
}
#comments ol.commentlist {
    margin: 0 0 40px;
}

#comments ol.commentlist ol {
    list-style-type: decimal;
    margin: 0 0 18px 2.5em;
}

#comments ol.commentlist ol ol {
    list-style: lower-alpha outside none;
    margin-bottom: 0px;
}

#comments ol.commentlist ol ol ol {
    list-style: lower-roman outside none;
}

ol.commentlist li.comment {
    clear: left;
    list-style: none outside none;
    margin: 0;
    position: relative;
}

ol.commentlist .comment-avatar-box {
    display: block;
}

/*.commentlist ul.children .comment-avatar-box {
}*/

.comment-avatar-box img {
    margin: 0;
}
.commentnumber{
    color: rgba(204, 204, 204, 0.33);
    float: right;
    font-size: 53px;
    position: relative;
    text-align: center;
    top: 10px;
    width: 70px;
}

.commentnumber sub{
    top: 0;
}

.comment-content {
    display: inline-block;
    overflow: hidden;
    width: 100%;
}

.thread-odd .comment-entry{
    background: rgba(0, 0, 0, 0.024);
}

.bypostauthor .comment-entry,
.thread-odd .bypostauthor .comment-entry {
    background: rgba(255, 240, 170, 0.5);
    border: 1px solid rgba(193, 164, 27, 0.2);
    color: #000000;
}

.comment-entry{
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 5px 0;
    padding: 20px 70px 20px 20px;
}
.moderate{
    border-bottom: 2px solid;
    color: red;
    display: inline-block;
    font-size: 18px;
    margin: 0 0 20px;
}
.children .comment-entry {
    margin-bottom: 10px;
}

.comment-meta {
    color: #999999;
    font-size: 16px;
    left: 10px;
    margin: 0 0 0 46px;
    position: relative;
    top: 27px;
}
.comment-meta a{
    display: inline-block;
    margin: 0 10px 0;
}
.time-since{
    color: #CCCCCC;
    font-family: pt sans,sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0 5px;
}
#reply-title {
    margin-bottom: 10px;
    margin-top: 0;
}

#reply-title small {
    float: right;
    font-family: pt sans,sans-serif;
    font-size: 12px;
    font-weight: normal;
}

#reply-title small a {
    margin-right: 0;
}

.commentlist ul.children {
    margin: 0 0 0 40px;
}

.commentlist ul.children ul {
    margin: 0 0 0 25px;
    padding-right: 0;
}

.commentlist ul.children .comment-meta {
    font-size: 16px;
}

/*.commentlist ul.children ul li:first-child {
     border-top: 2px solid #FFFEFF;
}*/

#respond {
    margin: 0 0 30px;
    padding: 0 4.6% 0 0;
}
.avb{
    float: left;
}
#respond .avb img {
    float: inherit;
    margin: 0;
}

#respond .comment-avatar-box {
    float: left;
    margin: 0 15px 0 0;
}

#respond .form-submit {
    margin-bottom: 0;
}

.commentlist #respond {
    margin: 30px 0;
    padding: 0;
}

.children #respond {
    margin-left: 0;
}

h3#reply .comments-header {
    font-size: 14px;
}

#respond .comment-content {
    border-style: none;
    padding: 0 3px;
}

#nav-below {
    margin: 0;
    padding: 0;
}

#nav-above {
    margin: 0 0 15px;
    padding: 0;
}

.comment-options {
    margin: 10px 0 2px;
}

.comment-options .comment-reply-link, .comment-options .comment-edit-link {
    background: none;
    border: none;
    border-radius: 0;
    color: #A465A6;
    margin: 0 10px 0 0;
    padding: 0;
}
.comment-options .comment-reply-link:hover, .comment-options .comment-edit-link:hover {
    background: none;
    border: none;
    text-decoration: none;
    box-shadow: none;
    border-bottom: 1px solid;
}
.commentlist ul.children .comment-options {
    margin-bottom: 10px;
}
.comment-options .ratingblock, .comment-options .thumblock{
    float: right !important;
    margin: 0 !important;
    width: 220px !important;
}
.vkcomments{
    padding: 0 4.6% 30px 0;
}
.vkcomments_title{
    font-family: PT Serif Caption;
    margin: 0 0 20px;
}
.gdt-size-20.gdthumbtext {
    color: #089733;
    line-height: 20px;
    margin: 0 0 0 5px;
}
.wp-caption {
    font-style: italic;
    margin: 0 0 10px;
    text-align: center;
}

.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}

dd.wp-caption p.wp-caption-text, .wp-caption p.wp-caption-text {
    font-size: 0.9em;
    line-height: 17px;
    margin: 0;
    padding: 5px 4px 5px 0;
}

#content .gallery {
}

#content .gallery .gallery-item {
    margin-bottom: 0;
    margin-left: 0;
}

.gallery-item img {
    margin-bottom: 15px;
}

.gallery .gallery-caption {
    color: #555555;
}

img.avatar {
    border-radius: 50%;
    float: right;
    margin: 20px 0 0;
}

img.wp-smiley {
    border: medium none ! important;
    clear: none ! important;
    float: none ! important;
    margin: 0 ! important;
    padding: 0 ! important;
}

img.centered, img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    display: inline;
    margin: 0 0 2px 7px;
    padding: 4px;
}

img.alignleft {
    display: inline;
    margin: 0 7px 2px 0;
    padding: 4px;
}

.page:last-child, .post:last-child, #item-body:last-child, #trackbacklist {
    margin-bottom: 0;
}

.head-category{
    background: #FBFBFB;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    margin: 0 2.2em 66px;
    padding: 20px !important;
}
.pagetitle{
    font-family: PT Serif Caption;
    font-weight: 400;
    margin: 0 0 20px;
}


h1.posttitle {
    font-family: PT Serif Caption, serif;
    font-weight: 400;
    line-height: 40px;
    margin: 0;
}

h2.posttitle {
    font-size: 36px;
    line-height: 40px;
    margin: 0;
}

.posttitle a {
    border: none;
}
.posttitle a:hover {
    border-bottom: 1px solid;
}
.post-link{
    color: #333;
}

h2.pagetitle {
    font-size: 36px;
    line-height: 40px;
}

h2.pagetitle a, h2.posttitle a {
    color: #552C56;
    font-family: PT Serif Caption,serif;
    font-weight: 400;
    text-decoration: none;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
h2.pagetitle a:hover, h2.posttitle a:hover {
    color: #A465A6;
    border-bottom: none;
    text-decoration: underline;
}
.edit-link, .page-link {
    clear: both;
    font-weight: bold;
}

.post table, .page table {
    border-collapse: collapse;
    border-spacing: 0;
    /*border: 1px solid #EEEEEE;*/
}

.post table th, .page table th {
    /*border-top: 1px solid #EEEEEE;*/
    text-align: left;
}

.post table td, .page table td {
    /*border-top: 1px solid #EEEEEE;*/
}

.author-box {
    border-radius: 3px 3px 3px 3px;
    float: left;
    font-family: georgia,times,serif;
    font-style: italic;
    padding: 10px;
    text-align: center;
    width: 70px;
}

.author-box p {
    word-wrap: break-word;
}

.author-box p, .comment-avatar-box p {
    margin: 5px 0 0;
}

.author-box a, .comment-avatar-box a {
    border-bottom: medium none;
    text-decoration: none;
}

.author-box img {
    border: 4px solid #FFFFFF;
    float: none;
    margin: 0;
}
.post-thumb{
    border-bottom: none;
}
.post-thumb:hover{
    border-bottom: none;
}
.read-next{
    background-color: #A465A6;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline-block;
    padding: 0.35em 0.65em;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.read-next:hover{
    background-color: #C688C8;
    color: #fff;
}
.read-next a{
    color: #fff;
    border: none;
}
.post .entry {
    margin: 0 0 96px;
    overflow: hidden;
}

.single-entry{
    margin: 0 0 10px !important;
}
.single-entry h4{
    font-family: pt sans;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.date {
    color: #999999;
    font-size: 14px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 10px;
}
.date a{
    border: none;
}
.date a:hover{
    border-bottom: 1px solid;
}

.ads_post_bottom{
    margin: 10px 6px;
}
#yandex_ad {
    float: left;
    width: 45%;
}
.author{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    font-family: 'PT Serif Caption',serif;
    font-size: 18px;
    line-height: 30px;
    margin: 0 54px 0 0;
    padding: 8px 0;
}
.author-link{
    margin: 0 20px 0 0;
}
.cat-post{
    display: inline-block;
}
.page .tags, .post .tags, .comments, .data-publish, .post-utility, .post-views-counts, .wpfp-span {
    display: inline-block;
    padding: 3px 20px 0 0;
}
.post-utility{
    float: none;
    margin: 0;
}
/*.data-publish{
    background: url("../images/icon_date.gif") no-repeat scroll 0 12px transparent;
}
.tags{
    background: url("../images/icon_tags.gif") no-repeat scroll 0 13px transparent;
}
.comments{
    background: url("../images/icon_comments.gif") no-repeat scroll 0 12px transparent;
}*/
span.sticky-post {
    font-style: normal;
}
.social_button_block{
    border-bottom: 5px solid #A465A6;
    margin: 0 -5.1% 30px;
    padding: 0 0 30px;
}
.social_button_block_wrap{
    margin: 20px 0 0;
}
.social_button_block_head{
    color: #5D942D;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 5px;
}

.mail_ru_like_block{
    display: inline-block;
    margin: 0 20px;
    position: relative;
    top: 4px;
    width: 220px;
}
.social_button {
    background: #D6F1BD;
    color: #121E08;
    font-size: 16px;
    margin: 0 -5.1% 60px;
    padding: 20px 5.1%;
}

.social_button_head{
    font-family: PT Serif Caption;
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 10px;
}
.social_button p{
    margin: 0 0 10px;
}
.rss-readers{
    background: #F4F4F4;
    border-radius: 3px;
    color: #333333;
    display: inline-block;
    padding: 5px 20px;
}
#mixkt_4294923851{
    display: inline-block;
    width: 160px;
}
.market_block{
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #333333;
    margin: 0 0 5px;
    max-width: 220px;
    padding: 13px;
    text-align: left;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.market_block:hover{
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(204, 204, 204, 0.5);
    background: #FFF7CF;

}
.market_block a{
    border: medium none;
    font-size: 16px;
}
.rss2mail {
    display: inline;
    margin: 0 0 0 40px;
}
.rss2mailintext{
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px 0 0 3px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.17) inset;
    color: #999999;
    font-family: pt sans;
    font-size: 14px;
    font-style: italic;
    height: 2.2em;
    min-width: 200px;
    padding: 4px 0 4px 8px;
    width: 32%;
}
.rss2mailintext:focus{
    color: #333;
}
.go{
    border: medium none !important;
    border-radius: 0 5px 5px 0 !important;
    left: -4px;
    padding: 8px !important;
    position: relative;
}
.yashare-post {
    display: inline-block;
    position: relative;
    top: -2px;
}

.yashare-post .b-share {
  vertical-align: inherit;
}

#vk_like{
    display: inline-block;
    top: 4px;
    width: 150px !important;
}
.fb_edge_widget_with_comment{
}
.post-author{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 22px;
    margin: 0 -5% 20px;
    padding: 10px 0 40px;
}
.post-author .avatar{
    float: left;
    margin: 0 20px 20px 0;
}
.author_bio{
    display: inline-block;
    font-size: 26px;
    line-height: 40px;
}
.profile-info{
    overflow: hidden;
}
.block-related-post{
    margin: 0 -5% 0;
}
.block-related-post ul {
    margin: 0 !important;
}

.related-post-head {
    font-family: PT Serif Caption,serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 40px;
    margin: 0;
}
.block-related-post h4{
    font-size: 18px;
    line-height: 25px;
}
.block-related-post li {
    clear: none;
    float: left;
    list-style-type: none;
    margin: 3% 0;
    padding: 0 5.5% 0 0;
    width: 27.5%;
}

.block-related-post li a {
    border: medium none;
    display: block;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.block-related-post li a:hover {
    color: #FC4E9A;
}
.block-related-post img {
    margin: 0 0 5px;
}
.mixmarket_block{
    margin: 0 0 0 -5%;
}
.mixmarket_header{
    color: #FC4E9A;
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: 700;
}
#yd-after-post{
    border-top: 5px solid #A465A6;
    font-size: 16px;
    margin: 0 -5.1% 30px;
    padding: 20px 0 0 0;
}
#yandex_ad_before_post{
    margin: 0 0 40px;
}


.p-views {
    margin: 0 18px 0 0;
}

#yandex_ad2 {
    padding: 0 0 0 100px;
}

#item-body #whats-new-form {
    margin: 0 0 10px;
}

.home-page form#whats-new-form {
    border-bottom: medium none;
    padding-bottom: 0;
}

#whats-new-form h5 {
    color: #333333;
    float: left;
    font-size: 16px;
    font-weight: normal;
    margin: 15px 0 15px 5px;
}

form#whats-new-form #whats-new-avatar {
    float: left;
}
#whats-new-avatar .avatar{
    border-bottom: medium none;
    margin: 0;
}
#whats-new-form #whats-new-content {
    display: inline-block;
    margin: 0 0 10px 30px;
    min-width: 500px;
    width: 90%;
}

#whats-new-form textarea {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 5px #CCCCCC inset;
    color: #666666;
    font-family: inherit;
    font-size: 14px;
    height: 100px;
    padding: 5px 10px;
    width: 97%;
}

body.no-js form#whats-new-form textarea {
    height: 50px;
}

#whats-new-form #whats-new-options select {
    margin-top: 12px;
    max-width: 200px;
}

#whats-new-form #whats-new-submit {
    display: inline-block;
    margin: 6px 0;
}
#whats-new-post-in-box{
    display: inline-block;
    margin: 0 10px;
}
#whats-new-options {
    display: inline;
    height: 0;
    width: 100%;
}

body.no-js #whats-new-options {
    height: auto;
}

#whats-new:focus {
    border-color: rgba(31, 179, 221, 0.9) ! important;
    box-shadow: 0 0 7px rgba(31, 179, 221, 0.7);
    outline-color: rgba(31, 179, 221, 0.9);
}

ul.activity-list li {
    overflow: hidden;
}

.activity-list .activity-avatar {
    float: left;
}

ul.item-list.activity-list li.has-comments {
    padding-bottom: 15px;
}

body.activity-permalink ul.activity-list li.has-comments {
    padding-bottom: 0;
}

.activity-list li.mini {
    min-height: 35px;
}

.activity-list li.mini .activity-avatar img.avatar, .activity-list li.mini .activity-avatar img.FB_profile_pic {
    height: 20px;
    margin-left: 30px;
    width: 20px;
}

.activity-permalink .activity-list li.mini .activity-avatar img.avatar, .activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic {
    height: auto;
    margin-left: 0;
    width: auto;
}

body.activity-permalink .activity-list > li:first-child {
    padding-top: 0;
}

.activity-list li .activity-content {
    position: relative;
}

.activity-list li.mini .activity-content p {
    margin: 0;
}

.activity-list li.mini .activity-comments {
    clear: both;
    font-size: 12px;
}

.activity-permalink li.mini .activity-meta {
    margin-top: 4px;
}

.activity-list li .activity-inreplyto {
    background: url("../images/replyto_arrow.gif") no-repeat scroll 7px 0 transparent;
    color: #888888;
    font-size: 11px;
    margin-left: 5px;
    margin-top: 5px;
    padding-left: 25px;
}

.activity-list li .activity-inreplyto > p {
    display: inline;
    margin: 0;
}

.activity-list li .activity-inreplyto blockquote, .activity-list li .activity-inreplyto .activity-inner {
    background: none repeat scroll 0% 0% transparent;
    border: medium none;
    display: inline;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.activity-list .activity-content {
    border-left: 3px solid #CCCCCC;
    margin-left: 70px;
    padding: 0 0 0 20px;
}

body.activity-permalink .activity-list li .activity-content {
    background: none repeat scroll 0% 0% #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #DDDDDD;
    font-size: 16px;
    line-height: 150%;
    margin-left: 185px;
    margin-right: 0;
    min-height: 35px;
    padding: 15px;
}

body.activity-permalink .activity-list li .activity-header > p {
    background: url("../images/activity_arrow.gif") no-repeat scroll left top transparent;
    height: 35px;
    margin-bottom: 0;
    margin-left: -35px;
    padding: 5px 0 0 35px;
}

.activity-list .activity-content .activity-header,
.activity-list .activity-content .comment-header {
    color: #666;
    font-size: 16px;
}

.activity-header a, .comment-meta a, .acomment-meta a {
    border-bottom: medium none;
    font-weight: 700;
    text-decoration: none;
}
.activity-header{
    padding: 10px 0 10px 68px;
}
.comment-author-name {
    font-family: PT Serif,serif;
    font-weight: 700;
    font-size: 20px;
    color: #333333;
    display: inline-block;
    font-size: 20px;
}
.comment-author-name:first-letter{
    text-transform: uppercase;
}
.activity-list .activity-content .activity-header img.avatar {
    float: none !important;
    margin: 0 5px -5px 0 !important;
}

.bp-secondary-action, span.highlight {
    margin-right: 5px;
    padding: 0;
    text-decoration: none;
}

.activity-list .activity-content .activity-inner,
.activity-list .activity-content blockquote {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
}

.activity-list li.new_forum_post .activity-content .activity-inner, .activity-list li.new_forum_topic .activity-content .activity-inner {
    background: none repeat scroll 0 0 #F7F7F7;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A465A6;
    border-style: solid;
    border-width: 1px 1px 1px 8px;
    font-style: italic;
    padding: 10px 10px 10px 20px;
}

body.activity-permalink .activity-content .activity-inner, body.activity-permalink .activity-content blockquote {
    margin-left: 0;
    margin-top: 5px;
}

.activity-inner > p {
    margin: 0;
    word-wrap: break-word;
}

.activity-inner > .activity-inner {
    margin: 0 ! important;
}

.activity-inner > blockquote {
    margin: 0 ! important;
}

.activity-list .activity-content img.thumbnail {
    border: 2px solid #EEEEEE;
    float: left;
    margin: 0 10px 5px 0;
}

.activity-read-more {
    margin-left: 1em;
    white-space: nowrap;
}

.activity-list .load-more {
    text-align: center;
}

.activity-list li.load-more a {
    background: #b4e48a;
    background: -moz-linear-gradient(top,  #b4e48a 0%, #5d942d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e48a), color-stop(100%,#5d942d));
    background: -webkit-linear-gradient(top,  #b4e48a 0%,#5d942d 100%);
    background: -o-linear-gradient(top,  #b4e48a 0%,#5d942d 100%);
    background: -ms-linear-gradient(top,  #b4e48a 0%,#5d942d 100%);
    background: linear-gradient(to bottom,  #b4e48a 0%,#5d942d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e48a', endColorstr='#5d942d',GradientType=0 );
    border-bottom: medium none;
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: 0 -1px 0 #637A4E;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    font-size: 1.2em;
    margin: 15px 0 !important;
    padding: 10px 55px !important;
}

.activity-meta {
    visibility: hidden;
}
.activity-meta a {
    border-bottom: none;
    font-size: 12px;
    margin: 0 10px 0 0;
}
.activity-permalink .activity-meta {
    margin-bottom: 6px;
}

.activity-time-since {
    color: #AAAAAA;
    text-decoration: none;
}

.bp-primary-action a, #reply-title small a {
    text-decoration: none;
}

.bp-primary-action span a, #reply-title small a span {
    padding: 0 5px;
}

/*a.bp-primary-action:hover span, #reply-title small a:hover span {
     background: none repeat scroll 0% 0% #555555;
     color: #FFFFFF;
}*/

.activity-comments {
    margin: 0 0 0 47px;
}

.activity-permalink .activity-comments {
    background: none repeat scroll 0% 0% transparent;
    margin-left: 185px;
    width: auto;
}

/*.activity-comments > ul {
    background: none repeat scroll 0 0 rgba(246, 254, 130, 0.2);
    border: 1px solid rgba(246, 254, 130, 0.5);
    border-radius: 5px;
    padding: 0 0 0 10px;
}*/

.activity-comments ul, .activity-comments ul li {
    border: medium none;
    list-style: none outside none;
}

.activity-comments ul {
    clear: both;
}

.activity-comments ul li {
    border-top: 2px solid #FFFFFF;
    padding: 10px 0 0;
}

body.activity-permalink .activity-list li.mini .activity-comments {
    clear: none;
    margin-top: 0;
}

body.activity-permalink .activity-comments ul li {
    border-width: 1px;
    padding: 10px 0 0;
}

.activity-comments > ul > li:first-child {
    border-top: medium none;
}

.activity-comments ul li:last-child {
    margin-bottom: 0;
}

.activity-comments ul li > ul {
    margin-top: 0;
    padding-left: 10px;
}

body.activity-permalink .activity-comments ul li > ul {
    margin-top: 10px;
}

body.activity-permalink .activity-comments > ul {
    padding: 0 10px 0 15px;
}

/*.activity-comments .acomment-avatar img {
     border-width: 2px ! important;
     float: left;
     height: 25px;
     margin-right: 10px;
     width: 25px;
}*/

.activity-comments .acomment-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 0 70px;
    padding: 20px;
}

.acomment-content .time-since, .acomment-content .activity-delete-link, .acomment-content .comment-header {
    display: none;
}

body.activity-permalink .activity-comments .acomment-content {
    font-size: 14px;
}

.activity-comments .acomment-meta {
    color: #333333;
    margin: 0 0 0 71px;
}

.activity-comments form.ac-form {
    background: #FAFAFA;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    display: none;
    margin: 0 0 10px 34px;
    padding: 10px;
}

/*.activity-comments li form.ac-form {
     clear: both;
     margin-right: 15px;
}*/

.activity-comments form.root {
    margin-left: 0;
}

.activity-comments #message {
    margin-bottom: 0;
    margin-top: 15px;
}

.activity-comments form.loading {
    background-image: url("../images/ajax-loader.gif");
    background-position: 2% 95%;
    background-repeat: no-repeat;
}

.activity-comments form .ac-textarea {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 8px;
}

.activity-comments form textarea {
    border: medium none;
    font-family: inherit;
    font-size: 14px;
    height: 60px;
    padding: 0;
    width: 100%;
}

.activity-comments form input {
    margin-top: 5px;
}

.activity-comments form .ac-reply-avatar {
    float: left;
}

.ac-reply-avatar img {
    border: 2px solid #FFFFFF ! important;
}

.activity-comments form .ac-reply-content {
    color: #888888;
    font-size: 11px;
    margin-left: 50px;
    padding-left: 15px;
}

.acomment-options {
    margin: 0 0 0 70px;
}

.acomment-options a {
    border-bottom: none;
    font-size: 12px;
    margin: 0 10px 0 0;
}

.dir-search {
}

.dir-search input[type="text"] {
    border: 1px solid #CCCCCC;
    padding: 4px 8px;
}

/*#message {
     margin: 0 0 15px;
}*/

#message.info {
    margin-bottom: 0;
}

#message.updated {
    clear: both;
}

#message p {
    display: block;
    font-size: 12px;
    padding: 10px 15px;
}

#message.error p {
    background-color: #DB1717;
    border-color: #A71A1A;
    clear: left;
    color: #FFFFFF;
}

#message.updated p {
    background-color: #8FF57A;
    border-color: #80CF70;
    color: #1A6A00;
}

#signup_form.standard-form div .error {
    background: none repeat scroll 0% 0% #E41717;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    margin: 0 0 10px;
    padding: 6px;
    width: 90%;
}
/*.register-page .standard-form p{

}*/
.accept, .reject {
    float: left;
    margin-left: 10px;
}

ul.button-nav li {
    float: left;
    margin: 0 10px 10px 0;
}

ul.button-nav li.current a {
    font-weight: bold;
}

.standard-form textarea,
.standard-form input[type="text"],
.standard-form select,
.standard-form input[type="password"],
.dir-search input[type="text"] {
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 0 #E1E1E1 inset;
    color: #444444;
    font-family: inherit;
    font-size: 14px;
    padding: 8px;
}

.standard-form select {
    padding: 3px;
}
.form-textarea{
    margin: 0 0 10px;
}
.form-submit #submit{
    background: #b4e48a;
    background: -moz-linear-gradient(top,  #b4e48a 0%, #5d942d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e48a), color-stop(100%,#5d942d));
    background: -webkit-linear-gradient(top,  #b4e48a 0%,#5d942d 100%);
    background: -o-linear-gradient(top,  #b4e48a 0%,#5d942d 100%);
    background: -ms-linear-gradient(top,  #b4e48a 0%,#5d942d 100%);
    background: linear-gradient(to bottom,  #b4e48a 0%,#5d942d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e48a', endColorstr='#5d942d',GradientType=0 );
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    height: 40px;
    font-size: 16px;
    padding: 8px 13px;
    text-shadow: 1px 1px 1px #5D942D;
}

.required {
    color: red;
    font-size: 24px;
}
.standard-form input[type="password"] {
    border: 1px solid #D9D9D9;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.22) inset;
    margin-bottom: 5px;
    min-width: 200px;
}

.standard-form label,
.standard-form span.label {
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin: 10px 0 3px;
}
#register-page label{
    display: inline-block;
    float: left;
    font-weight: bold;
    margin: 10px 0 3px;
    padding: 0 10px 0 0;
    text-align: right;
    width: 35%;
}
#register-page input{
    display: inline-block;
    margin: 0 0 10px;
    width: 320px !important;
}
#register-page textarea{
    width: 300px;
}
.captcha_register {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 20px;
}
.datebox select{
    margin: 5px 0;
}
.standard-form .checkbox label, .standard-form .radio label {
    color: #888888;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0 0;
}

#sidebar-login-form.standard-form label {
    margin-top: 5px;
}

.standard-form input[type="text"] {
    min-width: 200px;
}

#sidebar-login-form.standard-form input[type="text"],
#sidebar-login-form.standard-form input[type="password"] {
    border-color: rgba(0, 0, 0, 0.25) -moz-use-text-color rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.25);
    border-style: solid;
    border-width: 1px;
    padding: 7px;
    width: 68%;
}

.standard-form #basic-details-section input[type="password"],
.standard-form #blog-details-section input#signup_blog_url {
    width: 35%;
}

#signup_form.standard-form input[type="text"],
#signup_form.standard-form textarea,
.form-allowed-tags,
#commentform input[type="text"],
#commentform textarea {
    border: 1px solid rgba(0, 0, 0, 0.2);
}

#signup_form.standard-form .submit {
    text-align: center;
    width: 70%;
}

#signup-avatar img {
    margin: 0 15px 10px 0;
}

.standard-form textarea {
    height: 150px;
    min-width: 400px;
    width: 97%;
}

#send-reply.standard-form textarea {
    width: 97.5%;
}

.standard-form p.description {
    color: #888888;
    font-size: 11px;
    margin: 5px 0;
}

.standard-form .submit {
    clear: both;
    padding: 15px 0 0;
}

.standard-form p.submit {
    margin-bottom: 0;
    padding: 15px 0 0;
}

.standard-form .submit input {
    font-size: 16px;
    font-weight: 700;
    padding: 5px 20px;
}

.standard-form .radio ul {
    list-style: disc outside none;
    margin: 10px 0 15px 38px;
}

.standard-form .radio ul li {
    margin-bottom: 5px;
}

.standard-form a.clear-value {
    display: block;
    margin-top: 5px;
    outline: medium none;
}

#basic-details-section,
#blog-details-section,
#profile-details-section {
    margin: 0 0 40px;
    width: 60%;
}

#blog-details-section {
    clear: left;
}

.standard-form input:focus, .standard-form textarea:focus, .standard-form select:focus {
    background: #FFFFF8;
    color: #333333;
    box-shadow: 0 0 3px #FFF359;
    border: 1px solid #EBEA26;
}

form#send-invite-form {
    margin-top: 20px;
}

#invite-list {
    background: none repeat scroll 0% 0% #F5F5F5;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #E4E4E4;
    height: 400px;
    margin: 0 0 10px;
    overflow: auto;
    padding: 5px;
    width: 160px;
}

button, a.button, input[type="submit"], input[type="button"], input[type="reset"], ul.button-nav li a, .generic-button a {
    background: rgb(164,101,166); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(164,101,166,1) 0px, rgba(105,33,108,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,rgba(164,101,166,1)), color-stop(100%,rgba(105,33,108,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(164,101,166,1) 0px,rgba(105,33,108,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(164,101,166,1) 0px,rgba(105,33,108,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(164,101,166,1) 0px,rgba(105,33,108,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(164,101,166,1) 0px,rgba(105,33,108,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a465a6', endColorstr='#69216c',GradientType=0 ); /* IE6-9 */
    border-color: #A465A6 #A465A6 #69216C;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    font: 14px/16px PT Sans,Arial,sans-serif;
    outline: medium none;
    padding: 3px 13px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #69216C;
}

button:hover, a.button:hover, a.button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, ul.button-nav li a:hover, ul.button-nav li.current a, .generic-button a:hover {
    background: rgb(198,140,200); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(198,140,200,1) 0px, rgba(141,56,143,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,rgba(198,140,200,1)), color-stop(100%,rgba(141,56,143,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(198,140,200,1) 0px,rgba(141,56,143,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(198,140,200,1) 0px,rgba(141,56,143,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(198,140,200,1) 0px,rgba(141,56,143,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(198,140,200,1) 0px,rgba(141,56,143,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c68cc8', endColorstr='#8d388f',GradientType=0 ); /* IE6-9 */
    border-color: #C68CC8 #C68CC8 #8D388F;
}
a.logout{
    border-radius: 3px;
    font-size: 13px;
}
a.loading, input.loading {
    background-image: url("../images/ajax-loader.gif");
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding-right: 25px;
}

a.loading:hover, input.loading:hover {
    background-image: url("../images/ajax-loader.gif");
    background-position: 95% 50%;
    background-repeat: no-repeat;
    color: #777777;
    padding-right: 25px;
}

a.button.loading, input.loading[type="submit"], input.loading[type="button"], input.loading[type="reset"] {
    background-image: url("../images/ajax-loader.gif"), -moz-linear-gradient(center top , #FFFFFF 0%, #E0E0E0 100%);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding-right: 25px;
}

a.button.loading:hover, input.loading[type="submit"]:hover, input.loading[type="button"]:hover, input.loading[type="reset"]:hover {
    background-image: url("../images/ajax-loader.gif"), -moz-linear-gradient(center top , #FFFFFF 0%, #E0E0E0 100%);
    border: 1px solid #CCCCCC;
    padding-right: 25px;
}

input.pending[type="submit"], input.pending[type="button"], input.pending[type="reset"], input.disabled[type="submit"], input.disabled[type="button"], input.disabled[type="reset"], button.pending, button.disabled, .pending a, a.disabled {
    border-color: #EEEEEE;
    color: #BBBBBB;
    cursor: default;
}

input.pending[type="submit"]:hover, input.pending[type="button"]:hover, input.pending[type="reset"]:hover, input.disabled[type="submit"]:hover, input.disabled[type="button"]:hover, input.disabled[type="reset"]:hover, button.pending:hover, button.disabled:hover, .pending a:hover, a.disabled:hover {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    border-color: #EEEEEE;
    color: #BBBBBB;
}

ul#topic-post-list {
    margin: 0px -30px 15px;
    width: auto;
}

ul#topic-post-list li {
    padding: 15px;
    position: relative;
}

ul#topic-post-list li.alt {
    background: none repeat scroll 0% 0% #F5F5F5;
}

ul#topic-post-list li .poster-meta {
    color: #888888;
    margin-bottom: 10px;
}

ul#topic-post-list li .post-content {
    margin-left: 59px;
}

.topic-tags {
    font-size: 11px;
}

.admin-links {
    color: #888888;
    font-size: 11px;
    position: absolute;
    right: 25px;
    top: 15px;
}

#topic-meta {
    margin: -10px -19px;
    padding: 5px 19px 30px;
    position: relative;
}

#topic-meta .admin-links {
    right: 19px;
    top: -36px;
}

#topic-meta h3 {
    font-size: 20px;
    margin: 5px 0;
}

#new-topic-post {
    display: none;
    margin: 20px 0 0;
    padding: 1px 0 0;
}

table {
    width: 100%;
}

table thead tr {
    background: none repeat scroll 0% 0% #EAEAEA;
}

#message-threads {
    width: auto;
}

/*table.profile-fields {
     margin-bottom: 20px;
}

table.profile-fields:last-child {
     margin-bottom: 0;
}

table.profile-fields p {
     margin-top: 15px;
}

table.profile-fields p:last-child {
     margin-top: 0;
}
*/
.profile-fields .label,
.profile-fields .data{
    margin: 0 0 20px;
}
table tr td, table tr th {
    padding: 0 8px 0 0;
}

table tr td.label {
    border-right: 1px solid #EAEAEA;
    font-weight: bold;
    width: 25%;
}

table tr td.thread-info p {
    margin: 0;
}

table tr td.thread-info p.thread-excerpt {
    color: #888888;
    font-size: 11px;
    margin-top: 3px;
}

#sidebar table td, table.forum td {
    text-align: center;
}

table tr.alt td {
    background: none repeat scroll 0% 0% #F5F5F5;
}

table.notification-settings {
    margin-bottom: 20px;
    text-align: left;
}

#groups-notification-settings {
    margin-bottom: 0;
}

table.notification-settings th.icon, table.notification-settings td:first-child {
    display: none;
}

table.notification-settings th.title {
    width: 80%;
}

table.notification-settings .yes, table.notification-settings .no {
    text-align: center;
    width: 40px;
}

table.forum {
    margin: 0 -30px;
    width: auto;
}

table.forum tr.sticky td {
    background: none repeat scroll 0% 0% #FFF9DB;
    border-bottom: 1px solid #FFE8C4;
    border-top: 1px solid #FFE8C4;
    font-size: 1.2em;
}

table.forum tr.closed td.td-title {
    background-image: url("../images/closed.png");
    background-position: 15px 50%;
    background-repeat: no-repeat;
    padding-left: 35px;
}

table.forum td p.topic-text {
    color: #888888;
    font-size: 13px;
}

table.forum tr > td:first-child, table.forum tr > th:first-child {
    padding: 10px 30px;
}

table.forum tr > td:last-child, table.forum tr > th:last-child {
    padding: 10px 30px;
}

table.forum tr th#th-title, table.forum tr th#th-poster, table.forum tr th#th-group, table.forum td.td-poster, table.forum td.td-group, table.forum td.td-title {
    text-align: left;
}

table.forum tr td.td-title a.topic-title {
    font-size: 1.2em;
}

table.forum td.td-freshness {
    white-space: nowrap;
}

table.forum td.td-freshness span.time-since {
    color: #888888;
    font-size: 0.9em;
}

table.forum td img.avatar {
    float: none;
    margin: 0 5px -8px 0;
}

table.forum td.td-poster, table.forum td.td-group {
    min-width: 140px;
}

table.forum th#th-title {
    width: 80%;
}

table.forum th#th-freshness {
    width: 25%;
}

table.forum th#th-postcount {
    width: 15%;
}

table.forum p.topic-meta {
    font-size: 0.9em;
    margin: 5px 0 0;
}

.item-body {
    margin: 20px 0;
}

span.activity {
    display: inline-block;
    font-size: 11px;
    opacity: 0.8;
}

span.user-nicename {
    color: #777777;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
}

span.activity, #message p {
    font-weight: normal;
    text-decoration: none;
}

#item-header {
    overflow: hidden;
}

#item-header h2 {
    display: inline-block;
    font-size: 20px;
    line-height: 1.5em;
    margin: 0 10px 0 0;
}

#item-header h2 a {
    text-decoration: none;
}

#item-header img.avatar {
    float: none;
    height: 128px;
    margin: 0;
    width: 128px;
}

#item-header span.activity, #item-header h2 span.highlight {
    color: #999999;
    font-size: 11px;
    font-weight: normal;
    margin: 0 10px;
    vertical-align: middle;
}

#item-header h2 span.highlight {
    font-size: 16px;
}

#item-header h2 span.highlight span {
    background: none repeat scroll 0% 0% #A1DCFA;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 2px;
    padding: 1px 4px;
    position: relative;
    right: -2px;
    top: -2px;
    vertical-align: middle;
}

#item-header #item-meta {
    color: #999999;
    font-size: 12px;
}

#item-header #item-actions {
    float: right;
    margin: 0 0 15px 15px;
    text-align: right;
    width: 20%;
}

#item-header #item-actions h3 {
    font-size: 12px;
    margin: 0 0 5px;
}

#item-header ul {
    margin-bottom: 15px;
    overflow: hidden;
}

#item-header ul h5, #item-header ul span, #item-header ul hr {
    display: none;
}

#item-header ul li {
    float: right;
}

#item-header ul img.avatar, #item-header ul.avatars img.avatar {
    height: 30px;
    margin: 2px;
    width: 30px;
}

#item-header .generic-button, #item-header a.button {
    display: inline-block;
    margin: 0 10px 0 0;
}

#item-header #message.info {
    line-height: 80%;
}

#item-header-avatar a{
    border-bottom: medium none;
}

#item-buttons {
    display: inline;
}

ul.item-list {
    width: 100%;
}

.item-list li {
    margin: 0 0 20px;
    padding: 0;
    position: relative;
}
/*.item-list.activity-list li{
    padding: 10px 20px 5px;
}*/

.activity-content:hover .activity-meta{
    visibility: visible;

}
.single-line li {
    border: medium none;
}

ul.item-list li img.avatar {
    float: left;
    margin: 0 10px 0 0;
}

.item-list li .item-title, .item-list li h4 {
    font-size: 16px;
    font-weight: normal;
    margin: 8px 0 0;
}

ul.item-list li .item-title span {
    color: #999999;
    font-size: 12px;
}

ul.item-list li .item-desc {
    color: #666;
    margin: 0 0 0 64px;
    width: 50%;
}

.item-list li .action {
    position: absolute;
    right: 30px;
    text-align: right;
    top: 29px;
}

ul.item-list li .meta {
    color: #888888;
    font-size: 11px;
    margin-top: 10px;
}

ul.item-list li h5 span.small {
    float: right;
    font-size: 11px;
    font-weight: normal;
}

.item-list-tabs {
    clear: left;
    margin: 0 0 20px;
    overflow: hidden;
}

.item-list-tabs ul {
    width: 100%;
}

.item-list-tabs ul li {
    display: inline-block;
    margin: 0 0 0 -5px;
}

#subnav.item-list-tabs ul li {
    margin-top: 0;
}

.item-list-tabs ul li:first-child {
}

.item-list-tabs ul li.last {
    /*float: right;
    margin: 7px 20px 0 0;*/
}

#subnav.item-list-tabs ul li.last {
    color: #999999;
    display: block;
    float: right;
    font-size: 12px;
    padding: 5px 10px;
}

.item-list-tabs ul li.last select {
    max-width: 175px;
}

.item-list-tabs ul li a/*,
.item-list-tabs ul li span*/ {
    color: #666666;
    display: inline-block;
    padding: 11px 10px 10px 15px;
    text-decoration: none;
    border-bottom: none;
    height: 20px;
}

.item-list-tabs ul li a:hover {
    background: #B4E48A;
    color: #333333;
}

.item-list-tabs ul li a span {
    background: #B4E48A;
    border-radius: 25px 25px 25px 25px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.85em;
    height: 18px;
    margin: 0 0 0 5px;
    min-width: 18px;
    padding: 1px 6px 0;
    text-align: center;
    text-shadow: 1px 1px 0 #A6A6A6;
}

.item-list-tabs ul li.selected a,
.item-list-tabs ul li.current a {
    border-bottom: 3px solid #B4E48A;
    color: #333333;
    font-weight: bold;
}

.item-list-tabs ul li.selected a span, .item-list-tabs ul li.current a span, .item-list-tabs ul li a:hover span {
    font-weight: 700;
}

/*.item-list-tabs ul li.selected a span,
.item-list-tabs ul li.current a span {
     background-color: #555555;
}*/

ul li.loading a {
    background-image: url("../images/ajax-loader.gif");
    background-position: 92% 50%;
    background-repeat: no-repeat;
    padding-right: 30px ! important;
}

#item-nav ul li.loading a {
    background-position: 88% 50%;
}

#object-nav.item-list-tabs {
    margin-top: 0;
}

#subnav.item-list-tabs {
    margin: -20px -20px 15px;
    padding: 0 20px;
}

div.item-list-tabs ul li.feed a {
    background: url("../images/rss.png") no-repeat scroll left center transparent;
    padding-left: 20px;
}

/**
* Group pages
*
**/
.group-header-avatar{

}
/**
 * Members pages
 *
 **/
.member-header-avatar,
.group-header-avatar {
    float: left;
    min-width: 128px;
    text-align: center;
    width: 18%;
}
.member-header-content,
.group-header-content {
    padding: 0 0 0 173px;
}
.member-nav {
    float: left;
    min-width: 167px;
    margin: 0 -1px 0 0;
    position: relative;
    width: 18%;
    z-index: 100;
}
.member-item-list-tabs {
    background: none;
    margin: 0;
}

.member-item-list-tabs ul li,
.member-item-list-tabs ul li a {
    display: block;
    margin: 0;
}

.member-body {
    background: #FFF;
    float: left;
    margin: -60px 0 0;
    width: 82%;
}

#subnav.member-subnav-item-list-tabs{
    background: #F4F4F4;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px 5px 0 0;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 0;
}

.member-subnav-item-list-tabs ul li{
    display: inline-block;
    margin: 0;
}

.member-plugin-notifications-body .bulk-select-all > * {
  display: none;
}

.member-activity,
.member-plugin,
.profile,
.friends,
.mygroups,
.myforums,
#galleries,
#galleries-single,
.messages,
#message-thread,
#send_message_form {
    background: #FBFBFB;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0 0 5px 5px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    min-height: 450px;
    padding: 20px;
}
#galleries .activity-comments form.ac-form{
    display: block;
    margin: 0 0 10px;
    padding: 10px;
}
.member-activity .item-list.activity-list li {
    margin: 0 0 0 0;
    padding: 10px;
}

.member-nav .item-list-tabs ul li.selected a, .member-nav .item-list-tabs ul li.current a {
    background-color: #FBFBFB;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px 0 0 5px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    color: #333333;
}

.member-nav .item-list-tabs ul li a:hover{
    background-color: #B4E48A;
    border-radius: 5px 0 0 5px;
    color: #333;
}

.member-body .pagination{
    padding: 10px;
}

.member-body .item-list li{
    padding: 10px;
}

.member-update {
    color: #666666;
    display: block;
    font-size: 12px;
    height: 22px;
    overflow: hidden;
}

.member-profile-form{
}

#avatar-upload{
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    width: 400px;
}

.label {
    display: inline-block;
    padding: 0 10px 0 0;
    text-align: right;
    width: 24%;
}
.data{
    display: inline-block;
    width: 74%;
}
.thread-count,
.thread-avatar,
.thread-from,
.thread-info,
.thread-options{
    display: inline-block;
}
.thread-count{
    width: 2%;
}
.thread-avatar{
    width: 6%;
}
.thread-from{
    width: 25%;
}
.thread-info{
    width: 50%;
}
.thread-options{
    width: 13%;
}
/** Member pages end */

#admins-list li {
    overflow: auto;
}

table#message-threads tr.unread td {
    background: none repeat scroll 0% 0% #FFF9DB;
    border-bottom: 1px solid #FFE8C4;
    border-top: 1px solid #FFE8C4;
    font-weight: bold;
}

li span.unread-count, tr.unread span.unread-count {
    background: none repeat scroll 0% 0% #DD0000;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 8px;
}

div.item-list-tabs ul li a span.unread-count {
    color: #FFFFFF;
    padding: 1px 6px;
}

.messages-options-nav {
    background: #EEEEEE;
    font-size: 11px;
    margin: 10px 0 0;
    padding: 5px 12px;
    text-align: right;
}

#message-thread .message-box {
    padding: 10px 0;
}

#message-thread .alt {
    background: none repeat scroll 0 0 #F4F4F4;
    padding: 10px;
}

#message-thread p#message-recipients {
    margin: 10px 0 20px;
}

#message-thread img.avatar {
    float: left;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

#message-thread strong {
    font-size: 16px;
    margin: 0;
}

#message-thread strong a {
    text-decoration: none;
}

#message-thread strong span.activity {
    margin: 4px 0 0 10px;
}

#message-thread div.message-metadata {
    overflow: hidden;
}

#message-thread div.message-content {
    margin-left: 45px;
}

#message-thread div.message-options {
    text-align: right;
}

/**Plug in section*/
/**QA plug in style*/
/* = General
-------------------------------------------------------------- */

#qa-page-wrapper {
    float: left;
    overflow: hidden;
    padding-bottom: 2em;
    width: 100%;
}

#qa-error-notice {
    background-color: #ffebe8;
    border: 1px solid #c00;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 5px;
}

#qa-auth {
    margin-bottom: 20px;
}

/* = Main Navigation
-------------------------------------------------------------- */

#qa-menu {
    border-bottom: 5px solid #A465A6;
    clear: both;
    font-size: 20px;
    font-weight: 700;
    margin: 0 -30px 20px 0;
    overflow: hidden;
    padding: 0 0 10px 30px;
}

#qa-menu ul {
    display: inline-block;
}

#qa-menu li {
    display: inline-block;
    margin: 0 5px 0 0;
}

#qa-menu a {
    border-bottom: medium none;
    display: block;
    padding: 8px 18px 6px;
    text-decoration: none;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#qa-current-url a {
    color: #69216C;
}
#qa-menu form {
    display: inline-block;
    width: 340px;
}

#qa-menu input {
    border: 1px solid #CCCCCC;
    border-radius: 5px 0 0 5px;
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 13px;
    padding: 2px;
    width: 63%;
}

#qa-menu button {
    border-radius: 0 5px 5px 0;
    height: 34px;
    padding: 0 20px;
}

.qa-pagination {
    clear: both;
    margin: 20px 0;
    overflow: hidden;
}

.qa-pagination a,
.qa-pagination span {
    border: 1px solid #CCC;
    color: #808185;
    display: block;
    float: left;
    font-family: Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif;
    font-size: 130%;
    margin-right: 3px;
    padding: 4px 4px 3px;
    text-decoration: none;
}

.qa-pagination .prev,
.qa-pagination .next,
.qa-pagination .dots {
    border: 1px solid #FFF;
}

.qa-pagination .current {
    background-color: #808185;
    border: 1px solid #808185;
    color: #FFF;
    font-weight: bold;
}

/* = Common Question Elements
-------------------------------------------------------------- */

.question-tags a {
    border-bottom: medium none;
    line-height: 41px;
    text-decoration: none;
    white-space: nowrap;
}

/* = Archive Question
-------------------------------------------------------------- */

.question {
    overflow: hidden;
    padding: 0 0 30px;
}

/*.question a:link, .question a:hover {
        color: #A465A6;
        text-decoration: none;
}

.question a:visited {
        color: #A465A6;
}

.question a:hover {

}
*/
.question-stats {
    float: left;
    width: 18%;
}

#questions-nav {
    margin: 1em 0;
}

#questions-nav-prev {
    float: left;
}

#questions-nav-next {
    float: right;
}

/* Archive Question Stats */

.question-score,
.question-status {
    float: left;
    margin-right: 1%;
}

.question-stats {
    text-align: center;
}

.mini-count {
    font-size: 30px;
    padding: 11px 0;
}

.question-score {
    color: #CCCCCC;
    width: 49%;
}

.question-status {
    color: #FFFFFF;
    width: 49%;
}
.question-status.answered-accepted,
.question-status.answered {
    border-radius: 5px;
    color: #333;
}

.question-status.answered{
    background: #FFFAC8;
}

.question-status.answered-accepted {
    background: #D6F1BD;
}

.question-status.answered-accepted .mini-count {
}

.question-status.unanswered {
    background: #F4F4F4;
    border-radius: 5px;
    color: #333333;
}

/* Archive Question Summary */

.question-summary {
    float: right;
    width: 80%;
}

.question-summary .question-tags, .question-started, .question-user {
    color: #999999;
    display: inline-block;
    line-height: 41px;
    margin: 0 10px 0 0;
    padding: 0 0 0 20px;
}

/*.question-started {
        float: right;
}*/

/* = Single Question
-------------------------------------------------------------- */

#single-question h1,
#answer-list h2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#single-question h1 {
    margin: 0 0 0 12%;
}

#single-question-container {
    overflow: hidden;
    padding: 20px 0;
}
.question-meta{
    margin: 5px 0 0;
}
.question-meta .qa-action-links,
.answer-meta .qa-action-links {
    float: right;
}

.qa-user-box {
    display: inline-block;
    padding: 0 0 10px;
}

.qa-user-box .avatar {
    float: left;
    margin: 0 20px 0 0;
}

.qa-user-details {
    display: inline;
    font-size: 16px;
    line-height: 30px;
}

.qa-user-rep {
    background: rgba(255, 224, 28, 0.32);
    border-radius: 3px;
    color: #666666;
    display: inline;
    font-weight: bold;
    margin: 0 10px;
    padding: 3px 9px;
}

.answer {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden;
}

/* Voting box */
#question-body,
.answer-body {
    color: #999999;
    float: right;
    width: 88%;
}
#question-content,
.answer-content{
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #333333;
    display: block;
    margin: 0 0 10px;
    padding: 20px;
}
#question-content{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.024);
}
#question-content p{
    margin: 0;
}
.qa-voting-box {
    float: left;
    width: 11%;
}

.qa-voting-box input,
.qa-voting-box a,
.qa-voting-box span {
    display: block;
    border:none;
}

.vote-up-on,
.vote-up-off,
.vote-down-on,
.vote-down-off,
.vote-accepted-on,
.vote-accepted-off {
    border: 0;
    background-color: #fff !important;
    background-image: url("../images/vote.png") !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
    text-indent: -9999em;
    margin: 0 auto;
    cursor: pointer;
}

.vote-accepted-off,
.vote-accepted-on {
    background-image: url("../images/accept.png") !important;
    display: block;
    height: 40px !important;
    width: 39px !important;
}

.vote-accepted-on {
    background-position: 0 0 !important;
}

.vote-accepted-off {
    background-position: 0 -35px !important;
}

.vote-up-on,
.vote-up-off,
.vote-down-on,
.vote-down-off {
    height: 25px !important;
    width: 41px !important;
}

.vote-up-on {
    background-position: 0 0 !important;
}

.vote-up-off {
    background-position: 0 -36px !important;
}

.vote-down-off {
    background-position: 0 -70px !important;
}

.vote-down-on {
    background-position: 0 -101px !important;
}

.qa-voting-box span {
    color: #808185;
    font-weight: bold;
    font-family: "Arial", "Liberation Sans", "DejaVu Sans",sans-serif;
    font-size: 240%;
    line-height: 36px;
    text-align: center;
}

/* = User profile
-------------------------------------------------------------- */

#qa-user-box {
    float: left;
    margin-right: 20px;
    width: 128px;
}

#qa-user-box .qa-user-rep {
    color: #808185;
    font-size: 350%;
    font-weight: bold;
    text-align: center;
    line-height: 1;
}

#qa-user-details {
    margin-top: 20px;
}

#qa-user-details th {
    font-weight: normal;
    padding-right: 1em;
    text-align: left;
}

#qa-user-details td {
    padding: 4px 0;
}

.ui-tabs-hide {
    display: none !important;
}

#qa-user-tabs-wrapper {
    clear: both;
    margin-top: 20px;
}

#qa-user-tabs {
    border-bottom: 1px solid #666;
    clear: both;
    font-weight: bold;
    list-style: none;
    margin: 0;
    height: 34px;
}

#qa-user-tabs li {
    display: inline;
}

#qa-user-tabs a {
    background: inherit;
    border: 1px solid #FFF;
    color: #777;
    display: block;
    float: left;
    font-size: 120%;
    line-height: 28px;
    margin: 3px 8px 0 0;
    padding: 0 11px;
    text-decoration: none;
}

#qa-user-tabs a:hover,
#qa-user-tabs a.youarehere {
    background: none repeat scroll 0 0 #FFF;
    border-color: #777 #777 #FFF;
    border-style: solid;
    border-width: 1px;
    height: 30px;
}

#qa-user-tabs a.youarehere {
    color: black;
}


#qa-user-answers ul {
    list-style-type: none;
    margin: 0;
}

#qa-user-answers {
    margin-top: 20px;
}

#qa-user-answers li {
    overflow: hidden;
    padding: 3px;
}

#qa-user-answers .answer-link {
    padding-left: 10px;
}

.answer-score {
    color: #555555;
    float: left;
    font-size: 110%;
    font-weight: bold;
    height: 15px;
    padding: 4px 4px 5px;
    text-align: center;
    text-decoration: none;
    width: 20px;
}

/* = QA Form
-------------------------------------------------------------- */

#edit-answer {
    padding: 20px 0 10px 12%;
}

#question-form textarea, #answer-form textarea {
    color: #333333;
    font-family: pt sans,sans-serif;
    font-size: 14px;
    height: 150px;
}
.qa-subcribe-link{
    margin: 20px 0 0 12%;
}
/* = Question Form
-------------------------------------------------------------- */

#question-taxonomies {
    margin-bottom: 20px;
}
#question-form-table{
    margin: 0 0 20px;
}
#question-form table input {
    border-radius: 3px;
    font-size: 14px;
    padding: 3px 10px;
}

#question-title-label,
#question-category-td,
#question-tags-label {
    width: 1%;
}
#question_cat{
    font-size: 14px;
    padding: 3px 20px;
}
#question-title-label,
#question-tags-label {
    font-size: 18px;
    padding-right: .5em;
}

#question-title,
#question-tags {
    border: 1px solid #999;
    background-color: #fff;
}
#question-title,
#question_cat,
#question-tags{
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    font-size: 18px;
    margin: 0 0 20px;
    padding: 8px 10px;
    width: 500px;
}
#question-tags{
    width: 259px;
}
#qa-menu li:first-child{

}
#wp-question_content-wrap{
    margin: 0 0 20px;
}
/* = Answer Form
-------------------------------------------------------------- */

#answer-form h2 {
    color: black;
    line-height: 1.75;
}

/* = Suggest
-------------------------------------------------------------- */

.qa-suggest-results {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    display: none;
    z-index: 10000;
    border-width: 1px;
    border-style: solid;
}
.qa-suggest-results li {padding: 2px 5px; white-space: nowrap;	text-align: left}
.qa-suggest-match {text-decoration: underline}
.qa-suggest-over {cursor: pointer}

/* Suggest colors */
.qa-suggest-results {background-color: #fff; border-color: #808080}
.qa-suggest-results li {color: #101010}
.qa-suggest-match {color: #000}
.qa-suggest-over {background-color: #f0f0b8}

/* BuddyPress integration */
#item-body #qa-user-tabs-wrapper {
    margin-top: 0;
}
/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
    clear: both;
    height: 30px;
    margin: 0 5.5% 2em;
    font-size: 1.143em;
    padding-top: 2em;
    text-align: center;
}
.wp-pagenavi a{
    float: none;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: medium none;
    display: inline-block;
    margin: 0 1% 0 0;
    padding: 0.25em 0;
    text-align: center;
    text-decoration: none;
    width: 5%;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    background-color: #A465A6;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
}

/*.wp-pagenavi span.current {
    background: none repeat scroll 0 0 #A465A6;
    color: #FFFFFF;
}*/
.nextpostslink,
.previouspostslink{
    background: #b4e48a;
    background: -moz-linear-gradient(top,  #b4e48a 0%, #5d942d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e48a), color-stop(100%,#5d942d));
    background: -webkit-linear-gradient(top,  #b4e48a 0%,#5d942d 100%);
    background: -o-linear-gradient(top,  #b4e48a 0%,#5d942d 100%);
    background: -ms-linear-gradient(top,  #b4e48a 0%,#5d942d 100%);
    background: linear-gradient(to bottom,  #b4e48a 0%,#5d942d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e48a', endColorstr='#5d942d',GradientType=0 );
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
}
/* stars sizes: 20 */
/* stars sets: soft */
/* thumbs sizes: 20 */
/* thumbs sets: classical */
/* loaders: radar,  */

.starsbar.gdsr-size-20, .starsbar.gdsr-size-20 .gdheight, .starsbar.gdsr-size-20 a { height: 20px; }
.starsbar.gdsr-size-20 a.s1 { width: 20px; }
.starsbar.gdsr-size-20 a.s2 { width: 40px; }
.starsbar.gdsr-size-20 a.s3 { width: 60px; }
.starsbar.gdsr-size-20 a.s4 { width: 80px; }
.starsbar.gdsr-size-20 a.s5 { width: 100px; }
.starsbar.gdsr-size-20 a.s6 { width: 120px; }
.starsbar.gdsr-size-20 a.s7 { width: 140px; }
.starsbar.gdsr-size-20 a.s8 { width: 160px; }
.starsbar.gdsr-size-20 a.s9 { width: 180px; }
.starsbar.gdsr-size-20 a.s10 { width: 200px; }
.starsbar.gdsr-size-20 a.s11 { width: 220px; }
.starsbar.gdsr-size-20 a.s12 { width: 240px; }
.starsbar.gdsr-size-20 a.s13 { width: 260px; }
.starsbar.gdsr-size-20 a.s14 { width: 280px; }
.starsbar.gdsr-size-20 a.s15 { width: 300px; }
.starsbar.gdsr-size-20 a.s16 { width: 320px; }
.starsbar.gdsr-size-20 a.s17 { width: 340px; }
.starsbar.gdsr-size-20 a.s18 { width: 360px; }
.starsbar.gdsr-size-20 a.s19 { width: 380px; }
.starsbar.gdsr-size-20 a.s20 { width: 400px; }
.ratepost.gdsr-size-20, .ratepost.gdsr-size-20 .starsbar .gdouter { width: 200px; }
.rcmmpost.gdsr-size-20, .rcmmpost.gdsr-size-20 .starsbar .gdouter { width: 200px; }
.rcmmmulti.gdsr-size-20, .rcmmmulti.gdsr-size-20 .starsbar .gdouter { width: 400px; }
.ratecmm.gdsr-size-20, .ratecmm.gdsr-size-20 .starsbar .gdouter { width: 100px; }
.reviewcmm.gdsr-size-20, .reviewcmm.gdsr-size-20 .starsbar .gdouter { width: 100px; }
.gdsr-soft .starsbar.gdsr-size-20 .gdouter { background: url('/wp-content/plugins/gd-star-rating/stars/soft/stars20.png') repeat-x 0px 0px; }
.gdsr-soft .starsbar.gdsr-size-20 .gdinner { background: url('/wp-content/plugins/gd-star-rating/stars/soft/stars20.png') repeat-x 0px -40px; }
.gdsr-soft .starsbar.gdsr-size-20 .gdcurrent { background: url('/wp-content/plugins/gd-star-rating/stars/soft/stars20.png') repeat-x 0px -20px; }
.gdsr-soft .starsbar.gdsr-size-20 a:hover { background: url('/wp-content/plugins/gd-star-rating/stars/soft/stars20.png') repeat-x 0px -20px !important; }

.ratepost, .rcmmpost, .ratemulti, .rcmmmulti, .ratecmm, .reviewcmm { position: relative; display: block; }
.ratepost .starsbar .gdinner, .rcmmpost .starsbar .gdinner, .ratemulti .starsbar .gdinner, .rcmmmulti .starsbar .gdinner, .ratecmm .starsbar .gdinner, .reviewcmm .starsbar .gdinner { width: 0; }
.ratepost .starsbar a:active, .rcmmpost .starsbar a:active, .ratemulti .starsbar a:active, .rcmmmulti .starsbar a:active, .ratecmm .starsbar a:active, .reviewcmm .starsbar a:active { text-decoration: none; border: 0 !important; }
.ratepost .starsbar a:visited, .rcmmpost .starsbar a:visited, .ratemulti .starsbar a:visited, .rcmmmulti .starsbar a:visited, .ratecmm .starsbar a:visited, .reviewcmm .starsbar a:visited { text-decoration: none; border: 0 !important; }
.ratepost .starsbar a:hover, .rcmmpost .starsbar a:hover, .ratemulti .starsbar a:hover, .rcmmmulti .starsbar a:hover, .ratecmm .starsbar a:hover, .reviewcmm .starsbar a:hover { text-decoration: none; border: 0 !important; }
.ratepost .starsbar a, .rcmmpost .starsbar a, .ratemulti .starsbar a, .rcmmmulti .starsbar a, .ratecmm .starsbar a, .reviewcmm .starsbar a { position: absolute; display: block; left: 0; top: 0; text-decoration: none; border: 0 !important; cursor: pointer; background: none !important; }

.gdt-size-20.gdthumbtext { line-height: 20px; }
.gdt-size-20.gdthumb, .gdt-size-20.gdthumb a, .gdt-size-20.gdthumb div { width: 20px; height: 20px; }
.gdt-size-20.gdthumb.gddw a, .gdt-size-20.gdthumb.gddw div { background-position: 0px -20px !important; }
.gdt-size-20.gdthumb.gdup a:hover { background-position: 0px -40px; }
.gdt-size-20.gdthumb.gddw a:hover { background-position: 0px -60px !important; }
.gdt-size-20.gdthumb a.gdt-classical, .gdt-size-20.gdthumb div.gdt-classical { background: url("/wp-content/plugins/gd-star-rating/thumbs/classical/thumbs20.png") no-repeat scroll 0 0 transparent; }

.gdthumb a {
    border: 0 none !important;
    cursor: pointer;
    display: block;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
}

.rtexthumb .gdthumbtext { float: none; }
.gdthumbtext { float: left; font-size: 12px; }
.gdthumb { position: relative; float: left; }
.gdthumb.gdup a { background-position:  0px 0px; }
.thumblock .ratingloader { float: left; }

.ratemulti .starsbar .gdcurrent { width: 0; top: 0; position: absolute; }
.starsbar .gdinner { padding: 0; }
.ratingblock td { vertical-align: middle; }
.raterclear { clear: both; }
.raterleft { float: left; }
.raterright { float: right; }
.voted {color: #999;}
.inactive {color: #999;}
.thanks {color: #36AA3D;}
.static {color: #5D3126;}
.rater { top: 0; }

.ratingtextmulti { float: left; }
.ratingbutton { float: right; padding: 1px 6px; }
.ratingbutton.gdinactive { border: 1px solid #9c5f5f; background-color: #e9e4d4; }
.ratingbutton.gdactive { border: 1px solid black; background-color: #f1ede5; cursor: pointer; }
.ratingbutton a { line-height: 14px; text-decoration: none !important; }
.ratingbutton.gdactive { cursor: pointer; }
.ratingbutton.gdactive a { color: #ad1b1b; cursor: pointer; }
.ratingbutton.gdinactive a { color: gray; cursor: default; }
.gdmultitable { padding: 3px; margin: 3px; border: 1px solid #999999; }
.gdtblbottom td { padding-top: 4px; }
.gdtblbottom { margin-top: 2px; background-color: #fffcf4; }
.mtrow { background-color: #fffcf4; }
.mtrow td.mtstars { text-align: right; }
.mtrow.alternate { background-color: #f7f4ea; }
.gdtblmuravg { background-color: #fffcf4; }
.gdtblmuravg td { border-top: 2px solid #dcdcdc; text-align: center; }
.gdmultitable td { vertical-align: middle; padding: 2px 4px; color: black; }
.ratingblock, .thumblock { font-size: 12px; }
.ratingstarsinline { float: left; }
.ratingheader{
    display: inline-block;
    margin: 0 10px 0 0;
    position: relative;
    top: -5px;
}
.ratingstars{
    display: inline-block;
}
.ratingtext { /*padding-bottom: 2px; margin-bottom: 2px; margin-top: 0px;*/
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -4px;
}
.ratingmulti img { border: 0; padding: 0; margin: 0; }
.gdouter { text-align: left; }

.ratingblockarticle { font-size: 1em; }
.ratingblockcomment { font-size: 0.8em; }
.ratingloaderarticle, .ratingloadercomment { font-size: 12px; text-align: center; vertical-align: middle; }

.cmminthide { display: none; }

/* loading indicators */
.loader { margin-left: auto; margin-right: auto; text-align: left; }

.loader.radar { background: url(/wp-content/plugins/gd-star-rating/gfx/loader/radar.gif) no-repeat left; padding-left: 18px; }
.loader.radar.width { width: 16px; }
.loader { background: url(/wp-content/plugins/gd-star-rating/gfx/loader/.gif) no-repeat left; padding-left: px; }
.loader .width { width: px; }

.loader.width { padding-left: 0px; }
.loader.arrows.thumb, .loader.flower.thumb, .loader.circle.thumb, .loader.broken.thumb,
.loader.radar.thumb, .loader.triangles.thumb, .loader.snake.thumb, .loader.snakebig.thumb,
.loader.brokenbig.thumb { background-position: center !important; padding-left: 0px !important; }

/* top rating widget */
.trw-title { text-align: center; font-size: 16px; font-family: "Century Gothic", Arial, Helvetica, sans-serif; }
.trw-rating { font-size: 44px; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; }
.trw-footer { text-align: center; font-size: 11px; font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif; }

.gdsrcacheloader {
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    margin: 3px;
    padding: 3px;
}

.gdsrclsmall {
    background: url(/wp-content/plugins/gd-star-rating/gfx/load_small.png) no-repeat left;
    padding-left: 28px;
    width: 120px;
}

.gdsrclbig {
    background: url(/wp-content/plugins/gd-star-rating/gfx/load_big.png) no-repeat left;
    padding-left: 46px;
    width: 160px;
}

.gdsrclsmall strong { font-size: 14px; }
.gdsrclsmall em { font-size: 11px; }
.gdsrclbig strong { font-size: 17px; }
.gdsrclbig em { font-size: 14px; }

.blockleft { float: left; padding: 10px; }
.blockright { float: right; padding: 10px; }

/* BLUE */
.tableblue { border: 1px dashed #87ceeb; }
.tableblue tr.mtrow { background-color: #f5fffa; }
.tableblue tr.mtrow.alternate { background-color: #f0f8ff; }

.textblue { color: navy; }
.textblue strong { color: #8b0000; }
.textblue.voted { color: #1e90ff; }
.textblue.voted strong { color: #ff4500; }

.buttonblue.gdinactive { border-color: #708090; background-color: #e6e6fa; }
.buttonblue.gdactive { border-color: #00008b; background-color: #add8e6; }
.buttonblue.gdinactive a { color: gray; }
.buttonblue.gdactive a { color: #0000cd; }

/* RED */
.tablered { border: 1px dashed #ffd700; }
.tablered tr.mtrow { background-color: #ffffe0; }
.tablered tr.mtrow.alternate { background-color: #fffacd; }

.textred { color: maroon; }
.textred strong { color: black; }
.textred.voted { color: #ff6347; }
.textred.voted strong { color: #dc143c; }

.buttonred.gdinactive { border-color: #708090; background-color: #e6e6fa; }
.buttonred.gdactive { border-color: maroon; background-color: #ffd700; }
.buttonred.gdinactive a { color: gray; }
.buttonred.gdactive a { color: red; }

/* GREEN */
.tablegreen { border: 1px dashed #228b22; }
.tablegreen tr.mtrow { background-color: #fffff0; }
.tablegreen tr.mtrow.alternate { background-color: #f0fff0; }

.textgreen { color: #006400; }
.textgreen strong { color: #191970; }
.textgreen.voted { color: #3cb371; }
.textgreen.voted strong { color: #a52a2a; }

.buttongreen.gdinactive { border-color: #708090; background-color: #90ee90; }
.buttongreen.gdactive { border-color: #32cd32; background-color: #228b22; }
.buttongreen.gdinactive a { color: gray; }
.buttongreen.gdactive a { color: #00fa9a; }

/*END GD STAR CSSS*/

/*WP FAWORITE POST*/
.wpfp-hide { display: none; }
.wpfp-img {
    border: 0 none;
    margin: -4px 5px 0 0;
    vertical-align: middle;
}

/* BP Group Reviews Style*/
div.star-holder {
    position: relative;
}

div.star-holder div.star {
    float: left;
    width: 16px;
}


.already-rated p {
    margin-left: 76px;
}

.already-rated blockquote {
    position: relative;
    margin-left: 76px;
    font-style: italic;
    padding: 10px 100px 10px 10px;
    background: #edeee6;
}

.already-rated .rest-stars {
    position: absolute;
    top: 10px;
    right: 20px;
}

.widget span.rating-num {
    display: block;
    font-size: 8pt;
    clear: both;
}

#group-reviews div.pagination {
    margin: 0 0 30px 0;
}

#group-reviews #whats-new-options {
    overflow: inherit;
    min-height: 30px;
}

#group-reviews form#whats-new-form div#whats-new-submit {
    margin-top: 0px;
    height: 30px;
}

#group-reviews form#whats-new-form input#whats-new-submit {
    margin-top: 8px;
    float: none;
}

#review-rating {
    margin-top: 8px;
    vertical-align: top;
    width: 200px;
    float: left;
}

/*BP Rate Forum*/

/* position the rating links up near the admin links */
.rfp-rate { position: absolute; right: 150px; top: 15px; }

.rfp-rate a { cursor:pointer; color: #888; }
.rfp-rate .counter { font-weight: bold; margin: 0 5px; font-size: 12px; }

/* status message */
.rfp-rate i { background-color: #FFF9DB; color: #883; padding: 5px 8px; margin-right: 5px; display: none; font-style: normal; }

/* helper text 'rate this post' */
.rfp-rate b { color: #aaa; margin-right: 5px; font-size: 10px; text-transform: uppercase; font-weight: normal; }

/* comment out these two lines to remove thumbs up / thumbs down */
.rfp-rate .pos { background:url(/wp-content/plugins/buddypress-rate-forum-posts/css/thumbs-up.png) center right no-repeat; padding:0 18px 0 0; font-size: 18px; }
.rfp-rate .neg { background:url(/wp-content/plugins/buddypress-rate-forum-posts/css/thumbs-down.png) center right no-repeat; padding:0 18px 0 0; font-size: 18px; }

/* color rollover if using text link */
.rfp-rate a.pos:hover { cursor:pointer; color: #3A3; }
.rfp-rate a.neg:hover { cursor:pointer; color: #A33; }

/* .rfp-topic-rating { margin-left: 5px; font-size: 11px; color: #777; } */



/* this section alters the forum posts depending on how many positives and negatives */

/* very positive */
ul#topic-post-list li.rfp-superboost, .rfp-superboost { background: #FFFFCC; }

/* positive */
ul#topic-post-list li.rfp-boost, .rfp-boost { background: #FFFFEE; }

/* negative - dim whole post down a bit */
ul#topic-post-list li.rfp-diminish, .rfp-diminish  { opacity: 0.5; filter:alpha(opacity=50); }

/* very negative - dim post and hide content (can be shown with a link) */

ul#topic-post-list li.rfp-hide .post-content, .rfp-hide .rfp-admin-content { display: none; }
ul#topic-post-list li.rfp-hide, .rfp-hide  { opacity: 0.5; filter:alpha(opacity=50); }

/* link to show hidden posts */
.rfp-show { cursor:pointer; }
.rfp-show:hover { color: #A465A6; }

/* karma (reputation) points*/
.rfp-karma { background-color: #d7d7d7; color: #333; padding: 2px 3px; margin: 0 5px; font-size: 10px; font-style: normal;
             -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
.rfp-k1 { background-color: #E1E1C5; }
.rfp-k2 { background-color: #EBEBA5; }
.rfp-k3 { background-color: #F5F555; }
.rfp-k4 { background-color: #FFFF00; border-bottom: solid #FF9900 1px; border-right: solid #FF9900 1px; }


.cat-tag-filter select{
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px 3px 3px 3px;
    color: #666666;
    display: block;
    font-size: 14px;
    line-height: 30px;
    margin: 0 0 10px;
    padding: 10px;
    width: 300px;
}


#ctf-submit{
    padding: 7px 13px;
}

.headeads {
    margin: -13px 0 20px 3.2%;
    text-align: center;
}

/*Wp favoryte post page*/
.my_favorite_link{
    display: inline-block;
    font-size: 12px;
}
.wpfp-span li{
    line-height: 30px;
}
.wpfp-span li a{
    margin: 0 10px 0 0;
}
.afterpostads{
    float: right;
    margin: 20px 0 0 20px;
}

/** SEARCH PAGE Style*/
.search-page a{
    border-bottom: none;
}

.cse .gsc-control-cse, .gsc-control-cse {
    padding: 1em;
    width: auto;
}
.cse .gsc-control-wrapper-cse, .gsc-control-wrapper-cse {
    width: 100%;
}
.cse .gsc-branding, .gsc-branding {
    display: none;
}
.cse .gsc-control-cse div, .gsc-control-cse div {
}
.cse .gsc-control-cse, .gsc-control-cse {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
}
.cse .gsc-control-cse:after, .gsc-control-cse:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.cse .gsc-resultsHeader, .gsc-resultsHeader {
}
table.gsc-search-box td.gsc-input {
    padding-right: 12px;
}
input.gsc-input {
    border-color: #D9D9D9 !important;
    border-radius: 5px 5px 5px 5px;
    color: #444444;
    font-size: 16px;
    padding: 10px 20px !important;
    width: 95% !important;
}
.cse input.gsc-search-button, input.gsc-search-button {
    background-color: #CECECE;
    border: 1px solid #666666;
    color: #FFFFFF;
    font-family: inherit;
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    margin: 0 0 0 8px !important;
    min-width: 54px;
    padding: 5px 22px;
}
.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E9E9E9;
    border-color: #E9E9E9 #E9E9E9 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #666666;
}
.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #FF9900 #E9E9E9 -moz-use-text-color;
    border-image: none;
    border-left: 1px solid #E9E9E9;
    border-right: 1px solid #E9E9E9;
    border-style: solid solid none;
    border-width: 2px 1px medium;
}
.cse .gsc-tabsArea, .gsc-tabsArea {
    border-bottom: 1px solid #E9E9E9;
    margin-top: 1em;
}
.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-column, .gsc-imageResult-classic {
    border: 1px solid #FFFFFF;
    margin-bottom: 1em;
    padding: 0.25em;
}
.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result.gsc-promotion:hover, .gsc-results .gsc-imageResult-classic:hover, .gsc-results .gsc-imageResult-column:hover {
    border: 1px solid #FFFFFF;
}
.cse .gsc-webResult.gsc-result.gsc-promotion, .gsc-webResult.gsc-result.gsc-promotion {
    background-color: #FFFFFF;
    border-color: #336699;
}
.cse .gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link, .cse .gs-promotion a.gs-title:link *, .gs-promotion a.gs-title:link *, .cse .gs-promotion .gs-snippet a:link, .gs-promotion .gs-snippet a:link {
    color: #0000CC;
}
.cse .gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited, .cse .gs-promotion a.gs-title:visited *, .gs-promotion a.gs-title:visited *, .cse .gs-promotion .gs-snippet a:visited, .gs-promotion .gs-snippet a:visited {
    color: #0000CC;
}
.cse .gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover, .cse .gs-promotion a.gs-title:hover *, .gs-promotion a.gs-title:hover *, .cse .gs-promotion .gs-snippet a:hover, .gs-promotion .gs-snippet a:hover {
    color: #0000CC;
}
.cse .gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active, .cse .gs-promotion a.gs-title:active *, .gs-promotion a.gs-title:active *, .cse .gs-promotion .gs-snippet a:active, .gs-promotion .gs-snippet a:active {
    color: #0000CC;
}
.cse .gs-promotion .gs-snippet, .gs-promotion .gs-snippet, .cse .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right, .cse .gs-promotion .gs-title .gs-promotion-title-right *, .gs-promotion .gs-title .gs-promotion-title-right * {
    color: #000000;
}
.cse .gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl {
    color: #008000;
}
.gsc-completion-selected {
    background: none repeat scroll 0 0 #EEEEEE;
}
.gsc-completion-container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: #D9D9D9 #CCCCCC #CCCCCC;
    border-image: none;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    font-family: Arial,sans-serif;
    font-size: 13px;
    margin-left: 0;
    margin-right: 0;
}
.gsc-completion-title {
    color: #0000CC;
}
.gsc-completion-snippet {
    color: #000000;
}
.gs-webResult div.gs-visibleUrl-short, .gs-promotion div.gs-visibleUrl-short {
    display: none;
}
.gs-webResult div.gs-visibleUrl-long, .gs-promotion div.gs-visibleUrl-long {
    display: block;
}
.gs-web-image-box, .gs-promotion-image-box{
    width: 200px !important;
}
.gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image{
    max-height: 100% !important;
    max-width: 100% !important;
}
/**
Top block button
*/
.to_top {
    display: none;
}
.to_top {
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0.3;
    position: fixed;
    top: 28px;
    width: 30px;
}
.to_top .to_top_panel {
    color: #48174A;
    font-size: 11px;
    height: 100%;
    padding-top: 10px;
    position: relative;
    width: 100%;
}
.to_top:hover {
    opacity: 0.9;
}
.to_top:hover .to_top_panel {
    background: rgba(0, 0, 0, 0.1);
    cursor: pointer;
}
.to_top .close_panel {
    bottom: 20px;
    display: none;
    left: 0;
    line-height: 8px;
    position: absolute;
    right: 0;
    text-align: center;
}
.to_top:hover .close_panel {
    display: block;
}
.to_top .to_top_button {
    font-weight: bold;
    line-height: 8px;
    margin-left: 10px;
    text-align: left;
}
.to_top .to_top_button .arrow {
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}
.to_top .to_top_panel .arrow {
    font-size: 20px;
}
.to_top .to_top_panel .label {
    display: none;
}

/**profile submit post*/
.bp_simple_post_title_wrap input{

}
.rpwe-clearfix {
    display: inline-block;
    margin: 0 20px 5px 0 !important;
}
.rpwe-clearfix a{
    border-bottom: medium none;
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
}
.rpwe-title{
    display: inline-block;
    float: left;
    line-height: 30px;
    width: 190px;
}
.rpwe-clearfix img{
    width: 150px;
}
.search-entry{
    margin: 0 auto;
    min-width: 500px;
    width: 800px;
}
