* {
	font-family: 'Source Sans Pro', sans-serif;
}

html, body {
	height: 100%;
}
.wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px;
	padding: 0 0 60px;
}

/*-- Layout -- */
.container {
	margin-top: 10px;
	max-width: 1000px;
}

/*-- Typography --*/
.container p {
	font-size: 16px;
	color: #666;
}

.container h1 {
	color: #963;
	font-size: 36px;
}

.container h3 {
	font-size: 26px;
	color: #963;
}

/*-- Styles for Menu - Navbars -- */
.mynav a {
	color: #963;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
}
.mynav a:hover {
	color: #666;
}

.sidenav a {
	color: #666;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;

	
}
.sidenav a:hover {
	color: #963;
}
.mine .nav>li {
	border-bottom: dotted thin #999;
}
.mine .nav>li:first-child {
	border-bottom: #FFF;
}


.container h2 {
	font-family: 'Montserrat', sans-serif;
}

.caption h4 {
	color: #963;
	font-size: 16px;
	font-weight: 600;
}
.caption {
	margin-left: 10px;
}
.caption p {
	font-size: 13px;
}

/*-- Styles for carousel-caption-- */
.carousel-indicators {
	margin-bottom: -15px;

}
.carousel-caption {
	
	margin-bottom: -20px;
}
.carousel-caption h2 {
	background-color: rgba(10,9,10,0.5);
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: -5px;
}

/*-- Style for the photo gallery-- */

ul li {     
	list-style: none;
	margin-bottom: 25px;   
	margin-left: -10px;        
}

ul li img {
	cursor: pointer;
}

.controls{          
	width:50px;
	display:block;
	font-size:11px;
	padding-top:8px;
	font-weight:bold;          
}
.next {
	float:right;
	text-align:right;
}

.modal-content img {
	margin: 0 auto;
}

.gallery-btn {
	margin-left: 30px;
}


/*-- Footer -- */

.footer {
	height: 60px;
	background-color: #E9E9E9;
	border-radius: 10px;
	margin-left: 20px;
} 
.footer p{
	color: #963;
	padding-left: 15px;
	padding-right: 15px;
	padding-top:20px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 10px;

}

/*Contact Form*/

.form-control {
	max-width: 60%;
}
.answering p {
	color: #FA2A00;
	font-size: 18px;
}
.error {
	color: #FA2A00;

}
/*-- Media For tablets and mobile view --*/

@media only screen and (max-width: 750px) {
	.container h2 {
		font-size: 18px;
	}

	.container h1 {
		font-size: 26px;
	}
	.footer p {
		font-size: 13px;
	}
	.carousel-caption h2 {
		font-size: 13px;
	}
	.carousel-indicators {
	display: none;
    }
	
}

@media only screen and (max-width: 499px) {
	.carousel-caption h2 {
		font-size: 10px;
	}
	.carousel-indicators {
	display: none;
    }
}






