body {
	font-family: 'Open Sans', sans-serif;
}

p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

#home-background {
  background: url(../images/home-bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	min-height:520px;
}
.twitter {
	display: none;
}
#landing-background {
	height: 737px;
	background-size: auto 737px;
	background-attachment: fixed;
	background-image: url(../images/landing-coaches.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #B683CC;
}
#landing-background .navbar h2{
	padding-top: 32px;
	font-size: 24px;
	font-weight: 400;
	color: #8E44AD;
	text-align: center;
}
#landing-background .gender {
	padding: 0;
}
#landing-background .navbar {
	background-color:white;
}
#landing-background .dob {
	font-size: 14px;
}
#home-background .jumbotron, #landing-background .jumbotron {
	background-color:transparent;
	color:#fff;
}
#landing-background .jumbotron {
	padding-top: 25px;
}
#landing-background .jumbotron h1{
	font-size: 48px;
}
#landing-background .jumbotron .control-label {
	font-size: 14px;
	color:#fff;
}
#landing-background .disclose p{
	color: #fff;
	font-size: 11px!important;
	font-weight:normal;}
#home-background .navbar {
	background-color:transparent;
}
.navbar {
	background-color:#8E44AD;
}
.navbar-header {
	min-height:140px;
}
.navbar-brand {
	background: url(../images/datecoaching-logo.png) left center no-repeat;
	height: 140px;
	width:280px;
	text-indent:-10000px;
	margin-right:20px;
}
#landing-background .navbar-brand {
	background: url(../images/logo-landing.png) left center no-repeat;
	height: 140px;
	width:280px;
	text-indent:-10000px;
	margin-right:20px;
}
.navbar-static-top {
	margin-bottom:0;
}
.nav li {
	text-transform:uppercase;
	margin-right:25px;
	font-size:15px;
	font-weight:800;
}
.navbar-nav > li.active > a,
.navbar-nav > li.active > a:hover,
.navbar-nav > li.active > a:focus {
	border-top: 5px;
	border-top-style:solid;
	border-top-color:#fff;
	color: #fff!important;
	background-color:transparent!important;
	padding-top:15px!important;

}
.navbar-nav {
	margin-top: 68px;
}
.navbar-default .navbar-nav > li > a{
	padding-top:20px;
	color:#fff;
}
.navbar-default .navbar-nav > li > a:hover{
	color: rgba(255, 255, 255, .8);
	padding-top:20px;
}
	
#fishinthesea {	
	background-color: #ECF0F1;
}
#fishinthesea p{
	font-family: 'Open Sans', sans-serif;	
	font-size:18px;
	line-height:28px;
}
#fishinthesea .container{
	min-height: 385px;
}

#fishinthesea .fishbowl {	
	background-image: none;
	background-repeat: no-repeat;
	background-position: right 40px;
	height: 385px;
}

#keywordlist {
	color:#fff;
	background-color:#8E44AD;
	padding: 30px 0 30px 0;
}
#keywordlist h3{
	font-family: 'Open Sans', sans-serif;
	font-size:28px;
	font-weight:700;
	color:#fff;
}

#impact{
	background-color: #8E44AD;
}
#impact .jumbotron {
	background-color:transparent;
	color:#fff;
}
.jumbotron h1 {
	font-family: 'Open Sans', sans-serif;
	font-size:56px;
	font-weight:600;
}
.jumbotron p {
	font-family: 'Open Sans', sans-serif;
	font-size:28px;
	font-weight:700;
	line-height:40px;
}

#datecoaches {	
	background-color: #ECF0F1;
}
#datecoaches p{
	font-size:14px;
}
.datecoachbio h2{
	font-family: 'Open Sans', sans-serif;
	font-size:30px;
	font-weight:700;
	color:#8E44AD;
	text-transform:uppercase;
}
.datecoachbio h3{
	font-family: 'Open Sans', sans-serif;
	font-size:22px;
	font-weight:700;
	color:#2C3E50;
	text-transform:uppercase;
}
.datecoachbio p{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#333;
	line-height:20px;
}
.datecoachbio .row{
	margin-top:40px;
}

#datecoaches .container{
	min-height: 500px;
}

#datecoaches .coaches {	
	background-image: url(../images/coaches.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 500px;
}
.datecoachbio {
	background-repeat: no-repeat;
	background-position: center center;
	height: 580px;
	background-color:#BDC3C7;
}
#arion {
	background-image: url(../images/arion.jpg);
}
#alicia {
	background-image: url(../images/alicia.jpg);
}
#sks {
	background-image: url(../images/sks.jpg);
}
#ashley {
	background-image: url(../images/ashley.jpg);
	height: 620px;
	background-position: -300px;
}
#kristin {
	background-image: url(../images/kristin.jpg);
}
#jennifer {
	background-image: url(../images/jennifer.jpg);
}
#michelle {
	background-image: url(../images/michelle.jpg);
}
#ashley.datecoachbio .row, #kristin.datecoachbio .row  {
	margin-top: 40px;
}

#lovehistory {
	background-color:#fff;
	color:#C13824;
}
#personalbrand {
	background-color:#16A085;
	color:#fff;
}
#personalstyle, #processend, #faq, #contactgrid, #whygrid {
	background-color:#ECF0F1;
	color:#2C3E50;
}
#contactgrid {
	padding: 100px 0;
	font-size:1.4em;
}
#whygrid {
	padding: 100px 0;
	font-size:18px;
}
#photoshoot {
	background-color:#fff;	
	color:#2C3E50;
}
#onlineprofile {
	background-color:#2980B9;
	color:#fff;
}
 h2{
	font-family: 'Open Sans', sans-serif;
	font-size:36px;
	font-weight:700;
	text-transform:uppercase;
}
p{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:24px;
}

.pad80 {
	margin: 80px 0 80px 0;
}
#faq a {
	color:#2980b9;
}
#faq h4 {
	font-family: 'Open Sans', sans-serif;
	font-size:22px;
	font-weight:700;
	line-height:30px;
}

#faq {
	min-height:900px;
}

#footer {
	background-color:#2C3E50;
}

#footer .container{
	color: #fff;
}
#footer .logo {	
	background-image: url(../images/footer-logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 200px;
}
#footer .col-md-4 {
	text-align:center;
	padding-top:85px;
}
#footer .addy {
	padding-top: 60px!important;
}
#footer a {
	color: #fff;
}
#footer .tel {
	font-size:2em;
}

#footermap {
  background: url(../images/map.jpg); 
  background-position:50% 50%; 
  background-repeat:no-repeat; 
display:none; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	height:520px;
}
#footermap a{
	display:block;
	width:100%;
	height:520px;
}
label {
	color:#646473;
	font-weight:normal;
}
.form-control {
	height:38px;
	width:210px;
}
.item {
	float:left;
	width: 200px;
	padding-bottom:8px;
}
.fl {
	float:left;
	clear:left;
	margin-right: 20px;
}
.fr {
	float:left;
	clear:right;
}
.selx {
	width: 210px;
	height: 38px;
	-moz-appearance: menulist!important;
}
.dob {
	line-height:38px;
	float:left;
	margin-right:10px;
	padding: 8px 0 8px 0;
}
.month {
	width:110px;
	height: 38px;
}
.day {
	width:100px;
	height: 38px;
}
.year {
	width:105px;
	height: 38px;
}
.gender {
	/*line-height:38px; */
	min-width: 90px;
	float:left;
	margin-right:10px;
	padding: 8px 0 8px 0;
}

.gender label {
	padding-left:10px;
}
.formline {
	width: 435px;
	float:left;
	clear:left;
}
.main {
	background-color:#8E44AD;
	margin: 0px;
	padding: 14px 45px 14px 45px;
	color:#fff;
}
.disclose {
	padding: 20px 0 20px 0;
}
.disclose p{
	color: #999;
	font-size: 0.8em!important;
	line-height: 1.5em!important;
}
#fishinthesea h2, #landing-background .navbar h2{
	font-weight: 400;
}
.center {
	text-align: center;
}

.break {
    padding-top: 10px;
}

@media (max-width: 1199px){
	.nav li {
	margin-right:0px;
}
	.navbar-brand {
		width:260px;
	margin-right:0px;
}
#datecoaches .coaches {
	background-position: center center;
}
#datecoaches .pad80 {
	margin: 40px 0;
}
#landing-background .jumbotron h1{
	font-size: 40px;
	line-height:1.2em;
}
#landing-background p {
	font-size: 24px;
}
.form-control {
	width:190px;
}
.gender {
	/*line-height:38px; */
	min-width: 70px;
	margin-right:10px;
	padding: 8px 0 8px 0;
}
.item {
	width: 180px;
	padding-bottom:8px;
}
.month {
	width:80px;
	height: 38px;
}
.day {
	width:70px;
}
.year {
	width:75px;
}
.formline {
	width: 320px;
}

}

@media (max-width: 991px){
  .navbar-brand {
	  margin-left:40px;
	}
	.navbar-nav {
	margin-top: 8px;
}
	#footer {
	padding-bottom:60px;
	}
	#footer .col-md-4 {
		text-align:center;
		padding-top:50px;
	}
	.colorblock {
		background-color:rgba(255, 255, 255, .8);
		padding: 20px;
	}
	div .imgcenter {
		text-align:center;
		padding:0;
	}
	#contactgrid .col-md-3 {
		float: left;
		margin: 40px;
	}
	#landing-background .jumbotron {
		padding-top: 80px;
	}
	#landing-background {
	height: 1200px;
	background-size: auto 1200px;
}

@media (max-width: 640px){
	#landing-background .jumbotron h1{
	font-size: 21px;
	line-height:1.2em;
	}
	#landing-background .jumbotron h2{
		font-size: 20px;
		line-height:1.2em;
	}
	#landing-background p {
		font-size: 20px;
	}
	.navbar-brand {
	  margin-left:30px;
	}
	.jumbotron h1 {
	font-size:36px;
	}
	.jumbotron p {
		font-size:22px;
		line-height:28px;
	}
	#keywordlist h3{
	font-size:22px;
	color:#fff;
	}
	#keywordlist {
	padding: 30px;
	}
	.datecoachbio .row{
	margin-top:40px;
	}
	
	.coachleft {
	background-position: -250px center;
	}
	.coachright {
	background-position: -900px center;
	}
	#contactgrid .col-md-3 {
		float: none;
		width: 240px;
		margin: 40px auto;
	}
	
	#landing-background .jumbotron {
		padding-top: 80px;
	}
	
}
@media (max-width: 520px){
	#landing-background .jumbotron {
		padding: 40px 10px 10px 10px;
	}
	
	.item {
		width: 300px;
		padding-bottom:4px;
	}
	.form-control {
		font-size: 12px;
		width:300px;
		height: 32px;
	}
	.gender label {
	padding-left:5px;
}
	.gender {
	/*line-height:38px; */
	min-width: 80px;
	margin-right:20px;
	padding: 8px 0 8px 0;
}
	.month {
		width:70px;
	}
	.day {
		width:55px;
	}
	.year {
		width:60px;
	}
	.formline {
		width: 300px;
	}
}