@media only screen and (max-width: 400px) {
  .header { font-size:80%;}
  .btn {padding-left: 2px; padding-right: 2px;}
}      
   
#main.container{
  background-color: #fff;
  border: 3px solid #003366;
}

.no-padding{
  padding: 0;
}

.no-curves{
  border-radius: 0;
}

.header{
  height: 80px;
  background-color: #fff;
  text-align: left;
}

.header h1{
  font-size: 5em;
  color: #000157; 
  text-align: left;
  margin: .25em 0 0 5%;
  display: none;
}    

.header h2{
  font-size: 1.25em;
  color: #830001; 
  font-style: italic;
  position: relative;
  top: -42px;
  left: 80px;
  z-index: 100;
}        

.navbar{
  margin-bottom: 0;
}

.navbar-default {
  background: -webkit-linear-gradient(#01487E, #00050B); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#01487E, #00050B); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#01487E, #00050B); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#01487E, #00050B); /* Standard syntax */
  background: -ms-linear-gradient(#01487E, #00050B);/*For IE10*/
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#01487E', endColorstr='#00050B');/*For IE7-8-9*/ 
height: 1%;/*For IE7*/ 
  border: 0;
}   

.navbar-default .navbar-nav > li > a {
  color: #e0e8f1;
  font-size: 1.5em;
  font-weight: bold;
} 

.navbar-default .navbar-nav > li > a:hover {
  color: #fff;
  text-decoration: underline;
} 

.navbar-default .navbar-nav > li.selected > a {
  color: #FFDD94;
}   

.sub-header h1{
  font-weight: normal;
  font-size: .8em;
  font-style: normal;
  text-align: left;
  margin: 0;
} 

.sub-header h2{
  color: #990000;
  font-size: 1em;
  font-style: italic;
  text-align: center;
} 

.sub-header h1 a, .sub-header h2 a{
  font-weight: bold;
}   

#inner{
  font-size: 11pt;
  text-align: left;
} 

#inner > .row > div{
  margin-top: 1.5em;
}       

.footer{
  text-align: center;
  margin: 3em 0;
}  

.footer span{
  font-size: 9px;
  color:#333;
  line-height:14px;
}     

.site-list ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
} 

.site-list ul li{
  padding-bottom: .5em;
}        

.right-column h1{
  border-bottom: 6px solid #003366;
  font-size: 1.25em;
  padding-bottom: .25em;
}      

.right-column form{
  padding:  1.5em .5em 1.25em .5em;    
  background: -webkit-linear-gradient(#01487E, #00050B); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#01487E, #00050B); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#01487E, #00050B); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#01487E, #00050B); /* Standard syntax */
  border-radius: 15px;
  margin-bottom: .5em; 
}     

.right-column form input[type=text]{
  width: 70%;
  margin-left: 5%;
  margin-right: 4px;
}                         

.btn-primary{
  background-color: #1B5698;
  border-color: #1B5698;
  color: #fff;        
}

.btn-primary:hover {
  background-color: #184D89;
  border-color: #184D89;
  color: #fff;
}      

.advanced-search{
  margin: .5em 0 0 5%;
}

.advanced-search a{
  color: #6699ff;
  text-decoration: underline;
}     

.bottom-box{
  background-color: #ffffff;
  border-color: #841215 #666 #666;
  border-style: solid;
  border-width: 6px 1px 1px;
  word-wrap: break-word;
  padding: 1em;        
} 

.auto-height{
  min-height: auto !important;
}

.bottom-row h2{ 
  color: #000;
  text-align: center;
  font-style: italic;
  margin-bottom: .1em;
}     

.bottom-box ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
} 

.bottom-box li{
  padding-bottom: .5em;
}       

dd{
  margin: 0 0 .5em 1em;
}

ul.star{
  margin-left: 2em;
}

.cycle-slideshow img, .cycle-slideshow a { 
  width: 100%;
  height: 100%;
 }

.cycle-overlay {
  text-align: center;
}              

/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(http://malsup.github.com/images/left.png) 50% 50% no-repeat;}
.cycle-next { right: 0; background: url(http://malsup.github.com/images/right.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }      

/* display paused text on top of paused slideshow */
.cycle-paused:after {
    content: 'Paused'; color: white; background: black; padding: 10px;
    z-index: 500; position: absolute; top: 10px; right: 10px;
    border-radius: 10px;
    opacity: .5; filter: alpha(opacity=50);
}

.more{
  text-align: right;
  padding-right: 10px;
  font-weight: bold;
}

aside{
  background-color: #ffffff;
  border-color: #841215 #666 #666;
  border-style: solid;
  border-width: 6px 1px 1px;
  padding: .5em 2em 2em 2em;   
}

.lists h2{
  font-size: 1.75em;
  margin: 1em 0 0 0;
  border-bottom: 2px solid #841215;
}

.topicList{
   font-weight: bold;
   font-size: 110%;
}

#terms{
  width: 100% !important;
}

.alphaNav{
  font-weight: bold;
  font-size: 18px;
  margin: .8em 0;
}

.alphaNav a{
  padding: .3em;
}

.top-blurb{
  color: #BB0000;
  font-weight: bold;
  text-align: center;
  padding: 1em;
  border-bottom: 1px solid #BB0000;
  margin-bottom: 1em;
}

#accordion{
  width: auto !important;
}

#accordion td{
  vertical-align: top;
  padding: 1em;
}

.slideshow-big{
  max-width: 600px;
  max-height: 400px;
  margin: 20px auto;  
}
#newsfeed h2 {display:none;}
#newsfeed h3 {
    margin-top: 0px;
}