@charset "utf-8";
/* CSS Document */


@keyframes bounce {
	0%, 20%, 60%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}

	80% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

body.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

@font-face {
    font-family: 'futurabook';
    src: url('/css/fonts/futurabook.eot'); /* IE */  
    src: local('xxxargosxxx'),
        url('/css/fonts/futurabook.woff') format('woff'),
        url('/css/fonts/futurabook.svg') format('svg');
		
}

@font-face {
    font-family: 'futurabook';
    src: url('/css/fonts/futurabookitalic.eot'); /* IE */  
    src: local('xxxargosxxx'),
        url('/css/fonts/futurabookitalic.woff') format('woff'),
        url('/css/fonts/futurabookitalic.svg') format('svg');
		font-style:italic;
}

@font-face {
    font-family: 'futuralight';
    src: url('/css/fonts/futuralight.eot'); /* IE */  
    src: local('xxxargosxxx'),
        url('/css/fonts/futuralight.woff') format('woff'),
        url('/css/fonts/futuralight.svg') format('svg');
}

@font-face {
    font-family: 'futuralight';
    src: url('/css/fonts/futuralightitalic.eot'); /* IE */  
    src: local('xxxargosxxx'),
        url('/css/fonts/futuralightitalic.woff') format('woff'),
        url('/css/fonts/futuralightitalic.svg') format('svg');
		font-style:italic;
}


@font-face {
    font-family: 'fontin';
    src: local('xxxargosxxx'),
        url('/css/fonts/Fontin-Regular.woff') format('woff'),
        url('/css/fonts/Fontin-Regular.svg') format('svg');
}


@font-face {
    font-family: 'fontin';
    src: local('xxxargosxxx'),
        url('/css/fonts/Fontin-Italic.woff') format('woff'),
        url('/css/fonts/Fontin-Italic.svg') format('svg');
		font-style:italic;
}


@font-face {
    font-family: 'fontin';
    src: local('xxxargosxxx'),
        url('/css/fonts/Fontin-Bold.woff') format('woff'),
        url('/css/fonts/Fontin-Bold.svg') format('svg');
		font-weight: bold;
}
@font-face {
    font-family: 'fontin';
    src: local('xxxargosxxx'),
        url('/css/fonts/Fontin-SmallCaps.woff') format('woff'),
        url('/css/fonts/Fontin-SmallCaps.svg') format('svg');
		font-variant:small-caps;
}




@font-face {
    font-family: 'fontinsans';
    src: url('/css/fonts/FontinSans-Regular.eot'); /* IE */  
	src: local('xxxargosxxx'),
        url('/css/fonts/FontinSans-Regular.woff') format('woff'),
        url('/css/fonts/FontinSans-Regular.svg') format('svg');
}


@font-face {
    font-family: 'fontinsans';
    src: url('/css/fonts/FontinSans-Italic.eot'); /* IE */  
	src: local('xxxargosxxx'),
        url('/css/fonts/FontinSans-Italic.woff') format('woff'),
        url('/css/fonts/FontinSans-Italic.svg') format('svg');
		font-style:italic;
}


@font-face {
    font-family: 'fontinsans';
    src: url('/css/fonts/FontinSans-Bold.eot'); /* IE */  
	src: local('xxxargosxxx'),
        url('/css/fonts/FontinSans-Bold.woff') format('woff'),
        url('/css/fonts/FontinSans-Bold.svg') format('svg');
		font-weight: bold;
}

@font-face {
    font-family: 'fontinsans';
    src: url('/css/fonts/FontinSans-BoldItalic.eot'); /* IE */  
	src: local('xxxargosxxx'),
        url('/css/fonts/FontinSans-BoldItalic.woff') format('woff'),
        url('/css/fonts/FontinSans-BoldItalic.svg') format('svg');
		font-weight: bold;
		font-style:italic;
}

@font-face {
    font-family: 'fontinsans';
    src: url('/css/fonts/FontinSans-SmallCaps.eot'); /* IE */  
	src: local('xxxargosxxx'),
        url('/css/fonts/FontinSans-SmallCaps.woff') format('woff'),
        url('/css/fonts/FontinSans-SmallCaps.svg') format('svg');
		font-variant:small-caps;
}





html { height: 100%; }

body {
	font-family: 'futurabook';
	overflow-x: hidden;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

.table     { display: table; }
.tablerow  { display: table-row; }
.tablecell { display: table-cell; }
.invisible { position: absolute; width:0; height:0; overflow: hidden; }

* { 
	margin: 0; 
	padding: 0; 
	box-sizing: border-box;  
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box;
}

img { border: none; }

*:not{.featuredimage} + h2, h3, h4, h5, h6 { font-weight: normal; clear: both; }
h1, h2, h3, h4, h5, h6 { font-weight: normal;  }

h1{ text-align:center; font-family: 'fontin'; text-transform: uppercase; font-size:250%; margin:30px 0 50px 0;}
h2{ text-align:center; font-family: 'fontinsans'; text-transform: uppercase; font-size:110%;}

table { border-collapse: collapse; }

article, aside, figure, figcaption, footer, header, hgroup, nav, section, summary { display: block; }

.clearfix:before,
.clearfix:after {
    content: " "; 
    display: table;
}
.clearfix:after {
    clear: both;
}

.clear{ clear: both;}


body{ font-size:95%; line-height:150%; }


#header {

	height: 120px;
	background: #111111;
}


#main-nav-container {

	height: 40px;
	background: rgba(17, 17, 17, 0.8);
	z-index: 9999999;
	position: relative;
	margin-bottom: -40px;

}



#slider {

	height: 500px;
	background: red;
}


#maincontent {

	height: 500px;

	
}


footer#footer {

	height: 80px;
	background: blue;

}






.homepage-intro {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 0 0;
}

.homepage-intro p {
  font-size: 20px;
  padding: 20px 0 0;
}