﻿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,hr,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfont,thead,tr,th,td{padding:0;margin:0;border:none;outline:none;vertical-align:baseline;font-family:inherit;font-size:100%;}dfn,i,cite,var,address,em{font-style:normal;}th,b,strong,h1,h2,h3,h4,h5,h6{font-weight:normal;}textarea,input,select{font-family:inherit;font-size:1em;}blockquote,q{quotes:none;}q:before,q:after,blockquote:before,blockquote:after{content:'';content:none;}ol,ul{list-style:none;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;}:focus{outline:none;}
* {padding:0;margin:0;}
html,body{height:100%;margin:0;padding:0;font-size:14px;}
body{font-family:Tahoma,sans-serif;	color:#1D3360;background:#F5F3F3;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
h1{color:#032C58;font-size:165%;font-weight:bold;padding:10px 0px 20px 2px;}
h2 {
    margin-top:30px;
    padding: 10px 0px 20px 0px;
    font-size: 180%;
    font-weight: 500;
}
a{color:#128DEA;}
a:hover{color:#FD5F0E;}
p{line-height:1.5;}

div.main-content{
    width:1280px;
    height:704px;
    background: url(../content/images/main.jpg) no-repeat;
}
div.logo{
    width:335px;
    height:85px;
    margin-left:80px;
    margin-top:40px;
    background: url(../content/images/logo.png);
    position:absolute;
}
div.slogan{
    position:absolute;
    top:205px;
    left:80px;
    width:360px;
    height:210px;
    background: rgba(0, 0, 0, 0.15);
    font-size: 280%;
    padding:25px;
}
div.slogan p{
    margin-top:10px;
}
div.signup{
    float:right;
    margin-top:57px;
    margin-right:80px;
}
section.signup
{
    width:320px;
    height:500px;
    padding: 35px 20px 35px 20px;
    background: rgba(255, 255, 255, 0.7);
}
.facebook{
    border:none;
    background-image:url(../content/images/facebook.png);
    width:225px;
    height:51px;
    margin-left:48px;
    cursor:pointer;
    display:block;
}
p.first{
    margin-top:17px;
    font-size:125%;
}
section.signup input
{
    padding: 8px 6px 8px 6px;
    width:230px;
    border:1px solid #D2D0D0;
}
section.signup select
{
    padding: 7px 0px 7px 2px;
    width:235px;
    border:1px solid #D2D0D0;
}
section.signup select#BirthdayDay{
    width:58px;
}
section.signup select#BirthdayMonth{
    width:104px;
    margin-left:2px;
}
section.signup select#BirthdayYear{
    width:66px;
    margin-left:2px;
}
section.signup dt{
    float:left;
    width:60px;
    text-align:right;
    padding: 27px 15px 5px 0px;
    font-size:115%;
}
section.signup dd{
    padding-top:19px;
    font-size:115%;
}
section.signup div.agree
{
    margin-top:30px;
}
button.signup{
    border:none;
    width:195px;
    height:52px;
    background-color:#FB7A00;
    color:#FFFFFF;
    font-size:30px;
    cursor:pointer;
    margin-left:75px;
    margin-top:25px;
}
section.signup div.login
{
    margin-left:75px;
    margin-top:15px;
}
section.signup div.login a
{
text-decoration:none;

}
div.body-content{
    margin:0px auto;
    width:1280px;
    position:relative;
}
div.user-content{
    padding: 0px 50px 20px 70px;
}
.videos-section .hline, .profiles-section .hline,.services-section .hline{height:1px;width:680px; border-bottom: 1px solid #FFD14F;margin-bottom:20px;}

section.profiles-section li{float:left;padding-top:30px;padding-left:30px;}
section.profiles-section li.first{padding-left:0px;}
div.user-profile{
    width:183px;
    height:450px;
    background-color:#ECEBEB;
    padding:40px 40px 40px 40px;
}
div.user-profile .profile-photo {
    width:183px;
    height:281px;
}
div.user-profile .profile-photo img{
    width:100%;
    height:100%;
}
div.user-profile div.name, .video-profile .name{
    font-size:140%;
    margin-top:25px;
    margin-bottom:25px;
    color:#82C7F2;
}
div.user-profile div.line,.video-profile .line{
    height:1px;
    border-bottom: 1px solid #B8B8B8;
}
div.user-profile div.account, .video-profile .account{
    font-size:140%;
    font-weight:100;
    margin-top:20px;
}
div.user-profile div.account span{
}
div.user-profile div.age,.video-profile .age{
    font-size:140%;
    margin-top:5px;
}
div.user-profile div.location, .video-profile .location{
    font-size:140%;
    padding-left:20px;
    margin-top:5px;
    background: url(../content/images/location.png) no-repeat;
}
.video-profile .profile-photo{
    position:relative;
    width:280px;
    height:221px;
}
.video-profile .profile-photo img{
    width:100%;
    height:100%;
}
div.video-profile{
    width:280px;
    height:390px;
    background-color:#ECEBEB;
    padding:40px 40px 40px 40px;
}

div.video-profile .play{
    position:absolute;
    width:84px;
    height:84px;
    top:75px;
    left:98px;
    background: url(../content/images/play.png) no-repeat;
}

ul.pagging{margin-left:35%;}
ul.pagging a{text-decoration:none;}
ul.pagging li{
    float:left;
    font-size:170%;
    padding-left:20px !important;
}

section.videos-section li{float:left;padding-top:30px;padding-left:30px;}
section.videos-section li.first{padding-left:0px;}

section.services-section li{float:left;padding-top:30px;}
.service-messaging,.service-video,.service-contact-info,.service-romantic-tour{
    height:120px;
    width:200px;
    font-size:140%;
    padding-top:230px;
    text-align:center;
}
.service-splitter{
    background: url(../content/images/service-ellipse.png) no-repeat;
    background-position:50% 35%;
    height:270px;
    width:100px;
}
.service-messaging{
    background: url(../content/images/service-messaging.png) no-repeat;
}
.service-video{
    background: url(../content/images/service-video.png) no-repeat;
}
.service-contact-info{
    background: url(../content/images/service-contact-info.png) no-repeat;
}
.service-romantic-tour{
    background: url(../content/images/service-romantic-tour.png) no-repeat;
}

.signup2-section button.signup-free{
    border:none;
    width:250px;
    height:52px;
    background-color:#FB7A00;
    color:#FFFFFF;
    font-size:30px;
    cursor:pointer;
}
.signup2-section .hline {
    height: 1px;
    width: 680px;
    border-bottom: 1px solid #FFD14F;
}

footer{
    height:90px;
    background: url(../content/images/lock.png) no-repeat;
    background-color: #E6E6E6;
    background-position: 120px 25px;
    font-size:140%;
    padding-left: 240px;
    padding-top: 70px;
}


#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
