body {
	color:rgba(0,0,0,.5);
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}

footer {
    background:#333;
}

footer p, footer h4, footer a {
    color:#fff;
}

footer a {
    color:#fff;
    text-decoration: underline;
}

footer a:hover {
    color:#fff;
    text-decoration: none;
}

footer btn {
    background:#ccc;
}



p {
	margin:1em 0;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	color:#4c4c4c
  
}

h1,h2,h3,h4 {	
	font-family: 'Cinzel', serif;
	color:#636161;

}



h1:after {
    border-bottom: 1px solid #ccc;
    content: ' ';
    display: block;
    height: 1px;
    margin: 10px auto 0;
    width: 200px;
}

h4 {   
    text-align: left
}

.testimonials {
    background-image: url("../images/bg-testimonials.jpg");
    margin-top: 50px
}

.testimonials .carousel-inner{
    min-height:275px;
}

.testimonials a {
    color:#ccc;
}

.testPanel {
     background:#eee;
    color:#ccc;
    padding:5%;
}

.testName {
    font-size:0.9em;
    font-weight:bold;
    font-style: italic;
    color:#aaa;
}

.server-action-menu {
    background-color: transparent;
    background-image: linear-gradient(to bottom, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%);
    background-repeat: repeat;
    border-radius:10px;
    padding: 5px;
}

.cta img {
	width:100%
}

.testimonials p {
	font-family: "Droid Serif";
	font-size:1em;
	color:#6c6f7b;
    font-weight:lighter;
    font-style: italic;
}

.homeContainer {
    background: url(../images/bg-home.png) top left #fefdfb no-repeat;
}

.homeContainer .row{
    margin: 2% auto;
}

.btn {
	background:#333;
	border:1px solid #333;
}

.btn-primary:hover {
    color: #fff;
    background-color: #666666;
    border-color: #666666;
}

footer .btn {
    background:#666;
    border:1px solid #666;
}

footer .btn-primary:hover {
    color: #fff;
    background-color: #999999;
    border-color: #999999;
}

.tel {
	font-size:1em;
}

.navbar-light .navbar-nav .nav-link.active {
    border-bottom: 2px solid #ccc
}

.introPara {
    display: block;
    color: #246c2f;
    font-size: 1.5em;
    line-height: 1.1em;
    font-family: "droid-serif",serif;
    font-style: italic;
}

footer p a {
    color:#fff;
    text-decoration: underline;
    font-weight:bold
}

p a,li a {
    color:#333;
    text-decoration: underline;
    font-weight:bold;

}

p a:hover,li a:hover {
    color:#666666;
    text-decoration: none;
    font-weight:bold
}

hr {

    height: 1px;
    background-color:#eee;
    width: 90%;
}

.card {
    margin:1em 0;
}

.gallery a {
    padding-top: 15px;
    padding-bottom: 15px;
}

footer .col-sm-4 {
    padding:1em;
}

.label:after {
    content: '\A';
    white-space: pre;
}

.blog h2 {
    margin-top:1.5em;
    font-size:1.5em;
    border-bottom:1px solid #ccc;
}