/* add-on style - jeseich*/

.usa-button{
-webkit-font-smoothing: antialiased;
margin-top:0.5em;
margin-right:0.5em;
margin-bottom:0.5em;
background-color:#0071bc;
border:0;
border-radius:3px;
color:#fff !important;
cursor:pointer;
display:inline-block;
font-family:"Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size:1.7rem;
font-weight:700;
line-height:1;
outline:none;
padding:1rem 2rem;
text-align:center;
text-decoration:none;
}

.usa-button-secondary{
-webkit-font-smoothing: antialiased;
margin-top:0.5em;
margin-right:0.5em;
margin-bottom:0.5em;
background-color:#fff;
border:0;
box-shadow: inset 0 0 0 2px #0071bc;
border-radius:3px;
color:#0071bc !important;
cursor:pointer;
display:inline-block;
font-family:"Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size:1.7rem;
font-weight:700;
line-height:1;
outline:none;
padding:1rem 2rem;
text-align:center;
text-decoration:none;
}

.usa-button-banner{
-webkit-font-smoothing: antialiased;
margin-top:0.5em;
margin-right:0.5em;
margin-bottom:0.5em;
background-color:transparent;
border:0;
box-shadow: inset 0 0 0 2px #fff;
border-radius:3px;
color:#fff !important;
cursor:pointer;
display:inline-block;
font-family:"Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size:1.6rem;
font-weight:700;
line-height:1;
outline:none;
padding:1rem 2rem;
text-align:center;
text-decoration:none;
}

a:visited.usa-button{
  color:#fff;
}

.usa-button:hover{
  background:#205493;
}

.usa-button-secondary:hover{
  color:#112e51 !important;
  background:fff;
  box-shadow: inset 0 0 0 2px #112e51;
}

.hasMargin a.usa-button, .hasMargin a:hover.usa-button, .hasMargin
 a:visited.usa-button{
   color:#fff !important;
 }

/*Font Size Updates*/
html{
 font-size:62.5%; 
}

body{
 font-size:1.6rem; 
  line-height:1.625;
}

p, ul, li{
font-size:1.6rem;
  line-height:1.625;
}

p + ol{
margin-top:-15px;
margin-bottom:15px;
}

p{
 margin:0 0 16px; 
}

blockquote{
 font-size:1.8rem;
  line-height:1.7;
}

h1{
  font-size:4.2rem;
}

h2{
  font-size:3.2rem;
}

h3{
  font-size:2.2rem;
}

/*Footer */
.skin-footer-background{
background:#1d426d;
  color:#fff;
  padding-top:25px;
}

.skin-footer-background a{
  color:#fff;
}

footer p{
 font-weight:normal;
  line-height:normal;
}


.bannerHeader{
display:block;
position:relative;
padding-bottom:30px;
  margin-bottom:20px;
}

.headerCopy{
display:block;
width:65%;
background:#231f20;
color:#fff;
position:absolute;
bottom:0;
left:30px;
}

.headerCopy .headerCopyInner{
padding:16px 22px 1px;
}

.headerCopyInner h3{
 margin-top:1px; 
}

.adetail.news .body{
 font-size:inherit !important;
}

.unit-style{
color:#34a3d7;
font-weight:bold;
    font-size:smaller;
text-transform:uppercase;
margin-bottom:0px;
}

.adash .title{
    font-size:17px !important;
}

@media (max-width: 1199px) and (min-width: 979px){ 
.headerCopy{
position:relative;
width:100%;
bottom:auto;
left:0;
}
}

@media (max-width: 979px) and (min-width: 769px) {
.headerCopy{
position:relative;
width:100%;
bottom:auto;
left:0;
}
}

@media (max-width: 768px) {

.headerCopy{
position:relative;
width:100%;
bottom:auto;
left:0;
}
  .headerCopyInner h3{
	font-size:1.6rem;
  }
  
  .headerCopyInner p{
	font-size:1.4rem;
	line-height:1.4;
  }
  
  .usa-button-banner{
	font-size:1.4rem;
  }
}


