/*

Theme Name: Memoirsite

Description: Memoirsite BuddyPress Theme

Version: 1.0

Author: CYA 

Author URI: http://www.ossupporter.com/

Template: bp-default-minh

Tags: buddypress, two-column, light, memoirsite

*/



@import url('http://fonts.googleapis.com/css?family=Arvo:700');

@import url('inc/css/responsive.gs.24col.css');
.wrap { 
	width: 1200px; 
}

@font-face {

    font-family: 'PTSansRegular';

    src: url('inc/fonts/PTS55F-webfont.eot');

    src: url('inc/fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),

        url('inc/fonts/PTS55F-webfont.woff') format('woff'),

        url('inc/fonts/PTS55F-webfont.ttf') format('truetype'),

        url('inc/fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}
html.hide-adminbar {
	margin-top: 0px!important;
}
body {
	background-color: #f6f5ef;
	padding-top: 75px;
}
.sitename > a {
    color: #64604B !important;
}

.sitename > a:hover {
    color: #1FB3DD !important;
}
@media all  and (max-device-width: 1000px) {
	.wrap { 
		width: 1000px; 
	}
}
@media all  and (max-device-width: 1200px) {
	.wrap { 
		width: 1200px; 
	}
}
@media all  and (min-width: 1000px) {
	
    body{

        background-color: #f6f5ef;

        background-image: none;

        margin: 0 auto;

        font-family: 'PTSansRegular';

        color: #222;

        font-size: 16px;

        width: 100%;

        /*min-width: 1200px;*/

        max-width: none;

        background-position: none;

        line-height: none;



    }



    #main,#group,.header_content {

        width: 1200px;

    }



    .width_default{

        width: 1200px; margin: 0px auto;border-bottom: 1px solid #DAD6BB;

    }

    .m_header_content_inner {

        margin: 0 auto;

        width: 1200px;

    }



    .m_content ul li .m_content_inner{

        width: 1200px;

        margin: 0 auto;

    }



    #cya_content .header_content_warp{padding: 56px 0 0 0;width: 1200px;margin: 0 auto;}



    .main_content ul{list-style-type: none;padding: 0;margin: 0 auto;width: 1200px;}



    #menu, #main,#member, div#content{

        width: 1200px;

        margin: 0 auto;

    }

    #cya_footer .footer_inner{

        width: 1200px;

        margin: 0 auto;

    }



    .slides{

        width: 1200px;

        margin: 0 auto;

    }

}

/* Form CSS */
input[type="text"], input[type="password"], textarea {
	line-height: 29px;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 3px 10px;
}

input.full {
	width: 100%;
}



ul,ol,ul li,ol li{

    margin: 0;

    padding: 0;

}

p {

    margin: 0;

    padding: 0;

}

a{

    text-decoration: none;

}

img{

    border:0;

}

.green{color: #668833}

.blue{color: #43758D}

.orange{color: #BD865A}





.hidden{

    display: none;

}

h1{ font-size: 36px;color: #64604B;

    font-family: 'Arvo',serif;

    font-weight: bold;line-height: 36px}

h2{font-size: 30px;color: #64604B;

   font-family: 'Arvo',serif;

   font-weight: bold;line-height: 30px}

h3{font-size: 24px;color: #64604B;

   font-family: 'Arvo',serif;

   font-weight: bold;line-height: 24px}

h4{font-size: 18px;color: #64604B;

   font-family: 'Arvo',serif;

   font-weight: bold;}

h5{font-size: 16px;color: #64604B;

   font-family: 'Arvo',serif;

   font-weight: bold;}

h6{font-size: 14px;color: #64604B;

   font-family: 'Arvo',serif;

   font-weight: bold;}





.fll{float: left}

.flr{float: right}

.clb{clear: both}



.padder {

    margin: 0 auto;

    /*width: 1200px;*/

}



/*============header===================*/
h3.sitename{max-width:1200px; margin: 10px auto; padding-left:10px;}



.header_content{background-color: #fff;margin: 0 auto}

.logo{margin: 0;float: left;height: 56px;}

.logo img{border-bottom: 5px solid #43758d}

.header_rule{height: 5px;background-color: #dad5bb}

.header_nav{float: right;margin: 0;height: 56px;}

.header_nav ul{
    margin: 0px;
    list-style-type: none;
    float: right;
}

.header_nav ul li{
	display: inline;
	margin: 0px 25px;
	font-size: 18px;
	padding: 0px;
	float: left;
	font-family: 'Arvo',serif;
	height: 56px;
}

.header_nav > ul > li:hover,
.header_nav > ul > li.current_page_item {
	border-bottom: 5px solid #43758D;
}

.header_nav ul li.no_border:hover{border-bottom: none}

.header_nav ul li a{
	color: #888888;
	font-weight: 400;
	font-size: 19px;
	line-height: 58px;
}
.header_nav ul li a:hover{text-decoration: none color: #43758D;}

#cya_header .active{border-bottom: 5px solid #43758d}

#cya_header .avatar{
	position: relative;
	height: 46px;
	width: 46px;
}
#cya_header div.avatar {
	padding-top: 5px;
	height: 56px;
}
#cya_header div.avatar:hover {
}
#cya_header .avatar img{
	border: none;
	display: block;
	right: 0px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

#cya_header {
	position: fixed;
	top: 28px;
	left: 0px;
	width: 100%;
	z-index: 999;
	background: #ccc;
	-webkit-box-shadow:  0px 3px 7px 0px rgba(0, 0, 0, 0.25);
	box-shadow:  0px 3px 7px 0px rgba(0, 0, 0, 0.25);
	background: #dad5bb;
	height: 56px;
	border-bottom: 5px solid #cfc9ad;
}
html.hide-adminbar #cya_header {
	top: 0px;
}
#cya_header .avatar #accountMenu {
	display:none;
	position: absolute;
	width: 200px;
	right: 0px;
	top: 56px;
	background: #DAD5BB;
	padding: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top: 5px solid #43758d;
	z-index: 50;
}
#cya_header #accountMenu .accountLink {
	font-family: "PTSansRegular",sans-serif;
	display: block;
	color: #666;
}
#cya_header .avatar #accountMenu .accountLink.logout {
	font-size: 11px;
	float: right;
}
#cya_header .avatar #accountMenu .accountLink.logout {
	background: #666;
	color: white;
	padding: 3px 5px;
	line-height: 17px;
}
#cya_header #accountMenu h4 {
	position: absolute;
	top: -54px;
	left: 10px;
	margin: 6px 0px 0px 0px;
}
.header_nav .cya_popup {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #DAD5BB;

    top: 75px;

    position: absolute;

    right: 0;

    z-index: 99999;



    display: none;

}





.header_nav .avatar ul{

    margin: 0;

    padding: 0;

    font-size: 14px;

}



.header_nav .avatar ul li{

    background: #f9f7f0;

    margin: 3px 5px 0 5px;

    padding: 0;

    font-size: 14px;

    width: 210px;

    display: block;

    float: none;

}





.header_nav .avatar ul li:hover{

    border: none;

    background: #f3f0e2

}

.header_nav .avatar:hover .cya_popup{

    display: block;

}

.header_nav .avatar ul li a{

    padding: 10px 0;

    display: block;

    text-align: center;

}

.header_nav .avatar ul li a:hover{

    border: none;

}







.arrow-up {

    border-color: transparent transparent #DAD5BB;

    border-style: solid;

    border-width: 15px;

    height: 0;

    left: 175px;

    line-height: 0;

    position: absolute;

    top: -31px;

    width: 0;

}





.chat-bubble-arrow-border {

    border-color: transparent transparent #FFFFFF;

    border-style: solid;

    border-width: 15px;

    height: 0;

    left: 175px;

    position: absolute;

    top: -30px;

    width: 0;

}

/*============end header===================*/



/*============footer==================*/

#cya_footer{padding: 35px 0 0 0;font-size: 14px;color: #888888;min-height: 50px;}

.border-top{border-top: 1px solid #DAD5BB}

#cya_footer .copyright{margin-right: 30px;float: left;}

#cya_footer ul{

    list-style-type: none;

    float: left;

    padding: 0;

    margin: 0 0 10.5px 25px;

}

#cya_footer ul li{display: inline;padding: 0 10px 0 10px;border-right: 1px solid #bdb58e}

#cya_footer ul li:last-child{border-right: none}

#cya_footer ul li a{color:#bdb58e}

#cya_footer .top{color:#a6c57f;font-size: 14px;}

/*============end footer===================*/



/*============home content===================*/

.m_header_content {

    background: none repeat scroll 0 0 #F3F0E2;

    max-height: 555px;

    min-height: 415px;

    overflow: hidden;

    position: relative;

}



.m_header_content .m_login{

    height: 60px;

    background: white;

    margin: 0 auto;

    width: 895px;

    margin-top: 30px;

}



.m_header_content .m_login .m_login_inner{

    padding: 10px 0 10px 15px;

}



.m_header_content .m_login .m_login_inner input[type=text],.m_header_content .m_login .m_login_inner input[type=password]{

    height: 35px;width: 210px;background: #ede8d3;border: 1px solid #ede8d3;padding:0 0 0 5px;

}



.m_header_content .banner{

    margin: 50px 0 0;

}

.m_header_content .banner img{

    margin: 0 0 0 55px;float: left;

}

.m_header_content .banner h1{

    color: #64604b;margin-bottom: 35px;

}

.m_header_content .banner h1{

    color: #64604b;margin-bottom: 35px;

}

.m_header_content .banner .wellcome_content{

    color: #666666;line-height: 30px;font-size: 1.2rem;

    text-align: left;

}

.m_header_content .banner .wellcome{

    width: 585px;float: left; margin-left:10%;

}



.m_header_content .banner .wellcome .wellcome_joinnow{

    margin-top: 30px;

}



.m_header_content .banner .wellcome .wellcome_joinnow .btn_button_join {

    background-image: -webkit-gradient(linear, left top, left bottom, from(#B3AA7F), to(#958F6F));

    background-image: -webkit-linear-gradient(top, #B3AA7F, #958F6F);

    background-image: -moz-linear-gradient(top, #B3AA7F, #958F6F);

    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#B3AA7F', EndColorStr='#958F6F');

    border-style: solid;

    border-width: 1px;

    border-color: #698842 #698842 #698842 #688942;

    height: 30;

    cursor: pointer;

    padding: 5px 10px;

    /*padding-right: 10px;*/

    color: #fff;

}

.m_header_content .banner .wellcome_joinnow .btn_button_join:hover,.m_header_content .banner wellcome_joinnow .btn_button_join.active {

    background-image: -webkit-gradient(linear, left top, left bottom, from(#85B054), to(#6F8F44));

    background-image: -webkit-linear-gradient(top, #85B054, #6F8F44);

    background-image: -moz-linear-gradient(top, #85B054, #6F8F44);

    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#85B054', EndColorStr='#6F8F44');

    border-color: #82794E #968E69 #82794E #827950;

}



.m_header_content .banner .wellcome_joinnow .btn_button_join a:hover{

    text-decoration: none;

}

.m_content{

    margin: 0;

    

}



.m_content ul{

    list-style-type: none;

    margin: 0;

    padding: 0

}

.m_content ul li{

    list-style-type: none;

    padding: 60px 0;

    border-bottom: 1px solid #DAD5BB;

    min-height: 250px;

}





.m_content .image{

    float: left;

    margin-left: 69px;

}



.m_content .post{

    float: left;

    max-width: 585px;

    text-align: left;

    margin-top: 55px;

    margin-left:10%;

}





.m_content .post h2 a{

    color: #64604b;

    margin-bottom: 30px;

}



.marginright10{

    margin-right: 10px!important;

}

.chk_remember{

    margin-right: 0px;

}

.marginright20{

    margin-right: 20px!important;

}



.signin{

    height: 36px!important;

    background-image: url('inc/imgs/signin_btn.png')!important; 

    width: 105px;

    border: none;

    /*padding-top: 10px;*/

    margin-left: 10px;

}

/*============end home content===================*/



/*============activity content===================*/

#cya_content .content_header{background-color: #f3f0e2;height: 147px;color: #64604b;border-bottom: 1px solid #dad5bb}



#cya_content .content_header h1{float: left}





#cya_content .content_header ul {

    float: right;

    list-style-type: none;

    margin: 7px 40px 0 0;

}

#cya_content .content_header ul li{display: inline;font-size: 18px;font-family: 'PTSansBold';}

#cya_content .content_header ul li.selected{font-weight: bold}

#cya_content .content_header ul li a span{background: #64604b;color: #fff;padding: 3px 10px 3px 10px;height: 20px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius: 15px;font-size: 12px;}

#cya_content .content_header ul li a{color: #64604b; margin:  0 0 0 40px}

#cya_content .content_header ul li:first-child a{color: #64604b; margin:  0}

#cya_content .content_header ul li a.margin0{margin: 0}

#cya_content .content_header .search{float: right;margin: 7px 0;font-family: 'PTSansBold';color: #64604b;}

#cya_content .content_header .search input{height: 25px;border: 1px solid #d7d4c2;width: 222px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;;margin-left: 17px;padding-left: 10px;font-size: 14px;}

#cya_content .content_header .search input::-webkit-input-placeholder {

    font-size: 14px;

}

#cya_content .header_content .search input:-moz-placeholder {

    font-size: 14px;

}

#cya_content .header_content .search input:-ms-input-placeholder {

    font-size: 14px;

}



.main_content{

    padding: 0;

}

.header_content_warp h1{

    color: #64604b;

}

.main_content .what_new{margin: 20px 0 0 0}



.main_content .what_new .avatar {

    border: 3px solid #F4F4F4;

    border-radius: 3px 3px 3px 3px;

    height: 70px;

    margin: 0;

}

.main_content .what_new .new_txt{width: 1085px;float: right}

.main_content .what_new h3{color: #88b154;margin-bottom: 20px;}

.main_content .what_new:hover{background: none;}

.main_content .what_new textArea{height: 60px;width: 1075px;background: #fbf9f2;padding-left: 5px;border: 1px solid #dad5bb }

.main_content .what_new .new_txt #whats-new-content{margin: 0!important;padding: 0!important }

form#whats-new-form textarea{

    height: 35px;

    width: 100%;

    padding: 6px 0;

    background: #fbf9f2;

    border: 1px solid #dad5bb

}



div.activity-comments{

    padding-top: 5px;

    clear: both;

    margin: 0 0 0 205px;

    overflow: hidden;

    position: relative;

    width: auto;

}



.activity-comments form{

    border: none;

    background: none;

}





div.activity-comments form div.ac-reply-content {

    color: #888888;

    font-size: 11px;

    margin-left: 135px;

    padding-left: 15px;

}





.main_content ul li{padding: 20px 0!important;min-height: 100px;border-bottom: 1px solid #dad5bb;font-size: 16px;}

.main_content ul li:hover{background: #f9f7f0;}

.main_content ul.member_post li:last-child{border-bottom: none;}

.timeline_page .main_content .post .time{float: left;

                          font-weight: bold;

                          text-align: left;

                          width: 90px;}

.main_content .post .time{color:#000; font-size:14px; line-height: normal;}

.main_content .post .time .number,.number, .time{width: 70px;height: 70px;-moz-border-radius:70px;-webkit-border-radius:70px;border-radius: 70px;background: #668833;font-size: 30px;color: #FFFFFF;line-height: 70px;text-align: center; float:left}

.number a.activity-time-since{color: #fff}

.number a.activity-time-since:hover{text-decoration: none}

.main_content .post .avatar{margin: 0 0 0 12px;height: 100px;width: 100px;border: 0;}

.main_content ul.member_post .post div.avatar{display: none;}

.main_content ul.member_post .post .activity-comments avatar{display: block;}

.main_content .post .post_detail{width: 800px;margin-left: 30px;text-align: justify}

.main_content .post .post_detail .post_title{font-weight: bold;font-size: 16px;}

.main_content .post .post_detail .post_title .avatar{width: 20px;height: 20px;float: none;margin: 0 5px;}

.main_content .post .post_detail .post_title a{color: #43758d}

.main_content .post .post_action{margin-left: 30px;float: left;}

.main_content .post .post_action p{margin-bottom: 5px;}



.main_content .post .post_detail .post_title a.user{color: #bd865a}



.main_content .loadmore{min-height: 0}

.main_content .loadmore h3 a{color: #64604b}

.main_content .loadmore h3{float: right;}

div#message.info {

    margin: 0 auto;

    padding: 35px 0;

    width: 100%;

}





div.activity-comments {

    clear: both;

    margin: 0;

    overflow: hidden;

    padding: 0 0 0 205px;

    position: relative;

    width: auto;

}













a.button.loading:hover,

input[type="submit"].loading:hover,

input[type="button"].loading:hover,

input[type="reset"].loading:hover {

    background-image: url( ../images/ajax-loader.gif ), -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */

    background-image: url( ../images/ajax-loader.gif ), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */

    background-image: url( ../images/ajax-loader.gif ), -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */

    background-image: url( ../images/ajax-loader.gif ), -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera11.10+ */

    background-image: url( ../images/ajax-loader.gif ), -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* IE10+ */

    filter: progid:DXImageTransform.Microsoft.gradient( enabled=0 ); /* IE6-9 */

    background-image: url( ../images/ajax-loader.gif ), linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* W3C */

    background-position: 95% 50%;

    background-repeat: no-repeat;

    padding-right: 25px;

}



div.activity-comments ul, div.activity-comments ul li {

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    list-style: none outside none;

    padding: 0;

}



div#message.info p{

    border-radius: 0;

}

.a2a093{color: #a2a093}

.cl_64604b{color: #64604b}

.font_size20{

    font-size: 20px;

}



div.comment_content{

    float: left;

    padding: 0 20px;

}





div.activity-comments div.acomment-content {

    font-size: 11px;

    margin: 0;

}



div.activity-comments div.acomment-meta,div.activity-comments div.acomment-content,div.activity-comments div.acomment-options {

    font-size: 16px;

}

.acomment-options {

    margin: 0;

}

/*============end activity content===================*/



/*============member content===================*/

#wrapper {

    margin:0px;

}

#cya_header {

    width:100%;

}



#menu {

    margin: 0 auto;

    min-height: 55px;

}

#banner {

    height: 150px;

    background-color: #F3EFE3;

    border-bottom: 1px solid #DAD6BB;

}

#member {

    min-height: 100px;

    margin: 0 auto;

}

#main {

    /*border: 1px solid #000;*/

    /*min-height: 500px;*/

    margin: 0 auto;

}

#cya_footer {

    /*border: 1px solid green;*/

    /*min-height: 200px;*/





    border-top: none;

}









#menu ul {

    padding-top: 20px;

}



#menu ul li{

    list-style: none;

    display: inline-block;

    float:right;

    margin-left: 20px;

}

#menu ul li a{



}

.menuitemcolor{

    color: #888888;

}

.menuitemwelcome{

    color: #3A3939;

}

.colorg{

    color: #64604B;

}

.allmember{

    float:left;

}

.countmember{

    color: #FFFFFF;

    height: 20px;

    line-height: 20px;

    /*background: transparent url('inc/imgs/bg34000.png') no-repeat;*/

    font-size: 12px;

    font-weight: bold;

}

.countmember_l{

    float: left;

    display: inline-block;

    width:10px;

    height: 21px;

    background: transparent url('inc/imgs/bg34000_l.png') no-repeat;

}

.countmember_c{

    float: left;

    display: inline-block;

    height: 21px;

    background: transparent url('inc/imgs/bg34000_c.png');

}

.countmember_r{

    float: left;

    display: inline-block;

    width:10px;

    height: 21px;

    background: transparent url('inc/imgs/bg34000_r.png') no-repeat;

}

#menu ul li a:hover  {

    padding-bottom: 13px;

    border-bottom: 4px solid #508CA9;

}

#login{

    float:right;

}

#menu img{



}

.avata{

    float:right;

    margin-left: 10px;

    border-left: 1px solid #DCD7BF;

    border-right: 1px solid #DCD7BF;

}

.logo{
    float: left;
	background: url('inc/imgs/logobeta.png') no-repeat 0px -8px;
	display: block;
	height: 56px;
	width: 186px;
}
.logo:hover {
	border-bottom: 5px solid #43758D;
}
.inline{

    display: inline-table;

}

#membermiddle{

    padding-top: 60px;

    /*    border: 1px solid red;*/

    margin: 0;

}

#memberheading{

    float: left;

}



#memberheading h1 {

    color: #64604B;

    font-family: 'Arvo',serif;

    font-size: 36px;

    font-weight: bold;

    margin: 0;

    padding: 0;

}

#memberlist{

    float:left;

    margin-top: 5px;

    margin-left: 100px;

}

#memberlist span.countmember_l{

    margin-left: 0;

}



#banner ul {

    float: left;

    list-style-type: none;

    margin: 2px 0;

}

#banner ul li{

    display: inline;

    font-family: 'PTSansBold';

    font-size: 18px;

}

#banner ul li{

    display: inline;

    font-family: 'PTSansBold';

    font-size: 16px;

    color: #64604B;

}



div#subnav.item-list-tabs ul li.last {

    margin: 0;

    line-height: 0;

}

#group_list div#subnav.item-list-tabs ul li.last{

    padding: 22px 0;

}

#banner ul li a{

    color: #64604B;

    margin: 0 0 0 60px;

}

#banner ul li.selected a{

    font-weight: bold;

}

#banner ul li:first-child a{

    color: #64604B;

    margin: 0 0 0 0;

}

#banner ul li a span{

    background: none repeat scroll 0 0 #64604B;

    border-radius: 15px 15px 15px 15px;

    color: #FFFFFF;

    font-size: 12px;

    height: 20px;

    padding: 3px 10px;

}



#membersearch,#group-dir-search{

    height: 35px;

    margin-left: 35px;

}

div.dir-search{margin: 0}

#members-dir-search input[type=text], #group-dir-search input[type=text]{

    background: url("inc/imgs/bgsearch.png") no-repeat scroll center center transparent;

    border: 0 none;

    color: #3A382C;

    float: left;

    font-family: 'PTSansRegular',serif;

    font-size: 14px;

    height: 35px;

    line-height: 35px;

    text-indent: 15px;

    width: 220px;

}

#members-dir-search input[type=submit], #group-dir-search input[type=submit]{

    background: url("inc/imgs/bgbuttonsearch.png") no-repeat scroll center center transparent;

    border: 0 none;

    float: left;

    height: 35px;

    margin-left: 10px;

    width: 77px;

    text-indent: -999px;

}

#memberorder{

    float:right;

}

.memberorder_orderby{

    margin-left: 8px;

}





div#subnav.item-list-tabs {

    background: none;

    border-bottom: 0;

    margin: 0;

    float: right;

}



div.item-list-tabs{

    clear: none;

}



#frmmember_search{

    background: transparent url('inc/imgs/bgsearch.png') no-repeat;

    background-position: center;

    border: 0px;

    font-family: 'PTSansRegular', serif;

    text-indent: 15px;

    height: 35px;

    width: 220px;

    font-size: 14px;

    color: #3A382C;

    line-height: 35px;

    float:left;

}

#frmmember_button{

    background: transparent url('inc/imgs/bgbuttonsearch.png') no-repeat;

    background-position: center;

    border: 0px;

    margin-left: 10px;

    border: 0px;

    height: 35px;

    width: 77px;

    float:left;

}

#frmmember_order{

    background: transparent url('inc/imgs/bgorder.png') no-repeat;

    border: 0px;

    height: 30px;

    width: 225px;

    color: #B4B3AD;

    text-indent: 15px;

    line-height: 30px;

}



.memberdescription span{

    line-height: normal;

}

#Paginationhead{

    margin-bottom: 35px;

    height: 84px;

    border-bottom: 1px solid #DAD5BB;
    
    background: none;

}
div.pagination {
	clear: both;
	margin-top:50px;
}

.viewmember{

    margin-top: 35px;

    float:left;

}

.viewpage{

    margin-top: 35px;

    float: right;

    list-style: none;

}

.viewpage span, .viewpage a{

    margin-left: 15px;

}

.viewpage a{

    color: #64604B;

}

#Paginationhead ul li{

    display: inline;

    margin-left: 15px;

}

#Paginationhead ul li a{

    color: #64604B;

}

.clr{

    clear: both;

}

#mainlistmember{



}



#memberitem {

    background-color: #FAF9F3;

    border: 1px solid #F3F0E2;

    margin: 30px 0 0;

    max-height: 190px;

    padding-bottom: 20px;

    padding-left: 15px;

    padding-top: 20px;

    width: 47%;

}

#memberitem:hover {

    background-color: #EEECDC;

}

#memberavata{

    /*display: inline;*/

    background: transparent url('inc/imgs/bgavataitem.png') no-repeat;

    padding: 3px;

    width: 153px;

    height: 153px;

    float:left;

}

#memberitem img.avatar{

    width: 150px;height: 150px;

}

#memberinfo{

    margin-left: 20px; 

    max-width: 375px;

    /*display: inline;*/

    float:left;

}

.membertitle{

    padding-top: 3px;

    padding-bottom: 1px;

}



.membertitle a{

    font-weight: bold;

    color: #64604B

}

.memberdescription{

    font-family: 'PTSansRegular';

    font-size: 14px;

    padding-top:20px;

    padding-bottom: 20px;

    height: 50px;

}

#Paginationhead hr{

    background-color:  #DAD5BB;

    color: #DAD5BB;

    border: 0;

    height: 1px;

}



button, a.button, input[type="submit"], input[type="button"], input[type="reset"], ul.button-nav li a, div.generic-button a, .comment-reply-link {
    -moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52) );
	background:-moz-linear-gradient( center top, #b8e356 5%, #a5cc52 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');
	background-color:#b8e356;
	-webkit-border-top-left-radius:9px;
	-moz-border-radius-topleft:9px;
	border-top-left-radius:9px;
	-webkit-border-top-right-radius:9px;
	-moz-border-radius-topright:9px;
	border-top-right-radius:9px;
	-webkit-border-bottom-right-radius:9px;
	-moz-border-radius-bottomright:9px;
	border-bottom-right-radius:9px;
	-webkit-border-bottom-left-radius:9px;
	-moz-border-radius-bottomleft:9px;
	border-bottom-left-radius:9px;
	text-indent:0px;
	border:1px solid #83c41a;
	display:inline-block;
	color: #ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	line-height:24px;
	padding: 5px 15px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #86ae47;
}
button.full, a.button.full, input[type="submit"].full, input[type="button"].full, input[type="reset"].full {
	width: 100%;
}
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, div.generic-button a:hover, .comment-reply-link:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356) );
	background:-moz-linear-gradient( center top, #a5cc52 5%, #b8e356 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
	background-color:#a5cc52;
	color: #ffffff;
}
button:active, a.button:active, a.button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
	position:relative;
	top:1px;
}
/* Blue Button */
button.blue, a.button.blue, input[type="submit"].blue, input[type="button"].blue, input[type="reset"].blue {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #668fa2), color-stop(1, #497a90) );
	background:-moz-linear-gradient( center top, #668fa2 5%, #497a90 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#668fa2', endColorstr='#497a90');
	background-color:#668fa2;
	border: 1px solid #204e63;
	text-shadow:1px 1px 0px #204e63;
	color: #ffffff;
}
button.blue:hover, a.button.blue:hover, a.button.blue:focus, input[type="submit"].blue:hover, input[type="button"].blue:hover, input[type="reset"].blue:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #497a90), color-stop(1, #668fa2) );
	background:-moz-linear-gradient( center top, #497a90 5%, #668fa2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#497a90', endColorstr='#668fa2');
	background-color:#497a90;
	color: #ffffff;
}
a.button.gray{

    background: url("inc/imgs/gray.png") repeat-x scroll 0 0 transparent;

    border-color: #82794f;

}




a.add{



}



/*============end member content===================*/





/*============group content===================*/



#group {

    min-height: 100px;

    margin: 0 auto;

}



#cya_header{



}





.menuitemcolor{

    color: #888888;

}

.menuitemwelcome{

    color: #3A3939;

}

.colorg{

    color: #64604B;

}

.allgroup{

    float:left;

}

.countgroup{

    color: #FFFFFF;

    height: 20px;

    line-height: 20px;

    /*background: transparent url('inc/imgs/bg34000.png') no-repeat;*/

    font-size: 12px;

    font-weight: bold;

}

.countgroup_l{

    float: left;

    display: inline-block;

    width:10px;

    height: 21px;

    background: transparent url('inc/imgs/bg34000_l.png') no-repeat;

}

.countgroup_c{

    float: left;

    display: inline-block;

    height: 21px;

    line-height: 22px;

    background: transparent url('inc/imgs/bg34000_c.png');

}

.countgroup_r{

    float: left;

    display: inline-block;

    width:10px;

    height: 21px;

    background: transparent url('inc/imgs/bg34000_r.png') no-repeat;

}

#groupmiddle{

    padding-top: 60px;

    /*    border: 1px solid red;*/

    margin: 0px;

}

#groupheading{

    float: left;

}

#groupheading h1{

    font-family: 'Arvo', serif;

    font-size: 36px;

    font-weight: bold;

    color: #64604B;



}

#grouplist{

    float:left;

    margin-top: 5px;

    margin-left: 100px;

}

#grouplist span.countgroup_l{

    margin-left: 20px;

}

#groupsearch{

    height: 35px;

    margin-left: 35px;

}

#grouporder{

    float:right;

}

.grouporder_orderby{

    margin-left: 8px;

}

#frmgroup_search{

    background: transparent url('inc/imgs/bgsearch.png') no-repeat;

    background-position: center;

    border: 0px;

    font-family: 'PTSansRegular', serif;

    text-indent: 15px;

    height: 35px;

    width: 220px;

    font-size: 14px;

    color: #3A382C;

    line-height: 35px;

    float:left;

}

#frmgroup_button{

    background: transparent url('inc/imgs/bgbuttonsearch.png') no-repeat;

    background-position: center;

    border: 0px;

    margin-left: 10px;

    border: 0px;

    height: 35px;

    width: 77px;

    float:left;

}

#frmgroup_order{

    background: transparent url('inc/imgs/bgorder.png') no-repeat;

    border: 0px;

    height: 30px;

    width: 225px;

    color: #B4B3AD;

    text-indent: 15px;

    line-height: 30px;

}

#Paginationhead{

    /*margin-bottom: 35px;*/

    height: 84px;

    border-bottom: 1px solid #DAD5BB;

    margin: 0;

}



#PaginationBottom {

    border-bottom: 1px solid #DAD5BB;

    height: 84px;

}

.viewgroup{

    margin-top: 35px;

    float:left;

}

.viewpage{

    margin-top: 35px;

    float: right;

    list-style: none;

}

#Paginationhead ul li{

    display: inline;

    margin-left: 15px;

}

#Paginationhead ul li a{

    color: #64604B;

}

.clr{

    clear: both;

}

#mainlistgroup{



}

#groupitem{

    max-width: 1165px;

    height: 100px;

    padding-top: 25px;

    padding-bottom: 35px;

    padding-right: 35px;

    /*height: 100px;*/

    /*margin-bottom: 30px;*/

    border-bottom: 1px solid #DAD5BB;

}

#groupitem img{

    float:left;

    margin-right: 35px;

}

#groupinfo{

    max-width: 800px;

    /*display: inline;*/

    float:left;

}



#groupinfo h3{

    margin: 0;

    padding: 0;

}

#groupinfo .item-meta{

    margin: 5px 0;

}



.grouptitle{

    font-size: 24px;

}

.grouptime{

    font-size: 12px;

    font-weight: bold;

    text-indent: 10px;

    padding-top: 5px;

    padding-bottom: 5px;

}

.grouptime .grouptime_l{

    display: inline-block;

    width: 10px;

    height: 20px;

    float:left;

    background: transparent url('inc/imgs/active_l.png') no-repeat;

}

.grouptime .grouptime_c{

    display: inline-block;

    float:left;

    height: 20px;

    line-height: 20px;

    background: transparent url('inc/imgs/active_c.png');    

}

.grouptime .grouptime_r{

    display: inline-block;

    width: 10px;

    height: 20px;

    float:left;

    background: transparent url('inc/imgs/active_r.png') no-repeat;    

}

.groupdescription{

    clear: both;

    font-family: 'PTSansRegular';

    font-size: 14px;

    padding-top: 5px;

    padding-bottom: 5px;

}

#groupjoin{

    float: right;

    display: inline-block;

    width: 100px;

    font-size: 14px;

}

#groupjoin p.group_member{

    padding-top: 5px;

    padding-bottom: 5px;

}



ul.item-list li img.avatar {

    float: left;

    margin: 0 35px 0 0;

}



span.activity, div#message p {

    background: #fff1a5;

    border: none;

    -moz-border-radius:20px;

    -webkit-border-radius:20px;

    border-radius:20px;

    font-weight: normal;

    margin-top: 3px;

    padding: 0 20px;

    text-decoration: none;

}

#Paginationhead hr{

    background-color:  #DAD5BB;

    color: #DAD5BB;

    border: 0;

    height: 1px;

}



.item-avatar .avatar {

    width: 100px;height: 100px;

}



#item-body form#whats-new-form {

    border-bottom: medium none;

    margin: 0;

    padding: 0;

}



/*============end group content===================*/



/*============end archive content===================*/

#main_l{

    float: left;

    width: 275px;

    /*border: 1px solid red;*/

}

#main_l p.archive{

    font-family: 'Arvo';

    font-size: 30px;

    padding-bottom: 34px;

    margin-top: 35px;

    border-bottom: 1px solid #DAD5BB;

}

#frmsearchgroup{

    display: inline-block;

    margin-top: 24px;

    margin-bottom: 35px;

}

#widget .widget_title{

    display: block;

    padding-bottom: 10px;

}

#widget .widget_content{

    font-family: 'PTSansRegular';

    font-size: 14px;

    padding-top: 20px;

    padding-bottom: 35px;

    border-top: 1px solid #DAD5BB;

}

#main_r{

    float: right;

    width: 895px;

}

#main_post{

    padding-top: 30px;

    padding-bottom: 30px;

}

#main_post_l{

    float:left;

    width: 80px;

}

#main_post_l .main_post_l_day{

    font-family: 'PTSansBold';

    width: 73px;

    height: 73px;

    background: transparent url('inc/imgs/bg_day.png') no-repeat;

    text-align: center;

    line-height: 73px;

    color: white;

}

#main_post_r{

    float:left;

    margin-left: 25px;

    width:790px;

    padding-bottom: 35px;

    border-bottom: 1px solid #DAD5BB;

}

#main_post_r #main_post_r_title{

    font-family: 'Arvo';

    font-size: 36px;

    padding-bottom: 10px;

}

#main_post_r_content{

    font-family: 'PTSansRegular';

    font-size: 16px;

    padding-top: 30px;

    padding-bottom: 30px;

    border-top: 1px solid #DAD5BB;

}

#main_post_r_tag a, #main_post_r_comment a{

    color: #43758D;

}

#main_post_r_tag{

    font-family: 'PTSansRegular';

    font-size: 14px;

    /*color: #43758D;*/

    float: left;

}

#main_post_r_comment{

    font-family: 'PTSansRegular';

    font-size: 24px;

    /*color: #43758D;*/

    float: right;

}



.frmsearchgroup_search{

    background: transparent url('inc/imgs/bgsearch.png') no-repeat;

    background-position: center;

    border: 0px;

    font-family: 'PTSansRegular', serif;

    text-indent: 15px;

    height: 37px;

    width: 182px;

    font-size: 14px;

    color: #3A382C;

    line-height: 35px;

    float:left;

}

.frmsearchgroup_button{

    background: transparent url('inc/imgs/bgbuttonsearch.png') no-repeat;

    background-position: center;

    border: 0px;

    margin-left: 10px;

    border: 0px;

    height: 36px;

    width: 75px;

    float:left;

}

/*============end archive content===================*/

/*============group signle content===================*/

#item-header-avatar .avatar{

    width: 100px;

    height: 100px;

}



.main_header{

    padding-top: 15px;

}

#item-header-avatar{

    float: left;

    width: 100px;

}



div#item-header div#item-header-content{

}





div#item-header div#item-meta {

    color: #000000;

    font-size: 16px;

    margin: 25px 0 0;

    overflow: hidden;

    padding-bottom: 10px;

}



#item-header #item-buttons{

    float: right;

    margin-top: 70px;

    margin-top: 15px;

}



#group_list ul {

    float: left;

    line-height: 60px;

    list-style-type: none;

    margin: 0;

    border: none

}

#group_list #subnav ul {

    float: right;

    line-height: 60px;

    list-style-type: none;

    margin: 0;

}

.group_rss{

    float: left;

    margin: 18px 60px 0 0;

}



div#subnav.item-list-tabs ul li {

    margin: 3px 5px;

}



div#subnav.item-list-tabs ul li:first-child{

    font-weight: bold;



}



#group_list ul li{

    color: #64604B;

    display: inline;

    font-family: 'PTSansBold';

    font-size: 18px;

}



ul#group-admins img.avatar,ul#group-mods img.avatar{

    width: 30px;

    height: 30px;

    margin: 10px 0;

}

#group_list ul li a{

    color: #64604B;

    margin: 0 0 0 60px;

}

#group_list ul li.current a{

    font-weight: bold

}

#group_list{

    height: 60px;

    border-top: 1px solid #DCD7BF; 

    border-bottom: 1px solid #DCD7BF; 

    width: 100%;

}

#group_list ul li:first-child a{

    color: #64604B;

    margin: 0;

}

#group_list ul li a span{

    background: none repeat scroll 0 0 #64604B;

    border-radius: 15px 15px 15px 15px;

    color: #FFFFFF;

    font-size: 12px;

    height: 20px;

    padding: 3px 10px;

}



#group_admin_list{

    width: 55px;

    width: 100%;

    border-bottom: 1px solid #DCD7BF; 

}



#group_admin_list span{

    float: left;

    line-height: 55px;  

}

#group_admin_list ul{

    float: left

}



#group-admins li,#group-mods li{

    float: left;

    margin: 0 10px;

}





a.bp-primary-action, #reply-title small a {

    font-size: 16px;

    font-weight: bold;

    margin-right: 5px;

    text-decoration: none;

}





a.bp-secondary-action, span.highlight {

    font-size: 16px;

    font-weight: bold;

    margin-right: 5px;

    padding: 0;

    text-decoration: none;

}

a.delete-activity, span.highlight {

    font-size: 16px;

    font-weight: bold;

    margin-right: 5px;

    padding: 0;

    text-decoration: none;

    color: #64604B;

}



.icon-trash{

    color: #64604B;

}



#group-admins{

    margin-right: 10px;

}



#group-mods{

    float: left;

}



.mods{

    padding-left: 10px;

    border-left: 1px solid #DCD7BF; 

}

/*============end group signle content===================*/





/*============signle member content===================*/



div#content {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    float: none;

}

div#content .padder {

    border: medium none;

    margin: 0;

    padding: 0;

}





div#sidebar {

    border-left: none;

    float: left;

    margin-left: 0;

    margin-top: 1px;

    width: 275px;

    color: #959283;

    font-size: 16px;

}

div#sidebar a{

    color: #c0bca4;

    font-weight: normal;

}

div#sidebar{

    font-weight: normal;

    font-size: 13px;

    font-style: normal;

}

div#sidebar li.selected a{

    color: #64604b;

}



div#sidebar{

    font-size: 18px;

}



#profile_nav span {

    background: none repeat scroll 0 0 #64604B;

    border-radius: 10px;

    color: #FFFFFF;

    font-size: 12px;

    height: 20px;

    padding: 3px 10px;

}

div.activity_member{

    float: left;

    width: 895px;

    margin-bottom: 0;

}

div.activity_member ul{

    width: 895px;

}

div.activity_member .post .post_detail{

    width: 600px;

}

div.post-content {

    margin-left: 0;

}



div.activity_member .no_border{

    border: none;

}



div.activity_member h1{

    padding: 40px 0 15px 0;

}



#activity-stream {

    margin-top: 0;

}





div.activity_member #listfield {

    border-bottom: 1px solid #DAD5BB;

    padding-bottom: 45px;

    padding-top: 45px;

}



div.activity_member #listfield table {

    width: 100%;

}



#sidebar {

    margin-right: 25px;

}

#sidebar ul{

    margin-top: 0;

    padding: 0;

}





#sidebar ul li{

    list-style: none outside none;

    padding-bottom: 10px;

    padding-top: 10px;

    font-size: 16px;

    font-family: 'PTSansRegular';

    font-weight: normal;

}



#sidebar ul#profile_nav li{

    border-bottom: 1px solid #DBD5BD;

    list-style: none outside none;

    padding-bottom: 10px;

    padding-top: 10px;

    font-size: 16px;

}



table tr td.label {

    border-right: medium none;

    font-weight: bold;

    width: 25%;

}



#main .header_user{

    position: absolute;

    top: 175px;

    width: 1137px;

    height: 140px;

    padding: 30px;

    /*border: 1px solid red;*/

    background: transparent url('../imgs/bgheaderuser.png');

}

.header_user .header_user_avata{

    float:left;

    margin-right: 35px;

}

.header_user .header_user_title{

    margin: 0;

    font-family: 'Arvo';

    display: block;

    font-size: 36px;

    color: #BD865A;

    float:left;

}

.header_user .header_user_description{

    float:left;

    display: inline-block;

    font-family: 'PTSansRegular';

    font-size: 14px;

    height: 60px;

    width:950px;

    color: white;

}

.header_user .header_user_dateof{

    font-family: 'PTSansRegular';

    color: #88B154;

    display: block;

    float: left;

    font-size: 14px;

}

#main_menu{

    padding-top: 15px;

    padding-bottom: 15px;

    height: 30px;

    border-bottom: 1px solid #DAD4BA;

}

#main_menu ul{

    float: left;

    padding: 0;

}

#main_menu ul li{

    list-style: none;

    display: inline-block;

}

#main_menu .main_menu_s{

    margin-left: 25px;

}

#main_menu ul li a{

    font-family: 'PTSansBold';

    font-size: 14px; 

    color: #64604B;



}

#main_menu #grouporder{

    float: right;

}

.header_user img.addfriend{

    float:right;

    display: list-item;

}



.border_bottom{

    border-bottom: 1px solid #DAD5BB

}



div.header_user {
    padding: 30px;
	background: #eaeaea;
}



#item-header{
    position: relative;

}



#item-header-content a h1{

    color: #bd865a;

}



#latest-update{

    color: #2c2c2c;

    display: inline-block;

    float: left;

    font-family: 'PTSansRegular';

    font-size: 14px;

    height: 60px;

    width: 535px;

}



#latest-update a{

    color: #88B154;

    display: block;

    font-family: 'PTSansRegular';

    font-size: 14px;

}



#item-header-avatar{
	margin-right: 20px;
}
#item-header-avatar img {
	display: block;
	border: 7px solid white;
}


div#item-header-avatar img.avatar{

    width: 125px;

    height: 125px;

    margin:0;

    float: left

}



div#item-header-group{

    height: 175px;

}

div#item-header-group .main_header{

    padding: 20px 0;

}



div#item-header-group div#item-header-content {

    float: left;

    margin-left: 35px;

    width: 895px;

}





div#item-header-group #item-buttons {

    float: right;

    margin-top: 100px;

    color: #fff;



}





div#item-header-group div#item-header-content {

    float: left;

    margin-left: 35px;

    width: 650px;



}



div.member_nav{



}





div#subnav.member_nav {

    background: none repeat scroll 0 0 transparent;

    border-bottom: 1px solid #DAD4BA;

    /*height: 30px;*/

    padding-bottom: 15px;

    padding-top: 15px;

    width: 100%;

}



div#subnav.member_nav ul li {

    margin-left: 0;

    margin-right: 25px;

    font-family: PTSansBold;

}



div#subnav.member_nav ul li a, div.item-list-tabs ul li span{

    padding: 0;

    color: #64604b;

}



div#subnav.member_nav ul{

    line-height: 30px;

}

/*============end signle member content===================*/



div.post_title .avatar{

    height: auto;

    margin: 0;

}

ul.item-list li div.post_title img.avatar{

    margin: 0;

}



/*============archive content===================*/

.group_search{

    margin-bottom: 40px;

    margin-top: 25px;

}





.group_search-text {

    background-color: #EDE8D3;

    border: medium none;

    height: 37px;

    margin-right: 5px;

    padding-left: 10px;

    width: 180px;

}





input.group_search-button-blue,input.group_search-button-blue:hover {

    background: -moz-linear-gradient(center top , #508BA8, #42738A) repeat-x scroll 0 0 transparent;

    border: medium none;

    color: white;

    cursor: pointer;

    font-weight: bold;

    height: 37px;

    width: 75px;

}



.paddingtop20{

    padding-top: 20px;

}



h3.archive{

    border-bottom: 1px solid #DAD4BA;

    height: 85px;

    line-height: 85px;

}





div#sidebar h3.widgettitle {

    background: none repeat scroll 0 0 transparent;

    border-bottom: 1px solid #DAD4BA;

    clear: left;

    font-size: 18px;

    font-weight: normal;

    margin: 0;

    padding: 40px 0 10px;

    clear: both;

}





options, div#sidebar div.item-options {

    background: none repeat scroll 0 0 transparent;

    font-size: 16px;

    margin: 0;

    padding: 20px 0 0;

}





#footer-widget-area .avatar-block, div#sidebar .avatar-block {

    overflow: hidden;

    padding-top: 20px;

}





div.post_date {

    float: left;

    margin: 30px 30px 0 0;

    width: 125px;

}



div.post-content {
    float: left;
    /*width: 795px; */
    width: 745px;
}

#topic-post-list li .post-content{
	float:none;
}


div.post .entry {

    margin-bottom: 30px;

    text-align: justify;

}



h1.posttitle{

    padding-bottom: 15px;

    border-bottom: 1px solid #DAD4BA;

    margin: 30px 0 30px 0;

    padding-top: 2px;



}



h1.posttitle a{

    color: #64604B

}



p.categories{

    font-size: 14px;

}

span.comments{

    font-size: 24px;

}



p.postmetadata {

    border: none;

    font-family: PTSansRegular;

    font-size: 14px;

    margin: 0;

    padding: 0;

}

div.post-content{

    margin-bottom: 40px;

    border-bottom: 1px solid #DAD4BA;

    padding-bottom: 10px;

}



div.no_border{

    border:none;

}



#comments ol.commentlist {

    border-bottom: 1px solid #DAD4BA;

    margin: 0 0 30px;

}



div.page, div.post, div.attachment {

    margin: 0;

    overflow: hidden;

}



.wp-post-image{

    margin-top: 30px;

}





ol.commentlist li.comment {

    border-top: 1px solid #DAD4BA;

    clear: left;

    list-style: none outside none;

    margin-bottom: 15px;

}



div.comment-options .comment-reply-link{

    font-family: 'PTSansRegular';

    background: none;

    border: none;

    color: #A2A093;

    display: block;

}





.commentlist ul.children {

    background: none repeat scroll 0 0 transparent;

    border-radius: 0 0 0 0;

    border-top: 1px solid #DAD4BA;

    margin: 20px 0 0 0;

    padding: 0 10px 0 70px;

}



ol.commentlist ul.children li {

    margin: 10px 0 0 0

}



.commentlist ul.children img.avatar {

    border-style: none;

    height: 75px;

    margin: 0;

    width: 75px;

    border: 2px solid #EEEEEE

}



.commentlist img.avatar{

    border-style: none;

    height: 75px;

    margin: 0;

    width: 75px;

    border: 2px solid #EEEEEE

}

div.comment-avatar-box img.avatar{

    border-style: none;

    height: 75px;

    margin: 0;

    width: 75px;

    border: 2px solid #EEEEEE

}



ol.commentlist div.comment-avatar-box {

    float: left;

    margin: 20px 20px 0 0;

}



div.comment-meta {

    color: #888888;

    font-size: 11px;

    margin: 15px 0;

    width: 100%;

}



div.comment-meta h6{

    margin: 0;

}



.commentlist ul.children div.comment-avatar-box {

    float: left;

    margin: 0 15px 0 0;

}



div.comment-content {

    overflow: hidden;

    width: 635px;

    float: left;

    margin-right: 45px;

    text-align: justify;

}



ul.children div.comment-content {

    overflow: hidden;

    width: 615px;

    float: left;

    margin-right: 0;

    text-align: justify;

}





.comment-options {

    float: left;

    margin: 10px 0 2px;

}



div.standard-form {

    float: none;

    width: 765px;

}





#respond {

    background-color: #FAFAFA;

    border: medium none;

    border-radius: 0 0 0 0;

    padding: 15px;

    margin-left: 0;

    clear: both;

}



p.form-submit #submit, p.form-submit #submit:hover {

    float: right;

    background: -moz-linear-gradient(center top , #508BA8, #42738A) repeat-x scroll 0 0 transparent;

    border: medium none;

    color: white;

    cursor: pointer;

    font-weight: bold;

    height: 37px;

    width: auto;

}





ol.commentlist #respond {

    clear: left;

    margin-left: 0;

}







/*============end archive content===================*/



.activity-list li.mini {

    min-height: auto;

    padding: 15px 0 0;

    position: static;

    font-size: 16px;

}







#members-dir-search input[type="text"], #group-dir-search input[type="text"] {

    background: url("inc/imgs/bgsearch.png") no-repeat scroll center center transparent;

    border: 0 none;

    border-radius: 0 0 0 0;

    color: #3A382C;

    float: left;

    font-family: 'PTSansRegular',serif;

    font-size: 14px;

    height: 34px;

    line-height: 35px;

    text-indent: 15px;

    width: 180px;

}



#sidebar #group-dir-search {

    height: 35px;

    margin: 30px 0 20px;

}



ul.item-list li {

    border-bottom: 1px solid #DAD5BB;

    padding: 15px 0;

    position: relative;

    

}



.create_group{

    float: right;

    margin: 20px 0 0;

}



#sidebar div.author-box {

    background: none repeat scroll 0 0 transparent;

    border-radius: 0 0 0 0;

    float: left;

    font-family: sans-serif;

    font-style: italic;

    margin: 30px 15px 0 0;

    padding: 10px;

    text-align: left;

    width: 100%;

    padding: 0;

}

div#sidebar .author-box h3{

    padding: 0;

    margin: 25px 0 0 0;

}

div#sidebar .author-box h3 a {

    color: #BD865A;

    font-weight: normal;

    font-style: normal;

}

#sidebar div.author-box img.avatar{

    width: 150px;

    height: 150px;

}







.standard-form#signup_form div.submit{

    padding-bottom: 20px;

}

div.author-box .update{

    color: #000000;

    font-size: 14px;

    font-style: normal;

}



.standard-form div.submit{

    padding-bottom: 20px;

}



.archive_page{

    float: right;

    margin: 30px 0

}

.archive_page a{

    color: #64604b;



}



.archive_page span{

    color: #000;

}



.archive_page span,.archive_page a{

    margin-right: 10px;



}



#cya_featured ul.flex-direction-nav li a.flex-prev {

    background-image: url("http://memoirsites.wpengine.com/wp-content/uploads/prev.png");
	left:100px;
    top: 45%;

}



#cya_featured ul.flex-direction-nav li a {

    height: 5.874em;

    width: 5.874em;

}

#cya_featured ul.flex-direction-nav li a {

    background-color: #F3F0E2;

    background-position: 50% 50%;

    background-repeat: no-repeat;

    display: block;

    height: 3.631em;

    overflow: hidden;

    position: absolute;

    text-indent: -9999em;

    white-space: nowrap;

    width: 3.631em;

}





#cya_featured ul.flex-direction-nav li a.flex-next {

    background-image: url("http://memoirsites.wpengine.com/wp-content/uploads/next.png");

    right: 100px;

    top: 45%;

}



#cya_featured ul.flex-direction-nav li a {

    height: 5.874em;

    width: 5.874em;

}



#cya_featured ul.flex-direction-nav li a {

    background-repeat: no-repeat;

    display: block;

    height: 3.5em;

    overflow: hidden;

    position: absolute;

    text-indent: -9999em;

    white-space: nowrap;

    width: 3em;

}

.flex-direction-nav{

    z-index: 9999;

}





ul.slides .wp-post-image{

    max-height: 335px;

    max-width: 429px;

}





select {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #D7D4C2;

    border-radius: 15px 15px 15px 15px;

    clear: both;

    color: #000000;

    font-weight: normal;

    line-height: normal;

    margin: 0 8px;

    padding: 5px 8px;

}



div.m_login_inner .remember_me,div.m_login_inner span{

    float: left;

}

div.m_login_inner input[type=text],div.m_login_inner input[type=password]{

    float: left;

}



div.m_login_inner span.remember{

    float: none;

}



#login-form span.marginright20{

 margin-top: 7px;

}

#login-form .remember_me{

 margin-top: 7px;

}

#login-form .remember_me #rememberme{

 margin-top: 4px;

}



.m_header_content .banner .wellcome_content {

    font-size: 1.2rem;

}

li:hover ul.sub-menu {
    display: block;
}

ul.sub-menu {
    /*display: none;
    margin: 10px 0;
    position: absolute;
    z-index: 99999;*/
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DAD5BB;
    display: none;
    position: absolute;
    top: 56px;
    z-index: 99999;
    margin: 5px 0px 0px 0px;
    top: 51px;
}

ul.sub-menu li {
   /* background-color: #DAD5CC;
    border: 1px solid #DAD5BB;
    display: block;
    float: none;
    margin: 0;
    padding: 10px;*/
	background: none repeat scroll 0 0 #F9F7F0;
	    display: block;
	    float: none;
	    font-size: 18px;
	    margin: 3px 5px 3px;
	    padding: 0;
	    height: auto;
}

ul.sub-menu li a {
	display: block;
    padding: 10px 15px;
	line-height: normal;
	font-size: 14px;
	text-transform: none;
	font-weight: 400;
}


ul.sub-menu li:hover {
    border-bottom:none;
	background-color:#F3F0E2;
}


ul.sub-menu li ul.sub-menu {
    display: none;
    left: 100%;
	top: 0px;
	width: 244px;
}

ul.sub-menu li:hover ul.sub-menu {
    display: block;
}

ul.sub-menu li ul.sub-menu li a {
    color:#888;
}

ul.sub-menu li ul.sub-menu li:hover a {
    color:#333;
}

h1.pagetitle, h2.pagetitle {
  line-height:120%;
  margin-top:25px;
}

.standard-form input[name="blogname"]{
	max-width:704px;
}

ul#tableofcontents li:hover{background-color:#F3F0E2;}

.fr{float:right;}

.white{color:#FFF !important;}


.sitesLoading {
	text-align: center;
	padding: 20px;
}
#footer-widget-area div.widget-area > ul  {
	float: none;
	margin: 2.5%;
	width: auto;
}
ul.item-list {
	width: 100%;
	clear: both;
}

form#login{
    display: none;
    background-color: #FFFFFF;
    position: fixed;
    top: 200px;
    padding: 40px 25px 25px 25px;
    width: 350px;
    z-index: 999;
    left: 50%;
    margin-left: -200px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}

form#login p.status{
    display: none;
}
form#login .close {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 30px;
}
form#login .actions {
	margin-top: 15px;
}
.login_overlay{
    height: 100%;
    width: 100%;
    background-color: #F6F6F6;
    opacity: 0.9;
    position: fixed;
    z-index: 998;
}

#addnewpost .widgethead_c {
	width: auto;
	max-width: none;
}
#addnewpost .col {
	padding: 15px;
}
.su-button span {
	box-sizing: content-box!important;
}

/* Editor Styles */
a#insert-media-button:hover {
	background: #f3f3f3;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f3f3f3));
	background-image: -webkit-linear-gradient(top,#fff,#f3f3f3);
	background-image: -moz-linear-gradient(top,#fff,#f3f3f3);
	background-image: -ms-linear-gradient(top,#fff,#f3f3f3);
	background-image: -o-linear-gradient(top,#fff,#f3f3f3);
	background-image: linear-gradient(to bottom,#fff,#f3f3f3);
	border-color: #999;
	color: #222;
	display: inline-block;
	text-decoration: none;
	font-size: 12px;
	line-height: 23px;
	height: 24px;
	margin: 0;
	padding: 0 10px 1px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	border-radius: 3px;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
}
#wp-wp-media-buttons .thickbox {
	display: none;
}
#wp-wp-media-buttons .su-generator-button {
	display: none;
}
#wp-wp-editor-tools .wp-switch-editor {
	padding-bottom: 20px;
}



/* WPV Custom CSS additions*/
.timeline-title {
    width: 1200px;
    margin: 0 auto;
    line-height: 48px;
}

.timeline-tagline {
    width: 1200px;
    margin: 0 auto;
    line-height: 24px;
    font-size: 18px;
    font-style: italic;
}

#footer .third-widget-area {
    text-align: right;
}


#blog-single .timestamp-container,
.timeline_page .timestamp-container {
    font-family: 'Arial Black';
    text-transform: uppercase;
    text-align: center;
    color: #28627c;
    line-height: 2em;

}

.timeline_page .timestamp-container {
    width: 125px;
    float: left;
    margin: 0 30px 30px 10px;
}

.timeline_page h3 {
   padding-top: 3px; 
}

.timestamp-monthday{
    font-size: 29px;
}

.timestamp-year {
     font-size: 46px;
}

.timestamp-posttype {
    overflow: hidden;
    background-color: #949494;
    color: #fff;
    padding: 2px;
    margin: 10px 0;
    line-height: 1.2em;
}


.post-status {
    text-align: center;
    font-weight: bold;
    color: #28627c;
}

@media all and (max-width: 1200px) {
    #footer .wrap {
        width: 100%;
    }

    #footer img[class*="wp-image"] {
        width: 100% !important;
        height: 100% !important;
    }
}

@media all and (max-width: 770px) {
    #footer .wrap .col {
        float: none;
    }

    #footer .first-widget-area,
    #footer .second-widget-area,
    #footer .third-widget-area {
        text-align: center;
    }
}