a, a:link, a:visited {
	text-decoration: none; outline:none; -moz-outline-style:none; color: #dc3e3e;
}
a:hover, a.active, a:active {
	outline: none; color: #9d9d9d;
}
:focus {
	-moz-outline-style: none;
}

#sup-container ul.social-links {zoom:  62%;}
#sup-container ul.social-links li a.social {
	text-indent: -10000px; display: block; width: 52px; height: 52px; background: transparent url(../img/soc-icons-top-min.png) no-repeat 0 0;

}
/*#sup-container ul.social-links li a.facebook {
	background-position: 0 0;
}
#sup-container ul.social-links li a.linkedin {
	background-position: -34px 0;
}
#sup-container ul.social-links li a.youtube {
	background-position: -68px 0;
}
#sup-container ul.social-links li a.twitter {
	background-position: -102px 0;
}
#sup-container ul.social-links li a.facebook:hover {
	background-position: 0 -34px;
}
#sup-container ul.social-links li a.linkedin:hover {
	background-position: -34px -34px;
}
#sup-container ul.social-links li a.youtube:hover {
	background-position: -68px -34px;
}
#sup-container ul.social-links li a.twitter:hover {
	background-position: -102px -34px;
}
*/
#sup-container ul.social-links li a.facebook {
	background-position: 0 0;
}
#sup-container ul.social-links li a.linkedin {
	/*background-position: -51px 0;*/
	background-position: -154px 0;
}
#sup-container ul.social-links li a.youtube {
	background-position: -102px 0;
}
#sup-container ul.social-links li a.twitter {
	/*background-position: -154px 0;*/
	background-position: -51px 0;
}

#sup-container ul.social-links li a.instagram {
	/*background-position: -51px 0;*/
	background-position: -205px 0;
}

#sup-container ul.social-links li a.facebook:hover {
	background-position: 0 -52px;
}
#sup-container ul.social-links li a.linkedin:hover {
	/*background-position: -51px -52px;*/
	background-position: -154px -52px;
}
#sup-container ul.social-links li a.youtube:hover {
	background-position: -102px -52px;
}
#sup-container ul.social-links li a.twitter:hover {
	/*background-position: -154px -52px;*/
	background-position: -51px -52px;
}
#sup-container ul.social-links li a.instagram:hover {
	/*background-position: -51px 0;*/
	background-position: -205px -52px;
}

/*footer-callouts1*/
#footer-callouts1 a,
#footer-callouts1 a:link,
#footer-callouts1 a:visited {
  color: #ea4c4c;
  text-decoration: none;
}
#footer-callouts1 a:hover,
#footer-callouts1 a:active {
  color: #dc3e3e;
}
#footer-callouts1 a.button {
	text-decoration: none; background: #fff; color: #3c3c3c; padding: 0.3em 1em; border: 1px solid #3c3c3c; font-family: "Oswald"; text-transform: uppercase;
}
#footer-callouts1 a.button:hover {
	text-decoration: none; background: #dc3e3e; color: #fff; padding: 0.3em 1em; border: 1px solid #3c3c3c;
}


/*footer-callouts2*/
#footer-callouts2 a,
#footer-callouts2 a:link,
#footer-callouts2 a:visited {
  color: #ea4c4c;
  text-decoration: none;
}
#footer-callouts2 a:hover,
#footer-callouts2 a:active {
  color: #dc3e3e;
}

/*footer*/
#footer a,
#footer a:link,
#footer a:visited {
  color: #3c3c3c;
  text-decoration: none;
}
#footer a:hover,
#footer a:active {
  color: #dc3e3e;
}
/*sub-container*/
#sub-container a,
#sub-container a:link,
#sub-container a:visited {
	color: #343434;
	text-decoration: none;
}
#sub-container a:hover,
#sub-container a:active {
	color: #f2f2f2;
	text-decoration: none;
}


#footer ul.social-links  {padding:  0;}
#footer ul.social-links li a.social {
	text-indent: -10000px; display: block; width: 51px; height: 51px; background: transparent url(../img/soc-icons-footer-min.png) no-repeat 0 0;
}
#footer ul.social-links li a.facebook {
	background-position: 0 0;
}
#footer ul.social-links li a.linkedin {
	/*background-position: -51px 0;*/
	background-position: -154px 0;
}
#footer ul.social-links li a.youtube {
	background-position: -102px 0;
}
#footer ul.social-links li a.twitter {
	/*background-position: -154px 0;*/
	background-position: -51px 0;
}

#footer ul.social-links li a.instagram {
	/*background-position: -51px 0;*/
	background-position: -205px 0;
}

#footer ul.social-links li a.facebook:hover {
	background-position: 0 -52px;
}
#footer ul.social-links li a.linkedin:hover {
	/*background-position: -51px -52px;*/
	background-position: -154px -52px;
}
#footer ul.social-links li a.youtube:hover {
	background-position: -102px -52px;
}
#footer ul.social-links li a.twitter:hover {
	/*background-position: -154px -52px;*/
	background-position: -51px -52px;
}
#footer ul.social-links li a.instagram:hover {
	/*background-position: -51px 0;*/
	background-position: -205px -52px;
}

/* button style */
#footer ul.cms-mb a, #footer .block.block-cms_callouts ul a {
	display: inline-block; padding: 0.2em 0;
}
#footer a.button,
#main-wrapper a.button {
	text-decoration: none; background: #dc3e3e; color: #fff; padding: 0.3em 1em; border: 1px solid #3c3c3c;
}
#footer a.button:hover,
#main-wrapper a.button:hover {
	text-decoration: none; background: #343434; color: #fff; padding: 0.3em 1em; border: 1px solid #3c3c3c;
}

/* cms-mb menu */
/* dropdown theme */
ul.cms-mb.ddso li a {
		font-family: "Oswald"; text-transform: uppercase; font-weight: 300;
}
@media only screen and (min-width: 1201px) {
	.block#block-cms-mb-1 ul {
		padding: 0; margin: 0;
	}
	ul.cms-mb.ddso li a {
		background: none; border: none; text-decoration: none; display: block;
		padding: 33px 0.55em 30px;
		height: 24px;
		color: #fefefe;
	}
	ul.cms-mb.ddso li.menuparent:hover,
	ul.cms-mb.ddso li:hover,
	ul.cms-mb.ddso li.active-trail a.active-trail {
		background: #bc1e1e;
		color: #fefefe;
	}
	ul.cms-mb.ddso li.menuparent li a {
		color: #ffffff !important; font-family: "Questrial";
		background: rgba(31,31,31,0.9);
	}
	ul.cms-mb.ddso li:hover ul {
		top: 87px; border: none; margin: 0; padding: 0; z-index: 1000;
		background: transparent; color: #ffffff;
		border: 1px solid #fff; border-top: none;
		-webkit-box-shadow: 0px 7px 10px 0px rgba(50, 50, 50, 0.59);
		-moz-box-shadow:    0px 7px 10px 0px rgba(50, 50, 50, 0.59);
		box-shadow:         0px 7px 10px 0px rgba(50, 50, 50, 0.59);
	}
	ul.cms-mb.ddso li.menuparent li a:hover,
	ul.cms-mb.ddso li.active-trail.menuparent li a:hover,
	ul.cms-mb.ddso li.active-trail.menuparent li.active-trail a.active {
		background: #dc3d3d; color: #ffffff;
	}
	#cms-mb-menu-721-1 ul {
		left: -125px;
	}
}

@media only screen and (max-width: 1200px) {
	#expand {
		top: -50px; right: 5px; background-image: none; color: white; padding: 2.5px; width: 45px; height: 45px; line-height: 1em; font-size: 33.75pt;text-align: center;
		cursor:pointer;
	}
	#small-nav-menu ul.cms-mb.expanded {
		position: absolute; top: 0; left: 0; margin: 0; padding: 0; display: block; width: 100%; z-index: 1000;
		background: rgba(31,31,31,0.9);
	}
	#small-nav-menu ul.cms-mb.expanded li a {
		display: block; padding: 0.4em 0 0.6em 1em; color: #fff; text-decoration: none; line-height: 1.3em;
		font-size: 1.1em;
	}
	#small-nav-menu ul.cms-mb.expanded li ul {
		margin: 0; padding: 0;
	}
	#small-nav-menu ul.cms-mb.expanded li li a {
		padding: 0.4em 1em 0.6em 2em;
	}
	#small-nav-menu ul.cms-mb.expanded a.active {
		background: #dc3d3d; color: #ffffff;
	}
}

