html, body{font-family:"arial",sans-serif; line-height:1.2em; background-color:#fff; font-size:95%}
hr{display:none}
p{margin:0 0 10px 0}
ul{margin:0 0 20px 0}
h1, h2, h3, h4, h5, h6{font-family:arial,sans-serif; font-weight:bold; margin:0 0 10px 0}
h2{font-size:120%; margin:0 0 20px 0}
h3{font-size:100%; margin:0 0 10px}
h1{}
a img, h2 img{vertical-align:middle}
h1 a, h1 a:visited, #navigation a{color:blue; text-decoration:none}
h1 a, a.app, #navigation a:visited{color:blue; text-decoration:none}

strong{color:#c70000; font-style:bold; text-transform:uppercase}

.clearfix:after{content:".";  display:block;  height:0;  clear:both; visibility:hidden}

#body_wrapper{padding:0 10px 0 10px; text-align:center}
#wrapper{width:980px; margin:auto; position:relative; text-align:left}
#footer{margin:10px 0 0 0; color:#7f7f7f; font-style:italic; font-size:90%; text-align:right}
#footer a{color:#c0c0c0}
div.pagination{display:block; padding:10px 0 10px 0; margin:10px 0 10px 0}
div.pagination{color:#707070; font-size:.9em; text-align:right}
.meta{color:#707070; font-size:10px}

.divider{background-color:#c80101; height:20px}
.divider .sb-inner{background:#c80101}

#logo{font-size:20px; font-family:'lucida bright',serif}
#logo .web{color:#c70000}
#logo .personals{color:#f14140}
#logo:hover { cursor: pointer;}

.lavalife{color:#930000}

#top{  width:980px;   height:713px;   background:transparent url(/images/couple-bg.jpg) top left no-repeat;   margin:0 0 5px 0}
#top .content{  width:500px;   float:right;   text-align:right;   margin:20px 30px 0 0;   color:#7f7f7f}

.content h2{  color:#000;   font-size:20px;   margin:10px 0 10px 0;   color:#7f7f7f}

.promo h3{  color:#930000;   font-size:28px;   line-height:28px;   margin:5px 0 10px 0;   text-align:right}

#top .content p{  font-size:12px;   text-align:justify;   margin:10px 0 10px 0}

#signup_form{width:490px; height:450px; background-color:#fff}
#signup_form .sb-inner{background:#fff}
#signup_form .sb-border{background:#c80101}
#signup_form iframe{border:none; width:480px; height:440px; overflow:hidden; margin:5px}

.profiles{margin:10px 0 10px 0}
.profiles .promo{float:right}
.profile{  padding:10px 0 5px 0;   float:left;   width:460px;   height:125px;   font-size:11px;   border-bottom:1px #c0c0c0 solid}

.profile .side{width:180px; float:left}

.profile .main{width:270px; float:left; padding:0 5px 0 5px}
.profile .side img{border:1px #000 solid; padding:1px; margin:0 0 0 5px}
.profile ul, .profile li{display:inline}
.profile h3{font-size:14px; margin:5px 0 5px 0}
.profile p{color:#222}
.profile .info li{margin-right:5px}
.profile .info span{color:#909090}
.marginalized .even{margin-right:15px}
.marginalized .odd{margin-left:15px}

.cities { padding: 10px; padding-left: 40px;}
.cities h3 { margin: 10px 0 10px 0; padding: 0 0 5px 0; font-size: 15px; color: #930000; border-bottom: 1px solid #f0f0f0;}
.cities ul { float: left; width: 131px;}
.cities h4 a{color: #930000; font-size: 11px;}

.intro { margin: 0; padding: 10px 5px 0 5px; background-color: #f9f9f9;}
.intro .web_personals { float: right !important; }
.intro h2 { float: left; color:#7f7f7f; font-size: 20px; margin: 10px 0 10px 0; line-height: 22px;}
p.blurb { font-size: 14px; margin: 10px 0 10px 0;}

.about p { font-size: 90%; margin: 10px 0 10px 0;}

.sb, .sbi, .sb *, .sbi *{position:relative; z-index:1}
* html .sb, * html .sbi{height:1%}
.sbi{display:inline-block}
.sb-inner{background:#ddd}
.sb-shadow{background:#000}
.sb-border{background:#bbb}

.icon{  padding:7px 7px 2px 29px;   text-decoration:none;   background-position:left;   background-repeat:no-repeat;   background-color:transparent;   line-height:29px}
.im{background-image:url(/images/im.gif)}
.email{background-image:url(/images/email.gif)}
.smile{background-image:url(/images/smile.gif)}


#navigation { display: none; }

:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight: normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset
{ margin:0; padding:0; border: none; }
input { margin: 0; padding: 0;}
a { outline-style:none; }
a img,:link img,:visited img { border:none }
address { font-style:normal }
br, div.clearer {float: none; clear: both;}