@import"../css/reset.css";	@import"../css/skeleton.css";	@import"../css/superfish.css";	@import"../css/forms.css"; @import"../css/flexslider.css"; @import"../css/ui.totop.css";
body {
	background:#2c2c2c;
	font:12px/21px "Trebuchet MS", sans-serif;
	color:#969696;
	position:relative;
	min-width:320px;
}
html,body {
	height:100%;
}
a {
	color:#969696;
	outline:none;
	cursor:pointer;
	text-decoration:none;
}
img {
	max-width:100%;
	height:auto;
}

/*  Header styles */
h1 {float:left;}
h1 a {
	display: block;
	text-indent: -999em;
	width: 270px;
	height: 82px;
	background: url('../images/logo.png') no-repeat;
}
h2 {
	font:24px/29px "Trebuchet MS", sans-serif;
	color:#252525;
	text-shadow: rgba(0,0,0,0.25) 1px 1px 2px;
}
h3 {
	font:bold 12px/14px "Trebuchet MS", sans-serif;
	color:#fefefe;
	text-transform: uppercase;
}
strong, strong a {
	font: bold 14px/18px "Trebuchet MS", sans-serif;
	color:#c84233;
	text-transform: uppercase;
}
	strong a:hover {
		color:#88cde9;
		text-decoration:underline;
	}
.strong-1 a {color:#969696;}

/* GLOBAL STRUCTURE
========================================================================= */
.clear {
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
	height:0;
	width:100%;
}
.wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
}
.extra-wrap {
	overflow:hidden;
	display:block;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.alignright {
	text-align:right;
}
.aligncenter {
	text-align:center;
}
.alignmiddle *{
	vertical-align:middle;
}

.ident-bot-1 {margin-bottom: 21px;}
.ident-bot-2 {margin-bottom: 18px;}
.ident-bot-3 {margin-bottom: 45px;}
.ident-bot-4 {margin-bottom: 14px;}
.ident-bot-5 {margin-bottom: 17px;}
.ident-bot-6 {margin-bottom: 27px;}
.ident-bot-7 {margin-bottom: 11px;}
.ident-bot-8 {margin-bottom: 26px;}
.ident-bot-9 {margin-bottom: 30px;}
.ident-bot-10 {margin-bottom: 24px;}
.ident-bot-11 {margin-bottom: 20px;}
.ident-bot-12 {margin-bottom: 46px;}
.ident-bot-13 {margin-bottom: 16px;}
.ident-bot-14 {margin-bottom: 23px;}
.ident-bot-15 {margin-bottom: 25px;}
.ident-bot-16 {margin-bottom: 19px;}
.ident-bot-17 {margin-bottom: 43px;}
.ident-bot-18 {margin-bottom: 10px;}
.ident-bot-19 {margin-bottom: 12px;}
.ident-bot-20 {margin-bottom: 8px;}
.ident-bot-21 {margin-bottom: 47px;}
.ident-bot-22 {margin-bottom: 26px;}
.ident-bot-23 {margin-bottom: 28px;}

.ident-right-1 {margin-right: 18px;}
.ident-right-2 {margin-right: 15px;}

.ident-top-1 {margin-top: 8px;}
.ident-top-2 {margin-top: -1px;}
.ident-top-3 {margin-top: 4px;}

/* HEADER
========================================================================= */
.row-1 {
	background: #252525 url('../images/row-1-bg.jpg') repeat-x;
}
.row-2 {
	background: url('../images/row-2-bg.jpg') repeat-x;
	height:5px;
	margin-bottom:24px;
}
#page1 .row-3 {
	background: #892626 url('../images/footer-1-bg.jpg') no-repeat 50% 0;
	min-height:517px;
	border-bottom: 5px solid #762725;
}
.row-3 {
	background: #892626 url('../images/footer-1-bg.jpg') no-repeat 50% 0;
	min-height:96px;
}
.slogan {
	float:left;
	font: 800 12px/32px 'Open Sans', sans-serif;
	color:#fff;
	text-transform: uppercase;
	background: url('../images/separator-2.png') no-repeat;
	margin-left:26px;
	margin-top:20px;
	padding-left:26px;
}
nav {float:left; background: url('../images/separator-1.png') no-repeat 0 0;}
.donate-button {
	float:right;
	display:inline-block;
	font: 800 18px/40px 'Open Sans', sans-serif;
	color:#fff;
	text-transform: uppercase;
	background: #cb4333 url('../images/donate-button-bg.png') repeat-x;
	padding:0 18px;
	text-shadow: rgba(0,0,0,0.5) 1px 1px 1px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.24);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.24);
	box-shadow: 0 1px 3px rgba(0,0,0,0.24);
}
	.donate-button:hover {
		background: #303030 url('../images/donate-button-bg.png') repeat-x 0 -80px;
	}
.login {
	float:right;
	padding-top:28px;
	margin-right:2px;
}
	.login li {
		float:left;
		padding-left:9px;
		background: url('../images/slogan-border.jpg') no-repeat 0 2px;
	}
	.login li:first-child {
		padding-right:9px;
		background:none;
	}
	.login li a {
		color:#fff;
		font:11px/14px "Trebuchet MS", sans-serif;
		text-transform: uppercase;
		text-shadow: rgba(0,0,0,0.27) 1px 1px 1px;
	}
		.login li a:hover {
			text-decoration:underline;
		}
/* CONTENT
========================================================================= */
#content {
	background: #fff url('../images/content-bg.jpg') repeat-x;
	padding: 42px 0 65px 0;
	border-bottom: 5px solid #f1f0ed;
}
#page3 #content {
	padding: 42px 0 45px 0;
}
#page4 #content {
	padding: 42px 0 40px 0;
}
#page1 #content {
	margin-top:-28px;
	padding: 72px 0 17px 0;
}
.list-1 li {
	padding-left: 26px;
	background: url('../images/list-marker-1.png') no-repeat 0 7px;
}
	.list-1 li a {
		color: #606060;
		font: bold 12px/30px "Trebuchet MS", sans-serif;
		text-decoration:underline;
	}
		.list-1 li a:hover {
			color:#94d8f3;
			text-decoration:none;
		}
.list-2 li {
	padding-left: 13px;
	background: url('../images/list-marker-2.png') no-repeat 0 9px;
}
	.list-2 li a {
		color: #f3aca1;
		font: 12px/24px "Trebuchet MS", sans-serif;
		text-decoration:underline;
	}
		.list-2 li a:hover {
			color:#fff;
		}
		
		
.block-ident-1 {padding-right:30px;}
.block-ident-2 {padding-right:20px;}
.block-ident-3 {padding-right:17px;}
.block-ident-4 {padding-right:20px;}


.block-1 {
	background: #f7f6f4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
	.block-1 img {
		float:left;
		-webkit-border-radius: 4px 0 0 4px;
		-moz-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
		border-right: 5px solid #ecebe7;
	}
	.block-1-1 {
		float:left;
		width:154px;
		margin-left:16px;
		padding-top:26px;
	}
		.date {line-height:18px;}

.block-2 {
	background: #f7f6f4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
	.block-2 img {
		float:left;
		-webkit-border-radius: 4px 0 0 4px;
		-moz-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
		border-right: 5px solid #ecebe7;
	}
	.block-2-1 {
		float:left;
		width:554px;
		margin-left:16px;
		padding-top:26px;
	}
.block-3 {
	background: #f7f6f4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
	.block-3 img {
		float:left;
		-webkit-border-radius: 4px 0 0 4px;
		-moz-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
		border-right: 5px solid #ecebe7;
	}
	.block-3-1 {
		float:left;
		width:195px;
		margin-left:16px;
		padding-top:26px;
	}
	
.block-4 img {
	float:left;
}
.block-4-1 {
	float:left;
	width:205px;
	margin-left:39px;
	padding-top:18px;
}
.block-5 {
	padding-top:9px;
}

.block-6 img {
	float:left;
}
.block-6-1 {
	float:left;
	width:360px;
	margin-left:20px;
}	
.banner-1 {
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.24);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.24);
	box-shadow: 0 1px 3px rgba(0,0,0,0.24);
	margin-top:3px;
}

.link-name {
	font: bold 12px/21px "Trebuchet MS", sans-serif;
	color:#ca4333;
	text-transform: uppercase;
}
	.link-name:hover {
		color:#88cde9;
		text-decoration:underline;
	}
	
.shadow-1 {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.34);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.34);
	box-shadow: 0 1px 2px rgba(0,0,0,0.34);
}
		
.rt-block-1 {
	display:block;
}
.rt-block-4 {
	display:block;
	margin-top:-5px;
}

.img-border-1 {
	border: 1px solid #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.30);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.30);
	box-shadow: 0 1px 2px rgba(0,0,0,0.30);
}
.img-border-2 {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.30);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.30);
	box-shadow: 0 1px 2px rgba(0,0,0,0.30);
}

.figure-1 a.left-image {
	margin-right:7px;
}
.figure-1 a.right-image {
	margin-left:7px;
}
		
/*  Buttons */
.button {
	display:inline-block;
	font:12px/21px "Trebuchet MS", sans-serif;
	color:#eb4d3a;
	text-decoration:underline;
	padding-right:16px;
	background: url('../images/button-arrow.png') no-repeat 100% 50%;
}
	.button:hover {
		color:#87d0ef;
		background: url('../images/button-arrow-hover.png') no-repeat 100% 50%;
	}

.link-1 {
	color:#969696;
}
	.link-1:hover {
		color:#94d8f3;
	}

/* PRETTY PHOTO
========================================================================= */
/* Lightbox image */
.lightbox-image {
	position:relative;
	overflow:hidden;
	display:inline-block;
	}
	.lightbox-image img {
		position:relative;
		z-index:2;
		}
	#page1 .lightbox-image img {float:left;}
	.lightbox-image span {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background: #fff url(../images/magnify.png) no-repeat 50% 50%;
		z-index:1;
		}
	
/* FOOTER
========================================================================= */
.footer-1 {
	padding:39px 0 0 0;
	background: #892626 url('../images/footer-1-bg.jpg') no-repeat 50% 0;
}
.footer-2 {
	text-align:center;
	padding: 15px 0;
	background: #2c2c2c url('../images/row-5-bg.jpg') repeat-x;
}
.row-4 {
	background: url('../images/row-4-bg.jpg') repeat-x;
	height:5px;
}
.policy {
	font: 12px/24px "Trebuchet MS", sans-serif;
	color: #ffffff;
	text-shadow: rgba(0,0,0,0.5) 1px 1px 1px;
}
.policy a {
	color: #ffffff;
}
	.policy a:hover {
		text-decoration:underline;
	}

/* MAP
========================================================================= */
dl {
	display: block;
	width: 174px;
}
dd span {
	float: right;
}
dl strong {
	display: block;
}

iframe {
	width: 100%;
	height: 250px;
	margin:0;
}

/* PADDING */
/*==========================================*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.donate-button {display:none;}
	#page1 .row-3 {min-height:103px;}
	#page1 #content {
		margin-top:-342px;
		padding: 385px 0 17px 0;
	}
	.block-ident-1 {padding-right:0px;}
	.block-ident-2 {padding-right:10px;}
	.block-ident-3 {padding-right:0px;}
	
	.block-1 img {
		width:160px;
		border-bottom: 5px solid #ecebe7;
	}

	.rt-block-5 {
		display:none;
	}
	
	.block-2 img {
		-webkit-border-radius: 4px 0 0 0;
		-moz-border-radius: 4px 0 0 0;
		border-radius: 4px 0 0 0;
		border-bottom: 5px solid #ecebe7;
	}
	.block-2-1 {
		width:380px;
	}
	.block-3 img {
		width:160px;
		-webkit-border-radius: 4px 0 0 0;
		-moz-border-radius: 4px 0 0 0;
		border-radius: 4px 0 0 0;
		border-bottom: 5px solid #ecebe7;
	}
	.block-3-1 {
		width:165px;
	}
	.block-4 img {
		width: 260px;
		margin-top:16px;
	}
	.block-4-1 {
		width:205px;
		margin-left:20px;
	}
	.figure-1 a.left-image {
		margin-right:5px;
		width:110px;
	}
	.figure-1 a.right-image {
		margin-left:5px;
		width:110px
	}
	.block-6-1 {
		float:left;
		width:260px;
		margin-left:10px;
	}
}
@media only screen and (max-width: 767px) {
	nav {float:none; background:none;}
	.donate-button {display:none;}
	#page1 .row-3 {min-height:103px;}
	#page1 #content {
		margin-top:-178px;
		padding: 210px 0 17px 0;
	}
	.block-ident-1 {padding-right:0px;}
	.block-ident-2 {padding-right:0px;}
	.login  {display:none;}
	.slogan {display:none;}
	.banner-1 {position:relative;left:50%;margin-left:-110px;}
	
	.block-1 img {
		border-right:none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		width:100%;
	}
	.block-1-1 {
		width:260px;
	}
	.block-2 img {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		border-right: none;
	}
	.block-2-1 {
		width:260px;
	}
	.block-3 img {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		border-right: none;
		width:100%;
	}
	.block-3-1 {
		width:260px;
	}
	.block-4-1 {
		width:100%;
		margin-left:0;
	}
	.block-ident-3 {padding-right:0px;}
	.rt-block-5 {
		display:none;
	}
	.block-6 img {
		width:100%;
	}
	.block-6-1 {
		float:left;
		width:280px;
		margin-left:0px;
	}
	.rt-ident-bottom-1 {
		margin-bottom:30px;
	}
	.block-ident-4 {padding-right:0;}

}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#page1 #content {
		margin-top:-236px;
		padding: 280px 0 17px 0;
	}
	.slogan {display:block; margin-left:21px; padding-left:21px;}
	.block-1 img {
		border-right: 5px solid #ecebe7;
		border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
		width:220px;
	}
	.block-1-1 {
		width:154px;
	}
	.block-2 img {
		width:100%;
	}
	.block-2-1 {
		width:380px;
	}
	.block-3 img {
		width:210px;
		-webkit-border-radius: 4px 0 0 0;
		-moz-border-radius: 4px 0 0 0;
		border-radius: 4px 0 0 0;
		border-bottom: none;
	}
	.block-3-1 {
		width:165px;
	}
	.block-4 img {
		width: 200px;
		margin-top:16px;
	}
	.block-4-1 {
		float:left;
		width:180px;
		margin-left:20px;
		padding-top:18px;
	}
	.block-6 img {
		width:140px;
	}
	.block-6-1 {
		float:left;
		width:260px;
		margin-left:15px;
	}
	.figure-1 a.left-image {
		margin-right:20px;
	}
	.figure-1 a.right-image {
		margin-left:20px;
	}
	.rt-block-2 {width:180px !important; float:left; margin-right:30px;}
	.rt-block-3 {width:180px; float:left; margin-right: 30px;}
}
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */