body {color: #5a5a5a;}

header {background-color: #f8f9fa !important;}
.headerBarTXT {font-family:Helvetica, Arial, sans-serif;font-size:36px;color:#fff;margin-top: 0;margin-bottom:0;padding-bottom:10px;padding-top:10px;padding-right: 20px;padding-left: 10px;font-weight:normal;letter-spacing:2px;text-shadow: black 0.1em 0.1em 0.2em;}
.contentTXT p {font-family:Helvetica, Arial, sans-serif;font-size:14px;color:#212529;font-weight:normal; padding-left: 10px; padding-right: 10px;}
.headerBar{ background-color: #660000; margin: 20px;}
.imgLogo {width: 185px !important; height: auto !important;}

.nav-item a {color:#666;float: left; text-decoration: none;padding: 10.5px 20px;font-size: 1rem;background-image:none;}
.nav-item a.last {float: left; text-decoration: none;color:#660000;padding: 10.5px 20px;background-image:none;}
	.nav-item a.last:visited {color:#660000;}
.nav-item a:visited {color:#666;}
.nav-item a:hover, .menu ul li .current {color: #660000;}
.serviceContent {margin:0 auto; text-align: center;}
.serviceContent h2 {padding-left:10px !important;padding-bottom: 10px !important;}
#intakeFormI {padding:20px;}
#gallery-container {padding-bottom: 20px;}
ul.serviceList { text-align: center; list-style: none;font-family:Helvetica, Arial, sans-serif; font-size: 14px; padding-left: 0px !important;}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {margin-bottom: 4rem;}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {bottom: 3rem !important;z-index: 10;	}

/* Declare heights because of positioning of img element */
.carousel-item {height: 27rem;}
.carousel-item > img {position: absolute;top: 0;left: 0;min-width: 100%;height: 27rem;}
.imgShow {display: block;}
.banner-container {padding-top: 0px;}
.contentslider {background-image:none;position:relative;display:block;width:100%;height:auto;margin:0 auto;}
.cs_wrapper {position:relative;display:block;width:100%;height:100%;margin:0;padding:0;overflow:hidden;}
.cs_article {position:relative;top:20px;left:0;display:block;margin:0 auto;padding:0;}
.cs_article h2 {display:block;text-align:center;color: #fff;font-size:21px;font-family:Helvetica, Arial, sans-serif;padding-top: 20px;font-weight: bold;}
.cs_article img {margin: 0 auto;}
.cs_article p {display:block;width:100%;padding:0;border:0;font-size:12px;font-family:Helvetica, Arial, sans-serif;color:#fff;}
.cs_article .readmore {display:block;text-align:center;font-size:13px;font-family:Helvetica, Arial, sans-serif;}

.page-footer { background-color: #efefef !important;font-size:12px;font-family:Helvetica, Arial, sans-serif; padding-top: 40px; }
.footer-copyright { background-color: #660000 !important;}
.footer-copyright p { color: #fff;font-size:12px; font-family:Helvetica, Arial, sans-serif;}
.mission-statement {}
.footerLinks {margin: 0 auto; text-align: center;}
.footerLinks a {color: #666;}
.footerLinks a:hover {color: #660000;}
ul.side {padding-bottom: 20px; padding-left: 0px; padding-right: 0px;list-style: none;}
ul.side li {text-align: center;}
ul.side li a {color: #666;}
ul.side li a:hover {color: #660000;}
.social {padding-bottom: 20px;}


/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {margin-bottom: 1.5rem;text-align: center;}
.marketing h2 {font-weight: 400;font-family: Georgia, "Times New Roman", Times, serif;font-size: 18px;color: #660000;margin-top: 0;margin-bottom: 0;padding-bottom: 0;padding-top: 0;padding-right: 15px;padding-left: 15px;}
.services h2 {font-weight: 400;font-family: Georgia, "Times New Roman", Times, serif;font-size: 18px;color: #660000;margin-top: 0;margin-bottom: 0;padding-bottom: 0;padding-top: 0;padding-right: 0px;padding-left: 0px;}
.marketing .col-lg-4 p {margin-right: .75rem;margin-left: .75rem;font-family: Helvetica, Arial, sans-serif;font-size: 14px; padding-top: 10px;}

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 576px) { 
.imgLogo {width: 348px !important; height: auto;} 
.headerBarTXT {font-family:Helvetica, Arial, sans-serif;font-size:36px;color:#fff;margin-top: 0;margin-bottom:0;padding-bottom:15px;padding-top:15px;padding-right: 20px;padding-left: 20px;font-weight:normal;letter-spacing:2px;text-shadow: black 0.1em 0.1em 0.2em;}
	.serviceContent h2 {padding-left:10px !important;padding-bottom: 10px !important;}
}

@media (min-width: 768px) {
ul.serviceList { text-align: left;list-style:circle;padding-left: 115px !important;}
}


@media (min-width: 992px) {
	.serviceContent {margin:0 auto; text-align: left;}
.topBar {margin: 0 auto; text-align: center; background-color: #f8f9fa !important;}
.carousel-item {height: 27rem;}
.nav-item a {color:#666;float: left; text-decoration: none;padding: 10.5px 10px;font-size: 13px;background-image:url(img/nav-line.jpg);background-repeat:no-repeat;background-position:right;}
.nav-item a.last {float: left; text-decoration: none;color:#660000;padding: 10.5px 20px;background-image:none;}
	.nav-item a.last:visited {color:#660000;}
.nav-item a:visited{color:#666;}

.nav-item a:hover, .menu ul li .current{color: #660000;}
.imgShow {display: block;}
.marketing h2 {font-weight: 400;font-family: Georgia, "Times New Roman", Times, serif;font-size: 18px;color: #660000;margin-top: 0;margin-bottom: 0;padding-bottom: 0;padding-top: 0;padding-right: 15px;text-align: left;padding-left: 20px;}
.marketing .col-lg-4 p {margin-right: .75rem;margin-left: .75rem;font-family: Helvetica, Arial, sans-serif;font-size: 14px;text-align: left;padding-left: 10px;}
a.sideLinks:link {color: #333;text-decoration: none;}
a.sideLinks:visited {color: #333;text-decoration: none;}
a.sideLinks:hover, a.sideLinks:active, a.sideLinks:focus {text-decoration: underline;color:#666666;}
ul.side {margin-left: 50px;}
ul.side li {text-align: left;list-style:circle;}
.social { text-align: left; padding-left: 20px; padding-bottom: 25px;}
.mission-statement {padding-bottom: 30px;}
.footerLinks {padding-left: 20px; padding-top: 25px; text-align: left;}
	ul.serviceList { text-align: left;list-style:circle;padding-left: 40px !important;}
}
	

@media (min-width: 1200px) { 
.contentslider { padding:10px;background-image:url(img/slider-bgFalse1.png); background-repeat:no-repeat; position:relative; display:block; width:850px; height:326px; margin:0 auto;overflow:hidden;}
.cs_article {position:relative;top:0;left:0;display:block;margin:0 auto;padding:0;}
.cs_article h2 {display:block;width:30%;margin:4px 26px 0px 68%;text-align:left;color: #333;font-size:21px;font-family:Helvetica, Arial, sans-serif;line-height:1.125em;font-weight: bold;}
.cs_article img {position:absolute;padding-top:5px;padding-left:5px;top:0;left:0;width:66%;border:0;-ms-interpolation-mode:bicubic;}
.cs_article p {display:block;width:30%;margin:0 26px 5px 68%;padding:0;border:0;font-size:14px;font-family:Helvetica, Arial, sans-serif;line-height:1.25em;color:#777;text-align: left;}
.cs_article .readmore {display:block;width:30%;margin:0 6% 1% 68%;text-align:right;}
.marketing h2 {font-weight: 400;font-family: Georgia, "Times New Roman", Times, serif;font-size: 18px;color: #660000;margin-top: 0;margin-bottom: 0;padding-bottom: 0;padding-top: 0;padding-right: 15px;text-align: left;padding-left: 36px;}
.marketing .col-lg-4 p {margin-right: .75rem;margin-left: .75rem;font-family: Helvetica, Arial, sans-serif;font-size: 14px;text-align: left;padding-left: 25px;}
a.sideLinks:link {color: #666;text-decoration: none;}
a.sideLinks:visited {color: #666;text-decoration: none;}
a.sideLinks:hover, a.sideLinks:active, a.sideLinks:focus {text-decoration: underline;color:#660000;}
ul.side {margin-left: 65px;}
ul.side li {text-align: left;}
.social { text-align: left; padding-left: 30px; padding-bottom: 25px;}
.footerLinks {padding-left: 40px;}
.nav-item a {padding: 10.5px 20px;color:#666;background-image:url(img/nav-line.jpg);background-repeat:no-repeat;background-position:right;font-size: 1rem;}
.nav-item a.last {float: left; text-decoration: none;color:#660000;padding: 10.5px 20px;background-image:none;}
	.nav-item a.last:visited {color:#660000;}
.nav-item a:visited {color:#666;}

.nav-item a:hover, .menu ul li .current{color: #660000;}
	.serviceContent h2 {padding-left:10px !important; padding-bottom: 10px !important;}
}