
* {

}
#banner {
	background: url(../images/pfheader18.jpg) top center no-repeat #fff;
    background-size: cover;
	height:100%;
	left:0;
	position:fixed;
	position:fixed;
	right:0;
	top:0;
	width:100%;
	z-index:1;
}
a:hover,a:focus,a:active {
	text-decoration: none;
	outline: none;
}
#banner ~ figure {
	display:block;
	padding:.25rem;
	position:relative;
	width:100%;
	z-index:999;
}

#banner ~ figure img {
	height:auto;
	max-width:100%;
}

#map {
	display:block;
	height:100%;
	margin-bottom:.5em;
	min-height:250px;
	width:100%;
}

#map img {
	height:auto;
	width:100%;
}

.views-nav>ul>li a:first-child {
	color:inherit;
	font-size:200%;

}

.views-nav>ul>li a:first-child:active,.views-nav>ul>li a:first-child:hover,.views-nav>ul>li a:first-child:focus {
	color:#000;
}

#wrapper {
	margin:0;
	max-width:768px;
	position:relative;
	width:100%;
	z-index:999;
}

* {
	outline:0;
}

.accordion-heading {
	background:#630D11;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}

.accordion-heading a {
	color:#fff;
	text-decoration:none;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

.accordion-heading a:active {
	background:#9bb5e9;
}

.accordion-heading a:hover {
	background:#9bb5e9;
}

.accordion-inner {
	background:#fff;
}

.byline {
	color:#999;
}

.clearfix:after {
	clear:both;
	content:" ";
	display:table;
}

.clearfix:before {
	content:" ";
	display:table;
}

.island {
	padding:1em;
}

.island p {
	font-size:.875em;
	line-height:1.4em;
	margin:0;
}

.overlay {
	background:#47a;
	border:solid 3px #369;
	border-radius:4px;
	box-shadow:2px 2px 10px #333;
	color:#fff;
	display:block;
	font-size:14px;
	opacity:.8;
	padding:0 4px;
	text-align:center;
	text-shadow:1px 1px 1px #666;
}

.overlay_arrow {
	height:0;
	left:50%;
	margin-left:-16px;
	position:absolute;
	width:0;
}

.overlay_arrow.above {
	border-left:16px solid transparent;
	border-right:16px solid transparent;
	border-top:16px solid #369;
	bottom:-15px;
}

.overlay_arrow.below {
	border-bottom:16px solid #369;
	border-left:16px solid transparent;
	border-right:16px solid transparent;
	top:-15px;
}

.panel .panel-heading .list-toggle {

	cursor:pointer;
	font-size:175%;
	text-transform:uppercase;
}
.panel .panel-heading .list-toggle span {
    transform: translateY(25%);
}
.panel .panel-heading .list-toggle:hover {
	text-decoration:none;
}

.panel .panel-heading a {
	color:inherit;
	display:block;
}

.panel>.list-group {
	margin-bottom:0;
}

.pull-left {
	float:left;
}

.pull-right {
	float:right;
}

.view-content {
	padding:1em;
}

.view-content h2:first-child {
    font-weight: 400;

	font-size:2rem;
	text-align:center;
}

.view-nav {
	list-style:none outside none;
	margin:0;
	padding:0;
}

.view-nav a {
	background-repeat:no-repeat;
	display:block;
	margin-bottom:-.25em;
	padding:.75em 1em;
	white-space:nowrap;
}

.view-nav a:hover {
	text-decoration:none;
}

.view-nav a:not(.btn) {
	color:#777;
	font-size:100%;
}

.view-nav-contents a {
	background-image:url(../img/hamburger.svg);
	background-position:left center;
	padding-left:1.8em;
}

.view-nav-next a {
	background-image:url(../img/arrow-right.svg);
	background-position:right center;
	padding-right:1.8em;
}

.views {
	background-color:#FFF;
	border-color:#CCC;
	border-radius:.5em .5em .5em .5em;
	border-style:solid;
	border-width:2px 0;
	border-width:2px;
	display:block;
}

.views-main .SimpleSlideView-view {
	border-top-width:0;
}

.views-main .view {
will-change: left, top;
}

.views-nav a {
	background:url(../img/arrow-right.svg) no-repeat scroll 96% center transparent;
	display:block;

	font-size:1.125em;
	line-height:1.24444em;
	padding:.888889em;
}

.views-nav li {
	border-bottom:2px solid #CCC;
	color:#BBB;
	margin:0;
}

.views-nav li:last-child {
	border-bottom-width:0;
}

.views-nav ul {
	list-style:none outside none;
	margin:0;
	padding:0;
}

a {
	color:#08C;
	text-decoration:none;
}

a:active {
	outline:0;
}

a:blur {
	outline:0;
}

a:focus {
	outline:0;
}

a:hover {
	text-decoration:none;
}

article[role=document] {
	background:rgba(255,255,255,.8);
	border-radius:.5rem;
	box-shadow:5px 5px 10px rgba(0,0,0,.5);
	position:relative;
	z-index:2;
}

body {
	background-color:#fff;
	font-family:"Futura";
	height:100%;
	margin:0;
	margin:0;
	margin:0 auto;
	max-width:30.0625em;
	min-height:100%;
	padding:0;
	position:relative;
	z-index:3;
}

code {
	background-color:#F6F6F6;
	border:1px solid #DDD;
	border-radius:.25em .25em .25em .25em;
	display:inline-block;
	font-family:'Courier New',Courier,monospace;
	font-size:.875em;
	line-height:1.4em;
	padding-left:.25em;
	padding-right:.25em;
}

figure {
	margin:0;
	position:relative;
}

figure img {
	display:block;
	height:auto;
	max-width:100%;
	width:100%;
}

figure span {
	bottom:0;
	height:100%;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
}

figure.date {
	margin-left:.5rem;
	margin-right:.5rem;
	margin-top:1rem;
}

h1 {
	color:#630D11;
	font-size:1.25em;
	font-weight:900;
	line-height:1.2em;
	margin:0 0 .5em;
	max-width:100%;
	padding:0;
	text-transform:uppercase;
}

h2 {
	color:#630D11;
	font-size:1.25em;
	font-weight:900;
	margin:0;
	margin-bottom:.25em;
	text-transform:uppercase;
}

h3 {
	color:#E79C87;
	font-size:1.25em;
	font-weight:400;
	text-transform:uppercase;
}

header>p {
	color:#E79C87;
	font-family:"Futura";
	font-size:2rem;
	margin-top:-3rem;
}

html {
	background:none repeat scroll 0 0 #F6F6F6;
	color:#444;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:100%;
	height:100%;
	line-height:1.4em;
	min-height:100%;
}

p {
	-moz-hyphens:auto;
}

pre {
	background-color:#F6F6F6;
	border:1px solid #DDD;
	border-radius:.25em .25em .25em .25em;
	padding:.5em;
}

pre code {
	background-color:transparent;
	border-width:0;
	padding:0;
}

ul {
	list-style-type:square;
	padding-left:1em;
}

@font-face {
	font-family:'adlib_btregular';
	font-style:normal;
	font-weight:400;
	src:url(../fonts/adlibn-webfont.eot);
	src:url(../fonts/adlibn-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/adlibn-webfont.woff) format("woff"),url(../fonts/adlibn-webfont.ttf) format("truetype"),url(../fonts/adlibn-webfont.svg#adlib_btregular) format("svg");
}

#appModeNote {
	background-color:#333;
	border-top:5px solid #000;
	bottom:0;
	color:#F0F0F0;
	display:none;
	font-family:helvetica;
	left:0;
	padding:10px 0;
	position:fixed;
	text-align:center;
	width:100%;
}

#appModeNote em {
	display:block;
	font-size:20px;
	font-weight:700;
	line-height:26px;
}

#appModeNote span {
	display:block;
	font-size:14px;
	line-height:20px;
}

.list-group-item .badge {
	background:#0c8d44;
	border-radius:0 0 0 4px;
	margin-right:-15px;
	margin-top:-10px;
	text-align:right;
	width:46px;
}

.views-nav a i {
	font-size: 100%;
	top: 10px;
	margin-top: -20px;
	position: relative;
	display: inline-block;
}

.btn-brand {
	background-color: #630D11;
	color: #fff;
}
.btn-brand:hover {
	color: #fff;
}
img {
	max-width: 100%;
	height: auto;
}