/* Put your custom css here */

body {
	color:#444;
	background-color: #F2F7D9;
}

#content-area {
	background-image: url(../images/theme-pics/background-image-1.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center top;
}
blockquote p {
	display: block;
}
.boxTestimonial {
	background-color:rgba(255,255,255,0.5);
}
strong {
	font-weight:bold;
}
#mainHeader {
	background-color: rgba(88,42,161,1);
}
.greenback, .greenback h2 {
	background-color:#006633;
	color:#fff;
}
.pinBox {
	background-color: rgba(88,42,161,1);
}

#preHeader a, .footer2 a { 
	color: #FFED00;
}
#preHeader .contactPhone {
	font-size:1.4em;
	font-weight:bold;
	color:#FFED00;
}
.footer2 {
	background-color:#582AA1;
	color:#fff;
}
#footerRights {
	background-color:#401E75;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, #resMainMenu li.active>a {
	color:#FFED00;
	background:none;
}
.navbar-default .navbar-nav > li > a.active {color:#FFED00;}
.navbar-nav li.hover>a, .navbar-nav ul li a:hover{color:#FFED00;}

.page-header {
	background-color: rgba(11,92,2,0);
}
footer {
	background-color: #401E75;
}
.testimonial p {
	font-size:2em;
	line-height:1.3em;
	font-weight:100;
}
.phone-us strong {
	font-size:1.8em;
}
.phone-us h2 {
	font-size:2.5em;
	font-weight:100;
}
.tp-caption.medium_black_bg {
	font-size:30px;
	line-height:50px;
	font-weight:300;
	font-family: 'Roboto',sans-serif;
	color:rgb(255, 255, 255);
	text-decoration:none;
	background-color:rgba(0, 0, 0, 0.75);
	padding:0px 20px 5px;
	text-shadow:none;
	border-width:0px;
	border-color:rgb(255, 255, 255);
	border-style:none;
}
.tp-caption.medium_white_bg {
	font-size:30px;
	line-height:50px;
	font-weight:300;
	font-family: 'Roboto',sans-serif;
	color:rgb(0, 0, );
	text-decoration:none;
	background-color:rgba(255, 255, 255, 0.75);
	padding:0px 20px 5px;
	text-shadow:none;
	border-width:0px;
	border-color:rgb(255, 255, 255);
	border-style:none;
}
.services-banner-container {
	background-color:rgba(80,96,79,1.00);
}
ul#navTrail li a {
	color:#555;
}
#mainHeader.fixedHeader, .is-sticky #mainHeader {
	/*background:rgba(0,50,2,0.95);*/
	background-color: rgba(88,42,161,0.95);
}
textarea#comments {height:250px;}

address p strong {
	font-size: 1.6em;
}

#mapWrapper{ height:550px; }

.ctaBox a {
	float: none;
}
.ctaBox a.btn {
	float:right;
}
.camera_neko_skin .camera_wrap .camera_pag .camera_pag_ul {
	background-color:rgba(184,199,165,1.00);
}
.camera_neko_skin .camera_caption p {
	display:block;
	color:#000;
	font-size:16px;
}
.camera_neko_skin .camera_caption > div {
	background-color:rgba(255,255,255,0.50);
}

.services-banner-container{
	width:100%;
	position:relative;
	padding:0;

}

.services-banner{
	width:100%;
	position:relative;
	height:660px; !important
}

.services-banner-fullscreen-container {
	width:100%;
	position:relative;
	padding:0;
}
.page-header {
	background-color:transparent;
	border-bottom:none;
}
.page-header h1, .page-header h2 {
	color:rgba(88,42,161,1.00);
}
.barney-bubble-cta p strong {
	font-size:200%;
	color:rgba(88,42,161,1.00);
}

@media(min-width:992px){
	.fixedHeader .navbar-nav > li > ul, .fixedHeader .navbar-nav .nekoMegaMenu {
		top:50px;
	}
	.fixedHeader #mainMenu>ul>li>a{
		padding-bottom: 8px;
		padding-top: 8px;
	}
	.fixedHeader .navbar-nav > li.sep:before {
		line-height: 15px;
	}
	.fixedHeader .navbar-brand { padding:8px 0; }
	.fixedHeader .navbar-brand img { max-height: 44px; }

}
@media(max-width:992px){
	.navbar-brand img {
		max-width:200px;
	}
}
@media(max-width:767px){
	#mainMenu .navbar-nav li {
		border-bottom:1px solid #4B8355;
	}
	#mainMenu .navbar-nav li li {
		border-bottom:1px solid #305436;
		padding-left:1em;
	}
}
@media(min-width:768px){
	.header-barney-rubble #preHeader {
	display: block!important;
	height: 40px;
	background-color: rgba(64,30,117,1);
	}
	.navbar-nav ul {
		background-color:#2D2D2D;
	}
	body.header-barney-rubble {
		padding-top: 128px; 
	}
}


