/* cmsms stylesheet: ma2016 modified: 07/12/17 20:26:08 */
html, body {
	min-height: 100%;
	background: #6D768B;
}
.clear { clear: both; }

body {
font-size:16px;
/*	background-image:url(/uploads/ma2016/images/pagebg.jpg);
	background-size: cover;*/
}

body {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

h3 { 
	font-family: Georgia, serif;
	color: #6D768B;
	letter-spacing: -1px;
}

footer h3 {
	color: #fff;
}

h3 span { 
	color:#BB145D;
	font-weight: bold;
}

a { 
	color: #BB145D;
	text-decoration: none;
}

a:hover {
	color: #BB145D;
}

header {
	background-image: url(/uploads/ma2016/images/bodybg.png);
	background-position: center;
	background-repeat: repeat-y;
}

header .container {
	border-bottom: solid 8px #BB145D;
}

@media (max-width: 768px) {
	.logo , .slogan{
		display: block;
		margin: 40px auto;
	}

	.navbar {
		background: #BB145D;
	}
	.navbar-brand:hover { color: #fff; }
.navbar-toggle { border-color: #fff; }
.icon-bar { background-color: #fff; }
}

@media (min-width: 768px) {
	.homepage .logo , .homepage .slogan{
		display: block;
		margin: 160px auto 0 auto;
	}
}

.slogan {
	background: url(/uploads/ma2016/images/I.png) no-repeat center left;
	padding: 0 0 0 20px;
}

.slogan > h3 > span {
	color: #6D768B;
	font-size:150%;
	font-weight: normal;
}

.justice { 
	min-height: 370px;
	background-image: url(/uploads/ma2016/images/balance.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	text-align:center;
}

.justice h2 {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align:center;
	color: #BB145D;
	letter-spacing: -1px;
}

/* MAIN CONTENT */
#content {
	background: url(/uploads/ma2016/images/grad.png) top repeat-x;
	color: #fff;
}

.headone h1 {
	color: #fff;
	background: #BB145D;
	padding: 8px 12px;
	margin-top: 0;
}

.bodycontent {
	padding: 20px;
}

.bodycontent h3 {
	color: #fff;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.inbox {
	display: inline-block;
	background: #BB145D;
	color: #fff;
	padding: 4px;
}

.inbox:hover {
	background: #fff;
	color: #BB145D;
	text-decoration: none;
}

.phone {
	font-size: 120%;
}

/* FOOTER */
footer {
	font-size: 90%;
	color: #dbdde6;
	background: url(/uploads/ma2016/images/grad.png) top repeat-x;
}

footer a {
	color: #9daac8;
}
footer a:hover {
	color: #dbdde6;
	text-decoration: none;
}

footer p {
	padding: 20px;
}

footer img { 
	margin: 10px 0;
}

@media (min-width: 768px) {
.navbar { border: none; }
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
background: #BB145D;
color: #fff;
}

.navbar .navbar-collapse {
  text-align: center;
}
}
.navbar-brand, .navbar-nav>li>a {
text-shadow: none;
color: #fff;
}

.navbar-nav>li>a:hover {
background: #fff;
color: #BB145D;
}

h3 a { color: #fff; }
h3 a:hover { color: #fff; }

.bodycontent .img-responsive {
max-height: 400px; 
}

.fieldlabel { padding-top: 12px; }
.contactform input[type=text], .contactform input[type=email], .contactform select, .contactform textarea  { padding: 8px; color: #333; }

.cms_submit {
background: #BB145D;
color: #fff;
border-style:none;
padding: 8px;
}
