body {
	margin:0;
	padding:0;
}
#container {
	width:100%;
}
.row {
	width:100%;
	min-width:960px;
	clear:both;
}
.row .content {
	margin: 0 auto;
	width:940px;
	padding:0 10px 0 10px;
}
#header {
	background-color: #464646;
	text-align: center;
	height: 100vh;
	min-height: 500px;
	/* IE 7-8 */
	height: 100%\9;
}
#header video {
	width:960px;
	height:540px;
	background-color: #464646;
}

/* Firefox only*/
@-moz-document url-prefix() {
	#header {
    	background-color: #3E3E3E;
    }
    #header video {
    	background-color: #3E3E3E;
    }
}
/* Safari only*/
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
    #header {
    	background-color: #474747;
    }
    #header video {
    	background-color: #474747;
    }
}}

#header #centered {
	opacity:0;
    position: absolute;
    /*
    margin: auto;
    top: 0; left: 0; bottom: 0; right: 0;
    */
}
#header #more {
	opacity:0;
	width:50px;
	height: 50px;
	border-radius: 50%;
	background-color: #222222;
	position: absolute;
	cursor: pointer;
	/*
	margin: auto;
    top: 90%; left: 0; bottom: 0; right: 0;
    */
}
#header #more:hover {
	background-color: #191919;
}
#header #more:active {
	background-color: #121212;
}
#header #more img {
	width:16px;
	height:16px;
	margin:17px 17px;
}
#header #logo {
	padding:0;
	margin:0;
}
#header #description {
    padding:0;
    margin:18px 0 0 0;
    font-family: 'georgiaitalic';
    font-size: 18px; 
    font-weight:300;
    color:#ffffff;
}
#header #dl {
	padding:25px 0 0 0;
}
#header #dl .btn {
	text-transform: none;
}
#header #availability {
    padding:10px 0 0 0;
    margin:0;
    font-family: 'open_sanslight';
    font-size: 12px; 
    color:rgba(255,255,255,0.5);
}


#premise {
	background-color: #ffffff;
	padding:150px 0;
}
#premise #what_title {
	padding:0 0 10px 0;
    margin:0 auto;
    text-align: center;
    width:600px;
}
#premise #what_desc {
	padding:10px 0 0 0;
    margin:0 auto;
    width:600px;
    text-align: justify;
}
#features_top {
	background-color: #ffffff;
	padding:0;
	margin:0;
	text-align: center;
	height:15px;
	overflow:hidden;
}
#features_bottom {
	background-color: #5c5c5c;
	padding:0;
	margin:0;
	text-align: center;
}
#mantained_by {
	background-color: #eeeeee;
	color:#5c5c5c;
	padding:150px 0;
	margin:0;
	text-align: center;	
}
#mantained_by h6 {
	margin-top:8px;
}
#donations {
	background-color: #ffffff;
}
#donations .l {
	float:left;
	padding:150px 0;
	width:390px;
}
#donations .r {
	float:left;
	padding:150px 0;
	margin-left:74px;
	width:476px;
}
#donations p {
	color:#808080;
}
#donations .title {
	padding:0 0 20px 0;
    margin:0 auto;
    text-align: left;
    width:100%;
}
#donations .desc {
	padding:0 0 36px 0;
    margin:0 auto;
    width:100%;
    text-align: left;
}
#donations .desc a {
	color:#5c5c5c;
}
#donations .desc strong {
	font-family: 'open_sanssemibold';
	font-size: normal;
}
#donations .ico {
	padding-top:80px;
	text-align: center;
	margin:0 auto;
}
#donations .ico img {
	width:33px;
	height:31px;
}
#donations .donate_lbl {
	padding-top:2px;
	padding-bottom:8px;
	text-align: center;
	margin:0 auto;
	font-family: 'open_sansregular';
    font-size: 12px;
    font-weight: normal;
    color:#707070;
}
#donations .donate_btn {
	text-align: left;
    padding:12px 0px 12px 0px;
}
#donations .donate_btn a {
    background-color: #1cd7ff;
    margin:initial !important;
}