body
{
	font-family: Cambria, Georgia, "Palatino Linotype", Palatino, serif;
	font-size:16px;
	color:#333333;
	background-image:url('../images/tausta.png');
	background-repeat:repeat-x;
}
h2{color:#dd978b; font-style:italic;}
h3{color:#d0867a; font-style:italic;margin:0px 0px;}
h4{color:#c17366; font-style:italic;margin:0px 0px;}
ul{margin:5px 0px 10px 0px;}
.emboss{color:#c17366;}
.gallery
{
	float:left;
	width:220px;
	height:300px;
	display:table;
	text-align:center;
	font-style:italic;
	font-size:26px;
}
#toGalleryLink
{
	color:#dd978b;
}
#galleryText
{
	position: absolute; bottom: -30px; left: 0px;
}
#wedding
{
	margin: 0px 5px 10px 5px;
	background-image:url('../images/kyyhkyt.jpg');
	background-repeat:no-repeat;
	background-position:center;
}
#sandwich
{
	margin: 0px 5px 10px 5px;
	background-image:url('../images/purple.jpg');
	background-repeat:no-repeat;
	background-position:center;
}
#sorbet
{
	margin: 0px 5px 10px 5px;
	background-image:url('../images/luna.jpg');
	background-repeat:no-repeat;
	background-position:center;
}
#adult
{
	margin: 0px 5px 10px 5px;
	background-image:url('../images/purjevene.jpg');
	background-repeat:no-repeat;
	background-position:center;
}
#baby
{
	margin: 0px 5px 10px 5px;
	background-image:url('../images/noel.jpg');
	background-repeat:no-repeat;
	background-position:center;
}
#graduation
{
	margin: 0px 5px 10px 5px;
	background-image:url('../images/persikkaruusut.jpg');
	background-repeat:no-repeat;
	background-position:center;
}
#child
{
	margin: 0px 5px 10px 5px;
	background-image:url('../images/smurffikoto.jpg');
	background-repeat:no-repeat;
	background-position:center;
}
#deco
{
	margin: 0px 5px 10px 5px;
	background-image:url('../images/haapari-persikkaruusu.jpg');
	background-repeat:no-repeat;
	background-position:center;
}
#muffin
{
	margin: 0px 5px 10px 5px;
	background-image:url('../images/kaaretorttu.jpg');
	background-repeat:no-repeat;
	background-position:center;
}
#wedding a,
#adult a,
#child a,
#baby a,
#graduation a,
#sorbet a,
#deco a,
#muffin a,
#sandwich a
{
	text-decoration:none;
	display:table-cell;
	vertical-align:middle;
	width:220px;
	height:300px;
	color:#333333;
	background-image:url('../images/galleria.png');
	background-repeat:no-repeat;
	background-position:center;
}
#wedding a:hover,
#adult a:hover,
#child a:hover,
#baby a:hover,
#graduation a:hover,
#sorbet a:hover,
#deco a:hover,
#muffin a:hover,
#sandwich a:hover
{
	text-decoration:none;
	display:table-cell;
	vertical-align:middle;
	width:220px;
	height:300px;
	color:#FFFFFF;
	background-image:url('');
	background-repeat:repeat-x repeat-y;
	background-position:center;
}
#backgroundWrap
{
	height:1024px;
	background-image:url('../images/kakkutausta.png');
	background-repeat:no-repeat;
	background-position:center top;

}
#contentWrap
{
	width:1024px;	
	margin: 0 auto;	
}
#headerBlock
{
	height:330px;
	margin-top:20px;
}
#decoration
{	
	height:12px;
	background-size: 10px 12px;
	background-image:url('../images/koriste.png');
	background-repeat:repeat-x;
}
#mainContent
{
	position: relative;
	/*background-image:url('../images/tausta.png');
	background-repeat:repeat-x;*/
}
#textBlock
{
	float: left;
	width:728px; /*768*/
	padding:0px 20px;
	min-height: 319px;
	background-image:url('../images/tausta.png');
	background-repeat:repeat-x;
	/*background-color: #e4d5e8; /*vaaleampi lila*/
}
#contactBlock
{
	float:right;
	width:236px; /*256*/
	margin: 150px 0px 0px 0px;
	padding:0px 10px;
	min-height: 320px;
}
#contactInfo
{
	height:86px;
	background-color:#e4d5e8;
	background-image:url('../images/yhteystiedot.png');
	background-repeat:no-repeat;
}
#slogan
{
	height:70px;
	text-align:center;
	font-style:italic;
	font-size:24px;
	color:#bc99c7; /*tummempi lila*/
	background-color:white;
}
#adBlock
{
	min-height:300px;
	color:#333333;
	background-color: #fee6da; /*hento persikkainen*/
}
#abBlockContent
{
	padding: 0px 5px;
}