@import url('fonts/museo-slab/webfonts/stylesheet.css');

html, body, div, form, fieldset, legend, label
{
 margin: 0;
 padding: 0; 
}

table
{
 border-collapse: collapse;
 border-spacing: 0;
}

th, td
{
 text-align: left;
 vertical-align: top;
}

h1, h2, h3, h4, h5, h6, th, td, caption { font-weight:normal; }

img { border: 0; }

/** Christian M. Andersen **/

html, body {

	height: 100%
}

html { 
	background: url("images/bg.jpg") no-repeat center top fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body {
	overflow: hidden;
	position: relative;
}

a {
	color: #999999;
	text-decoration: none;
}

 a:hover {

 	text-decoration: underline;
 }

.line {

	position: absolute;
	top: 24px;
	left: 50%;
	margin-left: -288px;


}

article {
	position: absolute;
	top: 50px;
	left: 5%;
	text-align: left;
	line-height: 0;
}

footer {
	position: absolute;
	bottom: 40px;
	left: 80%;
	font-size: 12px;
	font-family: 'MuseoSlab-100';

}

h1, h2, h3 {
	letter-spacing: -1px;
	color: #000000;
}

h1 {

	font-family: 'MuseoSlab-700';
	font-size: 26px;
	margin: 30px auto;
}

span {

	background-color: #383838;
	padding: 10px 12px;
}

h3 {

	font-family: 'MuseoSlab-100';
	font-size: 24px;
	margin-bottom: 60px;

}

h2 {

	font-family: 'MuseoSlab-100';
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 35px;
}

hr {
	width: 20px;
	float: left;
	margin-bottom: 30px;
}

p {
	font-family: 'MuseoSlab-300';
	font-size: 18px;
	clear: both;
	color: #333333;
	line-height: 22px;
}

a.mail {
	font-family: 'MuseoSlab-300';
	font-size: 18px;
	text-decoration: underline;
	line-height: 30px;
	color: #666666;
}

@media only screen and (device-width: 768px) {

	

	h1, h2, h3 {

	letter-spacing: 0px;
	color: #fff;
}

h1 {

	font-family: 'MuseoSlab-700';
	font-size: 19px;
	margin: 15px auto;


}

h3 {

	font-family: 'MuseoSlab-100';
	font-size: 17px;
	margin-bottom: 50px;

}

h2 {

	font-family: 'MuseoSlab-100';
	font-size: 17px;
	text-transform: uppercase;
	margin-bottom: 25px;

}
  
}



  
