/*
	Minimaxing 3.1 by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/*********************************************************************************/
/* Global                                                                        */
/*********************************************************************************/

/* Basic */

	*,*:before,*:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}

	body {
		font-size: 13.5pt;
		font-family: sans-serif;
		background-color: #d2dfe6;
		font-family: 'Ubuntu Condensed', sans-serif;
		color: #33868c;
		letter-spacing: -0.75px;
	}

	h1,h2,h3,h4,h5 {
		color: #008A95;
		font-weight: normal;
	}

	h2 {
		font-size: 1.6em;
		letter-spacing: -1px;
		margin-bottom: 1em;
	}

	h3,h4 {
		color: #002c2f;
		margin-bottom: 0.5em;
	}

	h3 {
		font-size: 1.2em;
		margin-bottom: 0.8em;
	}

	h4 {
		font-size: 1em;
	}
	
	h5 {
		font-size: 1.35em;
		line-height: 1.35em;
		letter-spacing: 0.25px;
	}

	p, ul {
		margin-bottom: 1em;
		word-spacing: 0.75px;
	}

	p {
		line-height: 1.35em;
		font-size: 14pt;
	}
	.bigger p {
		line-height: 1.55em;
		font-size: 16.5pt;
		text-align: justify;
	}

	strong {
		color: #474e43;
	}

	img.left {
		float: left;
		margin: 2px 0.9em 0 0;
	}

	img.top {
		margin: 4px 0 2.25em 0;
	}

	img.border, .map.full {
		border: 1px solid #98acaf;
	}
	
	strong {font-weight: bold; letter-spacing: 0px;}

	ul {
		padding: 0.25em 0 0 0;
	}

	a {
		color: #5d93a2;
		text-decoration: underline;
	}

	a:hover {
		text-decoration: none;
	}

	* > p:last-child {
		margin-bottom: 0 !important;
	}

/* Reusable */

	article.blog-post {
		position: relative;
	}

		article.blog-post .comments {
			position: absolute;
			top: 0;
			right: 0;
			height: 32px;
			line-height: 24px;
			padding-left: 40px;
			background: url('images/icon-bubble.png') no-repeat;
		}

	ul.small-image-list {
	}

		ul.small-image-list li {
			overflow: hidden;
			margin-bottom: 1.5em;
		}

	ul.big-image-list {
	}

		ul.big-image-list li {
			overflow: hidden;
			margin-bottom: 1em;
		}

	ul.link-list {
	}

		ul.link-list li {
			border-top: solid 1px #ced0b7;
			padding: 0.75em 0 0 0;
			margin: 0.75em 0 0 0;
		}
		
		ul.link-list li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}

	.button {
		display: inline-block;
		padding: 15px 25px 15px 25px;
		background-color: #007c85;
		background-image: -moz-linear-gradient(top, #00949f, #006f77);
		background-image: -webkit-linear-gradient(top, #00949f, #006f77);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00949f), to(#006f77));
		background-image: -ms-linear-gradient(top, #00949f, #006f77);
		background-image: -o-linear-gradient(top, #00949f, #006f77);
		background-image: linear-gradient(top, #00949f, #006f77);
		border-radius: 10px;
		text-transform: lowercase;
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		letter-spacing: -1px;
		border: solid 1px #007c85;
		box-shadow: inset 0px 0px 0px 1px #008893;
	}

	.button:hover {
		background-color: #118eb1;
		background-image: -moz-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: -webkit-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1b9fbe), to(#118eb1));
		background-image: -ms-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: -o-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: linear-gradient(top, #1b9fbe, #118eb1);
		box-shadow: inset 0px 0px 0px 1px #3ecceb;
	}


#top_row.main-row section {
	padding: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
        background: #9d9d9d url('images/bg1.png');
}

.row.main-row.info section {
	border: 1px solid #a6cbd2;
	padding: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}



/*#top_row.main-row section h5 {margin:0; color:#fff; font-size:1.6em; text-shadow: 1px 2px 2px #315257;}*/
#top_row.main-row section h1,
#top_row.main-row section h5 {margin:0; color:#064f57; font-size:1.6em; text-shadow: 1px 1px 2px #7e9fa5;}

ul.bullet {list-style-type:circle; margin-left: 17px;}

#footer-wrapper {background-color: #424141;}
#footer-wrapper h2 {color: #fff;}
#footer-wrapper footer.controls {text-align: center;}
/*#footer-wrapper footer.controls .button {margin: 0 8px; padding: 8px 20px 8px 20px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}*/
#footer-wrapper footer.controls .button {margin: 0 8px;}

#copyright {letter-spacing: -0.25px;}


/*-----------------------------------------------------------------------------------*/
/*	FORMS
/*-----------------------------------------------------------------------------------*/
textarea, input {font-family: 'Arial', sans-serif !important; font-size: 14px;}
.form-container {
	overflow: hidden;
	background: #cfe8eb;
	padding: 25px 25px 40px;
	position: relative;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}
.forms fieldset {
	margin-bottom: -20px;
}
.forms ol {
	list-style: none;
}
/* form rows */
.forms li.form-row {
	margin-bottom: 15px;
}
/* form input fields */

.forms fieldset .text-input {
	background: #fff;
	border: 1px solid #acd7db;
	padding: 10px;
	color: #606060;
	width: 75%;
	height: 20px;
}

.forms fieldset .text-area {
	background: #fff;
	border: 1px solid #acd7db;
	color: #606060;
	width: 90%;
	height: 200px;
	padding: 10px;
}

.forms fieldset .text-input:focus, 
.forms fieldset .text-area:focus {
	border: 1px solid #acd7db;
}

.forms li.error input, .forms li.error textarea {
	border: 1px #b85555 solid;
}
.forms fieldset .btn-submit  {
	padding: 0 20px 4px 20px;
	margin: 0;
	height: 30px;
}
.forms label {
	display: block;
	font-size: 12px;
	margin-bottom: 5px;
	clear: both;
}
.clear {clear: both; float: none; line-height:0; height:0; visibility: hidden;}
.form-container:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.antispammessage {
padding:10px;
border-top:1px solid #008A95;
border-bottom:1px solid #008A95;
font-weight:bold;
letter-spacing: 0;
color: #008A95;
}
.antispamquestion {
font-weight:normal;
}

/* Button */
.forms fieldset .btn-submit  {
	background: #555 url('../images/button-bg.png') repeat-x;
	height: 28px;
	display: inline-block;
	padding: 0 17px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #383838;
	color: #fff;
	cursor: pointer;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	line-height: 25px;
	font-family: 'Ubuntu Condensed', sans-serif !important;
	font-size: 18px;
}

input#submit  {
	font-size: 12px;
	height: 30px;
	padding-bottom: 5px;
}

