/* * Globals *//* Links */a,a:focus,a:hover {  /*color: #fff;*/}/* * Base structure */html,body {  height: 100%;  text-align: center;  background: #fff;  padding-top: 0 !important;}body.coverphoto {  height: 100%;  background: #000 url('../img/wendy_looking_up_gray.png') right bottom no-repeat;}.container {}#cover {  background: transparent;}/* Extra markup and styles for table-esque vertical and horizontal centering */.site-wrapper {  display: table;  width: 100%;  height: 100%;  For at least Firefox   min-height: 100%;}.site-wrapper-inner {  display: table-cell;  vertical-align: top;}.cover-container {  margin-right: auto;  margin-left: auto;  z-index: 9999;}/* Padding for spacing */.inner {  padding: 20px;}/* * Header */h1 a{  color: #b5ce0a;  font-size: 120px;  font-family: 'Amatic SC'; }.masthead-brand {  margin-top: 10px;  margin-bottom: 10px;}.masthead-nav > li {  display: inline-block;}.masthead-nav > li + li {  margin-left: 20px;}.masthead-nav > li > a {  font-family: "Open Sans", sans-serif;  font-weight: 300;  text-transform: uppercase;  letter-spacing: 2px;  padding-right: 0;  padding-left: 0;  font-size: 18px;   border-bottom: 2px solid transparent;}.masthead-nav > li > a:hover,.masthead-nav > li > a:focus {  color: orange;  background-color: transparent;  border-bottom-color: orange;}/*.masthead-nav > .active > a,.masthead-nav > .active > a:hover,.masthead-nav > .active > a:focus {  color: #fff;  border-bottom-color: #fff;}*/@media (min-width: 768px) {  .masthead-brand {    /*float: left;*/  }  .masthead-nav {    /*float: right;*/  }}/* * Cover */.cover {  padding: 0 20px;}/* * Footer */.mastfoot, .pagefoot {   color: #a2aa2c;  bottom: 0;  width: 100%;}.mastfoot {     background: #333; /* IE8 proofing */  background: rgba(51,51,51,.7);    max-height: 30px;  position: fixed;}.pagefoot {     border-top: 1pt solid #ccc; /* IE8 proofing */  position: relative;}.mastfoot .inner, .pagefoot .inner {  padding: 5px;}.mastfoot p, .pagefoot p {    font-size: 75%;    text-align: center !important;  }/* * Affix and center */@media (min-width: 768px) {  /* Pull out the header and footer */  .masthead {    position: fixed;    top: 0;  }  .mastfoot {    position: fixed;    bottom: 0;      }      .pagefoot {        position: relative;        bottom: 0;      }       .pagefoot p {          margin-bottom: 0;        }  /* Start the vertical centering */  .site-wrapper-inner {    vertical-align: middle;  }  /* Handle the widths */  .masthead,  .mastfoot,  .pagefoot,  .cover-container {    width: 100%; /* Must be percentage or pixels for horizontal alignment */  }}@media (min-width: 992px) {  .masthead,  .cover-container {    width: 700px;  }}