/**
 *BASICS*
 */
 
 a{
 color:#0b2542;
 text-decoration:none;
 }
 
  a:hover{
  text-decoration:underline;
  }

/**
 *STICKY*
 */


html {
   margin:0;
   height:100%;
}

body{
   margin:0;
   width:100%;
   height:100%;
   color:#a1a1a1;
}

#wrapper {
   min-height:100%;
}
* html #wrapper {height:100%;}

.w1 {
	padding-bottom:80px;  /* height of footer */
}

#footer {
background:#0b2542;
   height:50px;
   color:#FFF;
   margin-top:-80px;
}

.footer_content {
	height: 80px;
}

.footer_content .row{
margin:0;
}

.footer_content a{
color:#FFF;
font-weight: bold;
}

/**
 *HEADER*
 */


#header {
color:#FFF;
background:#0b3e5f;
}

.header_content .row{
margin:0;
}

/**
 *IMAGE*
 */

#image{
border-bottom:10px solid #0b2542;
margin-left:auto;
margin-right:auto;
margin-bottom:1em;
background: url(../images/monaco-2.jpg) no-repeat center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:700px;
position:relative;
}

.image-logo{
padding: 20px 0 0 20px;
width:250px;
height:67px;
}

.image-text{
position:absolute;
bottom:0;
width:100%;
padding-top:1em;
padding-bottom:1em;
text-align:center;
background:url(../images/image-text-bg.png) repeat;
}

.image-text .row{
margin-bottom:0;
}

.image-text h1{
color:#FFF;
font-size:3em;
font-weight: 600;
margin-bottom:0.2em;
}

.image-text h2{
color:#FFF;
font-size:2.2em;
text-transform:uppercase;
font-weight:300;
}

/**
 *CONTENT*
 */

h2.overview{
font-weight: 300;
margin-bottom:0.3em;
}

.block-img{
	margin-bottom:1em;
	padding:5px 0;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
}

.block-title h2{
font-size:3em;
padding-left:40px;
padding-right:40px;
}

.block-info h3{
font-size:2em;
color:#093b30;
margin-bottom:0.6em;
}

.block-info p{
font-size:1.1em;
}



/**
 *FONT*
 */

body{
font-size:100%;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans';
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
}

p {
	font-family: 'Open Sans';
	font-size: 1em;
	line-height:1.4em;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
}

/**
 *blocks*
 */
 
.block-info{
text-align:center;
padding:20px;
}

.block-title{
text-align:center;
}

.divide{
height:1px;
line-height:1px;
font-size:1px;
background:#cecece;
margin:20px 25%;
}

.block-share{
font-size:0.8em;
text-align:right;
padding:5px 0;
}


.block-ark{
font-size:0.8em;
text-align:right;
padding-top:15px;
}


.block-details{
padding-top:0.8em;
padding-bottom:0.8em;
margin-left:20%;
margin-right:20%;
text-align:center;
border-top:1px solid #093b30;
border-bottom:1px solid #093b30;
margin-top:2em;
margin-bottom:2em;
}

.block-details p span{
font-size:1.5em;
}

a.button-link{
background: #ce0110;
    color: #FFF;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    /* line-height: 60px; */
    padding: 10px 20px;
    display: inline-block;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
#image{height:600px;}
.image-text{
font-size:0.6em;
}
#image div{margin-bottom:0;padding-bottom:0.2em;}
.block-title h2{font-size:2em;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
}

@media only screen and (max-width: 480px) {
.image-logo{display:block;text-align:center;margin:0 auto;padding-left:0;}
#image{height:400px;}
#image div{margin-bottom:0;padding-bottom:0;}
.image-text{font-size:0.6em;}
.block-title h2{font-size:1.5em;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
.block-details{margin:0;}
.block-title h3{ font-size:1.5em; }
}