
body {
  font-family: 'Roboto';
}
/** MPS Customisations **/
.mps-color {
color: #771745;
}
.mps-background {
background-color: #771745;
}

.navbar-inverse {
  background-color: #6d1729;
  border-color: #772233;
z-index: 99999;
}
.navbar-inverse .navbar-brand {
color:#fff;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
  color: #666;
  background-color: #eee;
}
.navbar-nav>li>a {
  color: #fff;
}
.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d;
}
body {
  background: #fff;
}
hr {
	border-top: 1px solid #999;
}
.ctas-container {
	padding-top: 40px;
}
.ctas-container div:hover{
	opacity:0.8;
	cursor: pointer;
}
div.fb-like {

  position: absolute;
  right: 0;
  bottom: 19px;
  text-align: right;

}
.mps-template-inside div.container.marketing {
padding-top: 0;
  border-bottom: 1px solid #999;
}
.mps-template-inside .carousel {
margin-bottom:0;
}
.page-header { margin-top: 0; }
.mps-template-inside .ctasabove {
padding-top: 0;
}
.mps-template-inside .ctasbelow {
padding-top: 24px;
}
div.introtext {
	display:block;
	font-size: 18px;
	border-bottom: 1px solid #999;
}
div.introtext.ctasbelow p {
	display:block;
}
div.introtext.ctasbelow {
	font-size: 24px;
	text-align:center;
	padding-bottom: 40px;
	margin-bottom: 20px;
}
.container.maincontent.ctasabove {

	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
body > .introtext {
padding-top: 20px;
}
body > .maincontent {
padding-top: 20px;
}
body > .maincontent.ctasabove {
padding-top: 20px;
}
.ctas-container a {
text-decoration:none;
color:inherit;
}
.ctas-container a h2 {
color:black;
}
.page-class-blogs .ctas-container p{
display:none;
}
/*
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #fafafa;
  border-radius: 0px;
}*/
.breadcrumb {
  padding: 0;
  margin-bottom: 20px;
  list-style: none;
  background-color: transparent;
  border-radius: 0px;
  opacity: 0.5;
  margin-top: 10px;
}
	.carousel-caption h1 {
		display:none;
	}
@media (min-width: 992px) {
	.introtext h1 {
		display:block;
	}
	.ctas-container div h2{
		font-size: 24px;
	}
}
@media (max-width: 992px) {
	.carousel-caption h1 {
		display:block;
	}
	.ctas-container div h2{
	font-size: 20px;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
.container {
  width: 96%;
}
}


.navbar a.facebook {
	color: white;
	font-size: 28px;
	float:right;    
	padding-top: 8px;
}
.navbar a.facebook span, .navbar a.facebook:hover span {
font-size: 12px;
line-height: 28px;
text-decoration: none;
    float: left;
    margin-right: 10px;
}
.navbar a.facebook i {
float:right;
}
.maincontent, .maincontent p, .maincontent span {
color: black !important;
}
span  {
	font-family: "Roboto", "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.motto, h1, h2, h3, h4 {
/*color: #772233;*/
color:black;
}

.ctas-container div h2 { font-size: 18px; min-height: 40px;}

.page-class-blogs .ctas-container div h2 { opacity:0; font-size: 14px; min-height: 30px;}
.page-class-blogs .ctas-container div:hover h2 { opacity:1; font-size: 14px;  }

#footer { background-color: #444; }
#footer a { color: white; }

.mode-xs .staffcard .well {
min-height: 205px;
} 
.mode-sm .staffcard .well {
min-height: 205px;
} 
.mode-md .staffcard .well {
min-height: 205px;
} 
.mode-lg .staffcard .well {
min-height: 205px;
} 

div.inforow {
text-align: center; border-bottom: 1px solid #efefef;
}
div.inforow  a h2 { 
margin-top: 20px; min-height: auto;
margin-bottom:20px;
}
div.zsubmenu  {
margin-bottom: 0px;
text-align:left;
}
div.zsubmenu a { 
  line-height: 2.5em;
  
}
div.zsubmenu .active a {
	color:grey;
	text-decoration: none;
}
.page-staff .zsubmenu,
.page-contact .zsubmenu { display:none; }
.zsubmenu span { padding: 0 10px; border-right: 1px solid #CCC; }
.zsubmenu span:first-child { padding-left: 0; }
.zsubmenu span:last-child , .zsubmenu span:first-child { border-right: none; }

.inforow a { width: 100%; text-align: center; }
.zinfocontent { width: 80%; margin: 0 auto; text-align:left; }

 .page-information .ctas-container div:hover{ cursor: auto; opacity: 1 }
 .inforow a:hover h2 { opacity: 0.8 }
 
 .zsubmenu a.active  {
 color:black;
 }
span[style="font-size: 12px; font-weight: normal; line-height: 1.5em;"] {
	font-size: 14px !important;
	font-weight: normal; line-height: 1em;
}

.page-contact form label { width: 50%; }

.page-contact form input { width: 60%; }
.page-contact form textarea { width: 100%; height: 150px; }
.page-contact .actions input { width: 100%;  }
.mode-md .nav>li>a { padding: 15px 10px; }
.mode-sm .nav>li>a { padding: 15px 10px; }

.mode-sm .navbar a.facebook{
    display:none;
}

@media (min-width: 768px) and (max-width: 825px) {
.mode-sm .nav>li>a { padding: 15px 5px; }
}

.mps-template-inside .zcontentwrap {
padding-top: 20px;
}


.zinfocontent p a { color:#337ab7}

.inforow .zinfocontent .zcontentwrap {
padding-top: 0;
}