body { position: relative; color: #fff; background-color: #5482A5;  }
#background { z-index: 1; height: 100%; width: 100%; position: fixed; background: #5482A5 url(http://www.kodaline.com/uploads/bin-components/background-desktop-honest.jpg) no-repeat fixed center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.wrapper { z-index: 2; position: relative; }
.clear { clear: both; }

header { position: relative; z-index: 1000; padding-top: 25px; border: dotted 0px red; }
header h1 { border: dotted 0px white; /* background: url(../images/logo.png) transparent left top no-repeat; width: 455px; height: 65px; text-indent: -9999px; position: relative; left: 50%; margin-left: -228px; */ top: -10px; /*z-index: 1000; */ }

#nav-container { position: relative; left: 0px; top: 0px; }
nav.sticky { position: relative; /* background: #3E5F75; padding-top: 20px; left: 0px; top: 0px; */ }
nav a, nav a:visited { color: #fff; }
nav a:hover { color: #C5EFE1; }
nav a.selected { color: #000; }
nav a.sociallinks { color: #C5EFE1; }
nav a.sociallinks:hover { color: #fff; }

.viewmore { background: #fff; color: #000; }

.viewmore:hover { background: #000; color: #fff; }

.container p a { text-decoration: underline; }
.item { background-image: none; border-bottom: 2px solid #000; }
.item.three { clear: both !important; }
.item h3 { min-height: 50px; }
.item h3 strong { color: #fff; }

blockquote {
  float: right;
  margin-right: -320px;
  width: 460px;
  font-family: "nevisBold";
  color: black;
  font-size: 30px;
  margin-left: 40px;
  line-height: 1.2em;
  border-top: 2px solid;
  border-bottom: 2px solid;
  padding: 30px 0 40px 0; }

.full-width {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  background: #f5f5f5;
  padding: 60px 0; }
.full-width.post {
  margin-top: 180px;
  margin-bottom: 0px; }

#content { background-color: #3E5F75; border-bottom: 2px solid #000; }

.show .tickets { width: 200px; }
.show .tickets a { background: url(/assets/site/images/ticketstub.png) no-repeat top left; display: block; padding-left: 30px; color: #C5EFE1; }
.show .tickets a:hover { color: #000; }

.full-width { border-top: 2px solid #000; border-bottom: 2px solid #000; background: #3E5F75; padding: 60px 0; }

.container.no-feature.newsletter { margin-top: 0px; padding-top: 50px; }

footer { color: #000; }
footer a { color: #fff; }

.sub-footer { border: dotted 0px white; height: auto; margin: 50px auto; }
.sub-footer h4 { border: dotted 0px white; height: auto; text-align: center; }
.tagline { line-height: normal; color: #aaaaaa; float: none; }
.sub-footer svg { border: dotted 0px white; height: 50px; display: block; margin: 20px auto; }
.sub-footer a svg { fill: #000; }
.sub-footer a:hover svg { fill: #fff; }

.tagline { color: #000; }

@media only screen and (max-width : 400px) {
#background { display: none; }
header h1 { height: 42px; top: 30px; margin-bottom: 10px; }
/*.item { display: block; position: relative;  }*/

}