html,body{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-size:100%;line-height:1;font-family:inherit;zoom:1}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio[controls],canvas,video{display:inline-block;*display:inline;*zoom:1;}
.sans-serif{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.serif{font-family:"Cambria, Georgia, Times, " Times New Roman;}
.monospace{font-family:"Monaco",Courier New,monospace;}
.clearfix{zoom:1;}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
html{overflow-y:scroll;background:#ffffff;background:#ffffff url(../img/tmp/grid.png) repeat-y 50% 0;font-size:62.5%;}
body{margin:0 auto;padding:0;font-size:62.5%;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#54504b;background-color:transparent;}
button,input,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#404040;}
h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;}
h1{margin-bottom:0.75em;font-size:30px;font-size:3.0rem;line-height:1.2;color:#292725;}
h2{margin-bottom:0.75em;font-size:27px;font-size:2.7rem;line-height:1.2;}
h3{margin-bottom:0.75em;font-size:24px;font-size:2.4rem;line-height:1.3;}
h4{margin-bottom:0.75em;font-size:21px;font-size:2.1rem;line-height:1.2;}
h5{margin-bottom:0.25em;font-size:18px;font-size:1.8rem;line-height:1.2;}
h6{font-size:16px;font-size:1.6rem;line-height:1.2;}
p,ol,ul,dl,address{margin-bottom:1em;font-size:14px;font-size:1.4rem;line-height: 1.4em;}
ul,ol{margin:0 0 1.5em 0;padding:0 0 0 24px;}
li{line-height: 1.4em;}
li ul,li ol{margin:0;font-size:16px;font-size:1.6rem;}
dl,dd{margin-bottom:1.5em;}
dt{font-weight:normal;}
blockquote{margin:0 0 1.5em 0;padding-left:24px;border-left:1px solid #bfbfbf;font-style:italic;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
blockquote p{font-style:italic;color:#939f9f;}
abbr[title]{border-bottom:1px dotted;cursor:help;}
b,strong{font-weight:bold;}
i,em{font-style:italic;}
em strong, strong em{font-style:italic;font-weight:b}
dfn{font-style:italic;}
hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #bfbfbf;}
ins{background-color:#c3d9e6;color:#000000;text-decoration:none;}
mark{background-color:#c3d9e6;color:#000000;font-style:italic;font-weight:bold;}
pre,code,kbd,samp{font-family:"Monaco",Courier New,monospace;font-size:14px;font-size:1.4rem;line-height:1.5em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:"";content:none;}
small{font-size:14px;font-size:1.4rem;}
sub,sup{font-size:12px;font-size:1.2rem;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
a:link,a:visited{color:#499fca;text-decoration:none;}
a:hover,a:active,a:focus{color:#499fca;outline:0;text-decoration:underline;}
a:focus{/*outline:thin dotted;color:#011b35;*/}
figure{margin-bottom:1.5em;}
figure img,figure object,figure embed{margin-bottom:0.75em;max-width:100%;}
figcaption{display:block;font-weight:normal;}
img{border:0;}
svg:not(:root){overflow:hidden;}
table{border-collapse:collapse;border-spacing:0;margin-bottom:1.5em;width:100%;font-size:14px;font-size:1.4rem;}
th,td,caption{padding:0.1875em 10px 0.1875em 5px;}
tfoot{font-style:italic;}
caption{background-color:transparent;}
tbody tr:nth-child(odd) td{background-color:#c3d9e6;}
form{margin:0;}
fieldset{margin-bottom:1.5em;padding:0;border-width:0;}
legend{*margin-left:-7px;padding:0;border-width:0;}
label{font-weight:normal;cursor:pointer;}
button,input,select,textarea{font-size:12px;font-size:1.2rem;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;*overflow:visible;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}
input[type="search"]{box-sizing:content-box;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
textarea{overflow:auto;vertical-align:top;}
html{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#c3d9e6;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
::-webkit-selection{background:#7bacc8;color:#fff;text-shadow:none;}
::-moz-selection{background:#7bacc8;color:#fff;text-shadow:none;}
::selection{background:#7bacc8;color:#fff;text-shadow:none;}
button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;}
::-webkit-input-placeholder{font-size:14px;font-size:1.4rem;}
input:-moz-placeholder{font-size:14px;font-size:1.4rem;}
.ie7 img,.iem7 img{-ms-interpolation-mode:bicubic;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
.ir{display:block;overflow:hidden;background-repeat:no-repeat;text-align:left;text-indent:-999em;direction:ltr;}
.ir br{display:none;}
.hidden{display:none;visibility:hidden;}
.visuallyhidden{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;border:0;clip:rect(0 0 0 0);}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{position:static;margin:0;height:auto;width:auto;overflow:visible;clip:auto;}
.invisible{visibility:hidden;}
.clear{display:block;clear:both;height:1px;}
.muted{color:#939f9f;font-style:italic;}
p.muted{background:#eaf6f6;padding:10px;}
.wings{text-align:center;background:url(../img/wings-bg.png) left 50% repeat-x;}
.wings span{padding:0 10px;background:#fff;}
.alignleft{float:left;margin:0 20px 10px 0;}
.alignright{float:right;margin:0 0 10px 20px;}
.aligncenter{margin:0 auto 10px;}
.alignnone{margin:0;}
/* Default page styles (320px wide) */
html {
	background:#f2f1ee; /* footer bg */
}
.section-header {
	background:#2f4753 center top no-repeat;
	padding: 40px 0;
}
.section-header h1 {
	margin-bottom:0;
}

.nav a.nav-hamburger {
	display:block;
	width:16px;
	font-size:3em;
}
.nav-hamburger img {
	width:100%;
	height:auto;
}
.nav {
	display: block;
	margin:0;
	padding:0;
}
.nav li {
	font-size:13px;
	font-size:1.3rem;
	margin:0 20px 0 0;
}
.section-nav .nav .menu {
	display:none;
}
.nav .menu li {
	float:none;
}
.nav a {
	color:#fff;
	font-weight:normal;
	padding:17px 0;
	/*
	-webkit-text-shadow:none;
	   -moz-text-shadow:none;
			text-shadow:none;
	*/
}
.nav ul ul {
	display:block;
	float:none;
	left:auto;
	position:static;
	top:auto;
	width:auto;
	z-index: auto;

}
.nav .menu ul ul {
	padding:0;
	margin:0 0 0 10px;
}
.nav ul ul a {
	background:transparent;
	/*
	width:200px;
	color:#6c6e78;
	*/
	font-size:1em;
	padding:5px 10px;
}
.nav ul ul li {
	padding:5px 0;
	text-transform: none;
}
.nav .menu ul ul li {
	float:none;
}




.nav .menu-header, div.menu {
	font-size: 13px;
	font-size:1.3rem;
	width:100%;
}
.nav .menu-header ul, div.menu ul {
	list-style: none outside none;
	margin: 0 0 15px;
	padding:0;
}
.nav .menu-header li, div.menu li {
	float:left;
	position:relative;
}

.nav ul {
	margin:0;
}
.nav li {
	font-size:17px;
	font-size:1.7rem;
	margin:0;
	line-height: 1em;
}
.nav a {
	color:#fff;
	font-weight:bold;
	display:block;
	padding:15px 10px;
	border-bottom:none;
	/*
	-webkit-text-shadow:rgba(0,0,0,0.75) 0 -1px 0;
	   -moz-text-shadow:rgba(0,0,0,0.75) 0 -1px 0;
			text-shadow:rgba(0,0,0,0.75) 0 -1px 0;
	*/
}
.nav a:hover {
	text-decoration:none;
}
/*
*/
.nav ul ul a {
	font-size:15px;
	font-size:1.5rem;
	font-weight:normal;
	/*
	background:#497084;
	width:200px;
	*/
	height:auto;
	line-height: 1em;
	border-top:none;
	color:#fff;
	/*
	-webkit-border-radius:0;
	   -moz-border-radius:0;
			border-radius:0;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none;
	*/
}


.nav ul li.current_page_item > a, .nav ul li.current-menu-ancestor > a, .nav ul li.current-menu-item > a, .nav ul li.current-menu-parent > a {
	/*color: #000;*/
}

/* main nav color when child li is hovered */
.nav li a:hover, .nav li.active > a, .nav li:hover > a, .nav ul ul *:hover > a {
	/*color:#000;*/
	background:transparent;
}
/* a:hover for any menu buttons */
.nav li:hover > a:hover, .nav ul ul *:hover > a:hover {
	/*color:#000;*/
	background:#497084;
}
/* child li hover */
.nav ul ul *:hover > a, .nav ul ul *:hover > a:hover {
	/*background:#000;
	color:#fff;*/
}






.section {}

.section-header {}

.section-nav {
	background: #1e2f38;
}
.section-main {
	padding:40px 0;
	background: #fff;
}

.section-hero {
	height:150px;
	background-position: 50% 50%;
	background-repeat:no-repeat;
	background-size: cover;
	background-image:url(../img/hero-camping.jpg);
}

.page-content {
	padding:35px 40px;
	margin-bottom:20px;
	/*
	background:#fff;
	-webkit-box-shadow:rgba(0,0,0,0.25) 0 1px 4px;
	   -moz-box-shadow:rgba(0,0,0,0.25) 0 1px 4px;
			box-shadow:rgba(0,0,0,0.25) 0 1px 4px;
	*/
}
.page-content p, .page-content li {
	font-size:16px;
	font-size:1.6rem;
	line-height: 1.4em;
	/*font-family:Georgia, serif;*/
}
.page-content p.sub-title {
	/*font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-size:14px;
	font-size:1.4rem;
	color:#939f9f;
	text-transform:uppercase;
	letter-spacing:0.1em;
	margin-bottom:10px;
}
.page-content .vvqbox {
	margin-bottom:20px;
	/*
	-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 5px;
	   -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 5px;
			box-shadow:rgba(0,0,0,0.3) 0 1px 5px;
	*/
}
.page-content p bold, .page-content li bold {
	color:#222;
}
.post {
	margin-bottom:40px;
}
.post-meta {
	padding:10px;
	margin:0 0 20px 0;
	font-size:14px;
	font-size:1.4rem;
	background:#eee;
	color:#999;
	-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 2px inset;
	   -moz-box-shadow:rgba(0,0,0,0.2) 0 1px 2px inset;
			box-shadow:rgba(0,0,0,0.2) 0 1px 2px inset;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
			border-radius:4px;
	-webkit-text-shadow:rgba(255,255,255,0.8) 0 1px 0;
	   -moz-text-shadow:rgba(255,255,255,0.8) 0 1px 0;
			text-shadow:rgba(255,255,255,0.8) 0 1px 0;
}
.post-meta p {
	margin-bottom:0;
}
.post-meta .post-date {
	float:left;
}
.post-meta .post-author {
	float:right;
}
h2.archive-title {
	font-size:22.5px;
	font-size:2.25rem;
	color:#939f9f;
}
h2.archive-title strong {
	color:#54504B;
}
.author-bio {
}
.author-bio img {
	float:left;
	width:100px;
	height:133px;
	margin:0 20px 10px 0;
	-webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 5px;
	   -moz-box-shadow:rgba(0,0,0,0.4) 0 1px 5px;
			box-shadow:rgba(0,0,0,0.4) 0 1px 5px;
}
.author-bio p {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:15px;
	font-size:1.5rem;
	line-height:1.3em;
	color:#939F9F;
}
.archive-list .post, .archive-list .result, .post-type-archive-events .events, .page-template-archive-events-category-php .events {
	position:relative;
	padding-left:55px;
	margin-top:20px;
	border-top:1px dashed #ccc;
	padding-top:20px;
}
.archive-list .result {
	padding-left:0;
}
.archive-list .events {
	padding-left:55px;
}
.archive-list .post:first-child, .post-type-archive-events .events:first-child, .page-template-archive-events-category-php .events:first-child {
	margin-top:0;
	border-top:0;
	padding-top:0;
}
.archive-list .post h3, .archive-list .result h3, .post-type-archive-events .events h3, .page-template-archive-events-category-php .events h3 {
	font-size:20px;
	font-size:2.0rem;
	margin-bottom:5px;
	line-height:1.1em;
}

.archive-list h3 a {
	font-weight:bold;
}
.archive-list .date-tag {
	top:23px;
	left:0;
	right:auto;
}
.archive-list .post:first-child .date-tag, .post-type-archive-events .events:first-child .date-tag, .page-template-archive-events-category-php .events:first-child .date-tag {
	top:3px;
}
.archive-list .page-content p.sub-title {
	font-size:12px;
	font-size:1.2rem;
	margin-bottom:0;
	line-height:1.2em;
}
.post-type-archive-events .page-content .events p.sub-title, .page-template-archive-events-category-php .page-content .events p.sub-title {
	margin:8px 0;
}

.post-pagination {
	padding:30px 0;
	margin:30px 0 0;
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
}
.post-pagination span.current, .post-pagination a {
	margin:0 5px;
	padding:8px 8px 5px;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
			border-radius:4px;
}
.post-pagination span.current {
	background:#f1f1f1;
	color:#a5a7aa;
	-webkit-text-shadow:rgba(255,255,255,1) 0 1px 0;
	   -moz-text-shadow:rgba(255,255,255,1) 0 1px 0;
			text-shadow:rgba(255,255,255,1) 0 1px 0;
}
.post-pagination a:link, .post-pagination a:visited {
	background:#fff;
}
.post-pagination a:hover, .post-pagination a:active, .post-pagination a:focus {
	border-bottom:none;
	-webkit-box-shadow:rgba(0,0,0,0.7) 0 1px 5px;
	   -moz-box-shadow:rgba(0,0,0,0.7) 0 1px 5px;
			box-shadow:rgba(0,0,0,0.7) 0 1px 5px;
}

.staff-list {
}
.staff-list .person {
	padding-top:30px;
	border-top:1px dashed #d7d0c5;
	margin-top:30px;
}
.staff-list .person:first-child {
	padding-top:0;
	border-top:0;
	margin-top:0;
}
.staff-list .person h3 {
	margin-bottom:0;
}
.staff-list .person img {
	float:left;
	-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 5px;
	   -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 5px;
			box-shadow:rgba(0,0,0,0.3) 0 1px 5px;
	margin:0 20px 10px 0;
}
.staff-list .person p {
	margin:0;
}
.page-content .staff-list p.sub-title {
	margin-bottom:10px;
}
.staff-list .person p.staff-contact {
	padding:10px;
	margin:0 0 10px 170px;
	font-size:14px;
	font-size:1.4rem;
	background:#eaf6f6;
	-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 2px inset;
	   -moz-box-shadow:rgba(0,0,0,0.2) 0 1px 2px inset;
			box-shadow:rgba(0,0,0,0.2) 0 1px 2px inset;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
			border-radius:4px;
	-webkit-text-shadow:rgba(255,255,255,0.8) 0 1px 0;
	   -moz-text-shadow:rgba(255,255,255,0.8) 0 1px 0;
			text-shadow:rgba(255,255,255,0.8) 0 1px 0;
}
.staff-list .person p.staff-contact .email, .staff-list .person p.staff-contact .twitter {
	border-left:1px solid #bed4d4;
	padding-left:10px;
	margin-left:5px;
}
.form-wrapper {
	position:relative;
	height:405px;
}
.form-wrapper .wpcf7 {
	display:none;
	position:absolute;
	top:0;
	left:0;
}
.wpcf7 label {
	display:block;
}
.section div.wpcf7-response-output {
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
			border-radius:4px;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2) inset;
	   -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2) inset;
			box-shadow:0 1px 2px rgba(0, 0, 0, 0.2) inset;
	font-family:georgia,serif;
	font-size:16px;
	font-size:1.6rem;
	margin:0;
	padding:10px;
	-webkit-text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
	   -moz-text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
			text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
}
.section div.wpcf7-mail-sent-ok {
	border:none;
	background:#bfd4d4;
}
.section div.wpcf7-validation-errors {
    border:none;
    background:#f5a3a3;
}
.section span.wpcf7-not-valid-tip {
	background:url(../img/arrow-required.png) left 50% no-repeat;
	border:none;
	color:#fff;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-size:1.2rem;
	left:98%;
	padding:0 0 0 15px;
	position:absolute;
	top:-1px;
	width:200px;
	z-index:100;
	-webkit-text-shadow:rgba(0,0,0,0.3) 0 -1px 0;
	   -moz-text-shadow:rgba(0,0,0,0.3) 0 -1px 0;
			text-shadow:rgba(0,0,0,0.3) 0 -1px 0;
}
.edit-entry {
	width:100px;
}
.event-list h2 img, .event-list h2 img {
	vertical-align: baseline;
}
.event-list ul {
	margin:0 15px;
	padding:0;
	list-style:none;
}
.event-list li {
	margin:0;
	padding:0;
}
.event-list a:link, .event-list a:visited {
	display:block;
	padding:8px;
	border-bottom:1px solid #c9c2b8;
	-webkit-box-shadow:rgba(255,255,255,0.3) 0 1px 0;
	   -moz-box-shadow:rgba(255,255,255,0.3) 0 1px 0;
			box-shadow:rgba(255,255,255,0.3) 0 1px 0;
}
.event-list a:hover, .event-list a:active, .event-list a:focus {
	background:#fff;
	border-bottom:1px solid #fff;
	-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 5px;
	   -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 5px;
			box-shadow:rgba(0,0,0,0.3) 0 1px 5px;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
			border-radius:4px;
}
.event-list a span.date {
	display:block;
	width:50px;
	float:left;
	color:#54504b;
	font-size:12px;
	font-size:1.2rem;
	text-transform:uppercase;
	padding-top:1px;
}
.event-list strong {
	display:block;
	width:160px;
	float:right;
	font-weight:normal;
	line-height:1.1em
}
#mc_embed_signup {
}
#mc_embed_signup label {
	float:left;
	width:140px;
	padding-top:5px;
	display:block;
}
#mc_embed_signup .column-2 label {
	float:none;
	width:auto;
}
#mc_embed_signup input[type="text"], #mc_embed_signup input[type="email"] {
	width:300px;
	padding:5px;
}
.indicates-required {
}
.asterisk {
	color:#900;
	font-weight:bold;
}

.sv-projector {
	width:640px;
	height:292px;
	position: relative;
	background: url(../img/sv_loading_bg.png) 50% 140px no-repeat;
}
.sv-projector a img, .sv-projector a {
	border:none;
	outline:none;
}
.sv-screen {
	overflow: hidden;
	width:100%;
	height:292px;
	position: relative;
	z-index: 100;
}
.sv-slide {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.sv-slide a {
	display:block;
	font-weight:bold;
	width:100%;
	height:100%;
	border-bottom:0;
	font-size:18px;
	font-size:1.8rem;
	-webkit-text-shadow:rgba(255,255,255,1) 0 1px 0;
	   -moz-text-shadow:rgba(255,255,255,1) 0 1px 0;
			text-shadow:rgba(255,255,255,1) 0 1px 0;
}
.sv-slide a strong {
	display:block;
	padding:12px 0 0 20px;
	color:#46746e;
	font-size:24px;
	font-size:2.4rem;
	width:480px;
}
.sv-slide a span.desc {
	display:block;
	padding:0 0 0 20px;
	width:480px;
}
.sv-slide a span.button {
	position:absolute;
	bottom:18px;
	right:20px;
}
.sv-slide a:hover span.button {
	background-color:#499fca;
}
.sv-controls {
	position:absolute;
	bottom:-110px;
	left:0;
	width:100%;
	height:40px;
	z-index: 200;
}
.sv-controls .sv-pagination {
	display: block; 
	position: absolute;
	bottom:0;
	left: 0;
	width:100%;
	height:25px;
	text-align:center;
	margin: 0;
	padding:0;
	list-style: none;
}
.sv-controls .sv-pagination a {
	display: inline;
	padding:0 2px;
}
.sv-controls .sv-pagination a.sv-button img {
	background: url(../img/sv_pagination_sprite.png) -48px top no-repeat;
	width:16px;
	height:17px;
}
.sv-controls .sv-pagination a.sv-button:hover img {
	background: url(../img/sv_pagination_sprite.png) -32px top no-repeat;
}
.sv-controls .sv-pagination a.sv-current img {
	background: url(../img/sv_pagination_sprite.png) -16px top no-repeat;
}
.sv-controls .sv-pagination a.sv-current:hover img {
	background: url(../img/sv_pagination_sprite.png) 0px top no-repeat;
}
.sv-controls a.sv-button-arrow img {
	width:100%;
	height:100%;
}
.sv-controls a.sv-button-back {
	display:block;
	position: absolute;
	width:50%;
	height: 100%;
	top:0;
	left:-15px;
	padding-left:15px;
}
.sv-controls a.sv-button-next {
	display:block;
	position: absolute;
	width:50%;
	height: 100%;
	top:0;
	right:-15px;
	padding-right:15px;
}
.sv-controls a.sv-button-back:hover {
	background: url(../img/sv_button_back.png) left 50% no-repeat;
	cursor: pointer;
}
.sv-controls a.sv-button-next:hover {
	background: url(../img/sv_button_next.png) right 50% no-repeat;
	cursor: pointer;
}


.section-footer {
	padding:60px 0;
	/*
	background: url(../img/gradient-black-top-down-10.png) 50% top repeat-x;
	-webkit-text-shadow:rgba(255,255,255,0.7) 0 1px 0;
	   -moz-text-shadow:rgba(255,255,255,0.7) 0 1px 0;
			text-shadow:rgba(255,255,255,0.7) 0 1px 0;
	*/
}
.section-footer a:link, .section-footer a:visited {
	color:#46746e;
}
.section-footer a:hover, .section-footer a:active, .section-footer a:focus {
	color:#46746e;
}

/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-wrap a {
	border-bottom:0;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-inner .sub-title {
	color:#939F9F;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-size:1.4rem;
	letter-spacing: 0.1em;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.fancybox-inner audio {
	width:100%;
	margin-top:20px;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../img/fancybox_sprite.png);
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../img/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(../img/blank.png); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}
.fancybox-lock {
	overflow: hidden;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(../img/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* Print Styles */
@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;} @page {margin:0.5cm;}h2,h3{orphans:3;widows:3;page-break-after:avoid;} p{orphans:3;widows:3;} pre,blockquote{border:1px solid #808080;page-break-inside:avoid;} abbr[title]:after{content:" (" attr(title) ")";} a,a:visited{color:#000000 !important;text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} img{max-width:100% !important;page-break-inside:avoid;} thead{display:table-header-group;} tr{page-break-inside:avoid;} .ir a:after{content:"";}}@media only screen and (min-width: 480px){}@media only screen and (min-width: 600px){}@media only screen and (min-width: 768px){}@media only screen and (min-width: 992px){}@media only screen and (min-width: 1382px){}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),

/* 460 and up */
@media only screen and (min-width: 480px){
}

/* 600 and up */
@media only screen and (min-width: 600px){
}

/* 768 and up */
@media only screen and (min-width: 768px){
	.section-hero {
		height:360px;
	}
	.nav a.nav-hamburger {
		display:none;
	}
	.section-nav .nav .menu {
		display:block;
	}
	.nav .menu-header ul, div.menu ul {
		margin:0;		
	}
	.nav .menu ul#menu-main-navigation {
		position: relative;
	}
	.nav .menu li {
		float:left;
		margin-right:5px;
	}
	.nav .menu li li {
		margin-right:0;
	}

	.nav .menu ul ul {
		display:none;
		float:left;
		left:0;
		position:absolute;
		top:47px;
		width:194px;
		z-index:99999;
		margin:0;
		padding:0;
		background: #497084;
	}
	
	.nav ul ul li {
		min-width: 180px;
		margin:0;
	}
	.nav ul ul ul {
		left: 100%;
		top: 0;
	}

	/* main nav color when child li is hovered */
	.nav li.active > a, .nav li:hover > a, .nav ul ul *:hover > a {
		color:#fff;
		text-decoration: none;
		background: #497084;
	}
	/* a:hover for any menu buttons */
	.nav li:hover > a:hover, .nav ul ul *:hover > a:hover {
		color:#fff;
		text-decoration: none;
		background: #497084;
	}
	/* child li hover */
	.nav ul ul *:hover > a, .nav ul ul *:hover > a:hover {
		background:#2f4753;
		border-top:none;
	}
	.nav ul li:hover > ul {
		display: block;
	}
	
}

/* 992 and up */
@media only screen and (min-width: 992px){
	.section-hero {
		height:465px;
	}
}

/* 1382 and up */
@media only screen and (min-width: 1200px){
	.section-hero {
		height:563px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5){
}
