@font-face { font-family: avenirlight; font-style: normal; font-weight: normal; src: url('/static/AvenirNext-woff/AvenirNext-UltraLight.woff'); }
@font-face { font-family: avenirlight; font-style: italic; font-weight: normal; src: url('/static/AvenirNext-woff/AvenirNext-UltraLightItalic.woff'); }
@font-face { font-family: avenir; font-style: normal; font-weight: normal; src: url('/static/AvenirNext-woff/AvenirNext-Regular.woff'); }
@font-face { font-family: avenir; font-style: italic; font-weight: normal; src: url('/static/AvenirNext-woff/AvenirNext-Italic.woff'); }
@font-face { font-family: avenir; font-style: normal; font-weight: bold;   src: url('/static/AvenirNext-woff/AvenirNext-DemiBold.woff'); }
@font-face { font-family: avenir; font-style: italic; font-weight: bold;   src: url('/static/AvenirNext-woff/AvenirNext-DemiBoldItalic.woff'); }
@font-face { font-family: avenirbold; font-style: normal; font-weight: bold;   src: url('/static/AvenirNext-woff/AvenirNext-Bold.woff'); }
@font-face { font-family: avenirbold; font-style: italic; font-weight: bold;   src: url('/static/AvenirNext-woff/AvenirNext-BoldItalic.woff'); }

a.logo { 
    font-family: avenir;
    font-size: 50px;
    font-weight: bold;
    color: rgb(30,30,30);
}
a.logo:hover {
    color: rgb(100,100,100);
    text-decoration: none;
}
h1 { font-family: avenir; font-weight: bold; font-size: 36px; }
h2 { font-family: avenir; font-weight: bold; font-size: 26px; }
h3 { font-family: avenir; font-weight: bold; font-size: 21px; }
h4 { font-family: avenir; font-weight: bold; font-size: 18px; }
h5 { font-family: avenir; font-weight: bold; font-size: 16px; }
h6 { font-family: avenir; font-weight: bold; font-size: 14px; }

* { font-family: avenir; }

.notop { margin-top: 0px }

.rightmargin { margin-right: 10px }

.bottommargin { margin-bottom: 10px }

.lightgray { color: rgb(180, 180, 180) }

div.centered { text-align: center; }
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

div.panel-heading { font-family: avenir; font-weight: bold; font-size: 18px; }
li.huge-centered { font-size: 32px; font-weight: bold; text-align: center; }

body {
    padding-top: 50px;
    background-color: rgb(34, 34, 34);
}

/*
 * From http://codepen.io/bootstrapped/pen/KwYGwq on 3 May 2016
 * Makes the logo in the navbar vertically centered and responsive
 */
.navbar-brand {
  padding: 0px;
}
.navbar-brand>img {
  height: 100%;
  padding: 15px;
  width: auto;
}
