#memberlist {
    background-color: rgba(255, 251, 251, 0.85);
    border: 0px solid;
    padding: 10px;
    color: #777;
    font-size: 12px;
    line-height: 100%;}
#memberlist .m-list {
    display: inline-block;
    width: 99%;
    margin: 5px;
    vertical-align: top;
    height: 164px;
    border: 1px solid #6f6f6f;background-color:var(--fade);
    text-align: center;}
#memberlist .m-list .dates {
    display: inline-block;
    width: 200px;
    position: relative;
    top: 27px;
    text-align: right;
    text-transform: uppercase;
    line-height: 11px;
    font-size: 10px;}
#memberlist .m-list .counts {display: inline-block;
    width: 128px;color:#535353;
    text-align: left;
    position: relative;
    top: -30px;
    margin-left: 21px;
    left: 44px;
    height: 164px;}
	#memberlist .m-list .avatar {display: inline-block;  width: 100px;position: relative; top: 46px; }
	#memberlist .m-list .namebar {
    position: relative;
    display: inline-block;
    width: 300px;
    text-align: left;
    font-size: 19px;
    line-height: 19px;
    top: 23px;}
	#memberlist .m-list .group {    display: inline-block;
    width: 150px;
    text-transform: uppercase;
    font-weight: bolder;
    position: relative;
    top: 20px;
    height: 60px;
    line-height: 63px;
    color: var(--accent1);}
	#memberlist .m-list .regdate {}
	#memberlist .m-list .lastonline {
    font-weight: bold;
    margin-top: 1px;
    border-top: 1px solid #b1adad;
    font-size: 11px;}
	#memberlist .m-list .postcount {
    top: 56px;
    position: relative;
    left: 21px;}
	#memberlist .m-list .threadcount {
    top: 59px;
    position: relative;
    left: 21px;}
	#memberlist .m-list .referral {
    top: 62px;
    position: relative;
    left: 21px;}


.p-base {background-color: var(--lightbgfade); margin-bottom: 30px;position:relative; margin-top: 2px; height: 100%;}
.p-head {position:relative;  background-color: var(--lightbgfade);}
.p-head line {    height: 10px; width: 100%; background-color: var(--accent1); position: relative; top: 0px; display: block;}


.p-head .p-imgb { border-top: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0;height: 315px; width: 649px;padding: 30px;}
.p-head .p-img { background-image: url(https://via.placeholder.com/315x650); height: 315px; width: 649px; background-size: cover; background-position: center;}
.p-head .p-img2 {  height: 315px; width: 649px; background-size: cover; background-position: center;}
.p-head .p-name {
    text-shadow: 2px 1px var(--lightbg);
    position: absolute;
    font-size: 41px;
    display: block;
    text-align: right;
    word-spacing: 360px;
    width: 244px;
    letter-spacing: 2px;
    color: var(--lighttxt);
    position: absolute;
    line-height: 49px;
    top: 298px;
    right: 44px;}
.p-head .stat {color: var(--lighttxt);
    font-size: 12px;
    height: 117px;
    text-shadow: none;
    position: relative;
    word-spacing: 1px;
    width: 244px;
    letter-spacing: 2px;
    line-height: 49px;
    top: 0px;
    right: 0px;}
.p-head .stat stat {    display: block;
    border-radius: 13px;
    background-color: #585858;
    color: #fefefe;
    height: 44px;
    width: 221px;
    margin-left: 13px;
    margin-top: 10px;
    line-height: 24px;
    padding: 5px;
    text-transform: uppercase;
    font-size: 10px;}
.p-head .stat sub { margin-left: 10px;
    color: var(--accent1);
    display: block;
    text-align: left;
    font-size: 10px;
    border-bottom: 1px solid #c0c0c0;}




.p-head .stat span {font-size:9px;}
.p-head .p-name a:link, .p-head .p-name a:visited, .p-head .p-name a:active {border-bottom: 1px solid #cccccc;    display: block;}
.p-stats {    width: 100%;  height: 277px; background-color: var(--fade);  position: relative; top: 0px;}

.p-stats .p-stat {    margin: 45px;  position: absolute; color: #777;  height: 100%;}
.p-stats .p-stat block {    line-height: 69px; float: left; margin: 20px 22px; text-align: center;  width: 182px; height: 50px; position: relative; 
    position: relative;
    outline: 1px solid #777;
    background-color: #ddd;}
.p-stats .p-stat block sub {position: absolute;
    top: -13px;
    width: 100%;
    left: 0px;
    font-size: 12px;
    font-style: italic;
    color: #222222;
}
.p-links { width: 100%;
    height: 100px;
    background-color: var(--fade);
    position: relative;
    top: 0px;
    padding: 33px 0px;}
.p-links .p-img {    width: 90px;
    height: 90px;
    background-position: center;
    background-size: cover;
    margin: 5px;
    border-radius: 50%;}
.p-links .p-av { border: 3px solid #fefefe;
    width: 100px;
    margin: auto;
    float: left;
    border-radius: 50%;}
.p-links .p-link {    position: relative; float: left; width: 650px; margin: 31px 66px; height: 40px;}
.p-links .p-link a:link, .p-links .p-link a:visited, .p-links .p-link a:active {height: 32px;
    border-radius: 10px;
    font-size: 20px;
    text-align: center;
    margin: 0px 7px;
    min-width: 40px;
    display: inline-block;
    background-color: #585858;}
.p-links .p-link .right {display:inline-block}
.p-links .p-link .right i {
	right: 2px;}
.p-links .p-link n {    text-transform: uppercase;
    font-size: 12px;
    color: #fefefe;
    margin: 0px 10px 0px 10px; }

.p-links .p-link i {line-height: 22px;
    position: relative;
    color: var(--accent1);
    top: 4px;
    right: 8px;}

.p-pers {    margin:50px;
    border: 1px solid #c0c0c0;
    padding: 0px;
    color: var(--lighttxt);}
.p-pers left { 
    display: inline-block;
    vertical-align: top;
    margin-right: 39px;
    padding: 50px 40px 20px 40px;}

.p-pers middle { display: inline-block;
    vertical-align: middle;
    margin-right: 53px;
    margin-top: 36px;}
.p-pers right {    display: inline-block;
    vertical-align: top;
    margin-top: 20px;}
.p-pers left list {height: 338px;
    overflow: auto;
    width: 230px;
    display: block;
    text-transform: none;
    letter-spacing: 1px;
    line-height: 25px;
    font-size: 13px;
    text-align: justify;
    padding: 0px 10px;
    margin-bottom: 17px;}

.p-bg .p-title {margin: 0px 0px 42px 0px;
    letter-spacing: 5px;
    font-size: 18px;
    font-family: 'playfair display';}
.p-bg .p-title:after {vertical-align: middle;
    width: 55px;
    height: 5px;
    background: var(--accent1);
    content: '';
    margin: 0px 15px 0px 0px;
display: inline-block;}

.p-pers .p-title {margin: 0px 0px 42px 0px;
    letter-spacing: 5px;
    font-size: 18px;
    font-family: 'playfair display';}
.p-pers .p-title:after {vertical-align: middle;
    width: 55px;
    height: 5px;
    background: var(--accent1);
    content: '';
    margin: 0px 15px 0px 0px;
display: inline-block;}

.p-pers t { margin-right: 20px;
    border-bottom: 1px solid #91dbcb;
    padding: 5px;
    line-height: 24px;
    display: block;
    max-width: 200px;}

.p-pers .block {background-image: url(https://via.placeholder.com/390x230);
    height: 387px;
    width: 230px;
    background-size: cover;
    background-position: center;
    margin: 10px;}
.p-pers .block2 { filter: grayscale(1);height: 406px;
    width: 250px;
    border: 1px solid #c0c0c0;}
.p-pers .lyr {max-height: 261px;
    width: 211px;
    line-height: 33px;
    font-size: 13px;
    text-transform: uppercase;
    font-style: italic;
    letter-spacing: 5px;
    word-spacing: 12px;
    font-family: 'playfair display';
    overflow: hidden;
    margin-top: 43px;}
.p-pers right start {    font-size: 88px;
    font-family: 'playfair display';
    position: relative;
    color: var(--accent1);
    top: 49px;}

.p-pers right end {    font-size: 88px;
    font-family: 'playfair display';
    position: relative;
    color: var(--accent1);
    top: 49px;
	margin-left: 170px;}

.p-bg {    width: 100%;
    position: relative;
    top: 0px;
    border-top: 1px solid #c0c0c0;
    color: var(--lighttxt);
    font-size: 12px;
    line-height: 21px;
text-align:justify;}
.p-bg block {margin: 70px 90px 70px 70px;
    display: block;
    font-size: 14px;
    line-height: 27px;}
.p-mem {width: 100%;
    position: relative;min-height: 160px;
    top: 0px;
    border-top: 1px solid #c0c0c0;
    color: var(--lighttxt);
    font-size: 12px;
    line-height: 21px;text-align:justify;}

.p-mem block {margin: 50px;
    display: block;}
.p-mem .p-alias {    border-bottom: 2px solid #c0c0c0;
    padding-bottom: 9px;
    font-style: italic;}
.p-mem .p-alias sub {display: block;
    font-size: 28px;
    color: var(--accent1);
    font-style: normal;}

.p-mem left {display: inline-block;
    width: 300px;    position: relative;
    top: -14px;}
.p-mem right { display: inline-block;
    width: 421px;
    margin: 0px 0px 0px 88px;
    position: relative;
    top: 7px;
    vertical-align: top;}
.p-mem stat {
    display: inline-block;
    background-color: var(--lightbgfade);
    margin: 2px 0px;
    padding: 5px;
    font-size: 11px;
    line-height: 11px;
    border: 1px solid var(--lightpbb);}
.p-mem stat sub {color: var(--accent1);
    font-style: italic;
    position: relative;
    font-size: 13px;
    top: -2px;
    text-transform: lowercase;
    margin-right: 10px;}

#messages .post_content { width: 100%;}
#messages .stats {display:none;}
#messages .postauthor .big {display:none;}
#messages .postauthor .ico {background-color: rgba(145, 219, 203, 0.58);
    display: inline-block;
    width: 142px;
    height: 140px;
    position: relative;
vertical-align: top;}
#messages .postauthor .stat {display:none;}
#messages .post .post_author div.author_statistics {display:none;}
#messages .post .post_head span.post_date {  
    color: #808080;
    position: relative;
    float: right;
    height: 26px;
    line-height: 20px;
    margin-top: 18px;}
#messages .author {      color: #777;
    width: 205px;
    display: block;
    position: relative;
    top: -12px;
    left: 19px;
    font-size: 17px;}
#messages .author a:link, .author a:visited, .author a:active {margin-left:0px!important;}
#messages .postbuttons {    width: 49px; display: inline-block;  float: right;  top: 216px; position: relative;}
#messages .postauthor {	font-size: 57px;}
#messages .post_content .message {padding: 53px; color: #a2a2a2; min-height: 384px; width: 85%; line-height: 18px;  font-family: playfair display;}
#messages .post .post_head { font-size: 11px; position: absolute; display: block; width: 605px; height: 20px; color: #fff; top: 45px; left: 160px;}
#messages .postauthor .stats {display:none}
#messages .name {
    position: relative;
    top: -138px;
    display: block;
    left: 178px;
    font-size: 26px;
width:400px;}

#messages .post {margin-top:0px;}


.rprof2 { position: absolute; height: 76px; width: 270px; top: 5px; left: 0px; overflow: hidden; background-color: #222;  border: solid 1px #c0c0c0; padding: 5px 0px;}
.rprofav {  background-image:url(https://via.placeholder.com/200x380);position: absolute;overflow: hidden; top: 0px; left: 0px; width: 200px; height: 380px; background-position: center;background-size: cover; -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -ms-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;  }
.rprofav img {width:200px; height:380px;}
.rprof:hover .rprofav { -webkit-filter: grayscale(1) blur(1px); -moz-filter: grayscale(1) blur(1px);  -ms-filter: grayscale(1) blur(1px);-o-filter: grayscale(1) blur(1px);  filter: grayscale(1) blur(1px); -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -ms-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; }
.rprofcontent { position: absolute;
  width: 200px;
    height: 380px;
    opacity: 0;
    left: 0px;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;}
.rprof:hover .rprofcontent {  bottom: 0px; -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -ms-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;  background-color: rgba(205, 253, 248, 0.3);opacity:1; }
.rprofcontent2 {    width: 200px;
    height: 380px;
    overflow: hidden;
    */ background-color: #1e1d1d; 
    position: relative;
    text-transform: capitalize;
    line-height: 45px;}

.rprofcontent2 .stat {margin: 0px 14px;
    text-shadow: -1px -1px 0px #fff, 1px -1px 0px #fff, -1px 1px 0px #fff, 1px 1px 0px #fff;
    border-bottom: 1px solid rgba(90, 90, 90, 0.47);
    line-height: 16px;
    padding: 16px 0px;
    position: relative;
    top: 30px;
}

.rprofcontent2 .stat b {display:block;}


.rprofcontent2 .rproficon {width: 94%;
    height: 100px;
    background-color: rgba(204, 204, 204, 0.78);
    position: Relative;
    display: block;
    border: 6px solid #c0c0c0;}
.rprofcontent2 .rproficon .icon {   background-image: url(https://via.placeholder.com/82x82); width: 72px;
    height: 72px;
    background-size: cover;
    background-position: center;
    position: relative;
    border: 5px solid #fff;
    top: 7px;}
.rprofcontent2 .statbl {background-color: rgba(250, 250, 250, 0.89);    height: 382px;}

.rprofcontent2 bi {margin: 0px 21px;
    width: 1px;
    height: 35px;
    display: inline-block;
    position: relative;
    top: 10px;
    background-color: #c0c0c0;
    -ms-transform: rotate(25deg);
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);}

.rprof2 sub {    font-family: 'arsenal'; text-transform: uppercase; font-size: 9px; position: relative;
    top: 18px;letter-spacing: 2px; color: #555;}
		
		
		