body {
	margin:0;
	padding:0;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-style:normal;
	font-size:18px;
	color:#5c5c5c;
}

#mainNav, #topNav {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#topNav {
	background:#82BF41;
	min-height:32px !important;
}

#topNav .navbar-nav li a, #topNav .navbar-nav li a:visited {
    line-height: 32px;
    height: 32px;
	min-height:32px !important;
    padding-top: 0;
	color:#fff;
	font-size:16px;
}

#topNav .navbar-nav li a:hover {
	text-decoration:underline;
}

#topNav .navbar-nav li a.call {
	font-weight:600;
}

#topNav .navbar-nav li a.socialIcon {
	float:left;
	margin:0 0 0 10px;
	padding:0;
}

.navDivider {
	line-height: 32px;
    height: 32px;
	min-height:32px !important;
	color:#fff;
	margin:-2px 0 5px 0;
	padding:0;
}

#mainNav {
	background:#FFF;
	border:none;
}

#mainNav .navbar-brand,
#mainNav .navbar-nav li a {
    line-height: 115px;
    height: 115px;
    padding-top: 0;
}

#mainNav .navbar-nav li a, #mainNav .navbar-nav li a:visited {
    font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-style:normal;
	font-size:17px;
	color:#186783;
	letter-spacing:0.5px;
	text-transform:uppercase;
	padding:0 35px 0 35px;
}

#mainNav .navbar-nav li:last-child a {
	padding:0 0px 0 30px;
}

#mainNav .navbar-nav li:first-child a {
	padding:0 30px 0 0;
}

#mainNav .navbar-nav li a:hover {
    color:#82BF41;
}

#mainNav .navbar-nav li.active a {
    background:none;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
background-color: #fff;
}

/* -------------------- NAV DROPDOWN -------------------- */

#mainNav .subNav .navbar-nav li ul li a {
    line-height: 35px;
    height: 35px;
    padding-top: 0;
}

#mainNav .subNav .navbar-nav li ul li a, #mainNav .subNav .navbar-nav li ul li a:visited {
	font-size:14px;
	margin:0;
	padding:2px 14px 14px 10px;
	box-sizing:border-box;
	text-align:center;
	border-left:4px solid #FFF;
}

#mainNav .subNav .navbar-nav li ul li a:hover {
	border-left:4px solid #82BF41;
}

/* ---------- END ---------- */

section {
	padding:45px 0px 45px 0px;
}

h1, h2, h3, h4, h5, h6 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

h1 {
	margin:0 0 25px 0;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-style:normal;
	font-size:60px;
	color:#186783;
	line-height:35px;
}

h1 span {
	margin:0 5px 0 0;
	font-family: 'Raleway', sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:40px;
	color:#5c5c5c;
}

h1 strong {
	margin:0 0 0 155px;
	font-family: 'Roboto Slab', sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:45px;
	color:#82BF41;
	line-height:58px;
}

h1.topSpace {
	margin-top:50px;
}

h2 {
	margin:0 0 30px 0;
	font-family: 'Roboto Slab', sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:48px;
	color:#82BF41;
}

h2 span {
	margin:0 0 0 57px;
	font-family: 'Raleway', sans-serif;
	font-weight:300;
	font-style:normal;
	color:#bbbbbb;
}

h2 strong {
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-style:normal;
	color:#ffffff;
	letter-spacing:1px;
}

h3 {
	float:left;
	font-family: 'Roboto Slab', sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:32px;
	color:#82BF41;
	margin:0px 0px 25px 0px;
}

h3 span {
	font-family: 'Raleway', sans-serif;
	font-weight:300;
	font-style:normal;
	color:#5c5c5c;
}

h3 strong {
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-style:normal;
	color:#186783;
}

h3.smaller {
	font-size:21px;
	line-height:30px;
}

h4 {
	font-family: 'Roboto Slab', serif;
	font-weight:400;
	font-style:normal;
	font-size:20px;
	color:#ffffff;
	letter-spacing:1px;
	text-transform:uppercase;
}

h5 {
	margin:35px 0 15px 0;
	font-family: 'Roboto Slab', serif;
	font-weight:300;
	font-style:normal;
	font-size:23px;
	color:#82BF41;
	letter-spacing:1px;
}

h6 {
	margin:0;
	font-family: 'Roboto Slab', serif;
	font-weight:300;
	font-style:normal;
	font-size:20px;
	color:#186783;
	letter-spacing:1px;
}

hr {
	height:4px;
	background:#EDEDED;
	border:none;
}

p {
	margin:0 0 15px 0;
	padding:0;
	line-height:28px;
}

.twoButtonsArea {
	margin:40px 0 0 0;
}

.twoButtonsArea a {
	margin-bottom:5px;
}

.twoButtonsArea span {
	margin:0 15px 0 15px;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-style:normal;
	font-size:17px;
	text-transform:uppercase;
}

.homeIconsArea {
	margin:30px 0 0 0;
	padding:0 40px 0 0;
	background:url('../images/sideShadowRight.png') no-repeat right center;
}

.homeIcon {
	margin:6px 0 0 0;
}

.homeIconsArea a, .homeIconsArea a:visited {
	font-family: 'Roboto Slab', serif;
	font-weight:300;
	font-style:normal;
	font-size:24px;
	color:#186783;
	text-transform:lowercase;
	line-height:normal;
}

.homeIconsArea p {
	margin:10px 0 10px 0;
	font-size:15px;
	line-height:21px;
}

.homeIconsItem {
	padding:0 0 0 20px;
}

.rowDivider {
	background:#EDEDED;
	height:3px;
	margin-top:15px;
	margin-bottom:15px;
}

a.eventsHeadline, a.eventsHeadline:visited {
	font-family: 'Roboto Slab', sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:21px;
	color:#5c5c5c;
}

a.eventsHeadline:hover {
	color:#186783;
	text-decoration:underline;
}

.eventsLine2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-size:16px;
	text-transform:uppercase;
}

.monthBox {
	width:58px;
	margin:4px 0 0 0;
	padding:0;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	background:#82BF41;
}

.dateBox {
	width:58px;
	margin:0;
	padding:0 0 4px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-style:normal;
	font-size:25px;
	color:#5c5c5c;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	background:#e9e9e9;
}

a.helpfulLink, a.helpfulLink:visited {
	margin:0 0 25px 0;
	padding:10px 0 11px 20px;
	width:100%;
	display:block;
	background:url('../images/orangeDoubleArrows.png') no-repeat right center #e9e9e9;
	font-family: 'Roboto Slab', sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:19px;
	color:#5c5c5c;
}

a.helpfulLink:hover {
	text-decoration:none;
	background:url('../images/orangeDoubleArrows.png') no-repeat right center #dddddd;
}

.greySection {
	background:url('../images/greyBG.jpg?v=1.1') repeat top center;
}

.greySection p {
	color:#bbbbbb;
	margin-top:10px;
}

.servicesRow2 {
	margin-top:35px;
}

ul.servicesList {
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
}

ul.servicesList li {
	color:#bbbbbb;
	font-size:19px;
	letter-spacing:0.3px;
	line-height:23px;
	margin:0 0 10px 0;
}

a.arrowsLink, a.arrowsLink:visited {
	margin:0;
	padding:0 18px 0 0;
	background:url('../images/smallLinkArrowsOrange.png') no-repeat right center;
	color:#82BF41;
}

a.arrowsLink:hover {
	text-decoration:underline;
}

section.mediaLinks {
	background:url('../images/bottomSideShadow.png') no-repeat center top;
}

a.viewAllLink, a.viewAllLink:visited {
	margin:5px 0 0 0;
	padding:0 20px 0 0;
	background:url('../images/smallLinkArrows.png') no-repeat right center;
	color:#5c5c5c;
	font-size:18px;
}

a.viewAllLink:hover {
	color:#186783;
	background:url('../images/smallLinkArrowsH.png') no-repeat right center;
	text-decoration:underline;
}

.eventsContainer {
	padding:0 30px 0 0;
}

.helpfulLinksContainer {
	padding:0 0 0 40px;
}

/* ------------------------------ FOOTER ------------------------------ */

footer {
	padding:45px 0px 0 0px;
}

ul.footerList {
	list-style:none;
	margin:0;
	padding:0;
}

ul.footerList2 {
	padding:0 0 0 40px;
}

ul.footerList li {
	color:#bbbbbb;
	line-height:30px;
	letter-spacing:0.3px;
	font-size:17px;
}

ul.footerList li a {
	color:#bbbbbb;
}

ul.footerList li a.getDirections {
	color:#82BF41;
}

ul.footerList li span {
	font-family: 'Roboto Slab', sans-serif;
	font-weight:400;
	font-style:normal;
	color:#ffffff;
	letter-spacing:1px;
	line-height:30px;
}

.footerSocialIcon {
	margin:20px 5px 0 0;
}

.footerCol4 {
	padding-top:2px;
	float:right;
}

.footerBottom {
	margin:45px 0px 0px 0px;
	padding:12px 0 10px 0;
	color:#ffffff;
	letter-spacing:0.5px;
	font-size:14px;
	background:#636363;
}

.footerBottom a {
	color:#ffffff;
}

.footerBottom span {
	margin:0 5px 0 5px;
}

/* ------------------------------ banner ribbon ------------------------------ */
section.blue-ribbon {
	position:relative;
	color:#FFF;
	background:none;
}
section.blue-ribbon:before {
	display:block;
	content:"";
	position:absolute;
	z-index:-2;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background:#186783;
}
section.blue-ribbon:after {
	display:block;
	content:"";
	position:absolute;
	z-index:-1;
	top:0px;
	bottom:0px;
	left:0px;
	width:50%;
	background:#1b7696;
}

section.blue-ribbon h3 {
	color:#fff;
	float:none !important;
	line-height:1.3em;
	padding:0px 0px 10px 0px;
	margin:0px;
}

section.blue-ribbon h5 {
	line-height:1.3em;
	padding:0px 0px 5px 0px;
	margin:0px;
	text-transform:uppercase;
}

section.blue-ribbon p {
	color:#fff;
	line-height:1.3em;
	padding:0px 0px 15px 0px;
	margin:0px;
}


/* ------------------------------ INSIDE PAGES ------------------------------ */

section.insideHeaderImage {
	width:100%;
	height:300px;
	margin:0;
	padding:0;
	background:#A6A6A6;
	background-size:cover;
	background-position:center top;
}

section.map {
	width:100%;
	height:325px;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
}

/* START CONTACT PAGE MAP */

.googleMap {
	width:100%;
}

#map_canvas {
	height: 325px;
	position:relative;
	z-index:1;
}

.mapOverlay {
   background:transparent;
   position:relative;
   z-index:2;
   width:100%;
   height:325px; /* your iframe height */
   top:325px;  /* your iframe height */
   margin-top:-325px;  /* your iframe height */
}

#newMapControlPosition{
    position: absolute;
    right: 180px;
	top:140px;
}

.gmnoprint{
    display: none;
}
/*  END CONTACT PAGE MAP  */




.rightSidebar {
	min-height:500px;
	padding:0 40px 0 0;
	background:url('../images/sideShadowRight.png') no-repeat right top;
}

.sidebarDivider {
	width:100%;
	height:50px;
}

a.insideHelpfulLink, a.insideHelpfulLink:visited {
	margin:0 0 25px 0;
	padding:10px 0 11px 20px;
	display:block;
	background:#e9e9e9;
	font-size:17px;
	color:#5c5c5c;
}

a.insideHelpfulLink:hover {
	text-decoration:none;
	background:#dddddd;
}

a.insideEventsHeadline {
	display:inline-block;
	margin:0 0 0 20px;
	font-family: 'Roboto Slab', sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:24px;
	color:#82BF41;
}

a.insideEventsHeadline:hover {
	color:#82BF41;
}

.eventsDescription {
	margin:0 0 0 20px;
}

.providerTitle {
	display:block;
	margin:10px 0 10px 0;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-style:italic;
	letter-spacing:0.2px;
	font-size:16px;
	color:#82BF41;
}

.providerContainer {
	float:left;
	max-width:550px;
}

.providerContainer p {
	margin:0 0 15px 0;
	padding:0;
	font-size:15px;
}

.rightSidebar .providerContainer p {
	line-height:23px;
	font-size:14px;
}

.rightSidebar .providerContainer h6 {
	margin:0;
	font-family: 'Roboto Slab', serif;
	font-weight:300;
	font-style:normal;
	font-size:16px;
	color:#186783;
	letter-spacing:1px;
	padding-bottom:0px;
}

.rightSidebar .providerContainer .providerTitle {
	font-size:14px;
	padding-bottom:0px;
	margin:0px;
}

.rightSidebar .providerContainer {
	float:none;
	width:auto;
}

.boardContainer {
	float:left;
	width:350px;
	margin:20px 25px 0 0;
}

.locationPhoto {
	float:left;
	margin:0 30px 0 0;
}

.contactInfo span {
	margin:0 3px 0 0;
	font-family: 'Roboto Slab', sans-serif;
	font-weight:300;
	font-style:normal;
	color:#186783;
}

.contactInfo a, .contactInfo a:visited {
	color:#5c5c5c;
}

.contactInfo a.arrowsLink, .contactInfo a.arrowsLink:visited {
	color:#82BF41;
}

.locationsInfo {
	float:left;
	width:320px;
}

.locationsInfo h5 {
	margin-top:0;
}

.insideMainCol {
	margin-bottom:0px;
}

.staffPhoto {
	width:175px;
	float:left;
	margin:0 25px 15px 0;
}

/* -------------------------------- FORMS ---------------------------------- */

.styledForm {
	margin:30px 0 0 0;
}

.styledForm label {
	width:100%;
	box-sizing:border-box;
	display:block;
	font-family: 'Roboto Slab', sans-serif;
	font-weight:300;
	font-style:normal;
	color:#5c5c5c;
}

.styledForm label.noBlock {
	width:auto;
	box-sizing:border-box;
	display:inline;
}

.styledForm .spacer{
	margin-bottom:12px;
}	

.styledForm label span {
	color:#D72027;
	font-size:14px;
	margin:0 0 0 5px;
}

#preServiceRequestForm label.error {
	width:100%;
	background:#FCF;
	box-sizing:border-box;
	display:block;
	padding:4px 8px 4px 8px;
	font-size:13px;
	color:#000;
	border:1px solid #ABABAB;
	border-top:none;
	margin:-14px 0px 12px 0px;
}

.styledForm label.error {
	width:100%;
	background:#FCF;
	box-sizing:border-box;
	display:block;
	padding:4px 8px 4px 8px;
	font-size:13px;
	color:#000;
	border:1px solid #ABABAB;
	border-top:none;
	margin:-14px 0px 12px 0px;
}

.styledForm input.textInput, .styledForm select, .styledForm textarea {
	width:100%;
	box-sizing:border-box;
	display:block;
	border:1px solid #ABABAB;
	background:#FFF;
	font-size:14px;
	padding: 6px 10px 6px 10px;
	outline:none;
	margin-bottom:12px;
}

.styledForm select {
	height:40px;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	background:url(../images/webkit_select_arrows.png) no-repeat right center;
}

/* -------------------------------- NOTIFICATIONS ---------------------------------- */
.notification.success {
	background:#DFF2BF url('../admin/images/icons/notifications/success.png') no-repeat 10px center;
	border-color:#4F8A10;
	color:#4F8A10;
	font-weight:bold;
}
.notification.error {
	background:#FFBABA url('../admin/images/icons/notifications/error.png') no-repeat 10px center;
	border-color:#D8000C;
	color:#D8000C;
	font-weight:bold;
}
.notification.warning {
	background:#FEEFB3 url('../admin/images/icons/notifications/warning.png') no-repeat 10px center;
	border-color:#9F6000;
	color:#9F6000;
	font-weight:bold;
}
.notification.info {
	background:#BDE5F8 url('../admin/images/icons/notifications/info.png') no-repeat 10px center;
	border-color:#00529B;
	color:#00529B;
	font-weight:bold;
}
.notification.tip {
	background:#feeac9 url('../admin/images/icons/notifications/tip.png') no-repeat 10px center;
	border-color:#CB9D4C;
	color:#CB9D4C;
	font-weight:bold;
}
.notification {
	border-width:1px;
	border-style:solid;
	padding:17px 17px 17px 55px;
	margin-bottom:15px;
	-moz-border-radius:3px;
	-webkit-border:3px;
	border-radius:3px;
	font-size:14px;
}

/* ------------------------------ BUTTON STYLES ------------------------------ */

.btn-mhc-blue {
  padding:13px 25px 13px 25px;
  background-color: #186783;
  border:none;
  color:#fff;
}
.btn-mhc-blue:hover,
.btn-mhc-blue:focus,
.btn-mhc-blue:active,
.btn-mhc-blue.active {
  padding:13px 25px 13px 25px;
  background-color: #0b4f67;
  border:none;
  color:#fff;
}
.btn-mhc-blue.disabled:hover,
.btn-mhc-blue.disabled:focus,
.btn-mhc-blue.disabled:active,
.btn-mhc-blue.disabled.active,
.btn-mhc-blue[disabled]:hover,
.btn-mhc-blue[disabled]:focus,
.btn-mhc-blue[disabled]:active,
.btn-mhc-blue[disabled].active,
fieldset[disabled] .btn-mhc-blue:hover,
fieldset[disabled] .btn-mhc-blue:focus,
fieldset[disabled] .btn-mhc-blue:active,
fieldset[disabled] .btn-mhc-blue.active {
  padding:13px 25px 13px 25px;
  background-color: #0b4f67;
  border:none;
  color:#fff;
}

.btn-mhc-orange {
  padding:13px 25px 13px 25px;
  background-color: #82BF41;
  border:none;
  color:#fff;
}
.btn-mhc-orange:hover,
.btn-mhc-orange:focus,
.btn-mhc-orange:active,
.btn-mhc-orange.active {
  padding:13px 25px 13px 25px;
  background-color: #5da015;
  border:none;
  color:#fff;
}
.btn-mhc-orange.disabled:hover,
.btn-mhc-orange.disabled:focus,
.btn-mhc-orange.disabled:active,
.btn-mhc-orange.disabled.active,
.btn-mhc-orange[disabled]:hover,
.btn-mhc-orange[disabled]:focus,
.btn-mhc-orange[disabled]:active,
.btn-mhc-orange[disabled].active,
fieldset[disabled] .btn-mhc-orange:hover,
fieldset[disabled] .btn-mhc-orange:focus,
fieldset[disabled] .btn-mhc-orange:active,
fieldset[disabled] .btn-mhc-orange.active {
  padding:13px 25px 13px 25px;
  background-color: #5a9e12;
  border:none;
  color:#fff;
}

.btn {
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-ms-border-radius:0px !important;
	-o-border-radius:0px !important;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-style:normal;
	letter-spacing:1px;
}

/* ---------- X-SMALL ---------- */
@media (max-width: 767px) {
	
	#mainNav .navbar-brand {
		line-height: 115px;
		height: 115px;
		padding-top: 0;
	}
	
	#mainNav .navbar-nav li a {
		line-height: 55px;
		height: 55px;
		padding:0;
		margin:0 0 0 30px;
	}
	
	#mainNav .navbar-nav li a, #mainNav .navbar-nav li a:visited {
		font-family: 'Raleway', sans-serif;
		font-weight:700;
		font-style:normal;
		font-size:17px;
		color:#186783;
		letter-spacing:0.5px;
		text-transform:uppercase;
		padding:0;
	}
	
	#mainNav .navbar-nav li:last-child a {
		padding:0;
	}
	
	#mainNav .navbar-nav li:first-child a {
		padding:0;
	}
	
	.homeIconsArea {
		margin:30px 0 0 0;
		padding:0 0px 0 0;
		background:none;
	}
	
	.homeIconsItem {
		padding:0 0 0 0px;
	}
	
	section.mediaLinks {
		background:none;
	}
	
	.helpfulLinksContainer {
		padding:0 0 0 0px;
		margin:30px 0 0 0;
	}
	
	h1 {
		font-size:35px;
	}

	h1 span {
		font-size:27px;
	}

	h1 strong {
		margin:0 0 0 118px;
		font-size:29px;
	}
	
	.rightSidebar {
		min-height:none;
		padding:0 15px 0 15px;
		background:none;
	}
	
	ul.footerList {
		margin:0 0 30px 0;
	}
	
	ul.footerList2 {
		margin:0 0 30px 0;
		padding:0 0 0 0;
	}
	
	.insideMainCol {
		margin-bottom:40px;
	}

section.blue-ribbon {
	position:relative;
	color:#FFF;
	background:#186783;
}
section.blue-ribbon:before {
	display:none;
}
section.blue-ribbon:after {
	display:none;
}


}

/* ---------- SMALL ---------- */
@media (min-width: 768px) and (max-width: 991px) {
	.homeIconsArea {
		margin:30px 0 0 0;
		padding:0 0px 0 0;
		background:none;
	}
	
	section.mediaLinks {
		background:none;
	}
	
	#mainNav .navbar-nav li a, #mainNav .navbar-nav li a:visited {
		font-family: 'Raleway', sans-serif;
		font-weight:700;
		font-style:normal;
		font-size:12px;
		color:#186783;
		padding:0 12px 0 12px;
	}
	
	#mainNav .navbar-nav li:first-child a {
		padding:0 9px 0 0;
	}
	
	#mainNav .navbar-nav li:last-child a {
		padding:0 0 0 9px;
	}
	
	#topNav .navbar-nav li a, #topNav .navbar-nav li a:visited {
		line-height: 35px;
		height: 35px;
		min-height:35px !important;
		padding-top: 0;
		color:#fff;
		font-size:13px;
	}
	
	#topNav .navbar-nav li a.socialIcon {
		float:left;
		margin:0 0 0 5px;
		padding:0;
	}
	
	.navDivider {
		line-height: 35px;
		height: 35px;
		min-height:35px !important;
		color:#fff;
		margin:-2px 0 5px 0;
		padding:0;
		font-size:13px;
	}
	
	.insideMainCol {
		margin-bottom:40px;
	}
	
	#topNav .navbar-nav li a, #topNav .navbar-nav li a:visited {
		font-size:14px;
	}
	
	/* -------------------- NAV DROPDOWN -------------------- */

	#mainNav .subNav .navbar-nav li ul li a {
		line-height: 25px;
		height: 25px;
		padding-top: 0;
	}
	
	#mainNav .subNav .navbar-nav li ul li a, #mainNav .subNav .navbar-nav li ul li a:visited {
		font-size:11px;
		padding:2px 14px 14px 10px;
	}
	
	/* ---------- END ---------- */
	
	.helpfulLinksContainer {
		padding:0 0 0 0px;
		margin:30px 0 0 0;
	}
	
	.rightSidebar {
		min-height:none;
		padding:0 10px 0 10px;
		background:none;
	}
	
	ul.footerList2 {
		padding:0 0 0 0;
	}

}

/* ---------- MEDIUM ---------- */
@media (min-width: 992px) and (max-width: 1199px) {
	#mainNav .navbar-nav li a, #mainNav .navbar-nav li a:visited {
		font-family: 'Raleway', sans-serif;
		font-weight:700;
		font-style:normal;
		font-size:17px;
		color:#186783;
		letter-spacing:0.5px;
		padding:0 19px 0 19px;
	}
	
	#mainNav .navbar-nav li:first-child a {
		padding:0 12px 0 0;
	}
	
	#mainNav .navbar-nav li:last-child a {
		padding:0 0 0 12px;
	}
	
	#mainNav .navbar-nav li a:hover {
    	color:#82BF41;
	}
	
	#topNav .navbar-nav li a, #topNav .navbar-nav li a:visited {
		font-size:15px;
	}
	
	/* -------------------- NAV DROPDOWN -------------------- */

	#mainNav .subNav .navbar-nav li ul li a {
		line-height: 35px;
		height: 35px;
		padding-top: 0;
	}
	
	#mainNav .subNav .navbar-nav li ul li a, #mainNav .subNav .navbar-nav li ul li a:visited {
		font-size:13px;
		padding:2px 14px 14px 10px;
	}
	
	/* ---------- END ---------- */
	
	h1 {
		font-size:55px;
	}
	
	ul.footerList {
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	ul.footerList2 {
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

}