/*
-----------------------------------------------
colors
orange:#f78f1e;
light orange:#fdb813
blue:#139cc4
----------------------------------------------- */

/*
-----------------------------------------------
main
----------------------------------------------- */

body{
	font: normal 12px/140%  Arial, sans-serif;
	background:#000;

	/*background: #000 url(../images/design/background1.jpg) center center fixed no-repeat;*/
 	-moz-background-size: cover;
 	background-size: cover;

}

@media only all and (max-width: 1024px) and (max-height: 768px) {
  body {
    -moz-background-size: 1024px 768px;
    background-size: 1024px 768px;
  }
}


html {
	scrollbar-base-color: #646464;
	scrollbar-arrow-color: #fff;
	scrollbar-track-color: #333;

	scrollbar-shadow-color: #333;
	scrollbar-lightshadow-color: #333;
	scrollbar-darkshadow-color: #333;

	scrollbar-highlight-color: #333;
	scrollbar-3dlight-color: #333;
}
a	{
	color:#f78f1e;
	text-decoration:none;
	}
a:hover	{
	color:#fdb813;
	text-decoration:none;
	}

strong.subline	{
	font:normal 21px/140%  'ZagBoldRegular', sans-serif;
	color:#fff;
	background:#000;
	display:inline;
	margin-top:20px;
	padding:0 2px;
}

h1	{
	font-size:24px;
	color:#fff;
}
h2	{
	font-size:18px;
	color:#16b4e2;

}
h2.subline	{
	font:normal 28px/140%  'ZagBoldRegular', sans-serif;
	color:#fff;
	background:#000;
	display:inline;
	padding:0 2px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
h3.subline	{
	font:normal 21px/140%  Arial, sans-serif;
	color:#16b4e2;
	background:#000;
	display:inline;
	margin-top:10px;
	padding:0 2px;
	text-transform: uppercase;
}

h3.subline a	{
	color:#16b4e2;
}

#logo	{
	zoom:1;
	position:absolute;
	top:0;
	left:0;
	z-index:10003;
	margin-left:25px;
}

.container_16{
	position:relative;
	}

#masthead	{
	background:url(../images/design/top-grid.png) 0 0 no-repeat;
	}

#content {
	margin: 40px 0 20px;
}

/*
-----------------------------------------------
utilites
----------------------------------------------- */
#utilities	{margin-left:180px;}

#u-weather, #u-map, #u-sound, #u-language, #u-search, #u-social	{
	float:left;
	width:115px;
	height:20px;
	color:#fff;
	background:#000;
	font-size:11px;
}

#u-social
{
	height:30px;
	width:auto;
	padding-left:3px;
	padding-right:3px;
}

#u-weather	{
	margin-right:2px;
	padding:5px 8px;
	width:182px;
}
#u-weather img	{
	vertical-align: middle;
	padding-right: 5px;
}
#u-map	{
	margin-right:2px;
	width:155px;
	height:30px;
	}
#u-sound	{
	margin-right:2px;
	/*padding:5px 10px 5px 30px;*/
	height:30px;
	width:120px;
}
#flash-sound	{
	width:120px;
	height:30px;
}
#u-language	{
	margin-right:2px;
	padding:0;
	width:140px;
}
#u-search	{
	float:right;
	margin-right:0;
	padding:5px 10px 5px 8px;
	width:177px;
}
#u-search input.field	{
	background:#3b3b3b;
	color:#ccc;
	width:140px;
	height:15px;
	border:none;
	padding:3px 6px 2px 6px;
	vertical-align:top;
	font-size:11px;
}
#u-search input.button	{
	width:18px;
	height:18px;
	margin:2px 0 0 2px;
	border:none;
	}

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0;
	background: url(../images/design/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(../images/design/radio.gif) no-repeat;
}
.select {
	position: absolute;
	width: 108px;
	height: 25px;
	padding: 5px 24px 0 8px;
	color: #fff;
	font: 11px/21px arial,sans-serif;
	background: url(../images/design/select.gif) 10px 1px no-repeat #000;
	overflow: hidden;

}
#utilities option{
	background:#000;
	border:1px solid #000;
	color:#fff;
	font-size:10px;
	padding:5px;
}

.english	{
	text-indent:30px;
	background:url(../images/design/english.gif) 3px 4px no-repeat #000!important;
}
.german	{
	text-indent:30px;
	background:url(../images/design/english.gif) 3px 4px no-repeat #000!important;
}
.spanish	{
	text-indent:30px;
	background:url(../images/design/english.gif) 3px 4px no-repeat #000!important;
}
.dutch	{
	text-indent:30px;
	background:url(../images/design/english.gif) 3px 4px no-repeat #000!important;
}

.post-teaser-block {
	clear: both;
}

.entry-meta, .entry-summary, .entry-utility {
	color:#fff;
	background:#000;
	padding:0 2px;
	font-style: italic;
	margin-bottom:15px;
}

.comment-form-comment label, .form-allowed-tags {
	display:none;
}

.comment-form-comment textarea {
	width:99%;
}

#respond submit {

}

/*
-----------------------------------------------
main-nav
----------------------------------------------- */

.nav {
	width:564px;
	height:45px;
	margin-top:25px;
	padding-left:382px;
	background:url(../images/design/main-nav.png) 0 0 no-repeat;
	z-index:9998;
	float:left;
	}
.nav  {
	/*text-indent:-9999px;*/
	}
.nav a {
	display: block;
	height: 45px;
	overflow: hidden;
	/*margin-left:2px;*/
	}

.nav li {
	float: left;
	position: relative;
	}
* html .nav li * {
	position: relative;
	}
.nav li, .nav ul {
	margin: 0;
	padding: 0;
	list-style:none;
	}

/*--- Default ---*/
.nav-adventure a 		{display:block; width:139px;}
.nav-trails a			{display:block; width:109px;}
.nav-facilities a		{display:block; width:109px;}
.nav-gallery a			{display:block; width:109px;}
.nav-news a				{display:block; width:99px;}
.nav-events a			{display:block; width:99px;}
.nav-about a				{display:block; width:96px;}

.nav-adventure 		{ margin-left:-5px!important;}
.nav-trails			{ margin-left:-0px!important;}
.nav-facilities		{ margin-left:-0px!important;}
.nav-gallery		{ margin-left:-0px!important;}
.nav-news 			{ margin-left:-0px!important;}
.nav-events			{ margin-left:-0px!important;}
.nav-about			{ margin-left:1px!important;}

/*--- Hovering ---*/
.nav-adventure a:hover		{display:block; width:139px; height:45px; background:url(../images/design/main-nav.png) -377px -45px no-repeat; }
.nav-trails a:hover			{display:block; width:109px; height:45px; background:url(../images/design/main-nav.png) -516px -45px no-repeat;}
.nav-facilities a:hover		{display:block; width:109px; height:45px; background:url(../images/design/main-nav.png) -625px -45px no-repeat;}
.nav-gallery a:hover			{display:block; width:109px; height:45px; background:url(../images/design/main-nav.png) -734px -45px no-repeat;}
/*.nav-news a:hover			{display:block; width:99px; height:45px; background:url(../images/design/main-nav.png) -646px -45px no-repeat;}*/
/*.nav-events a:hover			{display:block; width:99px; height:45px; background:url(../images/design/main-nav.png) -745px -45px no-repeat;}*/
.nav-about a:hover			{display:block; width:96px; height:45px; background:url(../images/design/main-nav.png) -844px -45px no-repeat;}

.subnav a		{background:none!important; color:#ffffff; height:20px!important; text-indent:0!important;}

/*--- Dropdowns ---*/
/*#nav li.over ul { left: 0; display: block;  }
#nav li li { float: none; position: static;  }
#nav li li a, #nav li li a:hover, #nav li li a:active { background:url(../images/design/drop-bg.gif) 0 0 no-repeat #f2f0f0; height: auto; padding: 4px; text-indent: 10px;  font:normal 12px/160% "Lucida Sans Unicode", Arial, Helvetica, sans-serif;  text-decoration:none;    color:#125cab;  border:1px solid #fff; width:100%;}
#nav li li a:hover { color:#125cab; text-decoration:none;}
#nav li ul { display: none; line-height: 18px;	padding: 0;	position: absolute;	top: 42px; z-index: 9999; }

/*li#nav-home ul { line-height: 18px; width: 300px; color:#fff;  text-indent: 18px;  font-weight:normal;}*/
li#nav-solutions ul { line-height: 18px; width: 200px; color:#fff;  text-indent: 18px;  font-weight:normal; }
/*li#nav-products ul { line-height: 18px; width: 300px; color:#fff;  text-indent: 18px;  font-weight:normal;}*/
li#nav-support ul { line-height: 18px; width: 260px; color:#fff;  text-indent: 18px;  font-weight:normal;}
li#nav-team ul { line-height: 18px; width: 200px; color:#fff;  text-indent: 18px;  font-weight:normal;}
li#nav-about ul { line-height: 18px; width: 240px; color:#fff;  text-indent: 18px;  font-weight:normal;}
/*li#nav-news ul { line-height: 18px; width: 300px; color:#fff;  text-indent: 18px;  font-weight:normal;}*/
li#nav-resources ul { line-height: 18px; width: 160px; color:#fff;  text-indent: 18px;  font-weight:normal;}
li#nav-contact ul { line-height: 18px; width: 100px; color:#fff;  text-indent: 18px;  font-weight:normal;}

/*end main navigation amended 17th Sept 09 to include drop downs*/









/*
-----------------------------------------------
splash
----------------------------------------------- */

#splash	{

}

/*#splash-footer	{
	height:80px;
	background:#000;
	padding:10px 0;
}*/
#splash-footer img.arrow	{
	float:left;
	margin:10px 0 0 20px;
}
#splash-footer-headers	{
	float:left;


}
#splash-footer-headers h1{
	margin:10px 0 0 20px;
	font-size:24px;
	color:#fff;
	width:240px;
	font:normal 24px/100%  'ZagBoldRegular', sans-serif;
}
#splash-footer-headers h2{
	margin:0 0 10px 20px;
	font-size:18px;
	color:#16b4e2;
	width:240px;
	font:normal 18px/100%  'ZagBoldRegular', sans-serif;
}
#splash-thumbs {
	/*margin-left:20px;*/
}

#splash-thumbs img{
	margin-left:6px;
}

.home-map-box, .home-video-box	{
	float:left;
	width:185px;
	padding:10px 10px 10px 5px;
	height:135px;
}
.home-map-box	{
	background:url(../images/design/home-map.png) 0 0 no-repeat;
}

.home-video-box	{
	margin-left:5px;
	background:url(../images/design/home-video.png) 0 0 no-repeat;
}
.home-detail-box	{
	float:left;
	width:500px;
	margin-left:5px;
	color:#fff;
	font:normal 14px/140% Arial, Helvetica, sans-serif;
	padding:10px 10px 10px 5px;
}
.home-detail-box a	{
	margin:0 0 0 330px;
}
.home-map-box h2, .home-video-box h2, .home-detail-box h2	{
	color:#fff;
	font:normal 18px/100% 'ZagBoldRegular', sans-serif;
	background:#000;
	display:inline;
	padding:0 2px;

}
.home-detail-box h2	{
	font-size: 24px;
	text-transform:uppercase;
}
.home-detail-box p {
	text-transform:uppercase;
	margin-bottom:20px;
}
.home-video-box span, .home-map-box span	{

	color:#139cc4;
	font:normal 14px/100% 'ZagBoldRegular', sans-serif;
}
.home-video-box a, .home-map-box a	{
	display:block;
	width:190px;
	height:135px;
}
/*
-----------------------------------------------
hubs page
----------------------------------------------- */

#video	{
	margin:40px 0 20px 0;
}

#video object {

}

#article, .article 	{
	background:#000;
	padding:15px;
	color:#fff;
	margin-top: 10px;
	margin-bottom: 10px;
	}

#article p, .article p 	{
	margin-bottom:10px;
}

#article p:first-child {
	font-size:18px;
}

#article ul, .article ul {
	line-height:140%;
	list-style:disc outside none;
	padding-left:15px;
}
#article li	{
	padding:5px 0;
}
#article img, .article img {
	border:3px solid #565656;
}

#article table, .article table {
	margin:20px 0;
}

#article table p, .article table p {
	font-size:12px !important;
}

#article td, .article td {
	padding:7px;
}

#hubs-sidebar	{
	margin-top:40px;
}
#hubs-sidebar h2	{
	font:normal 28px/100%  'ZagBoldRegular', sans-serif;
	color:#fff;
	padding:10px 0 0 135px;

}
#i-maplink h3	{
	font:normal 18px/100%  'ZagBoldRegular', sans-serif;
	color:#16b4e2;
	padding:0 0 0 135px;
}

#i-maplink	{
	background:url(../images/design/hub-maplink.png) 0 0 no-repeat;
	width:340px;
	height:99px;
	margin-bottom:20px;
}
/*#i-maplink a	{
	display:block;
	width:115px;
	height:22px;
	margin:10px 0 0 220px;
	text-indent:-9999px;
}*/
#pdf-maplink	{
	background:url(../images/design/pdf-maplink.png) 0 0 no-repeat;
	width:340px;
	height:80px;
}
#pdf-maplink a	{
	display:block;
	width:340px;
	height:80px;
	text-indent:-9999px;
}

#videolink	{
	background:url(../images/design/video-link.png) 0 0 no-repeat;
	width:340px;
	height:80px;
	margin-bottom: 10px;
}

#photolink	{
	background:url(../images/design/photos-link.png) 0 0 no-repeat;
	width:340px;
	height:80px;
	margin-bottom: 10px;
}

#videolink a, #photolink a	{
	display:block;
	width:340px;
	height:80px;
	text-indent:-9999px;
}

blockquote	{
	background:url(../images/design/quotes.png) 0 0 no-repeat;
	margin-bottom:10px;
}

blockquote	p{
	margin-left:50px;
	/*background:#000;*/
	color:fff;
	outline-color:#096;

}
blockquote span	{
	background-color:#000;
	color:#fff!important;
}

#hubs-scroll	{
	width:100%;
	float:left;
	margin:5px 0 20px 0;
}


#hubs-subnav	{
	margin:20px 0;
}
#hubs-subnav li	{
	background:#000;
	/*background-color:rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#000000', EndColorStr='#666666');*/

	margin:2px 0;
	padding:0 2px;
}
#hubs-subnav li	a{
	display:block;
	/*background:#000;*/
}

#hubs-subnav h3	{
	font:normal 21px/140%  'ZagBoldRegular', sans-serif;
	color:#fff;
	background:#000;
	display:inline;

}

#side-archive, #hubs-events	{
	margin:20px 0;
}
#side-archive li, #hubs-events li	{
	background:#000;
	/*background-color:rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#000000', EndColorStr='#666666');*/
	color: #ffffff;
	margin:2px 0;
	padding:0 2px;
}
#side-archive li	a, #hubs-events li a{
	/*display:block;*/
	/*background:#000;*/
}

#side-archive h3, #hubs-events h3	{
	font:normal 21px/140%  'ZagBoldRegular', sans-serif;
	color:#fff;
	background:#000;
	display:inline;
}

/*
-----------------------------------------------
footer area
----------------------------------------------- */

#f-newsletter	{
	margin-top:50px;
	background:url(../images/design/f-newsletter-bg.png) 0 0 no-repeat;
	height:150px;
	}
#f-events	{
	margin-top:50px;
	background:url(../images/design/f-events-bg.png) 0 0 no-repeat;
	height:150px;
	}
#f-quicklinks	{
	margin-top:50px;
	background:url(../images/design/f-quicklinks-bg.png) 0 0 no-repeat;
	height:150px;
	}
#f-newsletter h3, #f-events h3, #f-quicklinks h3	{
	font: normal 19px/140%  'ZagBoldRegular', sans-serif;
	text-transform:uppercase;
	color:#f78f1e;
	margin:8px 0 0 2px;
	}
#f-newsletter p{
	color:#fff;
	margin:10px 10px 0 10px;

	}

#f-newsletter input.field	{
	background:#3b3b3b;
	color:#ccc;
	width:280px;
	height:20px;
	border:none;
	padding:6px 6px 2px 6px;
	vertical-align:top;
	font-size:11px;
}
#f-newsletter input.button	{
	width:18px;
	height:28px;
	margin:0 0 0 4px;
	border:none;
	}
#f-events h4	{
	text-transform:uppercase;
	color:#139cc4;
	margin:8px 0 0 10px;
}
#f-events p	{
	color:#fff;
	margin-left:10px;
	margin-top:0px;
}
#f-quicklinks	{
}
#f-quicklinks ul	{
	margin-top:10px;
}
#f-quicklinks ul li	{
	color:#fff;
	margin-left:20px;
	padding:1px 0 2px 10px;
	background:url(../images/design/f-quicklinks-bullet.png) 0 5px no-repeat;
}
#f-quicklinks ul li a	{
	color:#fff;
	text-decoration:none;
	}
#f-quicklinks ul li a:hover	{
	color:#f78f1e;
	text-decoration:none;
	}
#f-events a	{
	color:#f78f1e;
	text-decoration:none;
	}
#f-events a:hover	{
	color:#fdb813;
	text-decoration:none;
	}

#f-links, #f-logos, #f-rss	{
	margin-top:10px;
	margin-bottom:20px;
}
#f-logos img	{
	float:left;
	}
#f-logos img.addmargin	{
	margin-left:10px;
	}
#f-links ul{
	padding:1px;
}
#f-links ul li{
	display:inline!important;
	font-size:11px;
	color:#fff;
	background:#000;
}
#f-links ul li a{
	color:#fff;
	text-decoration:none;
}
#f-links ul li a:hover{
	color:#f78f1e;
	text-decoration:none;
}
#f-rss	{
	float:left;
	margin-right:10px;
}

/******************************************************************************/
/* Thumb Links                                                                */
/******************************************************************************/

.thumblinks ul li {
	float: left;
	margin: 20px 20px 0 0;
	width: 180px;
}

.thumblinks ul li.last {
	margin-right: 0;
}

/*
-----------------------------------------------
@fontface - zag regular
----------------------------------------------- */


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 6, 2010 */
@font-face {
	font-family: 'ZagRegularRegular';
	src: url('../fonts/zag_regular-webfont.eot');
	src: local('?'), url('../fonts/zag_regular-webfont.woff') format('woff'), url('../fonts/zag_regular-webfont.ttf') format('truetype'), url('../fonts/zag_regular-webfont.svg#webfontNK2TmGPi') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ZagBoldRegular';
	src: url('../fonts/zag_bold-webfont.eot');
	src: local('?'), url('../fonts/zag_bold-webfont.woff') format('woff'), url('../fonts/zag_bold-webfont.ttf') format('truetype'), url('../fonts/zag_bold-webfont.svg#webfontsze0fxUT') format('svg');
	font-weight: normal;
	font-style: normal;
}

.ZagRegular {font-weight: normal; font-style: normal; line-height:normal; font-family: 'ZagRegularRegular', sans-serif;}
.ZagBold {font-weight: normal; font-style: normal; line-height:normal; font-family: 'ZagBoldRegular', sans-serif;}

/*
-----------------------------------------------
Mootools slideshow for funders logos
----------------------------------------------- */

#funders-slideshow	{ width:70px; height:50px; position:relative; float:left;}
#funders-slideshow img { display:block; position:absolute; top:0; left:0; z-index:1;}

/******************************************************************************/
/* Search                                                                     */
/******************************************************************************/

.search-widget	{
	width:115px;
	height:20px;
	color:#fff;
	background:#000;
	font-size:11px;
	width:350px;
	margin: 10px 0 10px 0;
	padding:5px 10px 5px 5px;
}

.search-widget input.field	{
	background:#3b3b3b;
	color:#ccc;
	width:313px;
	height:15px;
	border:none;
	padding:3px 6px 2px 6px;
	vertical-align:top;
	font-size:11px;
}
.search-widget input.button	{
	width:18px;
	height:18px;
	margin:1px 0 0 4px;
	border:none;
	}

/******************************************************************************/
/* images                                                                           */
/******************************************************************************/

.aligncenter, div.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
}

.alignleft {
        float: left;
        margin: 0 15px 10px 0;
}

.alignright {
        float: right;
        margin: 0 0 10px 15px;
}

.wp-caption {
        background-color: #f3f3f3;
        border: 1px solid #ddd;
        -khtml-border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px; /* optional rounded corners for browsers that support it */
        margin: 10px;
        padding-top: 4px;
        text-align: center;
}

.wp-caption img {
        border: 0 none;
        margin: 0;
        padding: 0;
}

.wp-caption p.wp-caption-text {
		color: #000000;
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px;
}

/******************************************************************************/
/* video gallery                                                              */
/******************************************************************************/

.videoplayer	{
	margin:10px 0 40px 0;
}

/******************************************************************************/
/* Nav                                                                           */
/******************************************************************************/

#navigation {
	height:44px;
	z-index: 9998;
}

#navigation li {
	z-index: 9998;
	display:inline;
	float:left;
	background:url(../images/design/nav-divider.png) no-repeat 0 0;
}

#navigation a {
	color:#fff;
	font-weight:bold;
}
#navigation a:hover {
	color:#FDB819;
}

#navigation ul {
}

#navigation ul li {
	background:none repeat scroll 0 0 transparent;
	clear:both;
	display:block;
	line-height:20px;
	margin:0;
	padding:0;
}

#navigation ul li a{
	display:block;
	text-align:left;
}

#navigation li a span {
	display: block;
	text-indent: -9999px;
}

ul.subnav
{
	position:absolute;
	z-index:1000;
	display:none;
}

ul.subnav li
{
	-moz-box-shadow:0 4px 12px #000000;
	background:none repeat scroll 0 0 #292929 !important;
	border:1px solid;

	border-color:#363636 #000000 #000000 #363636 !important;
	/*border-style:solid !important;*/
	display:block !important;
	float:none !important;
	margin-top:0;
	min-width:50px;
	padding:9px 22px 9px 9px !important;
	text-align:left;
}

/******************************************************************************/
/* Messages                                                                   */
/******************************************************************************/

.error {
	color: red;
}

.warning {
	color: orange;
}

.success {
	color: green;
}

/*homepage thumbnails text overlay*/
.homethumb	{
	width:80px;
	height:85px;
	float:right;
	padding-right:15px;
	position: relative;
}
.thumbtext	{
	position:absolute;
	width:78px;
	height:18px;
	margin:62px 0 0 13px;
	background: rgb(0, 0, 0);
	background-color:rgba(0,0,0,0.6);
	color:#fff;
	padding:2px 0 0 2px;
	font-size:11px;
}

/*partners*/
#article h3 {
	font:bold 14px/160% Arial, Helvetica, sans-serif;
	background:#16b4e2;
	display:inline;
}
#article hr	{
	border-top:1px solid #666666;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
#article h2 {
	font:normal 18px/160% Arial, Helvetica, sans-serif; color:#16b4e2; text-transform:uppercase;
	display:inline;
}
#article ul	{
	margin:10px 0 20px 0;
}
.hubthumb {
	font:normal 12px/160% Arial, Helvetica, sans-serif; text-transform:uppercase;
	display:inline;
	background:#000;
}

/******************************************************************************/
/* Content tables                                                             */
/******************************************************************************/

table.grades {
	border-collapse: collapse;
	color:#fff;
}

.grades th.heading {
	background: #333333;
}

.grades th, .grades td {
	border: 3px solid #000000;
	text-align: left;
}

.grades th span.easy {
	color: green;
}

.grades th span.difficult {
	color: red;
}

.grades th span.moderate {
	color: blue;
}

.grades th span.severe  {
	background: white;
	color: black;
}

.grades th.odd, .grades td.odd  {
	background: #1A1A1A;
	border: 3px solid #1A1A1A;
}

.grades th.even, .grades td.even  {
	background: #000000;
	border: 3px solid #000000;
}

/******************************************************************************/
/* Contact form                                                               */
/******************************************************************************/

.wpcf7 input.wpcf7-text {
	border: none;
	width: 400px;
	padding: 5px 5px;
	background: #444444;
	color: #CFD3D7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.wpcf7 textarea {
	border: none;
	width: 400px;
	padding: 5px 5px;
	background: #444444;
	color: #CFD3D7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.wpcf7 .legend {
	font:bold 14px/160% Arial, Helvetica, sans-serif;
	background:#16b4e2;
	display:inline;
}

.wpcf7 .wpcf7-not-valid-tip {
	color: black;
	top: -30%;
	left: 30%;
}

/******************************************************************************/
/* Comments form                                                               */
/******************************************************************************/

#commentform input#author,
#commentform input#email,
#commentform input#url,
#commentform textarea#comment {
	display: block;
	background:none repeat scroll 0 0 #444444;
	border:medium none;
	color:#CFD3D7;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:5px;
	width:400px;
}

#commentform label {
	background:none repeat scroll 0 0 #16B4E2;
	display:inline;
	font:bold 14px/160% Arial,Helvetica,sans-serif;
}

/******************************************************************************/
/* Survey                                                              */
/******************************************************************************/
#survey{
	background:#000;
	color:#fff;
	font:normal 14px/140% Arial, Helvetica, sans-serif;
}

#survey h3{
	font:normal 21px/140%  Arial, sans-serif;
	color:#16b4e2;
	background:#000;
	display:inline;
	margin-top:10px;
	padding:0 2px;
	text-transform: uppercase;
}

#survey p{
	margin-bottom: 10px;
}

#survey input.wpcf7-text{
	width: 50%;
}

/******************************************************************************/
/* breadcrumb                                                              */
/******************************************************************************/
.breadcrumb{
	background:#000; color:#fff; font-size:11px; display:inline;
}

/******************************************************************************/
/* events                                                              */
/******************************************************************************/
.dbem-calendar-full,
.em-calendar-wrapper
{
	background-color: black;
	padding: 10px;
	color: white;
}

.fullcalendar
{
	width:100%;
}

.fullcalendar thead tr td
{
	text-align:center;
	vertical-align:middle;
}

.fullcalendar thead tr td.month_name
{
	font-size:24px;
}

.eventful-today
{
	background-color:#414141;
}

.em-events-search
{
	display:none;
}