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

::selection {
	background: #eede2f;
	color: #000;
}

::-moz-selection {
	background: #eede2f;
	color: #000;
}

article, aside, dialog, figure, footer, header, nav, section {
	display:block;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html {
	font: 62.5%/1.5 Tahoma, Arial, sans-serif;  /* 16px to 10px */
	background: #dbd4b5 url(/images/background_stripes.png);
}

body {
	padding-bottom: 2em;
}

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

a {
	color: #000;
}

a.pdf{display:inline-block;width:16px;height:16px;background:transparent url(../images/pdf_icon.gif) 0 0 no-repeat;}

strong {
	font-weight: bold;
}

header #logo {
	background: #968e6c;
}

header #logo img {
	margin: 0 auto;
	width: 12em;
}

.arrow-back {
	display: none;
}

header #nav-meta ul {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
}

header #nav-meta li {
	margin-bottom: 1em;
	margin-right: 0.5em;
	display: inline;
}

header #nav-meta li a {
	display: inline-block;
	font-size: 1.2em; /* 10px to 12px */
	background: #000;
	color: #fff;
	padding: 0.4em 0.6em;
	margin-bottom: 0.5em;
	text-decoration: none;
	border-radius: 3px;
}

header #nav-meta li a:hover, header #nav-meta li a:focus, header #nav-meta li.active a {
	background: #333;
}

header #claim {
	display: none;
}

/* Vertical Accordion Style */
.va-accordion {
	margin-bottom: 2em;
}

.va-container, .va-static {
	position: relative;
	width: 100% !important;
}

.va-static {
	margin-bottom: 2em;
}


.va-container .va-wrapper, .va-static .va-wrapper {
	width: 100%;
	height: 100%;
	position: relative;
	background: #000;
}

.va-static .va-slice {
	width: 100%;
}

.va-container .va-slice {
	cursor: pointer;
	position: absolute;
	width: 100%;
	left: 0px;
	overflow: hidden;

	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;

	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
.va-static .va-slice {
	opacity: 0.5;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	transition: all 0.15s linear;

	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;

	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.no-backgroundsize .va-container .va-slice, .no-backgroundsize .va-static .va-slice {
	background-position: left 50%;
}

.va-static .va-slice.active, .va-static .va-slice:hover {
	opacity: 1.0;
}
.va-container .va-slice-1, .va-static .va-slice-1 {
	background:#fff url(/images/slide_1.jpg) no-repeat center center;
}
.va-container .va-slice-2, .va-static .va-slice-2 {
	background:#fff url(/images/slide_2.jpg) no-repeat center center;
}
.va-container .va-slice-3, .va-static .va-slice-3 {
	background:#fff url(/images/slide_3.jpg) no-repeat center center;
}

.va-container .va-title, .va-static .va-title {
	font-family: RalewayThin, Tahoma, Arial, sans-serif;
	font-size: 2.4em;
	margin-left: 0.5em;
	color: #000;
	/* line-height: 1.0 !important; */

}

.va-static .va-title{
	display: inline;
}

.va-container .va-content{
	display:none;
	margin-left: 0.5em;
}

.va-static .va-content {
	margin-left: 1.3em;
	display: block;
}

.va-container .va-slice p{
	font-size: 2.2em;
	font-style: italic;
	font-family:Georgia, serif;
	color:#222;
}
.va-container .va-slice ul{
	margin-top:20px;
}
.va-container .va-slice ul li, .va-static .va-slice .article-nav li{
	display: inline-block;
	margin:0px 2px 5px 2px;
}
.va-container .va-slice ul li a, .va-static .va-slice .article-nav li a {
	color:#000;
	background:#eede2f;
	padding:3px 6px;
	font-size:14px;
	font-family:'PT Sans', sans-serif;
	text-transform:uppercase;
	text-decoration: none;
	border-radius: 3px;
}
.va-container .va-slice ul li a:hover,
.va-container .va-slice ul li.active a,
.va-static .va-slice ul li a:hover,
.va-static .va-slice ul li.active a{
	background:#000;
	color:#fff;
	text-shadow:none;
}

.va-static .va-slice .article-nav {
	padding-bottom: 1em;
	display: inline;
}

.va-container .va-slice .article-nav {
	margin-bottom: 1em;
}

.va-static .va-slice .article-content {
	font-size: 1.2em;
	border-top: solid 1px #ddd;
	background: #fff;
	background: rgba(255,255,255,0.9);
	padding: 1em 2em 2em 2em;
	overflow: hidden; /* this is a grid container */
	/*-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.15);*/
}

.va-static .va-slice .article-content h2 {
	font-weight: bold;
	margin-bottom: 1em;
}

.va-static .va-slice .article-content h3 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.8em;
}

.va-static .va-slice .article-content p {
	max-width: 42em;
	margin-bottom: 1em;
}

.va-static .va-slice .article-content ul {
	margin-bottom: 1em;
}

.va-static .va-slice .article-content li {
	list-style: outside square;
	margin-left: 1.5em;
}

.va-static .va-slice .article-content .download-list li {
	margin-bottom: 0.5em;
}

/* does this even exist anymore? */
.va-container .va-slice article {
	display: none;
	background: #fff;
	outline: 0px solid #f0f;
	border-top: 1px solid #ccc;
	width: 100%;
	min-height: 160px;
}

.va-container .va-nav{
	display:none;
}

#main {
	margin-top: 40px;
}

.annotation-right {
	margin: 0 0 1em 1.8em;
}

.annotation-left {
	margin: 0 0 1em 1.8em;
}

#content {
	background: #fff;
	background: rgba(255,255,255,0.7);
	padding-bottom: 1em;
}

#content h1, #sidebar h1 {
	font-family: RalewayThin, Tahoma, Arial, sans-serif;
	font-size: 2.4em;
	margin-left: 0.5em;  /* 40px to 10px */
}

#content p, #sidebar p {
	font-size: 1.2em; /* 10px to 12px */
	margin-left: 1.5em;
	margin-bottom: 1em;
	max-width: 90%;
}

#content ul, #sidebar ul {
	font-size: 1.2em; /* 10px to 12px */
	margin-left: 2.2em;
	margin-right: 1em;
	margin-bottom: 1em;
	max-width: 90%;
}

#content li, #sidebar li {
	margin-bottom: 1em;
	margin-left: 1.1em;
	list-style: outside square;
}

#content blockquote, .va-static blockquote {
	border: 1px solid #ccc;
	padding: 0.6em;
	margin-bottom: 1em;
}

#content .hfeed {
	padding: 2em;
	padding-left: 0;
	font-size: 1.0em;
}

#content .hfeed p {
	margin-left: 0;
}

#content .hentry {
	border-bottom: 1px solid #bbb;
	padding-bottom: 1em;
	margin-bottom: 1em;
	list-style: none;
	margin-left: 0;
}

#content .hentry:last-child {
	border-bottom: none;
}

#content .hentry .hentry-pubdate time {
	display: inline-block;
	margin-bottom: 0.4em;
	background: #c9c3aa;
	padding: 0.1em 0.4em;
	color: #fff;
	font-weight: bold;
}

#content .hentry .hentry-title {
	font-weight: bold;
	margin-bottom: 0.8em;
}

#content .hentry .hentry-meta {
	margin: 0;
	margin-top: 1em;
}

#content .hentry .hentry-meta li {
	display: inline;
	margin: 0;
	margin-right: 0.2em;
}

#content .hentry .hentry-meta li a {
	display: inline-block;
}

#content .partner-list {
	margin-left: 1.2em;
	max-width: 100%;
}

#content .partner-list li {
	list-style: none;
	margin: 0;
	background: #fff;
	border-bottom: 1px solid #ddd;
}

#content .partner-list li a {
	text-decoration: none;
}

#content .partner-list li figure {
	text-align: center;
	padding-top: 1em;
}

#content .partner-list li img {
	margin: 0.5em auto;
}

#content .partner-list li h3 {
	font-weight: bold;
}

#content .partner-list li p {
	margin: 0 0 0.5em 0;
}

#content .partner-list li .figure-link {
	text-decoration: underline;
	font-size: 0.833em;
	color: #999;
	max-width: 100%;
}

#sidebar {
	background: #fff;
	background: rgba(255,255,255,0.7);
	font-size: 1.2em;
}

#sidebar-content {
	padding: 2em;
}

#sidebar-content #map {
	margin-bottom: 2em;
	border: 1px solid #999;
	width: 200px;
	height: 200px;
}

#sidebar-content h2  {
	margin-bottom: 1em;
	font-weight: bold;
}

#sidebar-content .adr  {
	margin-bottom: 1em;
}

#sidebar-content .tel {
	margin-bottom: 1em;
}

footer {
	background: #aba382;
	height: 2em;
	border-top: 1px solid #fff;
	box-shadow: 0 -1px 0 #aba382;
	margin-top: 4em;

	display: none;
}



/* Flexcroll */

#scrollContentOuter{
	width:100%;
	height:600px;
	overflow:auto;
	position:relative;
}
#scrollContentOuter ul,
#scrollContentOuter p{max-width:none !important;}
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
background-color:transparent;
}
.vscrollerbar {
width: 10px;
background-color:#968E6C;
}
.hscrollerbase {
height: 10px;
background-color:transparent;
}
.hscrollerbar {
height: 10px;
background-color:#968E6C;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color:transparent;
}

h2.hentry-title{font-size:140%;}



/* for 320+ width, iPhone portrait */
@media screen and (min-width: 20em) {
	.va-container .va-title, .va-static .va-title {
		font-size: 2.8em;
		/* line-height: 1.6 !important; */
	}

	#content h1, #sidebar h1 {
		font-size: 2.8em;
	}
}

/* for 480+ width, iPhone landscape */
@media screen and (min-width: 30em) {
	.va-container .va-title, .va-static .va-title {
		font-size: 3.4em;
		/* line-height: 2.2 !important; */
	}

	#content h1, #sidebar h1 {
		font-size: 3.2em;
	}
}

/* for 768+ width, iPad portrait */
@media screen and (min-width: 48em) {
	.container,
	.grid-1,
	.grid-2,
	.grid-3,
	.grid-4,
	.grid-5,
	.grid-6,
	.grid-7,
	.grid-8,
	.grid-9,
	.grid-10,
	.grid-11,
	.grid-12 {
		outline: 0px solid #000;
		overflow: hidden;
	}

	.container {
		width: 82%;
		margin-left: 9%;
		margin-right: 9%;
	}

	.annotation-right {
		float: right;
		margin: 0 1em 1em 1em;
	}

	.annotation-left {
		float: left;
		margin: 0 1em 1em 1em;
	}

	.arrow-back {
		display: inline;
		background: transparent url(/images/arrow_black.png) left center no-repeat;
		background: #000;
		color: #fff;
		font-size: 1.2em;
		text-decoration: none;
		display: inline-block;
		padding: 0.3em 0.7em 0.4em 0.7em;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		border-radius: 3px;
	}

	header #logo {
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		height: 14.6em;
	}

	header #logo img {
		width: 80%;
		max-width: 16em;
		max-height: 10.4em;
		margin: 2em 10% 2em 10%;
	}

	header #nav-meta ul {
		margin-bottom: 0;
		text-align: left;
	}

	header #nav-meta li {
		display: block;
	}

	header #nav-meta li a {
		display: block;
		margin-bottom: 0;
	}

	header #claim {
		display: block;
		font-size: 1.2em; /* 10px to 12px */
		text-align: right;
		margin-top: 0.6em;
	}

	.va-container .va-title, .va-static .va-title {
		font-size: 4em;
	}

	.va-container .va-content {
		margin-left: 2em;
	}

	.va-static .va-content {
		display: inline;
	}

	.va-static .va-slice .article-nav {
		display: inline;
	}



	#content h1, #sidebar h1 {
		font-size: 4em;
	}

	#content p, #sidebar p {
		max-width: 42em;
	}

	#content ul, #sidebar ul {
		max-width: 42em;
	}

	#content li, #sidebar li {

	}

	#content .hentry .hentry-pubdate time {
		font-size: 0.833em; /* 12px to 10px */
	}

	#content .partner-list {
		width: 100%;
		max-width: 100%;
	}

	#content .partner-list li {
		list-style: none;
		margin: 0 1em 1em 0;
		float: left;
		min-width: 23%;
		max-width: 27%;
		height: 150px;
		background: #fff;
		border: 0px solid #ddd;
		overflow: hidden;
		-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
		box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	}

	#content .partner-list li a {
		text-decoration: none;
	}

	#content .partner-list li figure {
		text-align: center;
	}

	#content .partner-list li img {
		margin: 0.5em auto;
	}

	#content .partner-list li h3 {
		font-weight: bold;
	}

	#content .partner-list li p {
		margin: 0 0 0.5em 0;
	}

	#content .partner-list li .figure-link {
		text-decoration: underline;
		font-size: 0.833em;
		color: #999;
	}



	#sidebar {
		font-size: 1em;
	}

	#sidebar-content #map {
		width: inherit;
	}

}

/* for 1024+ width, iPad landscape and larger */
@media screen and (min-width: 64em) {

}

/* for 1600+ width */
@media screen and (min-width: 100em) {
	.container {
		width: 132em;
		margin-left: auto;
		margin-right: auto;
	}
}
