h1, h2, h3, h4, h5, h6
{
	margin-top: 0;
	padding-top: 0
}
.bold, b, strong { font-weight: 500; }
#top
{ background-color:#fff; }
.TopLinks,
.TopLinks a
{
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	color: #043366;
}
.TopLinks a.btn
{ font-size:12px; line-height: 25px; }
.Block
{ margin-bottom:25px; }

.v-zone.Double { margin-top: 0 }

.Footer
{
	margin-top:52px;
	background-color: #3e3d3f;
	padding-top: 30px;
	padding-bottom: 30px
}

.FooterZone { padding: 25px 0 }

@media (max-width:640px) {

.Footer
{
	padding-top: 5px;
	padding-bottom: 5px
}

.FooterZone { padding: 15px 0 }

.FooterZone.First .HTMLBlock br,
.FooterZone.First p i { display: none }

.FooterZone.First .HTMLBlock { margin-top: 15px }

.FooterZone.First .col-xs-12.col-sm-5.col-md-4 { margin-bottom: 15px }

.FooterZone.First .form-group,
.FooterZone.First h3 { margin-bottom: 5px }

.FooterZone.Address,
.FooterZone.Address .text-right
{
	text-align: center;
	text-justify: auto;
	font-stretch: condensed
}

.CopyRight { margin-top: 5px }
}

.FooterZone.Address { padding: 5px 0 }

.FooterZone.First { border-bottom: 1px solid #fff }

.Footer,
.Footer a
{
	color: #f1f7f3;
	font-size: 14px;
	font-weight: 300
}

.editmode .form-wrap
{
	position: inherit;
	top: 0;
	z-index: auto
}

.sidebar .block-title
{
	background-color: #e3dfd3;
	border-bottom: 1px solid #afaba2;
	border-top: 1px solid #afaba2;
	font-size: 14px;
	font-weight: 400;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0
}

#credits * { color: #9d9d9d }

.NoBorder.thumbnail
{
	border:none;
	padding:0;
}
.main .table tr td:last-child
{ white-space:nowrap; }
.page-image.text-center img
{
	display:inline-block;
}
@media (max-width:640px) 
{
	.NoBorder.thumbnail header,
	.NoBorder.thumbnail p,
	.NoBorder.thumbnail .description
	{
		text-align:center;
	}
	.NoBorder.thumbnail
	{
		padding:15px;
		background-color:#eee;
	}
	.NoBorder.thumbnail .image .btn
	{ border-radius:0; }
}


/* Headroom */
.headroom { will-change: transform; transition: transform 0.25s ease-in-out 0.5s; }
.headroom--pinned { transform: translateY(0%); } 
.headroom--unpinned { transform: translateY(-100%); } 
.headroom--pinned { display: block; } 
.headroom--unpinned { display: none; }

.animated 
{
    animation-duration: 0.5s;
    animation-fill-mode: both;
    will-change: transform, opacity;
}
@keyframes slideDown 
{
	0% { transform: translateY(-100%); }
	100% { transform: translateY(0px); }
}
@keyframes slideDown 
{
	0% { transform: translateY(-100%); }
	100% { transform: translateY(0px); }
}
@keyframes slideDown 
{
	0% { transform: translateY(-100%); }
	100% { transform: translateY(0px); }
}
.animated.slideDown { animation-name: slideDown; }
@keyframes slideUp 
{
	0% { transform: translateY(0px); }
	100% { transform: translateY(-100%); }
}
@keyframes slideUp 
{
	0% { transform: translateY(0px); }
	100% { transform: translateY(-100%); }
}
@keyframes slideUp 
{
	0% { transform: translateY(0px); }
	100% { transform: translateY(-100%); }
}
.animated.slideUp { animation-name: slideUp; }
/* Headroom End */