* { margin: 0; padding: 0; outline: 0; }

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

@font-face {
    font-family: 'YanoneKaffeesatzThin';
    src: url('fonts/YanoneKaffeesatz-Thin-webfont.eot');
    src: url('fonts/YanoneKaffeesatz-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/YanoneKaffeesatz-Thin-webfont.woff') format('woff'),
         url('fonts/YanoneKaffeesatz-Thin-webfont.ttf') format('truetype'),
         url('fonts/YanoneKaffeesatz-Thin-webfont.svg#YanoneKaffeesatzThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzLight';
    src: url('fonts/YanoneKaffeesatz-Light-webfont.eot');
    src: url('fonts/YanoneKaffeesatz-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/YanoneKaffeesatz-Light-webfont.woff') format('woff'),
         url('fonts/YanoneKaffeesatz-Light-webfont.ttf') format('truetype'),
         url('fonts/YanoneKaffeesatz-Light-webfont.svg#YanoneKaffeesatzLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url('fonts/YanoneKaffeesatz-Regular-webfont.eot');
    src: url('fonts/YanoneKaffeesatz-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/YanoneKaffeesatz-Regular-webfont.woff') format('woff'),
         url('fonts/YanoneKaffeesatz-Regular-webfont.ttf') format('truetype'),
         url('fonts/YanoneKaffeesatz-Regular-webfont.svg#YanoneKaffeesatzRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzBold';
    src: url('fonts/YanoneKaffeesatz-Bold-webfont.eot');
    src: url('fonts/YanoneKaffeesatz-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/YanoneKaffeesatz-Bold-webfont.woff') format('woff'),
         url('fonts/YanoneKaffeesatz-Bold-webfont.ttf') format('truetype'),
         url('fonts/YanoneKaffeesatz-Bold-webfont.svg#YanoneKaffeesatzBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { font-family: 'YanoneKaffeesatzRegular'; color: #4b4b4b; background: url(images/pattern.gif); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }

::selection { background-color: rgba(122, 192, 0, 0.2); }
::-moz-selection { background-color: rgba(122, 192, 0, 0.2); }

h1 { font-family: 'YanoneKaffeesatzRegular', Arial; color: #fff; font-size: 40px; position: relative; top: 5px; }
h1 a { font-family: 'YanoneKaffeesatzRegular', Arial; color: #ff6900; font-size: 40px; position: relative; text-decoration: none;}
h1 a:hover { color: #ff540; text-decoration: none;}

h2 { padding-left: 5px; font-size: 66px; color: #ff5400; height: 100px; }
h2 span.sub { font-size: 48px; float: left; color: #4b4b4b; }

h3 { padding-left: 15px; font-size: 30px; color: #ff5400; height: 50px; }

a { color: #70b600; text-decoration: none; border-bottom: none; padding-bottom: 2px; }
a:hover { color: #ff5400; text-decoration: none; border-bottom: none; padding-bottom: 2px; }
a:active { color: #ff5400; text-decoration: none; border-bottom: none; padding-bottom: 2px; position: relative; top: 1px; }

a.email { color: #000; text-decoration: none; border-bottom: none; padding-bottom: 0px; }
a.email:hover{ color: #ff5400; text-decoration: none; border-bottom: none; paddinga-bottom: 2px; }

a.hidden { color: #000; text-decoration: none; border-bottom: none; padding-bottom: 0px; }
a.hidden:hover{ color: #ff5400; text-decoration: none; border-bottom: none; paddinga-bottom: 2px; }


p { padding-left: 15px; font-family: 'YanoneKaffeesatzRegular';font-size: 24px; margin-bottom: 15px; line-height: 36px; }
strong { font-family: 'YanoneKaffeesatzBold', Arial; }

p.contact { padding-left: 15px; font-family: 'YanoneKaffeesatzRegular';font-size: 20px; margin-bottom: 5px; line-height: 25px; }


header { padding: 10px 0; width: 100%; background-color: #000; margin-bottom: 25px; -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); position: fixed; z-index: 10; float: left; }

img { float: right; margin: 5px; 
-moz-box-shadow: 5px 5px 3px #888;
-webkit-box-shadow: 5px 5px 3px #888;
box-shadow: 5px 5px 3px #888;} 

img.nongaussianity { float: right; margin: 5px; width: 200px; height: 200px; 
	-moz-box-shadow: 5px 5px 3px #888;
	-webkit-box-shadow: 5px 5px 3px #888;
	box-shadow: 5px 5px 3px #888;} 

img.icon { float: left; margin: 8px; width: 48px; height: 48px; 
    opacity:0.8;
	filter: alpha(opacity=80);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;} 

a:hover img.icon {
    opacity:1.0;
	filter: alpha(opacity=100);
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;}

#headercontainer  { width: 960px; margin: 0 auto; position: relative; }
#contentcontainer { width: 960px; margin: 0 auto; position: relative; float: none; padding-top: 0px;}

nav { width: auto; float: left; }
nav ul { position: absolute; right: 0; display: block; margin-top: -25px; }
nav ul li { display: inline; margin-left: 50px; }
nav ul li a { font-family: 'YanoneKaffeesatzLight'; font-size: 28px; border-bottom: none; }

section { margin-bottom: 200px; padding-top: 0px; float: left; }

footer { float: left; margin-left: 10%; margin-top: 50px; }
footer p { font-family: 'YanoneKaffeesatzThin'; font-size: 18px; border-bottom: none; }
