/* top banner styles */
div.banner-trim{
  border-bottom: 10px solid #fff;
  width: 100%;
  height: 25px;
  background-color: #000;
}

.banner-logo {
  width:283px;
  text-align:center;
}

.banner-slogan {
  padding-top: 50px;
  font: italic bold 19px Arial, sans-serif;
  width: 249px;
  text-align:center;
}

/* top navigation styles */
div.nav-trim{
  border-top: 10px solid #fff;
  border-bottom: 1px solid #6699cc;
  width: 100%;
  height: 14px;
  background-color: #c00000;
}

/* adds new colors to w3.css */
.w3-slate-blue,.w3-hover-slate-blue:hover{
color:#fff!important;
background-color:#00659c!important
}

.w3-light-yellow,.w3-hover-light-yellow:hover{
color:#000!important;
background-color:#fffbbc!important
}

.w3-cotm-red,.w3-hover-cotm-red:hover{
color:#fff!important;
background-color:#c00000!important
}

.w3-cotm-light-blue,.w3-hover-cotm-light-blue:hover{
color:#fff!important;
background-color:#6090cf!important
}

.w3-border-cotm-red,.w3-hover-border-cotm-red:hover{
border-color:#c00000!important
}

/* adds left and right padding to w3.css */
.w3-padding-left16{
padding-left:16px!important;
padding-right:16px!important
}

/* footer styles */
div.footer-trim{
  border-bottom: 1px solid #6699cc;
  width: 100%;
  height: 4px;
  background-color: #c00000;
}

a.footer:link {
text-decoration:none;
}
a.footer:hover {
text-decoration:underline;
}

/* content area styles */
a.norm:link {color: #0000ff;}
a.norm:visited {color: #800080;}
a.norm:active {color: #ff0000;}

.twelve-ten {
  margin-left:12%;
  margin-right:10%;
}
.four-four {
  margin-left:4%;
  margin-right:4%;
}
hr.light-blue {
  border-top:5px dashed #6090cf;
}
hr.default { 
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: auto;
  margin-right: auto;
  border-style: inset;
  border-width: 1px;
}
hr.purple-thick { 
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  height: 8px;
  background-color:#5F04B4;
  opacity: 0.5;
}
hr.drop-shadow {
  height: 15px;
  border: 0;
  box-shadow: inset 0 12px 12px -12px rgba(9, 84, 132);        
}
hr.gradient {
  border: 0;
  height: 3px;
  background: #095484;
  background-image: linear-gradient(to right, #ccc, #095484, #ccc);
}
hr.double-border {
  border: 3px double cornflowerblue;
}
hr.main-heading {
  border: 0;
  height: 3px;
  background: #095484;
  background-image: linear-gradient(to right, #ccc, #095484, #ccc);
}
.nordic-blue {
color: #0066ff;
}
.nordic-orange {
color: #ff9933;
}
.carbonite-purple {
color: #933eff;
}

/* center text above images */
.txtimg{
    display: inline-block;
    text-align: center;
}
.txtimg > img{
    display: block;
}

/* zoom on hover */
.zoom {
  transition: transform .2s;
}
.zoom:hover {
/*  Making button bigger on hover  */
  -ms-transform: scale(1.05); /* IE 9 */
  -webkit-transform: scale(1.05); /* Safari 3-8 */
  transform: scale(1.05);
}

/* To scale image down if it has to, but never scale up to be larger than its original size. */
img.responsive {
  max-width: 100%;
  height: auto;
}