@charset "utf-8";
/* CSS Document */
html{width:100%; height:100%;}
body{margin:0; background:#f3f3f3; font-family:Arial, Helvetica, sans-serif; width:100%; height:100%;}
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
/*background: transparent;*/
}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

a{text-decoration:none; transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out; -ms-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out;}
img{border:0; transition:0.3s ease-in; -webkit-transition:0.3s ease-in; -ms-transition:0.3s ease-in; -moz-transition:0.3s ease-in; max-width:100%;}

/*Site wraper*/
.siteWraper{margin:0; width:100%; height:100%;}
.inner{max-width:1000px; margin: 0 auto;}
.titleheading{color:#333; font-size:30px; font-weight:normal; display:inline-block; margin-top:15px;}
.titleinner{color:#333; font-size:30px; font-weight:normal; margin-top:15px;}


/*Header*/
.header{background:#000; padding: 5px 0;}
.header .navbox{margin-right:15px;}
.header .navbox .nav{list-style:none;}
.header .navbox .nav li{float:left; position:relative;}
.header .navbox .nav li a{line-height:50px; font-size:14px; font-weight:bold; padding: 0 20px; color:#fff;}
.header .navbox .nav li a:hover{color:#FF6D6D;}

/*Advance Search*/
.advsearchwrp{margin:0;}
.advsearchwrp .advbox{margin:5px 0 5px 0; float:left; width:345px; height:30px;}
.advsearchwrp .advbox label{display:inline-block; font-size:12px; margin-right:5px; font-weight:bold; width:100px;}
.advsearchwrp .advbox b{display:inline-block; font-size:12px; margin: 0 5px;}
.advsearchwrp .advbox select{width:210px; padding:4px; border-radius:3px; border:1px solid #ddd;}
.advsearchwrp .advbox select.age{width:auto;}
.advsearchwrp .advbox input[type="text"]{width:200px; padding:4px; border-radius:3px; border:1px solid #ddd;}
.advsearchwrp .buttonBox{padding: 10px; margin-left:100px;}
.advsearchwrp .buttonBox input[type="submit"]{background:#B91A1A; color:#fff; font-size:12px; font-weight:bold; border:none; padding: 8px 10px; cursor:pointer; border-radius:3px; float:left; margin-right:10px;}


.innerWraper{padding:50px 0; min-height:350px;}
.innerWraper h2{font-size:24px; text-align:center; color:#555; font-weight:600;}
.innerWraper .successmsg{background:#3FB407; border:1px solid #0F9500; color:#fff; font-size:16px; font-weight:700; padding:10px 20px; text-align:center; margin-top:15px; border-radius:3px;}

.welcomeWrap{text-align:center; padding:40px 0; background:#fff;}
.welcomeWrap h3{font-size:30px; font-weight:600; color:#b91a1a; text-transform:uppercase; margin-bottom:10px;}
.welcomeWrap p{font-size:14px; line-height:24px; color:#777;}

.homeinfowrap{padding:40px 0; height:270px;}
.homeinfo{list-style:none;}
.homeinfo li{margin-bottom:20px; float:left; width:33%; text-align:center;}
.homeinfo li h3{font-size:24px; font-weight:600; color:#b91a1a; margin-bottom:10px;}
.homeinfo li p{font-size:14px; line-height:24px; color:#666;}
.homeinfo li .inforint{padding:15px;}
.homeinfo li img{height:100px;}

/*Search Form*/
.searchForm{background:#B91A1A; margin-top:1px; padding:30px 0;}
.searchForm .signupBox{width:490px; padding-top:15px;}
.searchForm .signinBox{width:470px; padding-top:15px;}
.saprator{background:rgba(255,255,255,0.3);  width:1px; height:365px; float:left; margin:53px 0 0 0;}
.searchForm .signupBox h1{font-size:34px; font-weight:normal; color:#fff;}
.searchForm .signinBox h2{font-size:24px; font-weight:normal; color:#fff; margin-bottom:7px;}
.searchForm .signupBox p{font-size:18px; color:#fff; margin-top:5px;}
.searchForm .signupBox .formboxWrap{margin-top:20px;}
.searchForm .signupBox .formboxWrap .formbox{margin-bottom:10px; position:relative;}
.searchForm .signupBox .formboxWrap .formbox label{font-size:14px; font-weight:bold; color:#fff; padding-top:10px; float:left; width:100px;}
.searchForm .signupBox .formboxWrap .formbox .sublabel{font-size:14px; font-weight:bold; color:#fff; padding:10px 8px 0 8px; float:left;}
.searchForm .signupBox .formboxWrap .formbox .formfield{width:170px; border-radius:5px; font-weight:bold; border:1px solid #1a4f52; font-size:14px; float:left; padding:6px; line-height:22px;}
.searchForm .signupBox .formboxWrap .formbox .formfield2{width:302px; border-radius:5px; font-weight:bold; border:1px solid #1a4f52; font-size:14px; float:left; padding:6px; line-height:22px;}
.searchForm .signupBox .formboxWrap .formbox .country{width:314px; border-radius:5px; font-weight:bold; border:1px solid #1a4f52; font-size:14px; float:left; padding:8px; line-height:22px;}
.searchForm .signupBox .formboxWrap .formbox .looingfor{border-radius:5px; border:1px solid #1a4f52; font-size:14px; font-weight:bold; padding:8px; float:left; width:115px;}
.searchForm .signupBox .formboxWrap .formbox .dobfor{border-radius:5px; border:1px solid #1a4f52; font-size:14px; font-weight:bold; padding:8px; float:left; margin-right:7px; width:100px;}
.searchForm .signupBox .formboxWrap .accept{margin-left:100px;}
.searchForm .signupBox .formboxWrap .accept input[type="submit"]{background:#840707; border:1px solid #C14646; border-radius:5px; color:#fff; font-size:18px; font-weight:bold; text-shadow:1px 1px #1572a1; padding: 10px 15px; cursor:pointer;}
.searchForm .signupBox .formboxWrap .accept .terms{float:left; font-size:12px; width:190px; font-weight:bold; color:#FFCECE; margin-right:24px;}
.searchForm .signupBox .formboxWrap .accept .terms a{text-decoration:underline; color:#fff;}
.searchForm .signupBox .formboxWrap .formbox .error{background:url(../images/error-arrow.png) no-repeat left; padding-left:8px; position:absolute; right:10px; top:5px; z-index:10;}
.searchForm .signupBox .formboxWrap .formbox .error span{display:block; background:#000; padding: 6px 10px; font-size:11px; color:#fff; border-radius:3px;}


.searchForm .signinBox .loginWrap{margin:0;}
.searchForm .signinBox .loginWrap input[type="text"], .searchForm .signinBox .loginWrap input[type="password"]{border-radius:5px; color:#000; font-size:14px; font-weight:bold; padding: 6px 10px; line-height:20px; border:1px solid #fff; width:150px; margin-right:5px;}
.searchForm .signinBox .loginWrap input[type="submit"]{background:#840707; border:1px solid #C14646; border-radius:4px; color:#fff; font-size:16px; font-weight:bold; text-shadow:1px 1px #1572a1; padding: 9px 15px; cursor:pointer;}
.searchForm .signinBox .loginWrap .forgot{margin:5px 0 0 185px;}
.searchForm .signinBox .loginWrap .forgot a{color:#fff; font-size:12px;}
.searchForm .signinBox .loginWrap .forgot a:hover{color:#000; text-decoration:underline;}
.searchForm .signinBox h3{color:#FFF; font-weight:normal; font-size:24px; margin-top:50px;}
.searchForm .signinBox p{color:#FFF; font-weight:normal; font-size:14px; margin:5px 0 30px 0;}

.searchForm .optiontxt{height:49px; padding-left:60px; font-size:18px; font-weight:bold; color:#FFF; margin-top:5px; line-height:49px;} 
.searchForm .free{background:url(../images/icon-sprite.png) no-repeat 0 0;} 
.searchForm .fake{background:url(../images/icon-sprite.png) no-repeat 0 -49px;} 
.searchForm .faces{background:url(../images/icon-sprite.png) no-repeat 0 -98px;} 


/*Featured Profile*/
.recentWraper{max-width:1000px; margin: 25px auto;}
.recentWraper h4{font-size:30px; font-weight:normal; color:#b91a1a; text-align:center;}
.featuredListing{list-style:none; margin-top:10px;}
.featuredListing li{float:left; width:85px; height:90px; border:1px solid #c9c9c9; background:#fff; border-radius:3px; margin:6px; position:relative;}
.featuredListing li .imgbox{height:80px; overflow:hidden; text-align:center; margin:5px;}
.featuredListing li .imgbox img{height:80px;}
.featuredListing li .profileBox{display:none;}
.featuredListing li:hover .profileBox{display:block; background:#fff; border:1px solid #818181; border-radius:5px; width:270px; height:110px; padding:10px; left:50%; top:-135px; position:absolute; margin-left:-135px; box-shadow:0 0 6px #666; z-index:100;}
.featuredListing li .profileBox .profileInt{position:relative; height:110px;}
.featuredListing li .profileBox .profileInt .arrow{background:url(../images/arrow.png) no-repeat center; width:100%; height:13px; position:absolute; bottom:-23px; left:0;}
.featuredListing li .profileBox .popimgbox{float:left; width:85px; height:90px; border:1px solid #c9c9c9; border-radius:3px;}
.featuredListing li .profileBox .popimg{height:80px; overflow:hidden; text-align:center; margin:5px;}
.featuredListing li .profileBox .popimg img{height:80px;}
.featuredListing li .profileBox .profileInfo{float:left; width:170px; margin-left:10px;}
.featuredListing li .profileBox .profileInfo h1{font-size:16px;}
.featuredListing li .profileBox .profileInfo h1 a{color:#B91A1A;}
.featuredListing li .profileBox .profileInfo h1 a:hover{color:#000; text-decoration:underline;}
.featuredListing li .profileBox .profileInfo p{font-size:12px; color:#444; margin:4px 0 0 0;}
.featuredListing li .profileBox .profileInfo p b{color:#222;}
.featuredListing li .profileBox .profileInfo .chatbtn{background:url(../images/btn-bg.jpg) repeat-x; border:1px solid #999; line-height:20px; padding: 0 10px; float:left; color:#333; font-size:12px; font-weight:bold; margin:10px 5px 0 0; text-shadow:1px 1px #fff;}
.featuredListing li .profileBox .profileInfo .chatbtn:hover{background:#e0e0e0;}


.recentWraper .btlinkwrap{padding:15px 0 15px 0; text-align:center; line-height:45px;}
.recentWraper .botomlink{border:3px solid #B91A1A; background:#B91A1A; border-radius:5px; color:#fff; font-size:20px; font-weight:bold; text-shadow:1px 1px #0c657d; padding: 6px 15px;}
.recentWraper .botomlink:hover{background:#fff; border:3px solid #B91A1A; color:#B91A1A; text-shadow:1px 1px #0c657d;}



/*==========: Top Search Bar :===========*/
.topsearchWrap{padding: 10px 0; background:#f5f5f5 url(../images/border.jpg) repeat-x bottom; }

.leftCol{width:700px;background:url(../images/rightshade.jpg) repeat-y right; padding:15px 25px 15px 0; min-height:500px;}
.rightCol{width:260px; min-height:500px;}



/*==========: User Infor Bar :===========*/
.userInfoBar{padding: 10px 0; background:#fff url(../images/border.jpg) repeat-x bottom; }
.userInfoBar .userPicbox{float:left; width:300px;}
.userInfoBar .userPicbox .userimage{width:56px; height:56px; border:1px solid #ddd; border-radius:3px; float:left;}
.userInfoBar .userPicbox .userimage .imgint{width:50px; height:50px; overflow:hidden; text-align:center; margin:3px;}
.userInfoBar .userPicbox .userimage .imgint img{width:50px;}
.userInfoBar .userName{margin:0; float:left; width:200px; margin-left:10px;}
.userInfoBar .userName h4{color:#B91A1A; font-size:14px; margin-bottom:5px;}
.userInfoBar .userName a{font-size:12px; color:#333;}
.userInfoBar .userName a:hover{text-decoration:underline;}

.searchFriendBox{float:left; width:320px; margin-top:7px; position:relative;}
.searchFriendBox input[type="text"]{border:1px solid #ccc; padding:5px; border-radius:4px; width:300px; line-height:22px; box-shadow:inset 2px 1px 4px #eee; font-weight:bold; color:#444;}
.searchFriendBox input[type="submit"]{background:url(../images/search.png) no-repeat; width:20px; height:20px; text-indent:-9999px; border:0; position:absolute; top:8px; right:15px; padding:10px; cursor:pointer;} 

.userquickLinks{float:right; padding:10px;}
.userquickLinks .usernav{list-style:none; float:right; width:334px;}
.userquickLinks .usernav li{float:left; position:relative;}
.userquickLinks .usernav li a{font-size:14px; border:1px solid #ccc; background:url(../images/action-bg.jpg) repeat-x; color:#333; float:left; padding: 0 10px; line-height:30px; margin-left:7px; font-weight:bold; border-radius:2px; height:30px;}
.userquickLinks .usernav li a:hover, .userquickLinks .usernav li:hover a{box-shadow:0 0 3px #ccc; border:1px solid #999; background:url(../images/action-bg-hover.jpg) repeat-x;}
.userquickLinks .usernav li img{margin-top:6px;}
.userquickLinks .usernav li .subnav{display:none;}
.userquickLinks .usernav li:hover .subnav{display:block; position:absolute; top:31px; right:0; list-style:none; background:#fff; border:1px solid #ccc; width:220px; box-shadow:2px 2px 5px #ddd; z-index:1000; border-top:none;}
.userquickLinks .usernav li .subnav li{float:none;}
.userquickLinks .usernav li .subnav li a{float:none; display:block; margin-left:0; border:none; background:none; font-size:12px; box-shadow:none; border-top:1px solid #ddd; height:auto; line-height:27px; font-weight:normal;}
.userquickLinks .usernav li .subnav li a:hover{background:#f4f4f4;}


/*==========: Profile Detail :===========*/
.profileWrap{margin:0;}
.profileWrap h1{color:#333; font-size:30px; font-weight:normal; display:block;}
.profileWrap .totalCount, .profileWrap .onlinelast{font-size:14px; padding-left:10px; color:#666; font-style:italic;}
.actionBox{margin-top:10px;}
.actionBox a{font-size:14px; border:1px solid #ccc; background:url(../images/action-bg.jpg) repeat-x; color:#333; float:left; padding: 0 10px; line-height:30px; margin-right:7px; font-weight:bold; border-radius:2px;}
.actionBox a:hover{box-shadow:0 0 3px #ccc; border:1px solid #999;}
.actionBox a i{width:18px; height:16px; float:left; margin:7px 10px 0 0;}
.actionBox a .chat{background:url(../images/chat-ico.png) no-repeat;}
.actionBox a .message{background:url(../images/msg-ico.png) no-repeat;}
.actionBox a .favico{background:url(../images/fav-ico.png) no-repeat;}
.actionBox a .gallery{background:url(../images/gallery.png) no-repeat;}
.actionBox a .block{background:url(../images/block.png) no-repeat;}
.actionBox a .adfrnd{background:url(../images/add-friend.png) no-repeat;}
.actionBox a span{float:left;}

.profileWrap .pofilePic{width:320px; margin-top:15px;}
.profileWrap .pofilePic .ratebox{background:#fff; padding:10px; border:1px solid #ccc; margin-top:15px; border-radius:4px;}
.profileWrap .pofilePic .ratebox .rateint{margin: 0 0;}
.profileWrap .pofilePic .ratebox .rateint .ratelabel{float:left; width:120px; font-size:12px; font-weight:bold; color:#555;}
.profileWrap .pofilePic .ratebox .rateint .ratevalue{float:left; width:175px; font-size:16px; font-weight:bold; color:#B91A1A;}
.profileWrap .pofilePic .ratebox .rateint select{padding:4px; border:1px solid #ccc; border-radius:3px;}
.profileWrap .pofilePic .ratebox .rateint input[type="submit"]{background:#5aa69d; border:1px solid #5aa69d; color:#fff; padding: 4px 10px; border-radius:3px;}

.profileWrap .pofilePic .picBox{margin-top:0;}
.profileWrap .pofilePic .picBox img{width:300px; background:#fff; border:1px solid #ccc; padding:8px; border-radius:4px;}
.profileWrap .pofileDetail{width:350px; margin-left:20px; margin-top:15px;}
.profileWrap .pofileDetail h2{color:#333; font-size:20px; font-weight:normal; padding-bottom:5px; background:url(../images/border.jpg) repeat-x bottom;}
.profileWrap .pofileDetail .infoList{list-style:none; margin:15px 0;}
.profileWrap .pofileDetail .infoList li{padding:5px 0 5px 0;}
.profileWrap .pofileDetail .infoList li .label{font-size:13px; color:#666; float:left; width:130px;}
.profileWrap .pofileDetail .infoList li .inftxt{font-size:13px; font-weight:bold; color:#B91A1A; float:left; width:220px;}
.profileWrap .pofileDetail .infoList li p{font-size:12px; color:#222; float:left; width:220px; line-height:18px;}

.profileWrap .aboutme{margin: 10px 0;}
.profileWrap .aboutme h2{color:#333; font-size:20px; font-weight:normal; padding-bottom:5px; background:url(../images/border.jpg) repeat-x bottom; margin-bottom:10px;}
.profileWrap .aboutme p{font-size:12px; line-height:18px; color:#555;}


/*==========: Comments Section :===========*/
.commentsWrap{ margin-top:20px;}
.commentsWrap .totalComment{margin:0; padding:10px 5px 10px 35px; background:#B91A1A url(../images/coment-icon.png) no-repeat 10px 11px;}
.commentsWrap .totalComment a{font-size:12px; color:#fff;}
.commentsWrap .totalComment a:hover{text-decoration:underline;}
.commentsWrap .commentsList{list-style:none;}
.commentsWrap .commentsList li{padding:5px; border-bottom:1px solid #ddd; font-size:11px; background:#fff;}
.commentsWrap .commentsList li .maincomnt{margin:0;}
.commentsWrap .commentsList li .userpic{float:left; width:30px;}
.commentsWrap .commentsList li .userpic img{width:30px;}
.commentsWrap .commentsList li .usercomnt{float:left; width:300px; margin-left:7px;}
.commentsWrap .commentsList li .usercomnt span{color:#999;}
.commentsWrap .commentsList li .usercomnt .userlink{font-weight:bold; color:#B91A1A; font-size:12px;}
.commentsWrap .commentsList li .timerep{margin-top:5px;}
.commentsWrap .commentsList li a{color:#B91A1A}
.commentsWrap .commentsList li a:hover{text-decoration:underline;}
.commentsWrap .postbox{margin:0; padding:5px; background:#ccc; position:relative;}
.commentsWrap .postbox textarea{border:1px solid #999; min-height:20px; width:80%; resize:none; overflow:auto; padding-right:19%;}
.commentsWrap .postbox input[type="submit"]{background:#ddd; position:absolute; right:10px; top:11px; border:none; padding: 5px 10px; cursor:pointer;}
.commentsWrap .postCommentlint{font-size:14px; border:1px solid #ccc; background:url(../images/action-bg.jpg) repeat-x; color:#333; float:right; padding: 0 15px; line-height:30px; margin:0 0 7px 7px; font-weight:bold; border-radius:2px;}
.commentsWrap .postCommentlint:hover{box-shadow:0 0 3px #ccc; border:1px solid #999;}


/*==========: Messages Section :===========*/
.messageWrap{ margin-top:20px; border:1px solid #dadada; background:#FFF;}

/*User Col*/
.usercol{float:left; width:300px; height:595px; border-right:1px solid #dadada; position:relative; background:#fff;}
.usercol .userlist{margin:0;}
.searchbox{padding:5px 10px; background:#B91A1A; text-align:center; position:relative;}
.searchbox input[type="text"]{border:1px solid #00513d; width:92%; padding: 5px 2%; background:#fff url(../images/search-ico.png) no-repeat right; color:#777;}


/*User List*/
.usercol .userwrp{overflow:auto; width:100%; height:550px;}
.usercol .userallList{list-style:none;}
.usercol .userallList li{border-top:1px solid #ddd; position:relative;}
.usercol .userallList li a{display:block; padding:10px; background:#fff;  color:#B91A1A;}
.usercol .userallList li a:hover, .usercol .userallList li a.active{background:#B91A1A;  color:#fff;}
.usercol .userallList li .imgbox{float:left; width:32px; height:32px; overflow:hidden;}
.usercol .userallList li .userinfo{padding-left:40px;}
.usercol .userallList li .userinfo h1{font-size:13px;}
.usercol .userallList li .userinfo p{font-size:12px; color:#666;}
.usercol .userallList li a:hover .userinfo p, .usercol .userallList li a.active .userinfo p{color:#fff;}
.usercol .userallList li .msgcount{background:#ddd; padding:5px; width:20px; height:20px; font-size:12px; font-weight:bold; position:absolute; border-radius:25px; color:#000; top:50%; right:15px; text-align:center; margin-top:-15px; line-height:20px;}


/*Chat Col*/
.chatCol{float:right; width:695px; height:595px; background:#fff;}
.chatCol .chatuserWrp{position:relative; padding:11px 20px 10px 20px; border-bottom:1px solid #dadada;}
.chatCol .chatuserWrp .userpic{float:left; width:40px; height:40px; border:1px solid #bdbdbd; overflow:hidden;}
.chatCol .chatuserWrp .usercontent{padding-left:55px;}
.chatCol .chatuserWrp .usercontent h2{font-size:16px; color:#555;}
.chatCol .chatuserWrp .usercontent .addlist{display:inline; margin:2px 0 0 10px;}
.chatCol .chatuserWrp .usercontent .removelist{display:inline; margin:2px 0 0 10px;}
.chatCol .chatuserWrp .usercontent p{font-size:12px; color:#555;}
.chatCol .chatuserWrp .usercontent a{background:url(../images/btn-bg.jpg) repeat-x; border:1px solid #999; padding: 2px 10px; display:inline-block; color:#333; font-size:12px; font-weight:bold; margin:10px 5px 0 0; text-shadow:1px 1px #fff; float:right;}
.chatCol .chatuserWrp .usercontent a:hover{background:#e0e0e0;}

.chatCol .historyBar{background:#eee; border-top:3px solid #3253a2; border-bottom:1px solid #dadada; padding: 5px 15px; line-height:30px;}
.chatCol .historyBar .chathistory{float:right; font-size:12px; color:#666;}
.chatCol .historyBar .chathistory span{color:#333; padding: 0 5px; font-weight:bold;}
.chatCol .historyBar .chathistory a{color:#06F; padding: 0 5px;}
.chatCol .historyBar .myprofile{font-size:16px; font-weight:bold; color:#06F; float:left; background:url(../images/profile.png) no-repeat left; padding-left:30px;}
.chatCol .historyBar a:hover{color:#333; text-decoration:underline;}

.chatCol .chatListBox{height:445px; overflow:auto;}
.chatCol .chatListBox .chatList{list-style:none;}
.chatCol .chatListBox .chatList li{padding:5px 10px 5px 20px; display:block; border-bottom:1px solid #eee;}
.chatCol .chatListBox .chatList li img{width:32px; float:left;}
.chatCol .chatListBox .chatList li .chattxt{padding-left:40px;}
.chatCol .chatListBox .chatList li .chatcont{font-size:12px; position:relative; color:#555; line-height:18px;}
.chatCol .chatListBox .chatList li .chattxt .chatarrow{position:absolute; background:url(../images/chat-arrow.png) no-repeat; width:12px; height:13px; top:7px; left:-12px; display:none;}
.chatCol .chatListBox .chatList li .chattxt .chatarrow2{position:absolute; background:url(../images/chat-arrow2.png) no-repeat; width:12px; height:13px; top:7px; right:-12px; display:none;}
.chatCol .chatListBox .chatList li .time{font-size:11px; color:#ccc; font-style:italic;}


.chatCol .chatForm{border-top:1px solid #dadada; padding:10px 20px 0 20px;}
.chatCol .chatForm .smilyBox{margin:0;}
.chatCol .chatForm .smilyBox img{width:24px;}
.chatCol .chatForm .writeBox{margin-top:5px;}
.chatCol .chatForm .writeBox textarea{border:1px solid #ccc; width:88%; height:50px; float:left; box-shadow:1px 1px 1px #ccc; resize: none; overflow:auto; color:#555;}
.chatCol .chatForm .writeBox input[type="submit"]{border:1px solid #ccc; height:55px; float:left; box-shadow:1px 1px 1px #ccc; margin-left:10px; padding: 0 10px;
background:#efefef;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#efefef));
background: -webkit-linear-gradient(#fff, #efefef);
background: -moz-linear-gradient(#fff, #efefef);
background: -ms-linear-gradient(#fff, #efefef);
background: -o-linear-gradient(#fff, #efefef);
background: linear-gradient(#fff, #efefef); font-weight:bold; font-size:14px; color:#333;
}








/*==========: Login :===========*/
.loginboxWrap{background:#fff url(../images/border.jpg) repeat-x bottom; padding:15px; width:300px; margin:120px auto 20px auto;}
.loginboxWrap h4{font-size:18px; color:#B91A1A; margin-bottom:10px;}
.loginboxWrap label{font-size:12px; font-weight:bold; display:block;}
.loginboxWrap input[type="text"], .loginboxWrap input[type="password"]{padding:6px; line-height:20px; font-size:14px; border-radius:3px; border:1px solid #ccc; width:280px; margin-bottom:10px; box-shadow:inset 0px 0px 5px #dedede;}
.loginboxWrap input[type="submit"]{font-size:14px; border:1px solid #ccc; background:url(../images/action-bg.jpg) repeat-x; color:#333; float:left; padding: 0 10px; line-height:30px; font-weight:bold; border-radius:2px; height:30px; cursor:pointer;}
.loginboxWrap a{color:#B91A1A; font-size:12px; text-decoration:underline; float:right; line-height:30px;}

.signupWrp{text-align:center; margin:25px 0 90px 0;}
.signupWrp a{font-size:14px; border:1px solid #ccc; background:url(../images/action-bg.jpg) repeat-x; color:#333; padding: 7px 10px; font-weight:bold; border-radius:2px; height:30px;}


/*==========: Popups :===========*/
.confirmpopup{position:fixed; background:#fff; padding:10px; border-radius:5px; border:5px solid #B91A1A; width:400px; height:100px; top:50%; left:50%; margin:-50px 0 0 -200px; z-index:10; display:none;}
.darkwindow{background:#000; opacity:0.5; width:100%; height:100%; position:fixed; top:0; left:0; display:none;}

.searchpopup{position:fixed; background:#fff; padding:10px; border-radius:5px; border:5px solid #B91A1A; width:700px; top:20%; left:50%; margin:-50px 0 0 -350px; z-index:10; display:none;}
.searchpopup .contentpoup{text-align:left;}

.contentpoup{margin:0; text-align:center;}
.contentpoup h6{font-size:20px; color:#333; margin-top:5px;}
.contentpoup p{font-size:13px; margin:5px 0 10px 0;}
.contentpoup .linksbox{margin:0 0 0 170px;}
.contentpoup a{font-size:14px; border:1px solid #ccc; background:url(../images/action-bg.jpg) repeat-x; color:#333 !important; float:left; padding: 0 10px; line-height:30px !important; margin-right:7px; font-weight:bold; border-radius:2px;}

/*==========: ad banners :===========*/
.banner250{margin:15px 0 10px 0;}
.banner250 h6{color:#333; font-size:14px; font-weight:normal; padding-bottom:5px;}

/*==========: Recommended Profiles :===========*/
.recomendWrap{margin:10px 0 10px 0;}
.recomendWrap h1{color:#333; font-size:20px; font-weight:normal; padding-bottom:5px; background:url(../images/border.jpg) repeat-x bottom;}
.recomendWrap .recomendList{list-style:none;}
.recomendWrap .recomendList li{border-bottom:1px solid #ddd; padding:10px; background:#fff url(../images/border.jpg) repeat-x bottom;}
.recomendWrap .recomendList li:hover{box-shadow:0 0 6px #ccc;}
.recomendWrap .recomendList li .imgbox{float:left; width:40px;}
.recomendWrap .recomendList li .imgbox img{width:40px;}
.recomendWrap .recomendList li .infoProfile{float:left; width:188px; margin-left:10px;}
.recomendWrap .recomendList li .infoProfile h2{font-size:14px;}
.recomendWrap .recomendList li .infoProfile h2 a{color:#B91A1A;}
.recomendWrap .recomendList li .infoProfile h2 a:hover{color:#000; text-decoration:underline;}
.recomendWrap .recomendList li .infoProfile p{font-size:12px; color:#444; margin:4px 0 0 0;}
.recomendWrap .recomendList li .infoProfile p b{color:#222;}
.recomendWrap .recomendList li .infoProfile .chatbtn{background:url(../images/btn-bg.jpg) repeat-x; border:1px solid #999; line-height:20px; padding: 0 10px; float:left; color:#333; font-size:12px; font-weight:bold; margin:10px 5px 0 0; text-shadow:1px 1px #fff;}
.recomendWrap .recomendList li .infoProfile .chatbtn:hover{background:#e0e0e0;}



/*==========: Blocked Profiles :===========*/
.blockList{margin:0 0 10px 0;}
.blockList .recomendList{list-style:none;}
.blockList .recomendList li{border-bottom:1px solid #ddd; padding:10px; background:#fff url(../images/border.jpg) repeat-x bottom; float:left; width:320px; height:75px; margin:10px 10px 0 0;}
.blockList .recomendList li .imgbox{float:left; width:70px;}
.blockList .recomendList li .imgbox img{width:60px; border:1px solid #ddd; padding:4px; border-radius:3px; background:#fff;}
.blockList .recomendList li .infoProfile{float:left; width:240px; margin-left:10px;}
.blockList .recomendList li .infoProfile h2{font-size:16px;}
.blockList .recomendList li .infoProfile h2 a{color:#B91A1A;}
.blockList .recomendList li .infoProfile h2 a:hover{color:#000; text-decoration:underline;}
.blockList .recomendList li .infoProfile p{font-size:12px; color:#444; margin:4px 0 0 0;}
.blockList .recomendList li .infoProfile p b{color:#222;}
.blockList .recomendList li .infoProfile .chatbtn{background:url(../images/btn-bg.jpg) repeat-x; border:1px solid #999; line-height:20px; padding: 0 10px; float:left; color:#333; font-size:12px; font-weight:bold; margin:10px 5px 0 0; text-shadow:1px 1px #fff;}
.blockList .recomendList li .infoProfile .chatbtn:hover{background:#e0e0e0;}



/*==========: Requested Profiles :===========*/
.requestrecieve{margin:0 0 10px 0;}
.requestrecieve .requestList{list-style:none;}
.requestrecieve .requestList li{border-bottom:1px solid #ddd; padding:10px; background:#fff url(../images/border.jpg) repeat-x bottom; margin:10px 0 0 0;}
.requestrecieve .requestList li .imgbox{float:left; width:70px;}
.requestrecieve .requestList li .imgbox img{width:60px; border:1px solid #ddd; padding:4px; border-radius:3px; background:#fff;}
.requestrecieve .requestList li .infoProfile{float:left; width:360px; margin-left:10px;}
.requestrecieve .requestList li .infoProfile h2{font-size:16px;}
.requestrecieve .requestList li .infoProfile h2 a{color:#B91A1A;}
.requestrecieve .requestList li .infoProfile h2 a:hover{color:#000; text-decoration:underline;}
.requestrecieve .requestList li .infoProfile p{font-size:12px; color:#444; margin:4px 0 0 0;}
.requestrecieve .requestList li .infoProfile p b{color:#222;}
.requestrecieve .requestList li .reqbtns{float:right; margin-left:10px;}
.requestrecieve .requestList li .chatbtn{background:url(../images/btn-bg.jpg) repeat-x; border:1px solid #999; line-height:20px; padding: 0 10px; float:left; color:#333; font-size:12px; font-weight:bold; margin:25px 10px 0 0; text-shadow:1px 1px #fff;}
.requestrecieve .requestList li .chatbtn:hover{background:#e0e0e0;}



/*==========: Search Result Profiles :===========*/
.searchResult{margin:0 0 10px 0;}
.searchResult .recomendList{list-style:none;}
.searchResult .recomendList li{padding:10px; background:#fff url(../images/border.jpg) repeat-x top; float:left; width:318px; height:115px; margin:10px 10px 0 0;}
.searchResult .recomendList li .imgbox{float:left; width:70px;}
.searchResult .recomendList li .imgbox img{width:60px; border:1px solid #ddd; padding:4px; border-radius:3px; background:#fff;}
.searchResult .recomendList li .infoProfile{float:left; width:238px; margin-left:10px;}
.searchResult .recomendList li .infoProfile h2{font-size:16px;}
.searchResult .recomendList li .infoProfile h2 a{color:#B91A1A;}
.searchResult .recomendList li .infoProfile h2 a:hover{color:#000; text-decoration:underline;}
.searchResult .recomendList li .infoProfile p{font-size:12px; color:#444; margin:4px 0 0 0;}
.searchResult .recomendList li .infoProfile p b{color:#222;}
.searchResult .recomendList li .infoProfile .chatbtn{background:url(../images/btn-bg.jpg) repeat-x; border:1px solid #999; line-height:20px; padding: 0 10px; float:left; color:#333; font-size:12px; font-weight:bold; margin:10px 5px 0 0; text-shadow:1px 1px #fff;}
.searchResult .recomendList li .infoProfile .chatbtn:hover{background:#e0e0e0;}

/*==========: Gallery :===========*/
.addgalleryWrap{background:#fff; border:1px solid #ccc; margin: 15px 0; padding:10px; border-radius:2px; margin-right:22px;}
.addgalleryWrap label{float:left; font-size:14px; font-weight:bold; margin:8px 15px 0 0;}
.addgalleryWrap input[type="file"]{cursor: inherit; display: block; font-size: 999px; filter: alpha(opacity=0); min-height: 100%; min-width: 100%; opacity: 0; position: absolute; right: 0; text-align: right; top: 0;}
.addgalleryWrap span{border:1px solid #ccc; font-size:18px; color:#555; padding: 5px 20px; margin:0; float:left; border-radius:4px; overflow:hidden;
background:#fff;
background-image: -moz-linear-gradient(top, #fff, #eee);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eee));
background-image: -webkit-linear-gradient(top, #fff, #eee);
background-image: -o-linear-gradient(top, #fff, #eee);
background-image: linear-gradient(to bottom, #fff, #eee); position:relative; cursor:pointer;}
.addgalleryWrap span:hover{background:#eee;
background-image: -moz-linear-gradient(top, #eee, #fff);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#fff));
background-image: -webkit-linear-gradient(top, #eee, #fff);
background-image: -o-linear-gradient(top, #eee, #fff);
background-image: linear-gradient(to bottom, #eee, #fff); box-shadow:0 0 5px #ccc; color:#000; border:1px solid #999;}
.addgalleryWrap input[type="submit"]{float:left; margin: 7px 0 0 20px; font-size:14px; font-weight:bold; color:#b91a1a; border:none; background:none; cursor:pointer;}


.galleryList{list-style:none;}
.galleryList li{float:left; width:100px; height:90px; margin:10px 13px 2px 0; border:1px solid #ccc; background:#fff; border-radius:2px; position:relative;}
.galleryList li .imgbox{height:80px; overflow:hidden; margin:5px; text-align:center;}
.galleryList li .imgbox img{width:90px;}
.galleryList li .imgbox:hover img{opacity:0.5;}
.galleryList li .remove{display:none; position:absolute; top:-5px; right:-5px; background:#fff; border:1px solid #F00006; padding:3px; z-index:1000; cursor:pointer;}
.galleryList li:hover .remove{display:block;}



/*Privacy Setting*/
.privacyWrap{min-height:450px;}
.privacyWrap .privacyList{list-style:none; margin: 10px 0;}
.privacyWrap .privacyList li{border-top:1px solid #ddd; margin:0;}
.privacyWrap .privacyList li.headbar{background:#eee;}
.privacyWrap .privacyList li .priv-col{width:566px; padding:5px 0 5px 10px; font-size:12px; font-weight:bold; color:#444;}
.privacyWrap .privacyList li .head-col{width:120px; background:#eee; padding: 5px 10px; text-align:center; margin-left:1px; font-size:12px; font-weight:bold;}
.privacyWrap .privacyList li .check-col{width:120px; background:#f8f8f8; text-align:center; padding: 5px 10px; margin-left:1px;}
.privacyWrap .privacyList li .submit-setting{margin-top:10px; text-align:right;}
.privacyWrap .privacyList li .submit-setting input[type="submit"]{background:#B91A1A; color:#fff; padding: 5px 10px; border:none; border-radius:3px; cursor:pointer; font-weight:bold;}


.privacyWrap p{font-size:13px; line-height:18px; color:#333; padding-bottom:20px;}


.one_half{width: 48%; margin-right:4%; padding-bottom:15px;}
.one_half.last {margin-right: 0 !important; clear: right;}
.one_half p{font-size:12px; color:#666;}
.blocklabel {
float: left;
width: 100%;
display: block;
margin-top: 10px; font-size:13px; color:#444;
}
.comment_form label{
	float: left;
	width: 90px;
	height: 15px;
	padding: 7px 10px;
	margin-bottom: 20px; font-size:13px; color:#444;
}
.input_bg {
	float: left;
	width: 70%;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
	border-top: 2px solid #e1e1e1;
	border-left: 2px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}
.textarea_bg {
	float: left;
	width: 90%;
	height: 180px;
	padding: 7px 10px 0px 10px;
	margin-bottom: 20px;
	border-top: 2px solid #e1e1e1;
	border-left: 2px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}
.comment_submit {
background-color: #eee;
border: 1px solid #ddd;
padding: 9px 13px;
font-weight: 600;
border-radius: 4px;
color: #333;
text-transform: uppercase;
}
.address-info {
	float: left;
	background-color: #f9f9f9;
	border: 1px solid #e1e1e1;
	padding: 20px 20px 10px 20px;
	width: 91%;
	margin-bottom: 40px;
}
.address-info ul{list-style:none;}
.address-info ul li{font-size:12px; margin: 5px 0; line-height:22px;}
.address-info a {color: #1889c1; }
.address-info a:hover {
	color: #454545;
}

.google-map {
	width: 99%;
	height: 350px;
	border: 5px solid #fff;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}


/*Edit Profile*/
.editprofile{margin-top:20px;}
.editprofile h2{font-weight:normal; color:#333;}
.editprofile .formwrp{background:#f6f6f6; padding:10px; border-bottom:1px solid #fff;}
.editprofile .formwrp label{float:left; width:120px; font-size:12px; font-weight:bold; padding: 6px 0}
.editprofile .formwrp b{float:left; padding: 9px 6px; font-size:12px;}
.editprofile .formwrp .formField{width:250px; padding:6px; border:1px solid #ccc; border-radius:5px; float:left;}
.editprofile .formwrp select{padding:5px; border:1px solid #ccc; border-radius:5px; float:left;}
.editprofile .formwrp textarea{padding:5px; border:1px solid #ccc; border-radius:5px; float:left; width:300px; height:80px;}
.editprofile .check{float:left; margin:5px 0 0 5px; font-size:12px;}

.buttonBox{padding: 10px; margin-left:120px;}
.buttonBox input[type="submit"]{background:#B91A1A; color:#fff; font-size:12px; font-weight:bold; border:none; padding: 7px 10px; cursor:pointer; border-radius:3px;}


/*Social Chat*/
.chatRoomWrap{background:#fff url(../images/social-image.png) no-repeat bottom; padding:20px 0 360px 0; border-top:1px solid #ccc; text-align:center;}
.chatRoomWrap h5{font-size:30px; font-weight:normal; text-align:center; color:#333;}
.chatRoomWrap a{border:3px solid #22b4ff; background:#fff; border-radius:5px; color:#22b4ff; font-size:20px; font-weight:bold; text-shadow:1px 1px #fff; padding: 6px 15px;}
.chatRoomWrap a:hover{border:3px solid #666; color:#1a937f;}
.chatRoomWrap .chatbox{line-height:50px; margin-top:15px;}
.chatRoomWrap p{font-size:14px; line-height:20px; color:#22b4ff;}

/*Footer*/
.footer{background:#333 url(../images/border.jpg) repeat-x top; margin: 0 auto; padding: 10px 0; font-size:12px; text-align:center;}
.footer .footernav{margin:0;}
.footer a{color:#999; font-size:12px;}
.footer a:hover{text-decoration:underline; color:#fff;}
.footer .copy{color:#ccc; margin-top:5px;}


/*Latest*/
.albumBox{border:1px solid #ccc; background:#FFF; margin:10px 22px 20px 0;}
.albumBox .toheading{background:#f6f6f6; padding: 10px 15px; border-bottom:1px solid #ccc; margin-bottom:10px;}
.albumBox .toheading .albumLinks{float:right;}
.albumBox .toheading .albumLinks .viewlinks{background:url(../images/btn-bg.jpg) repeat-x; border:1px solid #999; line-height:20px; padding: 0 10px; float:left; color:#333; font-size:12px; font-weight:bold; margin:5px 0 0 8px; text-shadow:1px 1px #fff;}
.albumBox .toheading .albumLinks .viewlinks:hover{background:#e0e0e0;}

.albumBox .toheading h5{color:#37404e; font-size:24px; display:inline-block; font-weight:normal;}
.albumBox .toheading span{color:#999; font-size:12px;}

.albumBox .albumList{list-style:none;}
.albumBox .albumList li{float:left; width:208px; margin:10px 5px 15px 10px;}
.albumBox .albumList li .inneralbum{padding:5px; border:1px solid #ddd; border-radius:2px;}
.albumBox .albumList li .albumimage{border-bottom:1px solid #ccc; text-align:center; padding-bottom:10px; height:180px; overflow:hidden;}
.albumBox .albumList li .albumimage img{width:100%;}
.albumBox .albumList li .picount{color:#888; font-size:12px;}
.albumBox .albumList li a{display:block; color:#b91a1a; font-size:13px; font-weight:bold; padding: 7px 0;}
.albumBox .albumList li a:hover{text-decoration:underline;}


.photoList{list-style:none;}
.photoList li{float:left; width:150px; height:130px; margin:5px 5px 10px 10px; border:1px solid #ccc; background:#fff; position:relative; border-radius:2px;}
.photoList li .imgbox{height:120px; overflow:hidden; margin:5px; text-align:center;}
.photoList li .imgbox img{width:150px;}
.photoList li .imgbox:hover img{opacity:0.5;}
.photoList li .remove{display:none; position:absolute; top:-5px; right:-5px; background:#fff; border:1px solid #F00006; padding:3px; z-index:1000; cursor:pointer;}
.photoList li:hover .remove{display:block;}


.gallerySingle{width:500px;}
.gallerySingle .photobox{margin:10px 0 10px 0;}
.gallerySingle .photobox .imagebox{margin:0;}
.gallerySingle .photobox .imagebox img{border:1px solid #ccc; border-radius:3px; padding:8px; width:480px; background:#FFF;}
.gallerySingle .photobox .status{font-size:13px; color:#555; padding: 5px 0;}
.gallerySingle .commentsWrap .commentsList li .usercomnt{width:440px;}













