html, body { height: 100%; font: 400 normal 14px/24px "myriad-pro", sans-serif; color: #000; overflow-x:hidden }
h1 { font: 400 normal 22px/24px "proxima-nova", sans-serif; color: #F00; text-transform: uppercase; letter-spacing: 2px }
h2 { font: 300 normal 22px/24px "proxima-nova", sans-serif; color: #F00; text-transform: uppercase; letter-spacing: 2px }
h3 { font: 400 normal 22px/24px "proxima-nova", sans-serif; color: #F00; text-transform: uppercase; letter-spacing: 2px }
h4 { font: 400 normal 22px/24px "proxima-nova", sans-serif; color: #F00; text-transform: uppercase; letter-spacing: 2px }
h5 { font: 400 normal 22px/24px "proxima-nova", sans-serif; color: #F00; text-transform: uppercase; letter-spacing: 2px }
h6 { font: 300 normal 14px/18px "proxima-nova", sans-serif; color: #646464; text-transform: uppercase; letter-spacing: 2px }
a {
  color: #000;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #000;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
*:focus
{
outline: none;
outline-width: 0;
}
.announcement-details span.date {
font: 300 italic 14px/21px "myriad-pro", sans-serif; color: #000; margin-bottom:25px
}
.announcement-details { font: 300 normal 18px/26px "myriad-pro", sans-serif; color: #000; }
/*Content*/
.content h1 { font: 300 normal 42px/52px "myriad-pro", sans-serif; color: #F00; text-transform: none; letter-spacing: 1px; margin-bottom: 15px; margin-top: 30px; }
.content h2 { font: 300 normal 20px/20px "myriad-pro", sans-serif; color: #000; text-transform: none; letter-spacing: 1px; margin-bottom: 5px }
.content h2.speaking { font: 300 normal 28px/28px "myriad-pro", sans-serif; color: #F00; text-transform: none; letter-spacing: 1px; margin-bottom: 15px }
.content h3 { font: 300 normal 14px/14px "myriad-pro", sans-serif; color: #000; text-transform: none; letter-spacing: 0px; margin-bottom: 10px; margin-top: 0px; }
.content p.lead { font: 300 normal 18px/26px "myriad-pro", sans-serif; color: #000; }
.quotes-content { font: 400 normal 14px/21px "myriad-pro", sans-serif; background: #7B7B7B; width: 227px; padding-right: 20px; padding-left: 20px; color: #FFF; -moz-box-sizing: content-box; box-sizing: content-box; }
.quotes { width: 267px; background: #7B7B7B; }
.quotes-content strong { font: 600 normal 18px/24px "myriad-pro", sans-serif; }
.banner {background-color:#000; text-align:center}
.banner img {margin:0px auto}
/*News*/
.news h1 { font: 300 normal 42px/42px "myriad-pro", sans-serif; color: #F00; text-transform: none; letter-spacing: 1px; margin-bottom: 15px; margin-top: 0px; }
.news a { font: 300 normal 20px/20px "myriad-pro", sans-serif; color: #000; text-transform: none; letter-spacing: 1px; margin-bottom: 5px }
.news p {margin-bottom: 25px }
.border-left{ border-left: 1px solid rgba(0,0,0,1); padding-left:40px; margin-top:60px }
/*Nav*/
.navbar-collapse {
padding-left: 0px;
}
.navbar-inverse .navbar-nav > li > a { color: #FFF; font: 400 normal 16px/38px "myriad-pro", sans-serif; padding: 0px 38px 0px 0px; margin:0px }
.navbar-inverse .navbar-nav > li > a.last { padding-right: 0px; }
.navbar { border-radius: 0px; margin-bottom: 0px; min-height: 38px; }
.pad-zero { padding: 0px }
.pad-left-zero { padding-left: 0px }
.pad-right-zero { padding-right: 0px }
.red { background: #F00; margin: 0px; padding: 0px; height: 8px; }
.red-band { background: #F00; margin: 0px; padding: 0px; border-bottom: 10px solid #000; }
.red-band img { margin: 0px auto; text-align: center; }
#book { margin-top: -24px; margin-left:-36px }
#vid { margin-left:30px }
/*Homepage Gray*/
.gray-band { background: #eeeeee; margin: 0px; padding: 0px; }
.news-feed { list-style: none; margin: 0px; padding: 0px }
/*Carousel*/
#myCarousel .previous-arrow { position: absolute; top: 255px; right: 50%; margin-right: -439px;}
#myCarousel .next-arrow { position: absolute; top: 255px; right: 50%; margin-right: -475px;}
#myCarousel .carousel { height: 308px; }
.carousel-indicators {
bottom: 20px;
display:none;
}
#clientsCarousel .carousel { height: 87px; }
#clientsCarousel .carousel-control { position: absolute; width: 40px; height: 87px; }
#clientsCarousel .previous-arrow { left: -40px }
#clientsCarousel .next-arrow { right: -20px }
.item, .active, .carousel-inner { height: 100%; }
.fill { /*width:100%;
	height:100%;*/
background-position: center; background-size: cover; background-color: rgba(0,0,0,1); }
.fill img { margin: 0px auto }
.section { margin: 50px 0; }
footer { margin: 20px 0px 100px; font: 400 normal 12px/24px myriad-pro, sans-serif; padding-bottom: 100px; color: #777; }
footer a { color: #777; }
footer a:hover { color: #F00; }
input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox { border-radius: 3px; background-color: #f5f5f5; border: 1px solid #CCCCCC; padding-left:5px; padding-right:5px }

@media (max-width: 767px) {
.navbar-inverse .navbar-nav > li > a {
color: #FFF;
font: 400 normal 16px/38px "myriad-pro", sans-serif;
padding: 0px 40px 0px 40px;
margin: 0px;
}
}
