﻿

ul.list1hor{
    margin:0 auto;
    text-align:center;
    height:43px;
}
ul.list1hor li{
    width:18%;
    display:inline-block;
    float:none;
}
ul.list1hor li:nth-child(1){
    display:none;
}
ul.list1hor li:nth-last-child(1),
ul.list1hor li:nth-last-child(2){
    display:none;
}
.social4i{display:none;}
.marg_right1 > .pad{
    display:none;
}
#content > .col2{width:100%;}

#mobile_planets div{
    display:block;
}

.signlinks{
    clear:both;
    width:540px;
    margin:0 auto;
    text-align:center;
    padding-top:20px
}
.signlinks li{
    width:80px;
    height:70px;
    display:inline-block;
    float:none;
    border-radius:7px
}

.signlinks a{
    font-size:14px;
    height:70px;
}

.signlinks span{
    font-size:40px;
    line-height:47px;
}

.col2,
.topdate
{
    width:100%;
}

.user_reg, #UserForm{
    width:96%!important;
}

#birthdayForm, #RenewForm, .userform{
    width: 98%!important;
    margin:15px auto 0 auto!important;
    padding: 0 2% 0 0!important;
    float:none!important;
}

.edit_birthday p{
    width:100%;
}

.edit_birthday p.butt{
    width:320px;
}



.user_login{
    width:70%;
}

.col2_mini,
.col2_480,
.col2_235,
.freesign{
    width:100%;
    overflow:hidden;
}

.row2 img,
.row22 img,
.freesign img{
    width:100%;
    height:auto;
}

.mainp,
.mainp a{
    width:100%;
    display:block;
}
.mainp img{
    width:100%;
    height:auto;
    float:none;
}

#accordion{width:94%;}

.planets1ubt{padding-left:0}

.post{
    width:100%;
    overflow:hidden;
}



#mobile_menu
{
    background:#000;
    opacity:0.6;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    right:0;
    z-index:99999;
    display:none
}

#mobile_menu2,
#mobile_menu3
{
    position:absolute;
    top:0;
    z-index:999999;
    margin:0 auto 0 auto;
    width:200px;
    background:url(images/mobile_menu_bg.png);
    display:none;
    box-shadow:0 0 20px rgba(0,0,0,1);
}

#mobile_menu3{
    margin-top:-350px;
    width:100%;
    padding:0 0 30px 0
}



#mobile_menu2 h2,
#mobile_menu2 h5{
    color:#fff;
}

#mobile_menu2 ul.list1n{
    padding-top:50px;
}
#mobile_menu2 ul.list1n li a{
    padding:5px 25px 5px 15px;
}

#toplinksleft
{
    display:block;
    float:left;
    text-align:left;
    font-size:25px;
    padding-left:14px;
    line-height:0;
    margin-top:-5px;
}




#toplinks #mobile_planets i{
    font-size:12px;
    line-height:25px;
}

#toplinks #mobile_planets>div{
    font-size:9px;
    position:absolute;
    margin:-13px 17px 0 0;
}

.birthdays,
.show_birthdays{
    width:100%;
}

.show_birthdays{
    height:40px;
}
.show_birthdays .personal{
    width:55%;
    line-height:35px
}

.trans span,
.synas span,
.edit span,
.delete span{
    display:none
}

.trans a,
.synas a,
.edit a,
.delete a{
    text-decoration:none;
}
.trans i,
.synas i,
.edit i,
.delete i{
    display:block;
}
.show_birthdays .trans,
.show_birthdays .synas,
.show_birthdays .edit,
.show_birthdays .delete{
    padding:5px 15px 5px 15px;
    width:auto;
    height:25px;
}
.show_birthdays .delete{
    padding-left:0;
}

.show_birthdays i>div{
    font-size:8px;
    position:absolute;
    width:38px;
}

#footer .col1{
    padding-right:15px;
}


.loginlinks{
    width:100%;
    padding:20px 0 40px 0;
    text-align:center;
}

.fb_lb,
.urf{
    clear:both;
    display:block;
    width:100%;
    margin:10px;
    padding-top:20px;
    text-align:center;
}

#content > .col1#reg_form_mini{
    display:block;
    width:90%;
    margin:0 auto;
    clear:both;
    float:none;
}

.fp_button{
    clear:both;
    margin:0 auto;
    float:none;
    display:block;
}

.box1 .pad{
    padding-left:15px;
}


#content > .col1{
    width:100%;
}

.tb_pop_subs{
    clear:both;
    margin:0 auto;
    float:none;
}
.tb_pop_subs.buy{
    margin-right:0;
}

.housesys{
    clear:both;
    float:right;
    text-align:right;
}

.trandate{
    clear:both;
    width:100%;
}

.topname{
    font-size:14px;
    width:100%!important;
    line-height:normal;
}

.fullnamesel{
    width:124px;
}

.topdate{
    width:100%;
    font-size:10px;
}


.pricing-table{
    width:100%;
}
.block{
    /*	margin:5px;
            padding:0;
            display:block;
            width:48%!important;
            float:right;
            clear:none;
    */
}

.business .txt{
    font-size:11px;
}

.features{
    padding:5px 0;
    text-align:center;
}

.price{
    width:80%;
}

#pp1,
#pp2{
    display:inline-block;vertical-align:top;margin:20px 0 20px 40px
}

#pp2{
    margin:20px 0 20px 0
}


.user_reg .synform{
    height:auto!important;
}

.fs_row{
    height:100px!important;
}

#UserForm fieldset{
    margin-bottom:20px;
}

#UserForm .decript{
    display:block;
    clear:both;
}

#logo{
    display:none;
}


.body1,
.body2{
    background-image:url(images/logo_bg_phone.jpg);
}

.fbshare
{
    padding:10px 0 30px 10px;
    float:left;
}


#mobile_logo{
    background:url(images/logo_text.png);
    background-size:100%;
    width:212px;
    height:66px;
    position:absolute;
    margin:10px 10px 0 0;
}


.fb_share_link{
    background:none;
    display:inline-block;
    text-decoration:none;
    padding:0;
    margin-right:15px;
}

.fb_share_link span{
    display:none;
}
.fb_share_link i{
    display:block;
    font-size:35px;
    text-shadow: 0 0 3px #b4437b;
}

#mobile_phone{
    display:block;
}

.fp_button{
    width:280px;
}




ul.list1hor li a{
    font-size:9px;
    padding-top:5px;
    height:30px;
}
ul.list1hor li a div{
    display:block;
    font-size:24px;
    line-height:0px;
}

#toplinks span{
    display:none;
}

#toplinks i{
    display:inline-block;
    font-size:20px;
}
#toplinks i>div,
#toplinksleft i>div{
    font-size:7px;
    position:absolute;
    margin-right:-2px;
    width:30px;
}
#toplinksleft i>div{
    margin-right:-9px;
}




#RenewForm p, #UserForm p, .userform p{
    width:96%;
    padding-left:2%;
    padding-right:2%;
}

.planetsbox{
    height:460px;
}

.chartdata>div{
    width:100%!important;
}

.list1{
    width:31%!important;
}

.housesys>.list1{
    width:100%!important;
}
.housesys>.list1 li{
    font-size:12px;
}

.list1 li{
    font-size:12px;
    line-height:18px;
}








.col2.marg_right1,
.ephyear,
.moonmonthshold,
.lunarmonth,
.eph_nav
{
    width:100%!important;
    margin:0;
}

.moonmonths{
    margin:5px 15px 5px 0
}

.moonmonthsnav{
    clear:both;
    padding-top:20px;
}

.lunarmonth li {
    width: 88px;
    padding: 4px 2px 9px 4px;
}

.lunarmonth .top{
    display:none;
}

.eph_nav img{
    width:11px!important;
    height:10px!important;
}

.ephyear .ephtitle,
.ephyear .empday .ephcolumn {
    width:7.2%!important;
    font-size:10px;
    text-align:center;
}
.ephyear .empday .ephcolumn {
    font-size:8px;
}

.ephyear .ephtitle img{
    width:15px!important;
    height:15px!important;
    display:block;
    padding:0;
    margin:0 auto;
}

#UserForm input[type=submit].button.urf{
    padding:0!important;
}
#UserForm input[type=button].clear.urf{
    margin-right:230px!important;
    margin-top:-40px!important;
    padding:0!important;
}


.user_reg .info{padding-right:0}

.daysleft{
    padding:7px;
}
.half {
    /*width:47%!important;*/
    width:100%!important;
}
.combodate{
    padding:0 10px 0 10px;
}


.user_reg .terms.terms_top {
    position: relative;
}

.combodate .day, .combodate .month, .combodate .year{
    width: 100px!important;
}

.uform input[type=submit].button.urf{
    position:absolute!important;
    top:inherit!important;
    margin-top:80px!important;
}
.uform p{
    width:50%!important;
}
.user_reg form.uform{
    height:170px!important;
}


.user_reg form#UserForm {
    padding:0!important;
}