/* Foundation v2.2.1 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Etusivu
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */

.container { min-height: 1350px;}

header {
	/*background: transparent url('../images/header.png') no-repeat right top;*/
	height: 322px;
}
header img {float: right;}
header h2 a {
	display: block;
	height: 200px;
	overflow: hidden;
	text-indent: -99999px;
}
#supersized img { max-width: none !important; }

/* Fonts */

@font-face {
    font-family: 'SCARFACE';
    src: url('http://www.chaosweaver.info/fonts/scarface-webfont.eot');
    src: url('http://www.chaosweaver.info/fonts/scarface-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.chaosweaver.info/fonts/scarface-webfont.woff') format('woff'),
         url('http://www.chaosweaver.info/fonts/scarface-webfont.ttf') format('truetype'),
         url('http://www.chaosweaver.info/fonts/scarface-webfont.svg#SCARFACERegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Typography */

body {
	background-color: #fff;
	color: #320000;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
	font-size: 14px; font-size: 1.4rem; line-height: 20px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 0px 0px 2px #700;
}

h1, h2, h3, h4, h5, h6 { color: #181818; font-family: 'SCARFACE'; font-weight: normal; line-height: 1.25 }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; font-size: 4.6rem; margin-bottom: 12px;}
	h2 { font-size: 35px; font-size: 3.5rem; margin-bottom: 9px; }
	h3 { font-size: 28px; font-size: 2.8rem; margin-bottom: 9px; }
	h4 { font-size: 21px; font-size: 2.1rem; margin-bottom: 3px; }
	h5 { font-size: 18px; font-size: 1.8rem; font-weight: normal; margin-bottom: 3px;  }
	h6 { font-size: 15px; font-size: 1.5rem; font-weight: normal; }

	.subheader { color: #777; font-weight: normal; margin-bottom: 24px; }
	
	p { font-size: 14px; font-size: 1.4rem; line-height: 1.4; margin: 0 0 18px; }
	
	a { color: #710000; text-decoration: none; line-height: inherit; }
	a:hover { color: #710000; text-decoration: underline; }
	a:focus { outline: none; }
	
	ul, ol { margin-bottom: 16px; }
	ul.circle {margin: 0; padding: 0;}
	ul.circle li {
		background: url('../images/bullet.png') no-repeat left 2px;
		list-style: none;
		padding: 0 0 0 20px;
	}
	
/* Main menu */
	
#mainMenu {
	position: relative;
}
#mainMenu ul {
	margin-top: -70px;
	/*margin-left: 50px;*/
}
.nav-bar {
	background-color: transparent !important;
	border: none;
}
.nav-bar li a.main {
	color: #000;
	font-family: 'SCARFACE';
	font-size: 30px;
	font-size: 3.0rem;
}
.nav-bar li a:hover {
	color: #710000 !important;
}
.nav-bar > li {border-right: none;}

/* Footer */
	
.twtr-tweet-text p {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif !important;
}
.twtr-widget h3 {display: none;}

	
/* -----------------------------------------
   Etusivu
----------------------------------------- */

#promovideo {
	
}
img.promo {
	margin-left: -15%;
}
/* Mobile */
@media only screen and (max-width: 767px) {
	img.promo {margin-left: 0;}
}

.reveal-modal {
	background-color: #000 !important;
}
.reveal-modal.xlarge { width: 750px; /*margin-left: -40%;*/}
#promovideo object, #promovideo embed {
	height: 422px !important;
}

.etusivu h2,
.etusivu h3,
footer h3,
.alasivu h2 {
	background: transparent url('../images/hr.png') no-repeat left bottom;
}
.etusivu h2 .archive,
.etusivu h3 .archive {
	float: right;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
	font-size: 14px; font-size: 1.4rem; line-height: 14px;
	margin: 20px 10px 0 0;
}
.etusivu h2 .archive a,
.etusivu h3 .archive a {
	color: #000;
}
.etusivu #news {
	margin-bottom: 80px;
}
.etusivu #news li {
	background: url('../images/hr_5cols.png') no-repeat left bottom;
	padding: 5px 0 10px 0;
}
.etusivu #news .date {
	color: #000;
	font-family: 'SCARFACE';
	font-size: 17px;
	font-size: 1.7rem;
}
.etusivu #news a {}

/* -----------------------------------------
   Alasivut
----------------------------------------- */

.alasivu-content {
	min-height: 500px;
	padding: 40px 0;
}
.alasivu-content h2 {
	margin-bottom: 40px;
}
.alasivu-content h3 {
	margin-bottom: 20px;
	margin-top: 30px;
}
li {
	margin-bottom: 0;
}

/* Uutiset */

#NewsPostDetailDate {
	color: #444;
	float: right;
}
