@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Lato:400,300,700,400italic);
*{ margin:0; padding:0; outline:0; }
body{ font-family: 'Lato', sans-serif; font-size:17px;/* background:#000;*/ color:#2b2b2b; }
p{ font-size:17px ; color: ; line-height: ; margin:; }

a{ color: ; text-decoration:none; }
a:hover{ text-decoration:underline; }

a[href^="tel:"]:hover{ text-decoration:none; }/*For ph no*/

img{ border:0 none; max-width:100%; height:auto; display:block; }
input, select, textarea{ box-sizing:border-box; }
input[type="submit"], input[type="button"], button{ cursor:pointer; }

.clear{ clear:both; }

img.alignleft{ float:left; display:block; }
img.alignright{ float:right; display:block; }
img.alignnone{ float:none; clear:both; }
img.aligncenter{ float:none; margin:0 auto; display:block; }

h1, h2, h3, h4, h5, h6{ margin:; }

ul { margin:0 0 0 22px; list-style:outside disc; }
ol{ margin:0 0 0 22px; list-style:outside decimal; }
ul li, ol li{ margin:0 0 10px; color:; font-size: 14px; line-height: 20px; }
ol li{ padding:0 0 0 4px; }

h1.page_heading{font-size: 26px;
    font-weight: normal;
    margin: 0 0 30px;
    text-align: center;
    text-transform: uppercase; color:#e51c20;  }/* page title */

h1{ font-size:; color:; margin:; }
h2{ font-size:; color:; margin:; }
h3{ font-size:; color:; margin:; }
h4{ font-size:; color:; margin:; }
h5{ font-size:; color:; margin:; }
h6{ font-size:; color:; margin:; }

.wrapper, .main{ width:100%; float:left; clear:both; }

.container{ width:1024px; margin:0 auto; clear:both; }

.header{ background:#080808 url(images/banner_bg.jpg) no-repeat center 0; padding:30px 0 0; }
.header_bottom{/* background:url(images/banner_bg_bottom.jpg) no-repeat center bottom; padding:0 0 101px;*/ position:relative; width:100%; float:left; }

.top_header{ width:1170px; margin:0 auto; clear:both; }
.top_header .logo{ float:left; }
.top_header .nav{ float:right; margin-top:13px; }
.top_header .nav ul{ list-style:none; }
.top_header .nav ul li{ float:left; margin:0 40px 0 0; }
.top_header .nav ul li a{ color:#fff; font-size:20px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.top_header .nav ul li a{ font-size:20px; text-decoration:none; color:#ffffff; }

.slider_div{ clear: both; margin: 0 auto; width: 1054px; }
.join_form{ background:#e51c20; -webkit-box-shadow: 0 0 32px 11px rgba(35, 31, 32, 0.75); -moz-box-shadow: 0 0 32px 11px rgba(35, 31, 32, 0.75); -ms-box-shadow: 0 0 32px 11px rgba(35, 31, 32, 0.75); -o-box-shadow: 0 0 32px 11px rgba(35, 31, 32, 0.75);  box-shadow: 0 0 32px 11px rgba(35, 31, 32, 0.75); float: right; margin: 13px 0 0; position: relative; width: 560px; z-index: 10; }
.join_form:before{ background: url(images/header_girl_hand.png) no-repeat scroll 0 0; content: ""; height: 72px; left: -35px; position: absolute; top: 105px; width: 55px; }
.join_form h2{ background:#e1e1e1; color:#e51c20; font-size:42px; font-weight:normal; text-transform:uppercase; text-align:center; padding:23px 0; }
.join_form h2 span{ color:#010202; }
.slider_div .girl{ float: left; position: relative; right: -58px; top: -13px; z-index: 1; }

.bottom_header_bg { position:absolute; z-index:5; bottom:0; left:0; right:0; }
.bottom_header_bg img{ width:100%; height:auto; }

h2.home_heading, h1.home_heading{ font-size:26px; font-weight:normal; text-transform:uppercase; margin:0 0 30px 0; text-align:center; }
.thousand_profile{ background:#e1e1e1 url(images/thousand_bg_bottom.png) no-repeat 0 bottom; padding:50px 0 107px; background-size:100% 67px; }
.thousand_profile h2.home_heading, .thousand_profile h1.home_heading{ color:#e51c20; }

.thousand_profile p{ text-align:center; color:#2b2b2b; font-size:17px; font-weight:300; line-height:26px; margin:0 0 25px; }
.thousand_profile p strong{ font-weight:bold; }

.profile_wrap{ width:100%; clear:both; padding:20px 0 0; }
.profile_wrap ul{ list-style:none; margin:0; }
.profile_wrap ul li{ width:194px; height:194px; float:left; margin:0 11px 11px 0; background:#fff; }
.profile_wrap ul li:nth-child(5n){ margin-right:0; }

.thousand_profile .join_btn, .locate .join_btn{ width:100%; clear:both; text-align:center; padding:40px 0 0; }
.thousand_profile .join_btn a, .locate .join_btn a, .mobile_section .join_btn a{ display:inline-block; background:#e51c20; line-height:54px; text-align:center; padding:0 43px; border:2px solid #fff; font-size:23px; color:#ffffff; text-transform:uppercase; text-decoration:none; }

.locate{ background:#080808 url(images/locate_bg.png) no-repeat 0 bottom; background-size:100% 118px; padding:25px 0 100px; color:#fff; }
.locate h2.home_heading{ color:#ffffff; }

.locate p{ text-align:center; font-size:17px; font-weight:300; line-height:26px; margin:0 0 25px; color:#fff; }

.locate_wrap { width:824px; margin:-8px auto 0; clear:both; padding:0 0 0; }
.locate_wrap ul{ list-style:none; margin:0; }
.locate_wrap ul li{ color:#fff; font-size:17px; clear:both; position:relative; float:left; width:100%; margin-bottom:35px; }
.locate_wrap ul li img{ position:absolute; right:0; top:0; }
.locate_wrap ul li .locate_wrap_box{ background:#e51c20; width:524px; height:120px; padding:25px 50px 25px 25px; box-sizing:border-box; border-radius:25px; line-height:25px; margin:68px 35px 0; float:left; text-align:left; }
.locate_wrap ul li .locate_wrap_box p{ text-align:left; }

.locate_wrap ul li:nth-child(2n) img{ right:auto; left:0; }
.locate_wrap ul li:nth-child(2n) .locate_wrap_box{ margin-left: 243px; padding: 25px 25px 25px 50px; }
.locate_wrap ul li.locate_two { margin-bottom:60px; }
.locate_wrap ul li.locate_three img{ right: 60px; }

.mobile_section{ background:url(images/footer_bg.jpg) no-repeat center bottom #080808; padding:30px/*82px*/ 0 0; text-align:center; }
.mobile_section h2.home_heading{ color:#ffffff; }

.mobile_section .container{ position:relative; }
.mobile_section .join_btn{ position:absolute; bottom:164px; right:160px; }



.mobile_section p{ color:#fff; margin-bottom:20px;  }

.mobile_section img{ display:block; margin:60px auto 0; }

.footer{ background:#e51c20; padding:20px 0; position:relative; }

.footer_menu{ width:100%; clear:both; text-align:center; }
.footer_menu ul{ list-style:none; margin-left:0; }
.footer_menu ul li { display:inline-block; margin:0 25px; }
.footer_menu ul li a{ color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; }

.copy_right{ text-align:center; color:#fff; font-size:12px; padding:10px 0 0; }
.copy_right a{ color:#94999f; text-decoration:underline; margin:0 0 0 10px; }
.copy_right a:hover{ text-decoration:none; }

.mobile_section .join_btn{ position:absolute; }



.join_s {
    background: #e51c20;
    box-sizing: border-box;
    padding: 3px 34px 10px 24px;
}
.f_next {
    box-sizing: border-box;
    margin: 26px 0 12px;
    width: 100%;
}
.f_next #fstep_1 {
    background: url(images/form-sign.png) no-repeat scroll 0px 60px;
	background-size:49px auto;
	-webkit-background-size:49px auto;
    box-sizing: border-box;
    padding-left: 62px !important;
}
.f_next #fstep_2 {
    background: url(images/date-of-birth.png) no-repeat scroll 0 59px;
	background-size:52px auto;
	-webkit-background-size:52px auto;
    box-sizing: border-box;
    padding-left: 62px !important;
}
.f_next #fstep_3 {
    background: url(images/name_icon.png) no-repeat scroll 0 46px;
	background-size:60px auto;
	-webkit-background-size:60px auto;
    box-sizing: border-box;
    padding-left: 62px !important;
}
.f_next #fstep_4 {
    background: url(images/email_icon_banner.png) no-repeat scroll 0 70px ;
	background-size: 55px auto;
	-webkit-background-size: 55px auto;
    box-sizing: border-box;
    padding-left: 62px !important;
}
.f_next #fstep_5 {
    background: url(images/password_icon.png) no-repeat scroll 5px 42px ;
	background-size: 49px auto;
	-webkit-background-size: 49px auto;
    box-sizing: border-box;
    padding-left: 62px !important;
}
.f_next #form1 {
    height: 145px !important;
    width: 502px !important;
}
.f_next .container_form {
    width: 502px !important;
	height: 235px;
	margin:0;
}

.home_f_heading {
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    padding: 5px 0 30px;
    text-align: center;
    text-transform: uppercase;
}
.f_next select {
    	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	-moz-user-focus: ignore;
	appearance: none;
    background: url(images/dropdown_icon.png) no-repeat scroll 96% 50% #fff;
    border: 1px solid #dbdbdb;
    color: #a3a2a2;
    float: left;
    font-family: Myriad Pro,Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-style: italic;
    height: auto;
    line-height:normal;
    margin: 0 10px 0 0;
    outline: 0 none !important;
    padding: 5px 5px;
    text-indent: 0.01px;
    text-overflow: "";
	-webkit-box-shadow: 0 0 12px 0 rgba(35, 31, 32, 0.5) inset;
	-moz-box-shadow: 0 0 12px 0 rgba(35, 31, 32, 0.5) inset;
	-ms-box-shadow: 0 0 12px 0 rgba(35, 31, 32, 0.5) inset;
	-o-box-shadow: 0 0 12px 0 rgba(35, 31, 32, 0.5) inset;
	box-shadow: 0 0 12px 0 rgba(35, 31, 32, 0.5) inset;
}


.f_next input#firstname, .f_next input#email, .f_next input#password {
    background:#fff;
    border: 1px solid #dbdbdb;
    color: #a3a2a2;
    float: left;
    font-family: arial,sans-serif;
    font-size: 24px;
    height: auto;
    line-height: normal;
    margin: 0;
    outline: 0 none !important;
    padding: 6px 5px;
    width: 100%;
	-webkit-box-shadow: 0 0 12px 0 rgba(35, 31, 32, 0.5) inset;
	-moz-box-shadow: 0 0 12px 0 rgba(35, 31, 32, 0.5) inset;
	-ms-box-shadow: 0 0 12px 0 rgba(35, 31, 32, 0.5) inset;
	-o-box-shadow: 0 0 12px 0 rgba(35, 31, 32, 0.5) inset;
	box-shadow: 0 0 12px 0 rgba(35, 31, 32, 0.5) inset;
}
.f_next .error {/*
    color: red;
    font-size: 12px;*/
}
.f_next label.error {
    margin: 0 0 0 7px;
	color: red;
    font-size: 12px;
	color:#FFFFFF;
	display:block; clear:both; padding:3px 0 0;
}
.f_next .drop_down_container .error {
}
.f_next select#gender {
    background: url(images/dropdown_icon.png) no-repeat scroll 96% 50% #fff;
    color: #a3a2a2;
    font-family: Myriad Pro,Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-style: italic;
    height: 42px;
    line-height: 42px;
    margin: 0 0 0px 0;
    padding: 0 0 0 8px;
    width: 100%;
	-webkit-box-shadow: inset 0px 0px 12px 0px rgba(35,31,32,0.5);
-moz-box-shadow: inset 0px 0px 12px 0px rgba(35,31,32,0.5);
box-shadow: inset 0px 0px 12px 0px rgba(35,31,32,0.5);
border:1px solid #dbdbdb;
border-radius:0px;
}


.f_next select, .f_next select#dating-gender {
}
.container_steps > div {
    overflow: visible !important;
}
.f_next select#dating-gender option {
    font-size: 15px;
    padding: 0 5px;
}
.f_next select#dobmonth.required {
    width: 165px;
}
.f_next select#dobday.required {
    width: 115px;
}
.f_next select#dobyear.required {
    margin-right: 0;
    width: 135px;
}
.f_next span.myButton {
    background:#fff;
    bottom: 0;
    box-sizing: border-box;
    color: #080808;
    cursor: pointer;
    display: block;
    font-size: 23px;
    left: 50%;
    margin-left: -100px;
    padding: 11px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 205px;
    z-index: 9;
}
.right_email_and_password input#imageField {
    background:#d02617;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: Myriad Pro,Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin-top: 11px;
    padding: 10px;
    width: 135px;
}
.right_email_and_password input#imageField:hover, .f_next span.myButton:hover, .start_dogging_top a:hover {
    background:#080808;
	color:#fff;
}
.f_next span.myButton.fsubmit {
    margin-left: -97px;
    width: 194px;
}
.f_next .steps {
    bottom: 275px;
    left: 38px;
    position: absolute;
    text-align: center;
    width: 88%;
    z-index: 99;
}
#fstep_2 {
    height: 93px;
    position: relative;
}
#fstep_2 label.error {
    left: 63px;
    position: absolute;
	bottom:0px;
}
.terms_text {
    color: #080808;
    font-size: 17px;
    text-align: center;
	padding:20px 0 37px;
}
.terms_text a {
    color: #fff;
    text-decoration: underline;
}
.terms_text a:hover {
    text-decoration: none;
}

.steps span {
    background:#fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 0 10px;
    text-indent: -9999px;
    width: 16px;
}
.steps span.step_highlight {
    background:#ababab;
    border: 1px solid #dadada;
}
.f_next #fstep_1, .f_next #fstep_2, .f_next #fstep_3, .f_next #fstep_4, .f_next #fstep_5{ min-height:133px; width:502px !important; }
.container_steps{ width:2510px !important; }

#signup{ width:502px !important; }


/*.girl img{ display:none; }*/

.ssl_img{ width:100%; text-align:center; margin:0 0 30px; padding-left:10px; box-sizing:border-box; }
.ssl_img img{ margin:0 auto; }

.inner_page{ margin:40px 0; min-height:450px; }

.inner_pages .header{ background-image:none; height:107px; box-sizing:border-box; }
.inner_pages .header .logo{ margin-top:-13px; }
.error404 .page-content p{ text-align:center; border:1px solid #F00; padding:10px; }

/*Inner pages style*/

.inner_page_footer{ background: #080808 url(images/footer_bg.jpg) no-repeat scroll center bottom; padding: 30px 0 0; text-align: center; }
.inner_page_footer h2.home_heading { color: #ffffff; }
.inner_page_footer p { color: #fff; font-size: 17px; font-weight: 300; line-height: 26px; margin: 0 0 25px; text-align: center; }

.inner_page_footer .join_btn{ clear: both; padding: 80px 0 70px; text-align: center; width: 100%; }
.inner_page_footer .join_btn a{ background: #e51c20; border: 2px solid #fff; color: #ffffff; display: inline-block; font-size: 23px; line-height: 54px; padding: 0 43px; text-align: center; text-decoration: none; text-transform: uppercase; }

.inner_locate_wrap { clear:both; }
.inner_locate_wrap ul { list-style:none; margin:0; }
.inner_locate_wrap ul li{ width: 290px; float:left; margin: 170px 75px 0 0; position:relative; color: #fff; font-size: 17px; }
.inner_locate_wrap ul li:last-child{ margin-right:0; }
.inner_locate_wrap ul li .locate_wrap_box{ background: #e51c20 ; border-radius: 25px; box-sizing: border-box; float: left; height: 120px; line-height: 25px; padding: 134px 21px 25px 21px;   text-align: left; width:100%; min-height:300px; }
.inner_locate_wrap ul li img { left: 25px;  position: absolute; right: auto; top: -120px; }
.inner_locate_wrap ul li.locate_two img{ left: 6px; top: -130px; }
.inner_locate_wrap ul li.locate_three img { left: 16px; top: -140px; }

/*Blog page*/
#blog {
    overflow: hidden;
}
.blog_left {
    float: left;
    width: 664px;
}
.blog_right {
    float: right;
    width: 267px;
}
.calendar {
    background: #ef1c25 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #ffffff;
    float: left;
    font-family: Oswald,sans-serif;
    font-size: 27px;
    height: 58px;
    line-height: 24px;
    margin: 0 10px 0 0;
    padding: 5px 0;
    text-align: center;
    width: 59px;
}
.title {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    padding: 0 0 8px;
}
.calendar span {
    display: block;
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 0 3px;
}
.title a {
    color: #2b2b2b;
    text-decoration: none;
}
.title a:hover { text-decoration:underline; }
.by_admin {
    color: #979696;
    font-size: 14px;
    font-style: italic;
}
.blog_left .content .left_img {
    float: left;
    padding: 7px 18px 0 0;
}
.blog_left li {
    border-bottom: 1px solid #f93133;
    padding: 20px 0;
}
.blog_left li:last-child {
    border: medium none;
}
#blog p {
	text-align:left;
}
.blog_head {
    min-height: 60px;
    padding: 0 0 16px;
}
#blog ul {
    list-style: outside none none;
	margin:0;
}
#blog h1 {
	color: #e51c20;
	 font-size: 26px;
    font-weight: normal;
    margin: 0 0 30px;
    text-transform: uppercase;
}
#blog .blog_left ul li ul { margin:0 0 20px 22px; list-style:outside disc; }
#blog .blog_left ul li ol{ margin:0 0 20px 22px; list-style:outside decimal; }

#blog .blog_left ul li ul li,
#blog .blog_left ul li ol li{ margin:0 0 10px; border:0 none; padding:0; }
#blog .blog_left ul li ol li{ padding:0 0 0 4px; border:0 none; padding:0;}


.blog_right ul li {
    border-bottom: 1px solid #f93133;
    line-height: 100%;
    margin: 0 0 7px;
    padding: 0 0 7px;
}
.blog_right ul li:last-child {
    border: medium none;
}
.blog_right ul li ul li {
    background: url("images/red_arrow.png") no-repeat scroll left 6px;
    border: medium none;
    padding-left: 15px;
}
.blog_right h2 {
    border-bottom: medium none;
    color: #2b2b2b;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    padding: 15px 0 20px;
    text-transform: uppercase;
}
.blog_right ul li ul li a {
    color: #2b2b2b;
    display: block;
    font-size: 17px;
    text-decoration: none;
	font-weight: 300;
	line-height: normal;
}
.blog_right ul li ul li a:hover{ text-decoration:underline; }
.read_more {
    background:url("images/red_arrow.png") no-repeat scroll right bottom;
    display: inline-block;
    height: 10px;
    margin-left: 5px;
    position: relative;
    top: 0px;
    width: 5px;
}
.blog_left .navigation {
    text-align: right;
}
.blog_left .navigation li {
    border: medium none;
    display: inline-block;
    list-style: outside none none;
    padding: 0;
}
.blog_left .navigation li a {
    background: #080808;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin-right: 4px;
    padding: 0;
	width:25px; height:25px; line-height:25px; text-align:center;
    text-align: center;
    text-decoration: none;
}
.blog_left .navigation .current , .blog_left .navigation li a:hover{
    background: #d02617;
    border: medium none;
    color: #fff;
    font-size: 14px;
    margin-right: 4px;
        padding: 0;
	width:25px; height:25px; line-height:25px; text-align:center; display:inline-block	;
}