/*
	Title:     http://eliada.org
	Author:    Bullman Design
	Copyright: 2011
*/

/* @group Reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
img { display: block; -ms-interpolation-mode: bicubic; }
input, select { vertical-align: middle; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }
html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
/* @end */

/* @group Grid */
body { min-width: 960px; position: relative; }
.container_12 { margin-left: auto; margin-right: auto; width: 960px }
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 { display: inline; float: left; margin-left: 10px; margin-right: 10px }
.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11 { position: relative }
.alpha { margin-left: 0 }
.omega { margin-right: 0 }
.container_12 .grid_1 { width: 60px }
.container_12 .grid_2 { width: 140px }
.container_12 .grid_3 { width: 220px }
.container_12 .grid_4 { width: 300px }
.container_12 .grid_5 { width: 380px }
.container_12 .grid_6 { width: 460px }
.container_12 .grid_7 { width: 540px }
.container_12 .grid_8 { width: 620px }
.container_12 .grid_9 { width: 700px }
.container_12 .grid_10 { width: 780px }
.container_12 .grid_11 { width: 860px }
.container_12 .grid_12 { width: 940px }
.container_12 .prefix_1 { padding-left: 80px }
.container_12 .prefix_2 { padding-left: 160px }
.container_12 .prefix_3 { padding-left: 240px }
.container_12 .prefix_4 { padding-left: 320px }
.container_12 .prefix_5 { padding-left: 400px }
.container_12 .prefix_6 { padding-left: 480px }
.container_12 .prefix_7 { padding-left: 560px }
.container_12 .prefix_8 { padding-left: 640px }
.container_12 .prefix_9 { padding-left: 720px }
.container_12 .prefix_10 { padding-left: 800px }
.container_12 .prefix_11 { padding-left: 880px }
.container_12 .suffix_1 { padding-right: 80px }
.container_12 .suffix_2 { padding-right: 160px }
.container_12 .suffix_3 { padding-right: 240px }
.container_12 .suffix_4 { padding-right: 320px }
.container_12 .suffix_5 { padding-right: 400px }
.container_12 .suffix_6 { padding-right: 480px }
.container_12 .suffix_7 { padding-right: 560px }
.container_12 .suffix_8 { padding-right: 640px }
.container_12 .suffix_9 { padding-right: 720px }
.container_12 .suffix_10 { padding-right: 800px }
.container_12 .suffix_11 { padding-right: 880px }
.container_12 .push_1 { left: 80px }
.container_12 .push_2 { left: 160px }
.container_12 .push_3 { left: 240px }
.container_12 .push_4 { left: 320px }
.container_12 .push_5 { left: 400px }
.container_12 .push_6 { left: 480px }
.container_12 .push_7 { left: 560px }
.container_12 .push_8 { left: 640px }
.container_12 .push_9 { left: 720px }
.container_12 .push_10 { left: 800px }
.container_12 .push_11 { left: 880px }
.container_12 .pull_1 { left: -80px }
.container_12 .pull_2 { left: -160px }
.container_12 .pull_3 { left: -240px }
.container_12 .pull_4 { left: -320px }
.container_12 .pull_5 { left: -400px }
.container_12 .pull_6 { left: -480px }
.container_12 .pull_7 { left: -560px }
.container_12 .pull_8 { left: -640px }
.container_12 .pull_9 { left: -720px }
.container_12 .pull_10 { left: -800px }
.container_12 .pull_11 { left: -880px }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }
.clearfix:before,.clearfix:after,.container_12:before,.container_12:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0 }
.clearfix:after,.container_12:after { clear: both }
.clearfix,.container_12 { zoom: 1 }
/* @end */

/* @group Global */

	/* @group Font-Face */
	@font-face { font-family: 'ProximaNova-Regular'; src: url('webfonts/F7BCD_0.eot'); src: url('webfonts/F7BCD_0.eot?#iefix') format('embedded-opentype'),url('webfonts/F7BCD_0.woff') format('woff'),url('webfonts/F7BCD_0.ttf') format('truetype'),url('webfonts/F7BCD_0.svg#wf') format('svg'); }
	@font-face { font-family: 'ProximaNova-Semibold'; src: url('webfonts/F7BCD_1.eot'); src: url('webfonts/F7BCD_1.eot?#iefix') format('embedded-opentype'),url('webfonts/F7BCD_1.woff') format('woff'),url('webfonts/F7BCD_1.ttf') format('truetype'),url('webfonts/F7BCD_1.svg#wf') format('svg'); }
	/* @end */

html { background-image: url(../images/bg-white.jpg); min-width: 1060px; }
body { color: #615e55; background: url(../images/bg-main.jpg) no-repeat center top; border-top: 3px solid #13405e; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; font-size: 14px; min-height: 730px; z-index: 1; }

	/* @group Links */
	a { outline: none; }
	a:link, a:visited, a:active { color: #418a99; text-decoration: none; }
	a:hover { color: #346f7b; }
	/* @end */

	/* @group Titles */
	h2, h3, h4, h5 { font-family: ProximaNova-Regular; }
	h2 { color: #0b4060; font-family: ProximaNova-Semibold; font-size: 28px; line-height: 30px; margin-bottom: 20px; }
	h3 { color: #0b4060; font-size: 22px; line-height: 24px; margin-bottom: 10px; }
	h4 { color: #87171d; font-size: 18px; }
	/* @end */

	/* @group Typography */
	em { font-family: Arial, sans-serif; font-style: italic; }
	p { line-height: 1.5; }
	li { list-style-type: none; }
	/* @end */
	
	/* @group Selections */
	::-moz-selection { background: #d9f3f8; text-shadow: none; }
	::selection { background: #d9f3f8; text-shadow: none; }
	img::selection { background: transparent; }
	img::-moz-selection { background: transparent; }
	/* @end */

/* @end */

/* @group Forms */
input, textarea, select { background: #f5f5f5; border: none; color: #b1b1b1; font-family: Arial, sans-serif; font-size: 14px; font-style: italic; }
input.input-med { width: 200px; }
input:focus, textarea:focus { background-color: #e0edf4; color: inherit; outline: none; }
input { height: 20px; padding: 10px; }
input.button { background-position: -620px 0; float: left; font-size: 16px; font-style: normal; height: 40px; padding: 0 20px; width: auto; }
input.button:hover, input.button:focus { background-position: -620px -40px; }
textarea { height: 200px; padding: 10px; width: 400px; }
label { font-family: Arial, sans-serif; font-style: italic; }
label span { color: #87171d; }
label.instructions { display: block; margin-bottom: 10px; }
/*Remove Firefox button padding*/
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { padding: 0; border: none; }
/* @end */

/* @group Utilities */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.bg-blue2 { background: url(../images/bg-blue2.jpg); border: 1px solid #2d4b5d; }
.small { font-size: 80%; }
.round { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.round-b, #nav-main ul.sub-menu { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; }
.round-t { border-top-right-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; }
.round-l { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.round-r { -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.round-bl { border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; }
.round-br { -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; }
.round-tl { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
.round-tr { -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }
.button { background: url(../images/sprites.png) no-repeat 0 0; display: block; }
a.button, #footer-main a.button, #footer-main a.button:hover, input.button, article.post-password-required input[type=submit] { color: #fff; line-height: 200%; font-family: ProximaNova-Regular; text-align: center; text-shadow: 0 1px 1px #406971; text-shadow: 0 1px 1px rgba(0, 0, 0, .4); }
.container { padding: 10px; }
.frame { background: #fff; border: 1px solid #d8d8d8; padding: 10px; }
a.facebook { background: url(../images/sprites.png) no-repeat 0 -110px; height: 30px; width: 30px; }
a.facebook:hover { background-position: -30px -110px; }
a.twitter { background: url(../images/sprites.png) no-repeat -60px -110px; height: 30px; width: 30px; }
a.twitter:hover { background-position: -90px -110px; }
.read-more { background: #e0e0e0; border: 1px solid #d0d0d0; float: right; margin-bottom: 0; padding: 5px; width: auto; }
.read-more a.button { background-position: -620px -90px; height: 30px; padding: 0 20px 0 10px; position: relative; }
.read-more a.button:hover { background-position: -620px -120px; }
.read-more a.button span { background: url(../images/sprites.png) no-repeat -10px -150px; display: block; height: 7px; position: absolute; right: 8px; top: 12px; width: 7px; }
.edit { border: 1px solid #b9b9b9; background: #e2e2e2; width: 60px; }
.edit a { display: block; font-size: 11px; padding: 2px; text-align: center; }
.edit a:hover { background: #b9d3d8; }
.pullquote-left, .pullquote-right, .pullquote-center { background-image: url(../images/quotes.png); background-repeat: no-repeat; color: #728591; font-family: Arial, sans-serif; font-size: 15px; font-style: italic; letter-spacing: 1px; line-height: 1.6; width: 200px; }
.pullquote-left { background-position: left top; float: left; margin-right: 20px; padding: 35px 20px 0; text-align: left; }
.pullquote-right { background-position: right top; float: right; margin-left: 20px; padding: 35px 20px 0; text-align: right; }
.pullquote-center { background-position: left top; margin: 0 auto; padding: 5px 60px 5px 60px; text-align: left; width: 400px; }
.quote-source { color: #9f9f9f; font-size: 13px; text-align: right; }
.divider { border-top: 1px solid #dee8ed; height: 1px; margin-bottom: 40px; margin-top: 40px; }
.highlight-center, .highlight-left { color: #728591; font-family: Arial, sans-serif; font-size: 15px; font-style: italic; letter-spacing: 1px; line-height: 1.6; }
.highlight-center { text-align: center; margin-bottom: 20px; padding: 0 75px; }
.highlight-left { margin-bottom: 20px; padding-right: 75px; padding-left: 0; text-align: left; }
.note { background-color: #f2f8f2; border: 1px solid #d0e9d0; clear: both; color: #168650; font-size: 12px; line-height: 1.6; margin-bottom: 20px; padding: 10px 20px; }
.accredit { color: #9b9b9b; font-size: 12px; height: 50px; line-height: 1.6; margin-bottom: 10px; }
.accredit p { padding-left: 35px; padding-top: 16px; }
.docd { background: url(../images/icons/5-star.png) no-repeat left center; }
.naeyc { background: url(../images/icons/nayec.png) no-repeat left center; }
/*WordPress WYSIWYG Styles*/
.alignleft { float: left; margin-bottom: 20px; margin-right: 20px; }
.alignright { float: right; margin-bottom: 20px; margin-left: 20px; }
/*@end */

/* @group Header */
#title { height: 130px; }
#title a { background-image: url(../images/logo-main.png); height: 115px; width: 370px; }
#title a:hover { background-position: 0 -115px; }
#utility { position: relative; }
#utility a.button { font-size: 24px; letter-spacing: 1px; line-height: 55px; text-shadow: 0 1px 1px #8d7019; text-shadow: 0 1px 1px rgba(0, 0, 0, .4); text-transform: uppercase; }
#utility #links { border-right: none; border-top: none; color: #4f6e74; padding: 12px 10px 15px 15px; position: absolute; right: 230px; top: 0; width: auto; }
#utility #links a { color: #a8d1da; font-size: 12px; }
#utility #links a:hover { color: #fff; }
#utility #links li { display: inline; }
#utility #donate { border-left: none; border-top: none; padding: 2px 5px 5px; position: absolute; right: 0; top: 0; }
#utility #donate a { height: 50px; width: 220px; }
#utility #donate a:hover { background-position: 0 -50px; }
#nav-main { background: url(../images/nav-main-r.png) no-repeat right top; position: relative; height: 60px; z-index: 3; }
#nav-main ul { background: url(../images/nav-main-l.png) no-repeat left top; margin-right: 10px; padding-left: 10px; position: absolute; right: 0; top: 0; }
#nav-main ul li { background: url(../images/nav-main.png) repeat-x center top; display: block; float: left; position: relative; }
#nav-main ul li span { background: url(../images/nav-arrow-down.png) no-repeat center top; display: block; height: 6px; position: absolute; top: 43px; width: 100%; }
#nav-main ul li a { background: url(../images/nav-main-divider.png) no-repeat right top; color: #316788; display: block; font-family: ProximaNova-Regular; height: 60px; float: left; font-size: 15px; line-height: 62px; text-transform: uppercase; text-align: center; width: 130px; }
#nav-main ul li.section-contact a { background: none; }
#nav-main ul li:hover a { color: #f4c154; }
#nav-main ul li.menu-item-last a { background: none; }
#nav-main li.current-menu-item a, #nav-main li.current-menu-item.menu-item-last a, #nav-main li.current-menu-parent a { background: url(../images/nav-main-current.jpg); }
#nav-main ul li:hover a { background: url(../images/nav-main-tab-hover.jpg); }
#nav-main ul li:hover a span { background-position: center bottom; }
#nav-main ul.sub-menu { background: url(../images/bg-blue2.jpg); border: 1px solid #2d4b5d; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; border-top: 0; display: none; left: 4px; margin: 0; padding: 10px 10px 10px; position: absolute; top: 50px; width: 220px; z-index: 3; }
#nav-main ul.sub-menu li, #nav-main ul.sub-menu li.current-menu-item a { background: none; clear: both; float: none; }
#nav-main ul.sub-menu li a { background: none; border-bottom: 1px dotted #425865; clear: both; display: block; float: none; height: auto; padding: 5px; width: auto; }
#nav-main ul.sub-menu li a, #nav-main li:hover ul.sub-menu li a { color: #fff; font-family: inherit; font-size: 14px; line-height: 22px; text-align: left; text-transform: none; }
#nav-main li ul.sub-menu li a:hover { color: #f4c154; }
#nav-main ul.sub-menu ul.sub-menu li a { color: #a8d1da; font-size: 13px; text-indent: 20px; }
#nav-main ul.sub-menu ul.sub-menu li a:hover { color: #f4c154; }
#nav-main li ul.sub-menu li.current-menu-item a, #nav-main li ul.sub-menu li.current-post-parent a { color: #f4c154; }
#nav-main li ul.sub-menu li.menu-item-type-custom a.sub-nav-heading, #nav-main li ul.sub-menu li.menu-item-type-custom a.sub-nav-heading:hover { color: #fff; font-weight: bold; }
#nav-main ul.sub-menu li a:hover { background-color: #11496e; }
#nav-main ul.sub-menu ul { background: none; border: none; border-top: 0; display: block; left: auto; margin: 0; padding: 0; position: relative; top: auto; width: auto; z-index: auto; }
#nav-main ul.sub-menu ul li a { border-bottom: 1px dotted #425865; display: block; padding: 3px; }
#nav-main li ul.sub-menu li.menu-item-type-custom a.sub-nav-heading, #nav-main li ul.sub-menu li.menu-item-type-custom a.sub-menu-heading:hover { background-image: none; background-color: transparent; cursor: default; }
#section-photo { position: absolute; width: 1040px; height: 500px; top: 170px; left: 50%; margin-left: -520px; z-index: 1; }
/* @end */

/* @group Slideshow */
#slideshow { display: none; height: 500px; margin-left: -520px; left: 50%; overflow: hidden; position: relative; top: -20px; width: 1040px; z-index: 1; }
#slideshow h2 { color: #fff; font-family: ProximaNova-Regular; font-size: 24px; line-height: 30px; text-align: center; }
#slides { left: 0; position: absolute; top: 0; }
.slide-info { background: url(../images/nav-slider.png); height: 233px; left: 600px; position: absolute; top: 270px; width: 438px; }
.slide-info h2.headline { margin: 30px 59px 10px; width: 320px; }
.slide-info .description { color: #ded8cb; font-size: 12px; line-height: 20px; margin: 0 59px 0; text-align: center; width: 320px; }
#slideshow #next a, #slideshow #prev a { background: url(../images/sprites.png) no-repeat; height: 31px; position: absolute; width: 30px; z-index: 100; }
#slideshow #next a { background-position: -80px -150px; left: 994px; top: 354px; }
#slideshow #next a:hover { background-position: -110px -150px; }
#slideshow #prev a { background-position: -20px -150px; left: 614px; top: 354px; }
#slideshow #prev a:hover { background-position: -50px -150px; }
#slideshow a.button { background-position: -310px 0; font-size: 24px; height: 50px; letter-spacing: 1px; line-height: 55px; left: 109px; position: absolute; text-transform: uppercase; top: 164px; width: 220px; }
#slideshow .button:hover { background-position: -310px -50px; }
/* @end */

/* @group Main */

	/* @group Main */
	#main { background: url(../images/bg-subpage.png) no-repeat 310px 10px; margin-bottom: 240px; position: relative; top: 100px; z-index: 2; }
	body.home #main { background: none; margin-bottom: 140px; top: 30px; }
	/* @end */
	
	/* @group Aside */
	#aside #nav-secondary { background: url(../images/bg-blue2.jpg); margin-bottom: 20px; }
	#aside #breadcrumbs { border-bottom: 1px solid #082c42; padding: 10px 20px; }
	#aside #breadcrumbs a.house { height: 30px; float: left; width: 30px; background: url(../images/icons/home.png) no-repeat 0 4px; }
	#aside #breadcrumbs h2 { color: #fff; font-family: ProximaNova-Regular; margin-bottom: 0; }
	#aside #breadcrumbs h2 span { display: block; background: url(../images/list-arrow-right.png) no-repeat 0 8px; float: left; height: 30px; margin-right: 5px; width: 6px; }
	#aside #nav-secondary ul li { list-style-type: none; }
	#aside #nav-secondary ul li a { background: url(../images/list-arrow-right.png) no-repeat 20px 15px; border-top: 1px solid #0e517a; border-bottom: 1px solid #082c42; color: #fff; display: block; font-size: 13px; height: 40px; line-height: 40px; overflow: hidden; padding: 0 20px 0 30px; }
	#aside #nav-secondary ul li a:hover { background-color: #0b486e; background-position: 25px 15px; padding-left: 35px; }
	#aside #nav-secondary ul.sub-menu li.current-menu-ancestor a { background: url(../images/list-arrow-right.png) no-repeat 20px 15px; color: #fff; cursor: inherit; font-family: inherit; font-style: inherit; width: auto; }
	#aside #nav-secondary ul.sub-menu li.current-menu-ancestor a:hover { background-color: #0b486e; background-position: 25px 15px; cursor: pointer; padding-left: 35px; }
	#aside #nav-secondary ul.sub-menu li a.sub-nav-heading, #aside #nav-secondary ul.sub-menu li a.sub-nav-heading:hover { background: none; cursor: default; font-size: 18px; font-weight: bold; padding-left: 20px; }
	#aside #nav-secondary ul.sub-menu li.current-menu-item a,
	#nav-secondary ul.sub-menu li.current-menu-parent a,
	#nav-secondary ul.sub-menu li.current-menu-item a:hover,
	#aside #nav-secondary ul.sub-menu ul.sub-menu li.current-menu-item a,
	#aside #nav-secondary ul.sub-menu ul.sub-menu li.current-menu-item a:hover,
	#aside #nav-secondary ul.sub-menu li.current-post-parent a { background: transparent url(../images/nav-sub-active.png) no-repeat 0 0; border: none; border-bottom: 1px solid transparent; border-top: 1px solid transparent; color: #0b4060; cursor: default; font-family: Arial, sans-serif; font-style: italic; padding: 0 20px 0 30px; width: 270px; }
	#aside ul#menu-main-navigation-1 li a { display: none; visibility: hidden; }
	#aside ul#menu-main-navigation-1 ul.sub-menu li a { display: block; visibility: visible; }
	#aside #nav-secondary ul.sub-menu { display: none; }
	#aside h3 { color: #d8e2d7; font-size: 24px; margin-bottom: 10px; margin-left: 10px; }
	#aside { background: url(../images/bg-green.jpg); }
	#aside .widget { border-bottom: 1px solid #37452f; border-top: 1px solid #5c744f; list-style-type: none; padding: 30px 0; }
	#aside ul .container { background: #3e5942; border: 1px solid #38503c; }
	#aside a.tour,
	#aside a.signup { background-position: -310px 0; font-size: 22px; height: 50px; line-height: 55px; text-indent: 38px; }
	#aside a.tour:hover,
	#aside a.signup:hover { background-position: -310px -50px; }
	#aside a.tour span { background: url(../images/icons/map.png) no-repeat 4px 5px; display: block; height: 50px; }
	#aside a.signup {text-indent: 0;}
	#search-term { float: left; width: 198px; }
	#search-submit { background-position: -930px 0; display: block; float: left; height: 40px; text-indent: -999em; width: 40px; }
	#search-submit:hover, #search-submit:focus { background-position: -930px -40px; }
	#aside #email { float: left; width: 168px; }
	#aside input#ml-submit { background-position: -620px 0; font-size: 13px; float: left; height: 40px; padding: 0; width: 70px; }
	#aside #ml-submit:hover, #aside #ml-submit:focus { background-position: -620px -40px; }
	#aside ul.social-list li { float: left; height: 30px; margin-bottom: 30px; width: 128px; }
	#aside ul.social-list li a { color: #fff; display: block; float: left; font-size: 13px; height: 30px; line-height: 30px; position: relative; text-indent: 40px; width: 128px; }
	#aside ul.social-list a:hover { color: #a8d1da; }
	#aside ul.social-list a span { background: url(../images/sprites.png); display: block; height: 30px; left: 0; position: absolute; top: 0; width: 30px; }
	#aside li.facebook a span { background-position: 0 -110px; }
	#aside li.facebook a:hover span { background-position: -30px -110px; }
	#aside li.twitter a span { background-position: -60px -110px; }
	#aside li.twitter a:hover span { background-position: -90px -110px; }
	#aside li.youtube a span { background-position: -120px -110px; }
	#aside li.youtube a:hover span { background-position: -150px -110px; }
	#aside li.rss a span { background-position: -180px -110px; }
	#aside li.rss a:hover span { background-position: -210px -110px; }
	/* @end */
	
	/* @group Content Main */
	#content-main { padding-top: 30px; }
	body.home #content-main { padding-top: 0; }
	#content-main article { margin: 0 30px 0 10px; }
	/* @end */
	
	/* @group Tabs */
	.tabs .ui-tabs-nav { float: left; margin: 0; }
	.tabs .ui-tabs-nav .ui-state-default { float: left; }
	.tabs .ui-tabs-nav .ui-state-default a { background: url(../images/sprites.png) no-repeat 0 -190px; color: #eef8fe; cursor: pointer; font-family: ProximaNova-Regular; font-size: 22px; float: left; height: 50px; line-height: 55px; outline: none; position: relative; text-align: center; width: 200px; }
	.tabs .ui-tabs-nav .ui-state-default a:hover { background-position: -200px -190px; }
	.tabs .ui-tabs-nav .ui-tabs-selected a, .tabs .ui-tabs-nav .ui-tabs-selected a:hover { background-position: -400px -190px; color: #0b4060; cursor: default; }
	.tabs .ui-tabs-panel { border: 1px solid #e1e1e1; background: url(../images/bg-grey.jpg); clear: both; display: block; padding: 10px; }
	.tabs .ui-tabs-panel .container { background: #fff; border: 1px solid #dfdfdf; margin: 0 0 20px 0; padding: 20px; position: relative; }
	.tabs .ui-tabs-panel h3 { color: #87171d; font-size: 22px; margin-bottom: 10px; margin-top: 10px; }
	.tabs .ui-tabs-panel p { font-size: 14px; margin-bottom: 10px; }
	.tabs p:last-child { margin-bottom: 0; }
	.tabs .ui-tabs-hide { display: none; }
	.tabs .ui-tabs-panel .more-link { background: #e0e0e0; border: 1px solid #d0d0d0; float: right; margin: 0; padding: 5px; width: auto; }
	.tabs .more-link a.button { background-position: -620px 0; height: 40px; line-height: 40px; padding: 0 20px 0 10px; position: relative; }
	.tabs .more-link a.button:hover { background-position: -620px -40px; }
	.tabs .ui-tabs-panel .more-link a.button span { background: url(../images/sprites.png) no-repeat -10px -150px; display: block; height: 7px; position: absolute; right: 8px; top: 16px; width: 7px; }
	body.home .tabs iframe { height: 313px; width: 556px; }
	/* @end */
	
	/* @group Articles */
	#content-main article { border-bottom: 1px solid #dcdcdc; margin-bottom: 30px; padding-bottom: 10px; }
	#content-main article:last-child { border-bottom: none; }
	article.post h2 { margin-bottom: 5px; }
	article p { margin-bottom: 20px; }
	article li { line-height: 1.5; }
	article ul, article ol { margin-left: 20px; margin-bottom: 20px; }
	article ul li, article ol li { list-style-type: disc; margin-bottom: 5px; margin-left: 20px; }
	article ol li { list-style-type: decimal; }
	article img { background: #fff; border: 1px solid #d8d8d8; padding: 10px; }
	article.post .article-meta { margin-bottom: 20px; }
	article .article-meta, .article-meta { font-size: 13px; font-weight: bold; line-height: 1.6; }
	article .article-meta.contact {
	clear: both;
}
	article .article-meta span, .article-meta span { font-family: Arial, sans-serif; font-style: italic; font-weight: normal; }
	article.post div.post-nav { margin-bottom: 20px; }
	article a.facebook, article a.twitter { float: left; margin-right: 10px; }
	div.share-buttons { margin-bottom: 20px; }
	div.share-buttons iframe { float: left; }
	article .btn-container { background: #e0e0e0; border: 1px solid #d0d0d0; float: left; padding: 5px; width: auto; }
	article .button { background-position: -620px 0; font-size: 16px; float: left; height: 40px; line-height: 40px; padding: 0 20px; }
	article .button:hover { background-position: -620px -40px; }
	article .read-more .button { line-height: 30px; }
	article table thead td { border: none; color: #0b4060; text-transform: uppercase; }
	article table { margin-bottom: 20px; width: 99%; }
	article table td { border: 1px solid #e0e0e0; font-size: 13px; padding: 8px; }
	body.search article input#search-term { border: 1px solid #e7e7e7; height: 18px; }
	body.search article input:focus { border-color: #c0d2dc; }
	article.post-password-required input { border: 1px solid #e7e7e7; margin-bottom: 10px; }
	article.post-password-required input:focus { border-color: #c0d2dc; }
	article.post-password-required input[type=submit] { background: url(../images/sprites.png) no-repeat -620px 0; height: 40px; padding: 0 20px; width: auto; }
	article.post-password-required input[type=submit]:hover, article.post-password-required input[type=submit]:focus { background-position: -620px -40px; }
	article.post-34 ul { margin-bottom: 10px; }
	article.post-34 p { margin-bottom: 10px; }
	.search-terms { color: #87171d; font-family: Arial, sans-serif; font-style: italic; }
	article.recurring { background: #f5f5f5; border: 1px solid #dcdcdc; padding: 10px; }
	article.recurring h2 { font-size: 22px; }
	
		/* @group Comments */
		#comments { background-color: #fcfcfc; border: 1px solid #e7e7e7; clear: both; padding: 20px; }
		.commentlist { border: 1px solid #e7e7e7; border-bottom: none; margin-bottom: 20px; }
		.commentlist em { color: #87171d; }
		.commentlist li { border-bottom: 1px solid #e7e7e7; padding: 10px 10px 0; }
		.commentlist li p { margin-bottom: 10px; }
		.commentlist .even { background-color: #f2f2f2; }
		.commentlist .odd { background-color: #fafafa; }
		.comment-author { color: #0b4060; }
		.commentlist .comment-author-admin { border: 1px solid #dbe6eb; background-color: #e3eef3; }
		.comment-meta { font-family: Arial, sans-serif; font-size: 12px; font-style: italic; margin-bottom: 10px; }
		.comment-body { font-size: 13px; }
		#comments h3 { margin-bottom: 20px; }
		#comments input, #comments textarea { border: 1px solid #e7e7e7; }
		#comments input:focus, #comments textarea:focus { border-color: #c0d2dc; }
		/* @end */
	
	/* @end */
	
	/* @group Virtual Tour */
	#vtour { background: url(../images/vtour/map.jpg) no-repeat 10px 10px; color: #004860; height: 910px; position: relative; width: 560px; }
	#vtour .pin { background: url(../images/vtour/pin.png); height: 26px; position: absolute; width: 23px; }
	#pin1 { left: 327px; top: 370px; }
	#pin2 { left: 308px; top: 353px; }
	#pin3 { left: 346px; top: 328px; }
	#pin4 { left: 413px; top: 347px; }
	#pin5 { left: 439px; top: 284px; }
	#pin6 { left: 421px; top: 228px; }
	#pin7 { left: 360px; top: 259px; }
	#pin8 { left: 265px; top: 442px; }
	#pin9 { left: 325px; top: 473px; }
	#pin10 { left: 335px; top: 504px; }
	#pin11 { left: 129px; top: 528px; }
	#pin12 { left: 166px; top: 599px; }
	#pin13 { left: 221px; top: 620px; }
	#pin14 { left: 477px; top: 593px; }
	#pin15 { left: 417px; top: 161px; }
	#pin16 { left: 374px; top: 58px; }
	#pin17 { left: 487px; top: 552px; }
	#pin18 { left: 362px; top: 671px; }
	#pin19 { left: 313px; top: 317px; }
	#pin20 { left: 174px; top: 356px; }
	#pin21 { left: 533px; top: 665px; }
	#pin22 { left: 352px; top: 14px; }
	#pin23 { left: 132px; top: 674px; }
	#pin24 { left: 329px; top: 796px; }
	#pin25 { left: 463px; top: 807px; }
	#pin26 { left: 536px; top: 766px; }
	#pin27 { left: 282px; top: 364px; }
	#pin28 { left: 305px; top: 442px; }
	#pin29 { left: 270px; top: 652px; }
	.jquerybubblepopup-innerHtml { max-width: 200px; }
	/* @end */
	
	/* @group Gallery */
	html>body .ngg-album { border: none; border-bottom: 1px solid #d8d8d8; padding-bottom: 20px; }
	.ngg-thumbnail img, .ngg-gallery-thumbnail img { border: 1px solid #d8d8d8; }
	.ngg-thumbnail img:hover, .ngg-gallery-thumbnail img:hover { background-color: #418a99; }
	.ngg-navigation a.page-numbers,
	.ngg-navigation a.next,
	.ngg-navigation a.prev, 
	.ngg-navigation span.page-numbers,
	.ngg-navigation span.next,
	.ngg-navigation span.prev { border: none; }
	/* @end */

/* @end */

/* @group Footer */
#footer-main { background-image: url(../images/bg-blue.jpg); clear: both; position: relative; }
#footer-main .container_12 { position: relative; padding-top: 90px; }
#footer-main a { color: #98edff; }
#footer-main a:hover { color: #80c7d6; }
#footer-main p { color: #aec0cb; font-size: 13px; margin-bottom: 10px; }
#footer-main p.small { font-size: 90%; }
#footer-logo { background-image: url(../images/logo-footer.png); height: 155px; left: 403px; position: absolute; top: -60px; width: 155px; }
#footer-main .article { clear: both; margin-bottom: 20px; }
#footer-main h4 { color: #f3c155; font-size: 26px; margin-bottom: 20px; }
#footer-main h5 { margin-bottom: -10px; padding-top: 5px; }
#footer-main #news .date { background: url(../images/date-bg.png); float: left; height: 70px; margin-right: 10px; position: relative; text-align: center; width: 50px; }
#footer-main #news .month { color: #929292; display: block; font-size: 18px; margin-bottom: -6px; margin-top: 13px; text-transform: uppercase; }
#footer-main #news .day { color: #929292; display: block; font-size: 26px; text-transform: uppercase; }
#footer-main #news h5 a { font-size: 16px; font-weight: bold; }
#footer-main #news .news-text { float: left; width: 400px; }
#footer-main a.facebook, #footer-main a.twitter { float: left; margin-bottom: 20px; margin-right: 10px; }
#footer-main .more-link { background: #0e2b3d; border: 1px solid #163c54; clear: both; margin: 0; padding: 5px; width: 150px; }
#footer-main .more-link a.button { background-position: -620px 0; height: 30px; line-height: 30px; padding: 0 20px 0 10px; position: relative; }
#footer-main .more-link a.button:hover { background-position: -620px -40px; }
#footer-main .more-link a.button span { background: url(../images/sprites.png) no-repeat -10px -150px; display: block; height: 7px; position: absolute; right: 8px; top: 12px; width: 7px; }
#footer-main #recent-photos .inner { border-left: 1px solid #304958; border-right: 1px solid #304958; padding-left: 20px; }
#footer-main .ngg-widget a { float: left; margin: 0 10px 20px 0; }
#footer-main .divider-h { border-bottom: 1px solid #304958; clear: both; height: 40px; }
#nav-footer { font-size: 12px; }
#nav-footer, #accreditation { margin-top: 40px; margin-bottom: 40px; }
#accreditation .gxSealWidget{background:transparent!important;border:none!important;color:#aec0cb!important;font-size:11px!important;text-align:left!important}
#accreditation .gxSealWidgetH1{width:auto!important}
#accreditation .gxSealWidgetH1 .gxWidgetLogo{margin-top:0!important;margin-left:0!important}
#nav-footer ul { margin-bottom: 10px; }
#nav-footer ul li { display: inline; margin-right: 20px; }
#copyright p { font-size: 12px; text-align: right; }
#footer-main .ngg-widget a img { background-color: #fff; border: 1px solid #d8d8d8; padding: 5px; }
/* @end */

/* @group Plugins */

	/* @group Colorbox */
	#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
	#cboxOverlay{position:fixed; width:100%; height:100%;}
	#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
	#cboxContent{font-size: 12px;position:relative;}
	#cboxLoadedContent{overflow:auto;}
	#cboxTitle{margin:0;}
	#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
	.cboxPhoto{float:left; margin:auto; border:0; display:block;}
	.cboxIframe{width:100%; height:100%; display:block; border:0;}
	#cboxOverlay{background:#fff;}
	#colorbox{}
	#cboxTopLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 0;}
	#cboxTopCenter{height:25px; background:url(images/border1.png) repeat-x 0 -50px;}
	#cboxTopRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px 0;}
	#cboxBottomLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 -25px;}
	#cboxBottomCenter{height:25px; background:url(images/border1.png) repeat-x 0 -75px;}
	#cboxBottomRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px -25px;}
	#cboxMiddleLeft{width:25px; background:url(images/border2.png) repeat-y 0 0;}
	#cboxMiddleRight{width:25px; background:url(images/border2.png) repeat-y -25px 0;}
	#cboxContent{background:#fff; overflow:hidden;}
	.cboxIframe{background:#fff;}
	#cboxError{padding:50px; border:1px solid #ccc;}
	#cboxLoadedContent{margin-bottom:20px;}
	#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
	#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
	#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
	#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
	#cboxNext{position:absolute; bottom:0px; left:56px; color:#444;}
	#cboxLoadingOverlay{background:#fff url(images/loading.gif) no-repeat 5px 5px;}
	#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
	.cboxIE #cboxTopLeft,
	.cboxIE #cboxTopCenter,
	.cboxIE #cboxTopRight,
	.cboxIE #cboxBottomLeft,
	.cboxIE #cboxBottomCenter,
	.cboxIE #cboxBottomRight,
	.cboxIE #cboxMiddleLeft,
	.cboxIE #cboxMiddleRight {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}
	/* @end */
	
	/* @group Tooltip */
	.jquerybubblepopup { width: auto; height: auto; margin: 0px; padding: 0px; position: absolute; border: 0px; z-index: 100; text-align: center; background-color: transparent; }
	.jquerybubblepopup-ie { filter: progid:DXImageTransform.Microsoft.Shadow(color="#666666", Direction=135, Strength=3); }
	.jquerybubblepopup table { width: auto; height: auto; margin: 0px; padding: 0px; display: table; border-collapse: collapse; border-spacing: 0px; border: 0px; empty-cells: show; background-color: transparent; }
	.jquerybubblepopup tbody { display: table-row-group; vertical-align: middle; border: 0px; background-color: transparent; }
	.jquerybubblepopup td { margin: 0px; padding: 0px; background-color: transparent; }
	.jquerybubblepopup-top-left,
	.jquerybubblepopup-top-right,
	.jquerybubblepopup-bottom-left,
	.jquerybubblepopup-bottom-right { width: 21px; height: 21px; overflow: hidden; background-repeat: no-repeat; }
	.jquerybubblepopup-top-middle,
	.jquerybubblepopup-bottom-middle { overflow: hidden; background-repeat: repeat-x; }
	.jquerybubblepopup-middle-left,
	.jquerybubblepopup-middle-right { overflow: hidden; background-repeat: repeat-y; }
	.jquerybubblepopup-tail { border: 0px; margin: 0px; padding: 0px; display: inline; }
	.jquerybubblepopup-azure .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-black .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-blue .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-green .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-grey .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-yellow .jquerybubblepopup-innerHtml { font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #000; background-color: #FFF; }
	.jquerybubblepopup-all-azure .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-black .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-blue .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-green .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-grey .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml { font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #fff; }
	.jquerybubblepopup-all-azure .jquerybubblepopup-innerHtml { background-color: #0099FF; }
	.jquerybubblepopup-all-black .jquerybubblepopup-innerHtml { background-color: #000000; }
	.jquerybubblepopup-all-blue .jquerybubblepopup-innerHtml { background-color: #0066CC; }
	.jquerybubblepopup-all-green .jquerybubblepopup-innerHtml { background-color: #66FF00; }
	.jquerybubblepopup-all-grey .jquerybubblepopup-innerHtml { background-color: #666666; }
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml { background-color: #FF9933; }
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml { background-color: #FF33FF; }
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml { background-color: #FFCC00; }
	/* @end */

/* @end */

/* @group IE */
.ie8 .round,
.ie8 .round-b,
.ie8 .round-t,
.ie8 .round-l,
.ie8 .round-r,
.ie8 .round-bl,
.ie8 .round-br,
.ie8 .round-tl,
.ie8 .round-tr { behavior: url(../pie/PIE.htc); }
/* @end */