/*body { background:#fff7ff; background-image: url("/images/bg-left.png"), url("/images/bg-right.png");
     background-repeat: no-repeat;
     background-position: left top, right top;
}*/

body { background:#fff7ff; }

.contain-to-grid {background: none repeat scroll 0 0 #fff7ff !important; } 
.row { max-width: 1200px; }

.tab-bar { background: #003064 !important; }
.off-canvas-list { background: #003064 !important; }
.left-off-canvas-menu { background: none !important; }
ul.off-canvas-list li a { color:white !important; border-bottom: 1px solid cyan; }

.top-bar { background: none repeat scroll 0 0 #003064 !important; max-width:1200px !important; }
.top-bar-section li:hover:not(.has-form):not(.active)>a:not(.button){background: black !important}
.top-bar-section li:not(.has-form) a:not(.button) { background: none repeat scroll 0 0 #003064 !important;}
.top-bar-section .has-form { background: #003064 !important; }
.top-bar-section ul li { background: #003064 !important; }	/*#0025ae*/

.icon-bar {background: none repeat scroll 0 0 #003064 !important; }

.title-bar { background: #003064 !important; padding-left: 10px; padding-top: 5px; padding-bottom:5px; color: white; }

h1 { font-size:1.8em !important; color:#003064 !important; }
h2 { font-size:1.5em !important; }
h3 { font-size:1.2em !important; line-height:1.4em !important }
h4 { font-size:1em !important; }
h5 { font-size:0.7em !important; }

.presidents, .presidents:nth-of-type(even), .presidents:nth-of-type(odd) { background-color:#c8e2ff; }

.header { background:#003064; color:white !important; }

.news-date { font-weight: normal; font-size: 0.7em; color: grey; }

audio {
	max-width:100%;
}

.copyright { background:#003064; color:white; padding-bottom:20px; margin:0 }
.copyright p { color:white; font: 0.7em "Trebuchet MS", Verdana, Arial; line-height:1.8em;}

.dropshadow {
	box-shadow: 4px 4px 3px #bbb;
	transition: box-shadow 0.2s;
	transition-property: box-shadow;
	transition-duration: 0.2s;
	transition-timing-function: ease;
	transition-delay: 0s;
}

ul.leaders {
    max-width: 40em;
    padding: 0;
    overflow-x: hidden;
    list-style: none}
ul.leaders li:after {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "}
ul.leaders span:first-child {
    padding-right: 0.33em;
    background: white}
ul.leaders span + span {
    float: right;
    padding-left: 0.33em;
    background: white;
    position: relative;
    z-index: 1}
		

/* Cookie Law */
#cookie-law { max-width:1200px; background:#EEEADD; margin:10px auto 0; border-radius: 17px; -webkit-border-radius: 17px; -moz-border-radius: 17px; }
 
#cookie-law p { padding:10px; font-size:1em; font-weight:normal; text-align:center; color:#682008; margin-bottom:10px; }


.webicon {
  display: inline-block;
  background-size: 100%;
  width: 30px;
  height: 30px;
  text-indent: -999em;
  text-align: left;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 5px; }

.webicon:hover {
  margin: -1px 0 1px;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25); }

.webicon.small {
  width: 20px;
  height: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.webicon.large {
  width: 48px;
  height: 48px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; }

/* restore webicons accessibility for print */
@media print {
  * {
      background: transparent !important;
      color: #000 !important;
      -moz-box-shadow: none !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      text-shadow: none !important;
  }
  .webicon {
    text-indent: 0;
    width: auto !important;
    height: auto !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
  }
}

a.back-to-top {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: #27AE61 url("/images/icons/icon-up-arrow.png") no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

a:hover.back-to-top {
	background-color: #000;
}




.no-svg .webicon.facebook {
  background: url("/webicons/webicon-facebook-m.png"); }

.no-svg .webicon.facebook.large {
  background: url("/webicons/webicon-facebook.png"); }

.no-svg .webicon.facebook.small {
  background: url("/webicons/webicon-facebook-s.png"); }

.svg .webicon.facebook {
  background: url("/webicons/webicon-facebook.svg"); }
  
.no-svg .webicon.instagram {
  background: url("/webicons/webicon-instagram-m.png"); }

.no-svg .webicon.instagram.large {
  background: url("/webicons/webicon-instagram.png"); }

.no-svg .webicon.instagram.small {
  background: url("/webicons/webicon-instagram-s.png"); }

.svg .webicon.instagram {
  background: url("/webicons/webicon-instagram.svg"); }

.no-svg .webicon.pinterest {
  background: url("/webicons/webicon-pinterest-m.png"); }

.no-svg .webicon.pinterest.large {
  background: url("/webicons/webicon-pinterest.png"); }

.no-svg .webicon.pinterest.small {
  background: url("/webicons/webicon-pinterest-s.png"); }

.svg .webicon.pinterest {
  background: url("/webicons/webicon-pinterest.svg"); }
  
.no-svg .webicon.mail {
  background: url("/webicons/webicon-mail-m.png"); }

.no-svg .webicon.mail.large {
  background: url("/webicons/webicon-mail.png"); }

.no-svg .webicon.mail.small {
  background: url("/webicons/webicon-mail-s.png"); }

.svg .webicon.mail {
  background: url("/webicons/webicon-mail.svg"); }
  
.no-svg .webicon.googleplus {
  background: url("/webicons/webicon-googleplus-m.png"); }

.no-svg .webicon.googleplus.large {
  background: url("/webicons/webicon-googleplus.png"); }

.no-svg .webicon.googleplus.small {
  background: url("/webicons/webicon-googleplus-s.png"); }

.svg .webicon.googleplus {
  background: url("/webicons/webicon-googleplus.svg"); }
  
.no-svg .webicon.twitter {
  background: url("/webicons/webicon-twitter-m.png"); }

.no-svg .webicon.twitter.large {
  background: url("/webicons/webicon-twitter.png"); }

.no-svg .webicon.twitter.small {
  background: url("/webicons/webicon-twitter-s.png"); }

.svg .webicon.twitter {
  background: url("/webicons/webicon-twitter.svg"); }