/* Local Additions */

.yellowPara {
  color: yellow;
  }

.top-bar, .top-bar ul {
	background-color: #8D0C88; /* Previous #FF5A5F */
}

a:focus, a:hover {
	color: #E1FF00;
}

a {
  font-size: 16px;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
  text-decoration: underline;
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #007D99;
  text-rendering: optimizeLegibility;
}

/*.menu */ .menu a {
  color: white;
  text-decoration:underline;
}

.menu, .menu a:focus, a:hover {
  color: #E1FF00;
}

.menu .menu-text{
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
  	margin-top: 4rem;
    color: white; }

.callout.secondary {
	background-color: #8e8e8e;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility; 
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: normal;
    color: inherit;
    text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: normal;
    color: inherit;
    text-rendering: optimizeLegibility; }

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;}

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem; }
  h2, .h2 {
    font-size: 2.5rem; }
  h3, .h3 {
    font-size: 1.9375rem; }
  h4, .h4 {
    font-size: 1.5625rem; }
  h5, .h5 {
    font-size: 1.25rem; }
  h6, .h6 {
    font-size: 1rem; } }

.orbit {
  margin-bottom: 1rem;
}

.orbit-figure {
  max-width: 100%;
  height: auto !important;
}

.orbit-image {
  max-width: 100%
    height: auto !important;
}

.orbit-container .orbit-slides-container li.active{
    position:static;
}

@media screen and (max-width: 600px) {
  .orbit-caption {
    visibility:hidden;
  }
}

@media screen and (max-width: 600px) {
  .orbit-figure img, .img {
    height: auto !important;
  }
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #fefefe; }

/* Responsive Nav */

@media screen and (max-width:768px){

.js #responsiveNav{display:none}
.js .selectnav{display:block}
}

/* Horizontal Nav */ 

.selectnav{display:none;padding:10px;width:100%;}
#horizontalNav {background:#8D0C88 /*previously #ff5a5f */; position:relative; min-height:40px ;padding: 0.5rem;margin-bottom: 0.8rem;margin-right: auto;margin-left: auto;}
#horizontalNav ul{padding:12px 0px;margin:0px;}
#horizontalNav ul ul{margin-top:14px;}
#horizontalNav li{display:inline; margin:0px; font-size:15px;}
#horizontalNav a/* , .multilevel-linkul-0 a, .multilevel-linkul-1 a */{text-decoration:underline;padding: 0.7rem 1rem;}
#horizontalNav li ul a:hover{text-decoration:none; color:#E1FF00;}
#horizontalNav ul li:hover > .multilevel-linkul-0 {left:0px;top:19px}

/* Page Banner */

.round{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}

.banner{margin-bottom:20px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

/* Main Content */

#contentBanner img{
  width: 100% !important;
  height: auto !important;
}