* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

body{
	width:1000px;
	margin:auto;
	padding:auto;
	}

nav{
	width:250px;
	float:right;
	height:40px;
	}

header{

	}

#iso{
	background-color:#f3f3f3;
	padding-left:2%;
	padding-top:2%;
	padding-bottom:2%;
	}

.tausta{
	background-image:url(bg_3.jpg);
	}
	
main{
	background-color:#fff;
	padding:15px;
	width:31%;
	display:inline-block;
	margin-right:2%;
	vertical-align:top;
	}

.keikat{
	width:45%;
	}

main img{
	width:100%;
	}

nav li{
	display:inline-block;
	padding:10px 20px 10px 20px;
	margin:80px 10px 0px 0px;
	list-style-type:none;
	transition:0.5s
	}

nav li:hover{
	border-bottom:4px solid #e46756
	}

.current{
	border-bottom:4px solid #e46756
	}

nav li a{
	text-decoration:none;
	color:#a2a2a2;
	font-family:'candelabook';
	font-size:17px
	}

nav li:hover a{
	color:#434343;
	}


#kehys{
	width:1000px;
	clear:both
	}

#keikkakehys{
	width:750px;
	margin:auto;
	}
	


#asideright{
	text-align:center;
	}

h1{
	display:inline-block;
	font-family:'capsuularegular';
	font-size:70px;
	font-weight:lighter;
	color:#e46756
	}

h2{
	font-family:'capsuularegular';
	font-size:34px;
	font-weight:lighter;
	color:#565656;
	border-bottom:1px solid #565656;
	margin:0px 0px 20px 0px;
	}

p{
	font-family: 'georgia';
	font-size:14px;
	line-height:2.0;
	margin:0px 0px 15px 0px;
	color:#565656
	}

p a{
	color:#565656
	}

.referenssi{
	font-family:'capsuularegular';
	font-size:30px;
	line-height:1.2;
	color:#ffffff;
	}

.referenssinimi{
	font-family:'candelabook_italic';
	font-size:18px;
	}

.promo{
	border:1px solid #656565;
	margin:0px 10px 10px 0px;
	}

.keikka{
	font-family:'capsuularegular';
	font-size:25px;
	line-height:1.0;
	color:#e46756;
	}

footer{
	clear:both;
	font-family:'capsuularegular';
	margin:70px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	border-top:1px solid #676767;
	text-align:right;
	color:#565656
	}

footer a{
	color:#565656;
	}



@font-face {
    font-family: 'candelabook';
    src: url('CandelaBook-webfont.eot');
    src: url('CandelaBook-webfont.eot?#iefix') format('embedded-opentype'),
         url('CandelaBook-webfont.woff') format('woff'),
         url('CandelaBook-webfont.ttf') format('truetype'),
         url('CandelaBook-webfont.svg#candelabook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'candelabook_italic';
    src: url('CandelaItalic-webfont.eot');
    src: url('CandelaItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('CandelaItalic-webfont.woff') format('woff'),
         url('CandelaItalic-webfont.ttf') format('truetype'),
         url('CandelaItalic-webfont.svg#candelabook_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

}
}