@import "http://fonts.googleapis.com/css?family=Ubuntu:400,700|Trykker";

body.single {
padding-top:40px;
}

body,p {
font-family:'Ubuntu',sans-serif;
}

body.home p.lead {
  font-size: 16px;
  line-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

div.mission {
font-family: Trykker, serif;
font-size: 14pt;
border: 1px solid grey;
padding: 15px;
border-radius: 15px;
text-align: left;
margin-top: 0;
line-height: 18pt;
}

b,strong {
font-weight:700;
color:#000
}

h1,h2,h3,h4,h5,h6,.lead {
font-family:'Trykker',serif
}

h2 {
font-size:20px
}

p,li,dd,dt {
line-height:22px
}

dt {
font-size:1.1em;
margin-top:10px
}

dd {
margin-left:15px
}

#logo {
padding:4px 20px;
}

.widgettitle {
margin-bottom:15px;
font-size:22px
}

.widget:not(:first-child) {
margin-top:30px;
}

#s {
width:140px;
}

.nav-collapse.collapse.in {
  overflow:visible;
}

.navbar .dropdown-menu:before,.navbar .dropdown-menu:after {
display:none
}

.row {
  margin-left: 0;
}

[class*="span"].breadcrumbs {
  margin-left: 0;
  min-height: 0;
}

#logo span {
  margin-left: 4px;
}

.navbar .brand{
  margin-left: 0;
}

.comments-closed {
  display: none;
}

.carousel-control {
  display: none;
}

.carousel-caption h4 {
  font-size: 16px;
}

@media (max-width: 545px){
  #logo {
    margin-left: 5px;
  }
  .page .content-container {
    margin-top:60px;
  }
  .home.page .content-container {
    margin-top:0;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
}

@media (max-width: 767px) {
}

@media print {
}

@media (min-width: 1200px) {
}

@media (max-width: 480px) {
  body {
    padding-left: 0px;
    padding-right: 0px;
  }
  #s {
    display: none;
  }
  #logo {
    padding-left: 3px;
  }
  .page .content-container {
    margin-top:60px;
  }
  .home.page .content-container {
    margin-top:0;
  }
  .carousel-caption, .carousel-control {
    display: none;
  }
}

@media (max-width: 979px) {
  .page .content-container {
    margin-top:60px;
  }
  .home.page .content-container {
    margin-top:0;
  }
}

@media (min-width: 980px) {
}

.navbar-fixed-top .navbar-inner{
  padding:0;
}

.navbar .btn-navbar {
  padding:5px 10px;
}

@media (min-width: 820px) {
	body{
		padding-top: 60px;
	}
}

@media (max-width: 820px) {
  .page .content-container {
    margin-top:60px;
  }
  .home.page .content-container {
    margin-top:0;
  }

  .carousel {
  margin-top:50px
  }

  .dropdown-submenu a:after {
  display:none
  }

  .navbar .dropdown-menu:after,.navbar .dropdown-menu:before {
  display:none
  }

  .navbar .nav li.dropdown.open .dropdown-toggle {
  color:#2B7CAC
  }

  .navbar .nav li.dropdown.open .dropdown-toggle:hover {
  color:#fff
  }

  .dropdown-menu > li > a {
    line-height:10px;
  }
}

.tocbox_right,.tocbox_left {
border:solid 1px #000;
padding:.5em;
background:#ffd
}

.tocbox_left {
float:left;
margin:0 1em 1em 0
}

.tocbox_right {
float:right;
margin:0 0 1em 1em
}

/* table {
margin-bottom:1em
}

td,th {
border:solid 1px #000;
padding:5px
}

th {
background:#dd4814;
color:#fff
}*/

#officers div {
float:left;
text-align:center;
margin:1em
}

#officers div img {
border:solid 1px #000;
margin-bottom:.5em
}

.caret {
border-top-color:#fff!important;
border-bottom-color:#fff!important;
opacity:.9!important
}

.navbar .btn-navbar.btn-menu {
  color: #2B7CAC;
}

.navbar .btn-navbar:hover {
  color: #ffffff;

  background-color: #328fc6;
  background-image: -moz-linear-gradient(top, #328fc6, #328fc6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#328fc6), to(#328fc6));
  background-image: -webkit-linear-gradient(top, #328fc6, #328fc6);
  background-image: -o-linear-gradient(top, #328fc6, #328fc6);
  background-image: linear-gradient(to bottom, #328fc6, #328fc6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff328fc6', endColorstr='#ff328fc6', GradientType=0);
  border-color: #2B7CAC #2B7CAC #2B7CAC;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #328fc6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}

.nav-pills > .active > a,.nav-pills > .active > a:hover {
color:#fff
}

.widget_sp_image {
text-align:center
}

.ai1ec-date {
clear:both
}

.sidebar li {
line-height:20px
}

.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title {
font-weight:700
}

.ai1ec_event p.meta {
display:none;
}

.ai1ec_event .lead {
margin-bottom: 9px;
font-size: inherit;
font-weight: inherit;
line-height: 22px;
font-family: Ubuntu, sans-serif;
}

.awards-gala tr {
  vertical-align: top;
}

.awards-gala th { font-size: 24px;
font-family: 'Trykker',serif;
padding: 10px;
}

.awards-gala td {
padding: 0 10px;
text-align: center;
}

.awards-gala .wp-caption {
text-align: center;
margin: auto;
}

.awards-gala .wp-caption-text {
font-size: 17px;
padding-top: 7px;
}