/**
	font-family: 'Oswald', sans-serif;
	Blue - #009fe3;
	Dark Blue - #004867;
	Yellow - #f49d06
**/

html {
	background-color:#eaf7ff;
}
	 
/* Main Layout */
	 
body{
	font-family: 'Helvetica', 'Arial', sans-serif;
	margin:0;
	padding:0;
	position: relative;
	background-color:#eaf7ff;
}
	 
#wrapper{
	margin:0 auto 0 auto;
	width:960px;
	background:#eff8fe;
}

.home {
	height:525px;
	margin-top:300px !important;
}

.about {
	margin-top:30px !important;
	min-height:1200px;
}

.regular {
	margin-top:30px !important;
	height:850px;
}

.smallWrap {
	margin-top:30px !important;
	height:680px;
}


	
/* ... */

h2 {
	text-rendering: optimizeLegibility;
	font-family: 'Oswald', sans-serif;
	}
	
h3 {

}

p {
	color:#004867;
	font-size: 11pt;
	line-height: 14pt;
}


a {
	text-decoration:none;
	outline:none;
	color:#f49d06;
	}

a:hover {
	color: #009fe3;
}
	
	
.floatleft {
	float:left;
	}


.noBorder {
	border-left:none !important
}

.bold {
	font-weight:bold;
}

/* HEADER ************/

.header {
	height:90px;
	width:960px;
	margin:0 auto;
	position: relative;
	z-index: 1000;
	}
	
/******NAV ****/

.header ul {
	margin:0 0 0 0;
	width:978px;
	height:89px;
	padding:0;
	float:right;
	font-family: 'Oswald', sans-serif;
	background:url(../images/navBg.png) center top no-repeat;
}

.header ul li {
	margin:7px 0 0 0;
	float:left;
	border-right:1px solid #fff;
	border-left: 1px solid #ccc;
}

.header ul li.logo {
	border-right:none;
	border-left:none;
}

.header ul li.logo a{
	padding:8px 0 0 40px;
	margin-right:110px;
	margin-left:10px;
	background: none;
	}

.header ul li.logo a:hover {
	background: none;
}

.header ul li.logo a:hover {
	background: none;
	}

.header ul li a {
	float:left;
	padding:26px 70px 19px 20px;
	color:#3c3c3b;
	text-shadow:0 1px 1px #fff;
	text-transform: uppercase;
	font-size:9pt;
	line-height: 13pt;
	background: url(../images/navHover.png) left 80px no-repeat;

	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
	}

.header ul li a:hover, .header ul li a.active {
	background: url(../images/navHover.png) left 70px no-repeat;
}

.header ul li span {
	font-size:11pt;
	}

.header ul li:first-child{
	border-left:none;
}

.header ul li:last-child {
	border-right:none;
}

/******* SLIDER ********/

.slider {
	width:100%;
	min-width: 100%;
	height:410px;
	position: absolute;
	top:0px;
	background: #f8c41a;
	padding-bottom:7px;
}

.dots {
	width:100%;
	min-width: 100%;
	height:410px;
	background:url(../images/slider/dots.png);
	position: absolute;
	top:0px;
	z-index:900;
}

.ei-slider{
	position: relative;
	width: 100%;
	max-width: 1920px;
	height: 410px;
	margin: 0 auto;
}
.ei-slider-loading{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:999;

	color: #fff;
	text-align: center;
	line-height: 400px;
}
.ei-slider-large{
	height: 100%;
	width: 100%;
	position:relative;
	overflow: hidden;
}
.ei-slider-large li{
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.ei-slider-large li img{
	width: 100%;
}
.ei-title{
	position: absolute;
	left: 65%;
	margin-right: 13%;
	top: 30%;
	color: #fff;
}

.ei-title h2, .ei-title h3{
	text-align: left;
}
.ei-title h2{
	background-color: rgba(0, 159, 227, 0.6);
	max-width:200px;
	width: 200px;
	padding:10px;

	font-size: 70px;
	line-height: 48px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: 2.7em;
	font-weight:regular;
	
}
.ei-title h3{
	font-size: 70px;
	line-height: 70px;
font-family: 'Oswald', sans-serif;
	text-transform: uppercase;

}
.ei-slider-thumbs{
	height: 31px;
	margin: 0px auto;
	position: relative;
	top:-48px;
	z-index:1000;
	padding:0 30px 0 40px;
	background: url(../images/slider/controlsBg.png) center center no-repeat;
}
.ei-slider-thumbs li{
	position: relative;
	float: left;
	height: 100%;

}
.ei-slider-thumbs li.ei-slider-element{
	top: 0px;
	left: 40px;
	position: absolute;
	height: 100%;
	z-index: 10;
	text-indent: -9000px;
	background: url(../images/slider/controls.png) left 7px no-repeat;
	
}
.ei-slider-thumbs li a{
	display: block;
	text-indent: -9000px;
	background: url(../images/slider/controls.png) left -44px no-repeat;
	width: 100%;
	height: 100%;
	cursor: pointer;
	/**-webkit-box-shadow: 
        0px 1px 1px 0px rgba(0,0,0,0.3), 
        0px 1px 0px 1px rgba(255,255,255,0.5);
	-moz-box-shadow: 
        0px 1px 1px 0px rgba(0,0,0,0.3), 
        0px 1px 0px 1px rgba(255,255,255,0.5);
	box-shadow: 
        0px 1px 1px 0px rgba(0,0,0,0.3), 
        0px 1px 0px 1px rgba(255,255,255,0.5);
	-webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    transition: background 0.2s ease;**/
}
.ei-slider-thumbs li a:hover{
		background: url(../images/slider/controls.png) left 7px no-repeat;
}
.ei-slider-thumbs li img{
	position: absolute;
	bottom: 50px;
	opacity: 0;
	z-index: 999;
	max-width: 100%;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
	-webkit-box-reflect: 
        below 0px -webkit-gradient(
            linear, 
            left top, 
            left bottom, 
            from(transparent), 
            color-stop(50%, transparent), 
            to(rgba(255,255,255,0.3))
            );
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ei-slider-thumbs li:hover img{
	opacity: 1;
	bottom: 13px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
@media screen and (max-width: 830px) {
	.ei-title{
		position: absolute;
		right: 0px;
		margin-right: 0px;
		width: 100%;
		text-align: center;
		top: auto;
		bottom: 10px;
		background: #009fe3;
		background: rgba(255,255,255,0.9);
		padding: 5px 0;
	}
	.ei-title h2, .ei-title h3{
		text-align: center;
	}
	.ei-title h2{
		font-size: 20px;
		line-height: 24px;
	}
	.ei-title h3{
		font-size: 30px;
		line-height: 40px;
	}
}

/******** FEATURED ******/

ul.featured {
	margin:0 0 0 25px;
	padding:0;
}

ul.featured li {
	float:left;
	position: relative;
	z-index: 1000;
	width:291px;
	margin:0 20px 0 0;
	height:113px;
	background:url(../images/featuredBg.png) no-repeat;
}

ul.featured li div {
	font-family: 'Oswald', sans-serif;
	padding:21px 0 3px 55px;
	text-transform: uppercase;
	width:210px;
	margin:0px 0 0 5px;
	float:left;
}

ul.featured li div.first {
	background:url(../images/icons.png) left 30px no-repeat;
}

ul.featured li div.second {
		background:url(../images/icons.png) 3px -115px no-repeat;
		padding-left:60px;
}

ul.featured li div.third {
		background:url(../images/icons.png) 3px -255px no-repeat;
		padding-left:60px;
}

ul.featured li h2 {
	padding-bottom: 4px;
	letter-spacing: -1px;
	font-size: 25pt;
	color:#4d4c4c;
	border-bottom: 1px dotted #ccc;
	margin-top: 5px;
	}

ul.featured li span {
	font-size: 10pt;
	line-height: 13pt;
	color:#009fe3;
	padding-top:5px;
	float:left;
	text-transform: none;
	font-family: 'Arial', sans-serif;
}

/***** 3 Colunas ****/

ul.content {
	margin:42px 0 0 25px;
	padding:0;
	float:left;
	text-shadow: 0 1px 1px #fff;
}

ul.content li {
	float:left;
	position: relative;
	z-index: 1000;
	width:291px;
	margin:0 20px 0 0;
}

ul.content li.residencia {
	background: url(../images/residencia.png) left top no-repeat;
	}

ul.content li.missao {
	background: url(../images/missao.png) left top no-repeat;
	}

ul.content li.localHome {
	background: url(../images/localizacao.png) left top no-repeat;
	}

ul.content li h2{
	font-size: 17pt;
	color: #009fe3;
	border-bottom: 1px dotted #009fe3;
	font-family: 'Oswald', sans-serif;
	padding:0 0 3px 0px;
	margin:0 0 15px 38px;
	text-transform: uppercase;
	}

ul.content li span{
	font-weight: bold;
	color: #004867;
	font-size: 11pt;
	}

ul.content li span.small {
	color: #F49D06;
	font-size: 8pt;
	}

ul.content li div.mapaHome{
	width:282px;
	height:80px;
	background: #fff;
	border:1px solid #009fe3;
	margin:0 0 5px 5px;
	}

ul.content li ul {
	margin:10px 0 0 0;
}

ul.content li ul li {
	height:20px;
	color: #004867;
	font-size: 11pt;
	background: url(../images/bullet.png) left 5px no-repeat;
	padding-left:10px;
	}

ul.content li p {
	font-size: 11pt;
	color: #004867;
	float: left;
	margin:10px 0 20px 0;
	line-height: 12pt;
}

ul.content li p.moradaHome {
	font-size: 11pt;
	color: #004867;
	float: left;
	font-weight: bold;
	margin:0px 0 0px 5px;
	line-height: 14pt;
	text-transform: uppercase;
	background: url(../images/sprite.png) left 15px no-repeat;
	padding-left:20px;
}

ul.content li p.moradaTel {
	font-size: 17pt;
	color: #004867;
	float: left;
	font-weight: bold;
	margin:10px 0 64px 5px;
	line-height: 15pt;
	text-transform: uppercase;
	background: url(../images/sprite.png) left -65px no-repeat;
	padding-left:20px;
}

ul.content li p.moradaHome span {
	color:#f49d06;
	font-size: 12pt;

}

ul.content li span.verMais {
	border-top:1px dotted #f49d06;
	padding-top: 5px;
	width:286px;
	float:left;
}

ul.content li span.verMais a {
	color:#f49d06;
	text-transform: uppercase;
	font-size:9pt;
	padding-left:17px;
	background: url(../images/bulletLinks.png) left 2px no-repeat;
 }

ul.content li span.mapa a {
	background: url(../images/bulletLinks.png) left bottom no-repeat ;
}

ul.content li span.verMais a:hover {
	color:#009fe3
	}

/****** QUEM SOMOS ****/

.left {
	width:475px;
	margin:0px 0 0 24px;
	padding-top:15px;
	float:left;
}

.left h2 {
	color:#009fe3;
	font-size: 22pt;
	border-bottom:1px dotted #009fe3;
	padding-bottom: 5px;
}

.left p {
	margin:10px 0;
}

/***** RIGHT SIDEBAR *****/
.about .right {
	padding-bottom: 40px;
}

.right {
	width:382px;
	background:#dbeffb;
	height:100%;
	min-height:100%;
	float:left;
	margin:0px 0 0 55px;
	position: relative;
	
}

.rightBg {
	background: url(../images/sidebarBg.png) center top no-repeat;
	position: absolute;
	top:-16px;
	left:-15px;
	width: 412px;
	height:16px;
}

.right h2 {
	color:#009fe3;
	font-size: 18pt;
	border-bottom:1px dotted #009fe3;
	padding-bottom: 5px;
	width:90%;
	margin:20px 0 0 15px;
}

.right p {
	width:90%;
	margin:10px 0 0 15px;
	float:left;
	font-size: 10.5pt;
	}

.right ul.fotos {
	width:100%;
	margin:10px 0 10px 8px;
	padding:0;
		float: left;
}

.right ul.fotos li {
	margin:10px 5px 0px 5px;
	float: left;
}

.right ul.fotos li a {
	height:95px;
	float:left;
	border:5px solid #fff;

	-webkit-box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
		transition: all 1s ease;
}

.right ul.fotos li a:hover {
	-webkit-box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, 0.5);
    box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, 0.5);
}


/****** ROUND SLIDER *******/

#slider {
  width: 434px;
  height:356px;
  margin: 0 auto;
  position: relative;
  top:-31px;
  left:-32px;
  
}

.slideBg {
	background:url(../images/roundBg.png) left top no-repeat;
	width: 434px;
	height:356px;
	position: absolute;
	z-index: 500;
}

.scroll {
  	height: 356px;
  	width: 430px;
  	overflow: auto;
  	position: relative; /* fix for IE to respect overflow */
  	clear: left;
 	top:-0px;
 	left:3px;
 	padding-left:0px !important;
}

.scrollContainer div.panel {
 
  height: 356px;
  width: 430px; /* change to 560px if not using JS to remove rh.scroll */
}



ul.navigation {
	position: absolute;
	top:350px;
	position: absolute;
	z-index: 800;
	width:100%;
	bottom:-100px;
}

ul.navigation li {
	float:left;
}

ul.navigation li a {
	width:105px;
	height:109px;
	float:left;
}

ul.navigation li a.slide1 {
	position: absolute;
	left:-10px;
	bottom:120px;
	background: url(../images/round/slide1.png) left top no-repeat;
}

ul.navigation li a.slide1:hover {
	background: url(../images/round/slide1.png) left bottom no-repeat;
}

ul.navigation li a.slide2 {
	position: absolute;
	left:100px;
	bottom:50px;
	background: url(../images/round/slide2.png) left top no-repeat;
}

ul.navigation li a.slide2:hover{
	background: url(../images/round/slide2.png) left bottom no-repeat;
}

ul.navigation li a.slide3 {
	position: absolute;
	right:100px;
	bottom:50px;
	background: url(../images/round/slide3.png) left top no-repeat;
}

ul.navigation li a.slide3:hover {
	background: url(../images/round/slide3.png) left bottom no-repeat;

}

ul.navigation li a.slide4 {
	position: absolute;
	right:-10px;
	bottom:120px;
	background: url(../images/round/slide4.png) left top no-repeat;
}

ul.navigation li a.slide4:hover {
	background: url(../images/round/slide4.png) left bottom no-repeat;
}

/*** LISTA BULLETS ***/

ul.items {
	margin:0;
	padding:0;
}

ul.items li {
	margin-bottom: 10px;
	font-size:10.5pt;
	font-weight: bold;
	background: url(../images/bullet.png) left 5px no-repeat;
	padding-left:10px;
	text-shadow: 0 1px 1px #fff;
	color:#1a7da7;
}

.right ul.items{
		margin:15px 0 5px 15px;
			float:left;

}

.right ul.items li {
	margin-bottom:5px;
}

/***** CONTACTOS *****/

.mapaBg {
	width:346px;
	height:255px;
	padding:2px;
	background: url(../images/mapaBg.png) left top no-repeat;
	margin:15px 0 0 15px;
}


div.localContactos {
	margin-top: 20px;
}

div.localContactos p {
	font-size: 11pt;
	color: #004867;
	float: left;
	font-weight: bold;
	margin:0px 0 0px 5px;
	line-height: 14pt;
	text-transform: uppercase;
	background: url(../images/sprite.png) left 15px no-repeat;
	padding-left:20px;
}

p.yellowContact {
	 padding-left:20px;
	 font-size:09pt;
	 text-shadow:0 1px 1px #fff;
	 padding:10px 0 10px 0;
	 text-transform: none !important;
	 font-weight: normal !important;
	 line-height: 9pt;
	 background: none !important;
}

div.localContactos p.moradaHome {
	border-bottom: 1px dotted #f49d06;
	}

div.localContactos p.moradaTel {
	font-size: 17pt;
	color: #004867;
	float: left;
	font-weight: bold;
	margin:20px 0 34px 5px;
	line-height: 15pt;
	text-transform: uppercase;
	background: url(../images/sprite.png) left -75px no-repeat;
	padding-left:20px;
}

div.localContactos span{
	font-weight: bold;
	color: #004867;
	font-size: 11pt;
	}

div.localContactos span.small {
	color: #F49D06;
	font-size: 8pt;
	}

a.facebookBtn {
	width:256px;
	height:47px;
	background: url(../images/facebookBtn.png) left top no-repeat;
	float:left;
	margin:0 0 0 60px;
}

a.facebookBtn:hover {
	width:256px;
	height:47px;
	background: url(../images/facebookBtn.png) left bottom no-repeat;
}

/*** form visitas ***/


#contactWrapper { 
	margin:50px 0 20px -15px;
	background: url(../images/form1/formBg.png) no-repeat;
	width:408px;
	padding-left:5px;
	height:265px;
	position: relative;
}

#contactWrapper h1 {
	color:#de1a68;
	font-family: 'Oswald', sans-serif;
	font-size:14pt;
	border-bottom: 1px dotted #de1a68;
	padding:0 0 5px 2px;
	margin:14px 0 20px 5px;
	float:left;
	width:96%;
}

#contactWrapper p {
	margin: 0px 0 10px 7px;
	color:#6d6d6d;
	text-shadow:0 1px 1px #fff;
}

#contactWrapper label {
	display:block; float:none;
	font-size:12px; width:auto;
	font-weight: bold;
	margin-bottom: 7px;
	color: #333333;
}

#contactWrapper label.error {
	float:left;
	font-size:12px;
	width:auto;
	font-weight: normal;
	margin-bottom: 0px;
	color: #bb3737;
	margin-top: 5px;
	padding: 5px 7px;
}

#contactWrapper label.checked {
	display:none;
	background: none;
	border: 0px;
	margin-top: 0px;
	padding: 0px;
	text-indent: -5000px;
	position: absolute;
	bottom:5px;
	left:10px;
}

#contactWrapper em {
	color: #01b3b3;
}

#contactWrapper .stage {
	margin-bottom: 0px;
	position: relative;
}

#contactWrapper .requiredNote {
	margin: 20px 0px 20px;
	color: #333;
	font-weight: bold;
}

#contactWrapper .success {
	padding: 5px;
	position: absolute;
	bottom:15px;
	left:5px;
	width:90%;
}

#contactWrapper .success p {
	margin: 10px 0 0 0;
	font-size: 10pt;
	color: #009fe3;
}

p.error {
	margin: 10px 0 0 5px !important;
	color:#de1a68 !important;
}


form#contactform input{
	height:36px;
	border:none;
	color:#6d6d6d;
	padding-left:5px;
	margin:5px 0 5px 6px;
	font-size: 10pt;
}


form#contactform textarea {
	width:208px;
	height:29px;
	color:#6d6d6d;
	font-size: 10pt;
	margin:5px 0 5px 6px;
	padding:8px 1px 0 5px;
	background: url(../images/form1/emailBg.png) no-repeat;
	border:none;
	resize: none;
	float:left;

    resize: none;

}

form#contactform input:focus, form#contactform textarea:focus {
	outline: none;

}


form#contactform input.name {
	width:378px;
	background: url(../images/form1/formName.png) no-repeat;
}

form#contactform input.email {
	width:208px;
	float:left;
	background: url(../images/form1/emailBg.png) no-repeat;
}

form#contactform input.tlm {
	width:141px;
	float:right;
	background: url(../images/form1/tlmBg.png) no-repeat;
	margin:4px 18px 0 0; 
}

#submitButton {
	border: 0px!important;
	padding: 0px!important;
	background: url(../images/enviarBg.png) left top no-repeat;
	width: 146px;
	height:36px;
	margin:4px 18px 0 0 !important; 
	cursor:pointer;
	float:right;
}


#submitButton:hover {
	background: url(../images/enviarBg.png) left bottom no-repeat;
}
#submitButton:active {
	background: url(../images/enviarBg.png) left bottom no-repeat;
}


/******* FORM CONTACTOS *******/

#contacts { 
	margin:50px 0 20px -15px;
	background: url(../images/form2/formBg.png) no-repeat;
	width:481px;
	padding-left:5px;
	height:402px;
	padding-top:10px;
	position: relative;
}

#contacts h1 {
	color:#de1a68;
	font-family: 'Oswald', sans-serif;
	font-size:14pt;
	border-bottom: 1px dotted #de1a68;
	padding:0 0 5px 2px;
	margin:14px 0 20px 5px;
	float:left;
	width:96%;
}

#contacts p {
	margin: 0px 0 10px 7px;
	color:#6d6d6d;
	text-shadow:0 1px 1px #fff;
}

#contacts label {
	display:block; float:none;
	font-size:12px; width:auto;
	font-weight: bold;
	margin-bottom: 7px;
	color: #333333;
}

#contacts label.error {
	float:left;
	font-size:12px;
	width:auto;
	font-weight: normal;
	margin-bottom: 0px;
	color: #bb3737;
	margin-top: 5px;
	padding: 5px 7px;
}

#contacts label.checked {
	display:none;
	background: none;
	border: 0px;
	margin-top: 0px;
	padding: 0px;
	text-indent: -5000px;
	position: absolute;
	bottom:5px;
	left:10px;
}

#contacts em {
	color: #01b3b3;
}

#contacts .stage {
	margin-bottom: 0px;
	position: relative;
}

#contacts .requiredNote {
	margin: 20px 0px 20px;
	color: #333;
	font-weight: bold;
}

#contacts .success {
	padding: 5px;
	position: absolute;
	bottom:10px;
	right:25px;
	width:55%;

}

#contacts .success p {
	margin: 10px 0 0 0;
	font-size: 10pt;
	color: #009fe3;
}

p.error {
	margin: 10px 0 0 5px !important;
	color:#de1a68 !important;
}


form#contactform2 input{
	height:36px;
	border:none;
	color:#6d6d6d;
	padding-left:5px;
	margin:5px 0 8px 6px;
	font-size: 10pt;
}


form#contactform2 textarea {
	width:451px;
	height:176px;
	color:#6d6d6d;
	font-size: 10pt;
	margin:5px 0 5px 6px;
	padding:8px 1px 0 5px;
	background: url(../images/form2/textarea.png) no-repeat;
	border:none;
	resize: none;
	float:left;
	  resize: none;
}

form#contactform2 input:focus, form#contactform2 textarea:focus {
	outline: none;

}


form#contactform2 input.name {
	width:367px;
	background: url(../images/form2/nameBg.png) no-repeat;
}

form#contactform2 input.email {
	width:367px;
	background: url(../images/form2/nameBg.png) no-repeat;
}

form#contactform2 input.subject {
	width:457px;
	background: url(../images/form2/subjectBg.png) no-repeat;
}

#submitButton2 {
	border: 0px!important;
	padding: 0px!important;
	background: url(../images/enviarBg.png) left top no-repeat;
	width: 146px;
	height:36px;
	margin:4px 18px 0 5px !important; 
	cursor:pointer;
	
}


#submitButton2:hover {
	background: url(../images/enviarBg.png) left bottom no-repeat;
}
#submitButton2:active {
	background: url(../images/enviarBg.png) left bottom no-repeat;
}




/****FOOTER****/

#footer {
	width:100%;
	height:136px;
	background:#f4fbff;
	border-top: 1px solid #cee8f8;
	border-bottom: 1px solid #cee8f8;
	margin-bottom:10px;
	}
	
.footer {
	width:960px;
height:133px;
	margin:0 auto;
	border-top:3px solid #009fe3;
	position: relative;
	background: url(../images/footer.png) center bottom no-repeat;
	}

.footer h2 {
	color:#f49d06;
	margin: 20px auto 10px auto;
	font-size: 18pt;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
	border-bottom:1px dotted #009fe3;
	padding-bottom: 5px;
	width:650px;
}

.footer .links {
	width:100%;
	margin:0 auto;
	text-align: center;
}

.footer .links a {
	color:#009fe3;
	font-size:10pt;
	}

.footer .links a:hover {
	color:#004867;
}

.footer p {
	text-transform: uppercase;
	color:#009fe3;
	font-size:8pt;
	text-align: center;
	margin-top: 20px;
}

.footer a.facebook {
	position: absolute;
	right:30px;
	top:-15px;
	width:46px;
	height:47px;
	background: url(../images/facebook.png) center top no-repeat;
}

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

.footer a.credits {
	position: absolute;
	right:5px;
	bottom:15px;
	}

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