@font-face {
	font-family: 'OpenSansLightRegular';
	src: url('../fonts/opensans-light-webfont.eot');
	src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans-light-webfont.woff') format('woff'),
		url('../fonts/opensans-light-webfont.ttf') format('truetype'),
		url('../fonts/opensans-light-webfont.svg#OpenSansLightRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansBold';
	src: url('../fonts/opensans-bold-webfont.eot');
	src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans-bold-webfont.woff') format('woff'),
		url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
		url('../fonts/opensans-bold-webfont.svg#OpenSansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansRegular';
	src: url('../fonts/opensans-regular-webfont.eot');
	src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans-regular-webfont.woff') format('woff'),
		url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
		url('../fonts/opensans-regular-webfont.svg#OpenSansRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sans_semiboldregular';
	src: url('../fonts/opensans-semibold-webfont.eot');
	src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans-semibold-webfont.woff') format('woff'),
		url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
		url('../fonts/opensans-semibold-webfont.svg#open_sans_semiboldregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
        font-weight: normal;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {font-size: 100.01%;}

html {font-size: 62.5%;}

body {
	margin:0;
	color:#404040;
	font:1.600em/1.625em Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:1024px;
}

img {border-style:none;}

a {
	text-decoration:none;
	color:#39c2d2;
}

a:hover {text-decoration:underline;}

input{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}

#main h2{font-weight:bold !important;}

strong { font-weight: bold; }

form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/* hidden */
.hidden{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.hidden:focus{
	position:static;
	width:auto;
	height:auto;
}
/* wrapper */
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
	z-index:20;
}
/* header */
#header{
	position:relative;
	z-index:100;
	background:#dbebec url(../images/bg-header.gif) repeat-y 50% 0;
	border-bottom:4px solid #fff;
	border-top:1px solid #e4f0f1;
}
.home #header{border-bottom:4px solid #efefef;}
/* heading */
.heading{
	overflow:hidden;
	margin:0 auto;
	width:940px;
	padding:15px 42px 13px;
}
/* logo */
.logo{
	overflow:hidden;
	position:relative;
	float:left;
	margin:4px 0 0;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	width:411px;
	height:87px;
}
.logo a{
	display:block;
	height:100%;
}
/* add-nav */
.add-nav{
	float:right;
	color:#39c2d2;
	font:0.875em/1.143em "OpenSansLightRegular", Arial, Helvetica, sans-serif;
	position:relative;
}
.add-nav .add-row{
	overflow:hidden;
	position:relative;
}
.add-nav .add-row ul{
	float:right;
	margin:0 -5px 0 0;
	padding:0;
	list-style:none;
}
.add-nav .add-row li{
	float:left;
	padding:0 6px 0 9px;
	background:url(../images/separator.png) no-repeat 0 2px;
}
.add-nav .add-row li strong{font:14px/16px "OpenSansBold", Arial, Helvetica, sans-serif;}
.add-nav .add-row li:first-child{background:none;}
.add-nav .add-row li a{color:#39c2d2;}

/** SOCIAL MEDIA NAV */

div.nav-cont{
	float:right;
	display:inline-block;
}
div.nav-cont .add-nav{
	float:none;
	vertical-align:middle;
	display:inline-block;
}
div.social-header{
	display:inline-block;
	margin-left: 5px;
}

div.social-header a{
	display:inline-block;
	margin-right: 5px;
	background-size: 25px 25px;
	background-repeat: no-repeat;
	background-position: center;
	line-height: 0; 
    font-size: 0;
    color: transparent; 
	overflow:hidden;
	height:25px;
	width:25px;
}

a.facebook{
	background: url(../images/facebook.png);
}

a.facebook:hover{
	background: url(../images/facebook-hover.png) no-repeat center;
}

a.twitter{
	background: url(../images/twitter.png);
}

a.twitter:hover{
	background: url(../images/twitter-hover.png) no-repeat center;
}
a.youtube{
	background: url(../images/youtube.png);
}

a.youtube:hover{
	background: url(../images/youtube-hover.png) no-repeat center;
}

/* form-newsletter */
.form-newsletter,
.heading .webform-client-form{
	overflow:hidden;
	margin:0;
	padding:21px 1px 9px 11px;
	float:right;
	width:222px;
	height:50px;
	background:url(../images/bg-form.png) no-repeat;
}

.section .webform-client-form{
	margin:0;
	padding:21px 1px 9px 11px;
	float:right;
	width:222px;
}

.heading .webform-client-form .row,
.form-newsletter .row{
	overflow:hidden;
	padding:0 0 7px;
}

.section .webform-client-form .row{
        padding:0;
}

.form-newsletter .row .text,
.webform-client-form .webform-component-textfield,
.heading #webform-component-email{
	float:left;
	background:#dceef0;
	font:0.929em/1.308em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	width:108px;
	padding:2px;
	margin:0 8px 0 0;
	height:18px;
}

.section #webform-component-email,
.section #webform-component-last-name,
.section #webform-component-first-name{
	float:left;
	background:#dceef0;
	font:0.929em/1.308em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	width:250px;
	padding:4px 2px 2px 2px;
	margin:8px 8px 0 0;
	height:21px;
}

.form-newsletter .row .text label,
.webform-client-form .text,
.heading #webform-component-newsletter,
.heading #webform-component-label2,
.heading #webform-component-label3,
.heading #webform-component-div,
.section #webform-component-newsletter,
.section #webform-component-label2,
.section #webform-component-label3,
.section #webform-component-div{
	display:none;
	margin:0;
}
.heading #webform-client-form-6 #edit-actions,
.heading #webform-client-form-6 #edit-actions--2{
	margin:0;
	position:absolute;
	bottom:12px;
	right:12px;
}

.section #webform-client-form-6 #edit-actions,
.section #webform-client-form-6 #edit-actions--2{
	margin:0;
	bottom:12px;
	right:12px;
}

.heading #webform-component-label,
.section #webform-component-label{margin:0;}
.form-newsletter .row input[type="text"],
.webform-client-form .webform-component-textfield input[type="text"],
.heading #webform-component-email input,
.section #webform-component-email input{
	color:#39c2d2;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float:left;
	line-height:0.923em;
	background:none;
	border:0;
	height:18px;
	padding:0 5px 1px;
	width:98px;
}
.form-newsletter .row .first-name,
.heading #webform-component-first-name{width:89px;}

.section #webform-component-first-name{width:250px;}

.form-newsletter .row .first-name input,
.heading #webform-component-first-name input{width:79px;}

.section #webform-component-first-name input{width:250px;}

.form-newsletter .row .email-row,
.heading #webform-component-email{width:168px;}

.section #webform-component-email{width:250px; margin-bottom:20px;}

.form-newsletter .row .email-row input,
.heading #webform-component-email input{width:158px;}

.section #webform-component-email input{width:250px;}

.form-newsletter .row input[type="submit"],
.heading #webform-client-form-6 #edit-submit,
.heading #webform-client-form-6 #edit-submit--2{
	background:url(../images/bg-form.png) no-repeat 0 -80px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:3px 0 0 23px;
	padding:0;
	border:0;
	width:8px;
	height:15px;
}

.section #webform-client-form-6 #edit-submit,
.section #webform-client-form-6 #edit-submit--2{
    background-color: #DCEEF0;
    color:#39C2D2;
    border-radius: 3px;
    border:none;
    padding:2px 5px;
}

*+html .form-newsletter .row input[type="submit"],
*+html .heading #edit-submit,
*+html .heading #edit-submit--2,
*+html .section #edit-submit,
*+html .section #edit-submit--2{
	font-size:0;
	cursor:pointer;
	line-height:0;
}
.form-newsletter .row input[type="submit"]:hover,
.heading #edit-submit:hover,
.heading #edit-submit--2:hover,
.section #edit-submit:hover,
.section #edit-submit--2:hover{cursor:pointer;}
.heading #webform-client-form-6{
	float:right;
	position:relative;
}
.section #webform-client-form-6{
	float:left;
	position:relative;
        padding:0;
}
#main #edit-actions.form-wrapper{
	bottom:10px;
	right:18px;
}
/* navigation */
.navigation{
	position:relative;
	z-index:100;
	border-top:2px solid #d9eaeb;
	background:#2e9eab url(../images/bg-nav.gif) repeat-x  0 100%;
}
.navigation-holder{
	border-top:4px solid #efefef;
	background:url(../images/bg-nav.gif) repeat-x;
}
.navigation-frame:after{
	clear:both;
	display:block;
	content:"";
}
.navigation-frame{
	margin:0 auto;
	width:940px;
	padding:0 42px;
}
/* nav */
#nav{
	float:left;
	margin:0;
	width:790px;
	padding:0;
	list-style:none;
}
#nav li{
	padding:0;
	background:none;
	float:left;
	position:relative;
	font:1em/1.125em "OpenSansRegular", Arial, Helvetica, sans-serif;
}
#nav > li > a{
	color:#fff;
	display:block;
	height:52px;
	overflow:hidden;
	padding:0 0 0 17px;
}
#nav a span{
	display:block;
	padding:17px 15px 17px 0;
}
#nav .active a{background:url(../images/bg-nav-active.png) no-repeat;}
#nav .active span{background:url(../images/bg-nav-active.png) no-repeat 100% -52px;}
#nav > li:hover > a,
#nav > li > a:hover{
	color:#39c2d2;
	border-bottom:2px solid #fff;
	margin:0 0 -2px;
	text-decoration:none;
	background:url(../images/bg-nav-active.png) no-repeat 0 -104px;
	z-index:101;
	position:relative;
}
#nav span:hover,
#nav li:hover span,
#nav a:hover span{
	background:url(../images/bg-nav-active.png) no-repeat 100% -156px;
	z-index:101;
	position:relative;
}
/* drop */
#nav li:hover .drop{display:block;}
#nav .drop{
	display:none;
	position:absolute;
	top:51px;
	left:-3px;
	z-index:100;
	width:312px;
	padding:8px 0 0;
	background:url(../images/bg-form.png) no-repeat 0 -95px;
}
#nav .drop-holder{
	padding:0 0 171px;
	background:url(../images/bg-form.png) no-repeat -312px 100%;
}
#nav .drop-frame:after{
	clear:both;
	display:block;
	content:"";
}
#nav .drop-frame{
	width:312px;
	background:url(../images/bg-form.png) repeat-y -624px -104px;
}
#nav .drop-frame ul{
	float:left;
	width:302px;
	padding:4px 5px 0;
	margin:0 0 -164px;
	position:relative;
	list-style:none;
	overflow:hidden;
}
#nav .drop li{
	font:1em/1.125em Arial, Helvetica, sans-serif;
	width:302px;
	float:left;
	border-bottom:1px solid #e1e2e5;
}
#nav .drop a,
#nav li:hover .drop a{
	margin:0;
	float:left;
	width:274px;
	padding:8px 14px 9px;
	border:0;
	color:#39c2d2;
	background:url(../images/none.gif);
}
#nav .drop li:hover a,
#nav .drop a:hover,
#nav li:hover .drop a:hover{
	background:#f2f5ee;
	text-decoration:none;
	color:#000;
}
.navigation form{
	float:right;
	margin:14px 0 15px;
}
/* container-inline */
.navigation .container-inline{
	overflow:hidden;
	width:134px;
	height:19px;
	padding:2px;
	background:url(../images/bg-form.png) no-repeat -624px 0;
}
.navigation .container-inline label{display:none;}
/* form-text */
.navigation .form-text{
	float:left;
	background:none;
	border:0;
	width:106px;
	padding:2px 5px;
	margin:0;
	color:#fff;
	font-size:0.750em;
	line-height:1.167em;
}
.navigation .form-submit,
#search-block-form #edit-submit--2{
	background:url(../images/bg-form.png) no-repeat -624px -23px;
	overflow:hidden;
	position:relative;
	float:left;
	border:0;
	text-indent:-9999px;
	width:18px;
	height:19px;
}
*+html .navigation .form-submit,
*+html #search-block-form #edit-submit--2{
	font-size:0;
	line-height:0;
	text-align:left;
}
.navigation .form-submit:hover,
#search-block-form #edit-submit--2:hover{cursor:pointer;}
/* main */
#main,
#content{
	background:#fff;
	overflow:hidden;
}
/* content */
#content{
	margin:0 auto;
	width:940px;
	padding:42px;
}
.home #content{
	padding:0;
	margin:0;
	width:100%;
}
/* slideshow-box */
.slideshow-box{
	height:354px;
	padding:0 0 2px;
	background:#d8dec8 url(../images/line1.gif) no-repeat 50% 100%;
}
.slideshow-box .mask{
	position:absolute;
	background:url(../images/line2.png) repeat-x;
	padding:2px 0 0;
	top:0;
	left:0;
	width:100%;
	z-index:20;
}
/* slidehow */
.slideshow{
	margin:0 auto;
	width:940px;
	height:354px;
	padding:0 42px;
	position:relative;
}
.slideshow .gmask{
	width:1346px;
	margin:0 -203px;
	height:354px;
	position:relative;
}
.slideshow .gmask > ul{
	margin:0;
	padding:0;
	height:354px;
	list-style:none;
	width:-99999px;
	position:relative;
	overflow:hidden;
}
.slideshow .gmask > ul > li{
	height:354px;
	float:left;
	width:1346px;
	position:relative;
	padding:0;
	background:none;
}
.slideshow .gmask .picture{
	position:relative;
	height:354px;
	width:1346px;
	text-align:center;
}
.slideshow .gmask .picture img{vertical-align:top;}
.slideshow .prev,
.slideshow .next{
	position:absolute;
	top:165px;
	width:29px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:25;
}
.slideshow .prev{
	left:42px;
	background:url(../images/bg-form.png) no-repeat -624px -42px;
}
.slideshow .next{
	left:74px;
	background:url(../images/bg-form.png) no-repeat -653px -42px;
}
.slideshow .text{
	position:absolute;
	top:197px;
	height:117px;
	width:348px;
	left:203px;
	z-index:20;
	padding:19px 16px 21px;
	border-bottom:1px solid #4a9667;
	background:#3ba5b0 url(../images/bg-text.gif) repeat-x;
	font:1.438em/1.217em "OpenSansRegular", Arial, Helvetica, sans-serif;
	color:#fff;
}
.slideshow .text p{ margin:10px 0 17px;}
.slideshow .text ul{
	margin-top: 10px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.slideshow .text li{
	margin-top: 10px;
	background:none;
	float:left;
	padding:0 40px 0 0;
	font:0.435em/1.200em "OpenSansBold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.slideshow .text li a{
	color:#fff;
	display:block;
	padding:2px 19px 2px 0;
	background:url(../images/separator.png) no-repeat 100% -85px;
}
/* columns-box */
.columns-box{background:#fff;}
.columns-box .columns-holder{
	margin:0 auto;
	width:940px;
	padding:20px 42px 44px;
	overflow:hidden;
}
/* col-box */
.columns-box .col-box{
	float:left;
	overflow:hidden;
	width:700px;
	position:relative;
	margin:-18px 0 0;
}
.columns-box .col-row{
	overflow:hidden;
	width:720px;
	border-top:1px solid #dbdbdb;
	padding:33px 0 11px;
	margin:-1px 0 0;
	position:relative;
}
/* col-text */
.columns-box .col-text{
	float:left;
	width:140px;
	color:#666;
	padding:0 20px 8px 0;
	font:0.750em/1.500em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.columns-box .grey-col{
	width:220px;
	color:#999;
	padding:4px 20px 8px 0;
}
.columns-box .col-picture{padding:6px 20px 0 0;}
.columns-box .col-text p{margin:0;}
.columns-box .col-text h2{
	color:#39c2d2;
	font:1.750em/1.095em "open_sans_semiboldregular", Arial, Helvetica, sans-serif;
	margin:0 0 5px -1px;
}
.columns-box .grey-col h2{
	color:#999;
	font:1.167em/1.357em "open_sans_semiboldregular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 6px;
}
.columns-box .grey-col a{color:#999;}
.columns-box .col-text h2 a{color:#39c2d2}
.columns-box img{vertical-align:top;}
.columns-box .col-box a:hover .title{
	background:#63c29d;
	cursor:pointer;
	text-decoration:none;
}
.columns-box .col-box .title{
	background:#39c2d2;
	padding:4px 7px 5px;
	display:block;
	width:126px;
	color:#fff;
	font:1.167em/1.143em "open_sans_semiboldregular", Arial, Helvetica, sans-serif;
}
/* news-col */
.news-col{
	float:left;
	width:220px;
	padding:1px 0 0 20px;
}
.news-col .title{
	background:#63c29d;
	padding:10px 12px 11px;
}
.news-col .title h2{
	color:#fff;
	margin:0;
	font:1.313em/1.095em "open_sans_semiboldregular", Arial, Helvetica, sans-serif;
}
/* news-box */
.news-col .news-box{
	background:#edf2f1;
	padding:15px 14px 14px;
}
.news-col .news-box .post{
	margin:0 0 15px;
	font:0.750em/1.500em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#5f6160;
}
.news-col a{color:#5f6160;}
.news-col .news-box p{margin:0 0 6px;}
.news-col ul{
	margin:0 0 0 -9px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.news-col li{
	padding:0 7px 0 9px;
	text-transform:uppercase;
	color:#39c2d2;
	font:0.750em/1.333em Verdana, Verdana, Geneva, sans-serif;
	background:url(../images/separator.png) no-repeat 0 -189px;
	float:left;
}
.news-col .link-post li:first-child,
.news-col li:first-child{background:none;}
.news-col li a{color:#39c2d2;}
.news-col .link-post{padding:1px 0 0;}
.news-col .link-post li{
	text-transform:none;
	background:url(../images/separator.png) no-repeat 0 -187px;
	font:bold 0.625em/1.300em Verdana, Verdana, Geneva, sans-serif;
}
/* picture-container */
.picture-container{background:#e4ebea url(../images/bg-picture.gif) no-repeat 50% 0;}
.picture-container .picture-holder{
	margin:0 auto;
	width:942px;
	padding:0 40px 46px;
	position:relative;
}
/* title-row */
.title-row{
	overflow:hidden;
	margin:0 0 22px;
	padding:0 0 0 2px;
}
.title-row h2{
	float:left;
	border-top:1px solid #61b688;
	background:#63c29d;
	margin:0;
	text-transform:uppercase;
	padding:6px 28px 8px 23px;
	color:#fff;
	font:1em/1.250em "open_sans_semiboldregular", Arial, Helvetica, sans-serif;
}
.picture-container .picture-row{
	overflow:hidden;
	width:963px;
}
.picture-container .picture-row img{vertical-align:top;}
.picture-container .col{
	float:left;
	width:461px;
	padding:0 0 25px;
	margin:0 20px 0 0;
}
.picture-container .col .title-row{
	overflow:hidden;
	padding:0;
	margin:0 0 9px;
}
.picture-container .title-row h3{
	color:#63c29d;
	font:1.313em/1.190em "open_sans_semiboldregular", Arial, Helvetica, sans-serif;
	margin:0;
	float:left;
}
.picture-container .title-row .link{
	float:right;
	color:#90a299;
	padding:6px 0 0;
	font:0.813em/1.231em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.picture-container .title-row img{vertical-align:top;}
.picture-container .title-row .picture{overflow:hidden;}

/* gallery-box */
.gallery-box{position:relative;}
.gallery-box .title-row{
	margin:0 0 9px;
	padding:0;
}

/* gallery */
.gallery{
	padding:0 0 0 1px;
	position:relative;
	margin-top:6px;
}
.gallery .gallery-mask{
	overflow:hidden;
	width:940px;
}
.gallery .gmask{
        clear:both;
	overflow:hidden;
	position:relative;
	width:960px;
}
.gallery .gmask ul{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
	position:relative;
}
.gallery .gmask li{
	float:left;
	width:220px;
	padding:0 20px 0 0;
	background:none;
}
.gallery .gmask img{vertical-align:top;}
.gallery .gmask .text{
	display:block;
	background:#3e3e3e;
	padding:4px 9px 9px;
	width:202px;
	color:#b2b2b2;
	font:0.813em/1.231em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.gallery .gmask a:hover .text{
	background:#39c2d2;
	color:#b0e7ed;
	cursor:pointer;
	text-decoration:none;
}

.gallery .gmask span.field-content a{
	display:block;
	background:#3e3e3e;
	padding:4px 9px 9px;
	width:202px;
	color:#b2b2b2;
	font:0.813em/1.231em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.gallery .gmask span.field-content a:hover{ 
	background:#39c2d2;
	color:#b0e7ed;
	cursor:pointer;
	text-decoration:none;
}

.gallery .prev,
.gallery .next{
	position:absolute;
	top:50px;
	text-indent:-9999px;
	overflow:hidden;
	width:24px;
	height:59px;
}
.gallery .prev{
	left:-42px;
	background:url(../images/bg-form.png) no-repeat -764px 0;
}
.gallery .next{
	right:-40px;
	background:url(../images/bg-form.png) no-repeat -789px 0;
}

/* .node-type-gallery */
.node-type-gallery .text-container .section{
	float:left;
	width:1024px;
	padding:0 41px 0 0;
}

.node-type-gallery .field-label{font-size:0px;}
.node-type-gallery .field-item{float:left;}

.node-type-gallery img{
	float:left;
	margin-right:32px;
}

.node-type-gallery .field-name-field-gallery-images {clear:both;}

/* container */
.container{background:#e8edee url(../images/bg-container.gif) repeat-x;}
.container-holder{
	margin:0 auto;
	width:940px;
	padding:0 42px 14px;
}
/* title-row */
.container .title-row{
	padding:0;
	margin:0 0 28px;
}
.container .title-row h2{
	border-top:1px solid #63c29d;
	padding:9px 21px 7px 23px;
}
/* container-picture */
.container .container-picture{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	width:960px;
}
.container .container-picture li{
	float:left;
	padding:0 20px 20px 0;
	width:300px;
}
.container .container-picture img{vertical-align:top;}
.container .container-picture .text{
	display:block;
	padding:5px 20px 7px 10px;
	font:1em/1.188em "open_sans_semiboldregular", Arial, Helvetica, sans-serif;
	width:270px;
	color:#fdfefe;
	background:#63c29d;
}
.container .container-picture a:hover .text{
	background:#39c2d2;
	color:#fdfefe;
	cursor:pointer;
	text-decoration:none;
}
/* title-page */
.title-page{
	border-bottom:2px solid #def2ea;
	overflow:hidden;
	margin:0 0 31px;
	padding:0 0 11px 1px;
}
h1{
	font:1.875em/1.133em OpenSansLightRegular, Arial, Helvetica, sans-serif;
	color:#39c2d2;
	margin:0 0 10px;
}
.title-page h1{
	float:left;
	margin:0;
}
/* ico-box */
.title-page .ico-box{
	float:right;
	padding:18px 0 0;
}
.title-page .ico-box > span{
	float:left;
	font:0.625em/1.300em Verdana, Verdana, Geneva, sans-serif;
	color:#374956;
	padding:1px 3px 0 0;
}
.title-page .ico-box .addthis_toolbox,
.title-page .ico-box ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.title-page .ico-box .at300b,
.title-page .ico-box li{
	float:left;
	background:none;
	height:16px;
	margin:0 0 0 4px;
	padding:0;
}
.title-page .ico-box .at300b span,
.title-page .ico-box a{float:left;}
.title-page .ico-box img{
	vertical-align:top;
	float:left;
}
/* search-library */
.search-library{
	margin:0 0 21px;
	background:#ecf8f3;
	padding:27px 19px 29px;
}
.search-library h2{
	text-transform:uppercase;
	margin:0 0 15px;
	padding:0 0 0 1px;
	font:0.750em/1.250em "open_sans_semiboldregular", Arial, Helvetica, sans-serif;
	color:#39c2d2;
}
.search-library label{display:none;}

.search-library .form-type-textfield,
.search-library .text{
	float:left;
	background: url(../images/bg-form.png) no-repeat -688px -68px;
	font:1em/1.125em Arial, Helvetica, sans-serif;
	margin:0 16px 0 0;
	width:234px;
	height:23px;
	padding:2px;
}
.search-library .form-type-textfield input[type="text"],
.search-library .text input[type="text"]{
	float:left;
	background:none;
	border:0;
	color:#6b6b6b;
	padding:1px 4px 3px;
	width:224px;
}
.search-library select{
	float:left;
	font:1em/1.125em Arial, Helvetica, sans-serif;
	color:#6b6b6b;
	margin:2px 15px 0 0;
	width:315px;
}
.search-library select.small{width:166px;}
.search-library input[type="submit"]{
	float:left;
	text-transform:uppercase;
	text-align:center;
	font:0.625em/1.700em "OpenSansBold", Arial, Helvetica, sans-serif;
	border:0;
	background:url(../images/bg-form.png) no-repeat -814px 0;
	color:#fff;
	width:82px;
	height:26px;
	margin:0;
	padding:0 28px 2px 8px;
	text-indent:-9999px;
	overflow:hidden;
}
*+html .search-library input{
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.search-library input[type="submit"]:hover{
	cursor:pointer;
	color:#39c2d2;
	background-position:-814px -26px;
}
.search-library .row{overflow:hidden;}
.search-library .views-exposed-widget{padding:0;}
.search-library .views-exposed-widget .form-submit{margin:0;}
.search-library .views-exposed-widgets{margin-bottom:0;}
/* table-search */
.table-search{
	margin:0;
	border-collapse:collapse;
}
.table-search th{
	text-transform:uppercase;
	color:#000;
	text-align:left;
	padding:17px 6px 13px 16px;
	background:#ecf8f3;
	border-bottom:1px solid #a5adaa;
	letter-spacing:1px;
	font:0.750em/1.333em "OpenSansBold", Arial, Helvetica, sans-serif;
}
.table-search th a{
	color:#000;
	font:1em/1.333em "OpenSansBold", Arial, Helvetica, sans-serif;
	padding:0 17px 0 0;
	background:url(../images/separator.png) no-repeat 100% -389px;
}
.table-search th.add-class-arrow a:hover{text-decoration:none;}
.table-search th.add-class-arrow a{background-position:100% -789px;}
.table-search .col1{width:525px;}
.table-search .col2{width:87px;}
.table-search .col3{width:87px;}
.table-search .col4{width:153px;}
.table-search td{
	padding:12px 6px 11px 16px;
	border-bottom:1px solid #e5e5e5;
	color:#666;
	font:0.813em/1.462em Arial, Helvetica, sans-serif;
}
.table-search td.col1{
	color:#000;
	font-size:1.063em;
	line-height:1.294em;
	font-weight:bold;
}
.table-search td.col4{
	font-size:0.750em;
	line-height:1.833em;
}
*+html .table-search td.col4{padding:14px 6px 10px 16px;}
/* paging */
.paging,
.item-list{
	padding:25px 20px 18px 13px;
	margin:0 0 30px;
	background:#e8f6f0 url(../images/bg-paging.gif) repeat-x;
	text-align:center;
}
*+html .item-list .pager,
*+html .paging ul{
	display:inline;
	padding:0 0 7px;
}
.item-list .pager,
.paging ul{
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
}
.item-list .pager li,
.paging li{
	float:left;
	margin:0 7px;
	padding:0;
	font:0.750em/1.167em Arial, Helvetica, sans-serif;
	color:#39c2d2;
	height:29px;
	background:none;
}
.item-list .pager  a,
.paging a{
	color:#39c2d2;
	display:block;
	background:url(../images/bg-nav-active.png) no-repeat 0 -208px;
	padding:0 0 0 7px;
}
.item-list .pager span,
.paging span{
	background:url(../images/bg-nav-active.png) no-repeat 100% -237px;
	display:block;
	padding:7px 13px 8px 5px;
}
.item-list .pager .pager-current,
.paging .active{
	color:#fff;
	padding:0 0 0 7px;
	background:url(../images/bg-nav-active.png) no-repeat 0 -266px;
}
.item-list .pager .pager-current:hover span,
.paging .active:hover span,
.item-list .pager .pager-current span:hover,
.paging .active span:hover,
.item-list .pager .pager-current span,
.paging .active span{background-position:100% -295px;}
.paging a:hover,
.item-list .pager a:hover{
	background-position:0 -324px;
	text-decoration:none;
}
.item-list .pager a:hover span,
.item-list .pager span:hover,
.paging a:hover span,
.paging span:hover{background-position:100% -353px;}
.tags-container:after{
	clear:both;
	display:block;
	content:"";
}
/* tags-container */
.tags-container{
	height:1%;
	margin:-23px 0 21px;
	padding:0 1px 0 0;
}
.tags-container .date{
	float:left;
	margin:-2px 0 0 -13px;
	padding:0;
	list-style:none;
}
.tags-container .date li{
	float:left;
	font:0.625em/1.500em Verdana, Verdana, Geneva, sans-serif;
	color:#666;
	padding:2px 13px 5px 14px;
	background:url(../images/separator.png) no-repeat 0 -478px;
}
.tags-container .date li:first-child{background:none;}
.tags-container .date li a{color:#39c2d2;}
/* tags-box */
.tags-box{float:right;}
/* tag */
.tags-box .tag{
	overflow:hidden;
	color:#39c2d2;
	font:0.625em/1.500em Verdana, Verdana, Geneva, sans-serif;
}
.tags-box .tag span{
	float:left;
	padding:0 6px 0 21px;
	background:url(../images/separator.png) no-repeat 0 -585px;
	color:#666;
}
.tags-box a{color:#39c2d2;}
/* tetx-container */
.text-container{
	margin:0 0 30px;
	overflow:hidden;
}
/* section */
.text-container .section{
	float:left;
	width:615px;
	padding:0 41px 0 0;
}

p{margin:0 0 20px;}
em{font-style:italic;}
h2{
	margin:0 0 10px;
	color:#404040;
	font:1.125em/1.111em Arial, Helvetica, sans-serif;
}
h3{
	color:#3e3c3a;
	font:bold 1em/1.125em Arial, Helvetica, sans-serif;
	margin:0 0 9px;
}
ul{
	margin:0 0 18px;
	padding:0;
	list-style:none;
}
ul li{
	padding:0 0 3px 17px;
	background:url(../images/separator.png) no-repeat 0 -686px;
}
.black-text{color:#000;}
ol{
	margin:0 0 8px;
	padding:0;
	counter-reset:section;
	list-style:none;
}
ol li {
	padding:0 0 6px 20px;
	counter-increment:section;;
	overflow:hidden;
	height:1%;
}
ol li before,
ol li:before {
	float:left;
	text-align:left;
	width:20px;
	height:20px;
	content:counter(section) ".";
	line-height:20px;
	margin:0 0 0 -20px;
	padding:3px 0 0;
}
.list-box{
	overflow:hidden;
	margin:-12px 0 0;
}
.list-box p{margin:0 0 9px;}
/* related-col */
.related-col{
	float:left;
	padding:6px 0 0;
	width:283px;
}
.related-col h2{
	text-transform:uppercase;
	color:#39c2d2;
	font:0.875em/1.214em "open_sans_semiboldregular", Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
/* related-box */
.related-box{
	overflow:hidden;
	margin:0 0 28px;
}
.related-text{
	background:#ecf8f3;
	border-top:2px solid #c9d6e0;
}
.related-text .item-list,
.container-holder .item-list{
	background:none;
	margin:0;
	padding:0;
	text-align:left;
}
.related-text ul{
	margin:0 0 18px;
	padding:5px 0 0;
	list-style:none;
	border-top:1px solid #bad0d7;
}
.related-text ul li{
	border-bottom:1px solid #d4e5e5;
	background:none;
	padding:9px 13px 10px;
	font:0.875em/1.357em Arial, Helvetica, sans-serif;
	margin:0 !important;
}
.related-text a{color:#39c2d2;}
/* link */
.related-text .more-link,
.related-text .link{
	font:bold 0.688em/1.182em Arial, Helvetica, sans-serif;
	padding:0 12px 18px;
	text-align: left;
}
/* primary */
ul.primary{
	padding:0;
	margin-bottom:15px;
}
ul.primary li {
	background:none;
	padding:0;
}
/* footer */
#footer{
	background:#40bed5 url(../images/bg-footer.gif) repeat-x;
	overflow:hidden;
	width:100%;
}
.footer-holder{
	margin:0 auto;
	padding:81px 32px 46px;
	width:960px;
	overflow:hidden;
}
/* footer-text */
.footer-holder .footer-text{
	overflow:hidden;
	height:1%;
	color:#9ce1e9;
	font:0.625em/1.400em Verdana, Verdana, Geneva, sans-serif;
}
#footer p{margin:0 0 5px;}
.footer-holder .footer-text .copyright{color:#cdf0f4;}
/* footer-box */
.footer-box{
	width:640px;
	float:right;
}
/* footer-nav */
.footer-nav{overflow:hidden;}
.footer-nav ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.footer-nav li:first-child{background:none;}
.footer-nav li{
	float:left;
	font:0.938em/1.133em Arial, Helvetica, sans-serif;
	padding:0 10px 0 16px;
	background:url(../images/separator.png) no-repeat 0 -286px;
}
.footer-nav li a{color:#cdf0f4;}
.page-taxonomy-term .text-container .section{width:940px;}
.page-taxonomy-term .text-container .section table{width:100%;}
.page-node-1 .text-container,
.page-node-28 .text-container{margin:0;}
.page-node-1 .title-page,
.page-node-28 .title-page{margin-bottom:20px;}

.field-name-field-gallery-image, .field-name-field-image-caption { width: 280px; }

.gallery .gallery-mask .field-label { display: none; }
.gallery .gallery-mask .field-name-field-image-caption { display: none; }
.gallery .gallery-mask .field-name-field-gallery-image { width: 220px !important; overflow:hidden; text-align:center; }

.view-all-galleries .item-list { padding: 0; margin: 5px; background: transparent; text-align:left; }
.view-all-galleries .item-list ul li { margin: 0; background: transparent; }
.view-all-galleries .field-name-field-gallery-image .field-label, .view-all-galleries .field-name-field-image-caption { display: none; }
.view-all-galleries .views-row { float: left; width: 250px; overflow:hidden; }

.page-all-galleries .text-container .section { width: auto; }

.node-type-article .published{display:none;}
.node-type-gallery .field-collection-item-field-gallery-images{ width:220px; padding-right:5px;}
.node-type-gallery .field-name-field-image-caption .field-item {height:55px;}
.node-type-gallery  .field-item{width:220px; line-height:18px;}

.node-type-resource h3{ margin:18px 0; }
.node-type-resource .field-name-body{ border-bottom:1px solid #d3d3d3; }
.node-type-resource .field-name-field-date-published,
.node-type-resource .field-name-field-resource-type{ margin:15px 0; }
.node-type-resource .field-name-field-date-published .field-label,
.node-type-resource .field-name-field-resource-type .field-label{float:left;}

.captcha{ margin-top:10px; }

.page-gallery .field-label { display: none; }
.page-gallery .field-name-field-image-caption { display: none; }
.page-gallery .gallery-box li {
	background: none; padding: 0; float: left;
	margin: 5px;
	width: 200px;
}
.page-gallery .gallery-box .field-name-field-image-caption { display: none; }
.page-gallery .text-container .section { width: auto; }
.page-gallery .picture-container { background: none; }
.page-gallery .views-row .field-content:first-child { height: 124px; }
.page-gallery .view-display-id-page .field-content .text {
	display:block;
	background:#3e3e3e;
	padding:4px 9px 9px;
	width:182px;
	color:#b2b2b2;
	font:0.813em/1.231em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.gallery-box-viewall { text-align:right; }
.gallery-box-viewall a {
	font:0.813em/1.231em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#90A299;
}
.gallery-box-viewall h3 {
	float: left;
	font: 1.313em/1.190em "open_sans_semiboldregular", Arial, Helvetica, sans-serif;
	color: #63C29D;
}

.page-gallery .item-list { background: none; }