/*---------------| global |---------------*/
body {
    background:#f7f7f7 url('https://aws-cf.casualclick.com/images_new/casual-click/landing/bg-page.jpg') repeat-x scroll top center;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:17px;
    color:#333;
    text-align:left;
}
.clearFloat {
	clear:both;
}

/*---------------| layout |---------------*/
#wrapper {
	margin:auto;
	width:960px;
}
#main {
	position:relative;
	margin:0px;
	width:960px;
	height:300px;
}

/*---------------| typography |---------------*/
.bold {
	font-weight:bold;
}

/*---------------| header |---------------*/
#header {
	position:relative;
	height:75px;
}
#logo {
	position:absolute;
	top:13px;
	left:5px;
}
a#login {
	position:absolute;
	top:22px;
	right:5px;
	display:block;
	width:270px;
	height:35px;
	background-image:url(https://aws-cf.casualclick.com/images_new/casual-click/landing/btn-login.gif);
	text-indent:-9999px;
	outline:none;
}
a#login:hover{
	background-position:0px 35px;
}

/*---------------| find booty |---------------*/
#searchForm {
	position:absolute;
	top:0px;
	left:0px;
	width:325px;
	height:300px;
	color:#fff;
	background-image:url(https://aws-cf.casualclick.com/images_new/casual-click/landing/bg-landing-2.jpg);
	background-position:-910px -180px;
}
#searchForm input,
#searchForm select {
	padding:2px;
}
#searchForm select {
	width:130px;
}
.landing-gender {
	position:absolute;
	top:34px;
	left:170px;
	width:135px !important;
}
.landing-seeking {
	position:absolute;
	top:81px;
	left:170px;
	width:135px !important;
}
.landing-age-min {
	position:absolute;
	top:130px;
	left:170px;
}
.landing-age-max {
	position:absolute;
	top:130px;
	left:250px;
}
.landing-zip {
	position:absolute;
	top:177px;
	left:170px;
	width:130px !important;
}
#country-show {
	position:absolute;
	bottom:76px;
	right:23px;
	color:#fff;
}
#continueButton {
	position:absolute;
	bottom:20px;
	left:90px;
}
.hidden {
	display:none;
}
.landing-age-min,
.landing-age-max,
.landing-zip {
	width:50px;
}

/*---------------| slider |---------------*/
#hero {
	position:absolute;
	top:0px;
	right:0px;
	width:635px;
	height:300px;
	overflow:hidden;
}

/*---------------| questions/testimonials |---------------*/
#questions {
	position:relative;
	margin:0px 0px 10px 0px;
	width:960px;
	height:180px;
	background-image:url(https://aws-cf.casualclick.com/images_new/casual-click/landing/bg-landing-2.jpg);
}
#questions img {
	float:left;
	margin:5px 10px 20px 0px;
}
#what,
#who,
#why {
	float:left;
	margin:60px 0px 0px 0px;
	width:290px;
	padding:15px;
}
.answer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
}

/*---------------| commandments |---------------*/
#commandments {
	position:relative;
	float:left;
	margin-left:20px;
	padding-top:55px;
	width:600px;
	height:335px;
	background-image:url(https://aws-cf.casualclick.com/images_new/casual-click/landing/bg-landing-2.jpg);
	background-position:0px -180px;
}
#commSlider {
	margin:auto;
}
#commSlider li {
	width:590px;
	height:315px;
	overflow:hidden;
}
#prevBtn a {
	position:absolute;
	top:135px;
	left:-20px;
	display:block;
	width:20px;
	height:100px;
	text-indent:-9999px;
	background-image:url(https://aws-cf.casualclick.com/images_new/casual-click/landing/arrows.gif);
	outline:none;
}
#nextBtn a {
	position:absolute;
	top:135px;
	right:-20px;
	display:block;
	width:20px;
	height:100px;
	text-indent:-9999px;
	background-image:url(https://aws-cf.casualclick.com/images_new/casual-click/landing/arrows.gif);
	background-position:20px 0px;
	outline:none;
}

/*---------------| social media |---------------*/
#soMe {
	float:right;
	margin-right:5px;
	padding-top:45px;
	width:310px;
	height:345px;
	background-image:url(https://aws-cf.casualclick.com/images_new/casual-click/landing/bg-landing-2.jpg);
	background-position:-600px -180px;
}
#soMe ul {
	margin:0px 10px 10px;
	width:290px;
	background-image:url(https://aws-cf.casualclick.com/images_new/casual-click/landing/bg-landing-2.jpg);
	background-position:-960px 0px;
}
#soMe ul a {
	display:block;
	padding:7px 0px 7px 69px;
	font-size:15px;
	color:#333;
	text-decoration:none;
	border-top:1px solid #fcfcfc;
	border-bottom:1px solid #d4d4d4;
	border-left:1px solid #fcfcfc;
	border-right:1px solid #d4d4d4;
}
#soMe ul a:hover {
	background-color:#e0e0e0;
}
#soMe ul a img {
	margin-right:20px;
	vertical-align:middle;
}
#video {
	margin:10px;
	width:290px;
	height:164px;
}

/*---------------| signup footer |---------------*/
#signup-seo,
#signup-seo h1,
#signup-seo p {
	margin-bottom:17px;
	line-height:20px;
}
#signup-seo {
	margin:60px 0px 23px;
}
#signup-seo a {
	font-size:11px;
	color:#333;
}
#signup-seo h1 {
	font-size:27px;
}
#signup-seo h3 {
	font-size:18px;
}
#signup-footer div {
	margin-bottom:5px;
}
#internal-links a {
	padding:0px 10px;
	color:#a03da0;
	text-decoration:none;
}
#internal-links a:hover {
	text-decoration:underline;
}
#external-links a {
	padding:0px 10px;
	color:#333;
	text-decoration:none;
}
#external-links a:hover {
	text-decoration:underline;
}
#advertising a {
	color:#a03da0;
	text-decoration:underline;
}

/*---------------| lightbox layout |---------------*/
.lb-sm-container {
    position:absolute;
    top:200px;
    left:50%;
    z-index:1002;
    width:340px;
    margin:0 0 0 -170px;
}
.lb-sm-top {
    width:340px;
    height:23px;
    background:url(https://aws-cf.casualclick.com/images_new/casual-click/border/lb-sm-top.png) no-repeat top left;
}
.lb-sm-container .close-popup {
    position:relative;
    top:-2px;
    left:0px;
    float:right;
    width:26px;
    height:25px;
    margin:0 0 -2px;
}
.lb-sm-mid {
    overflow:hidden;
    width:310px;
    padding:0 15px;
    text-align:center;
    background:url(https://aws-cf.casualclick.com/images_new/casual-click/border/lb-sm-mid.png) repeat-y top left;
}
.lb-sm-bot {
    width:340px;
    height:19px;
    background:url(https://aws-cf.casualclick.com/images_new/casual-click/border/lb-sm-bot.png) no-repeat top left;
}
.lb-shadow {
    position:absolute;
    top:0;
    left:0;
    z-index:1001;
    width:100%;
    height:100%;
    background:#000;
    opacity:0.6;
}
.lb-shadow {
	filter:alpha(opacity=60);
}
.lb-sm-container h2 {
    padding:10px 0 30px;
    color:#e57024;
    font-size:24px;
    font-weight:bold;
}
.lb-sm-container p {
    font-size:1.2em;
    line-height:1.2em;
    margin:20px;
    color:red;
    font-weight:bold;
}
#continue-button {
    width:129px;
    height:49px;
    margin:20px auto 10px;
    background:url(https://aws-cf.casualclick.com/images_new/casual-click/signup/continue-button.png) no-repeat top left;
    border:none;
}