.drop-shadow{
   content:"";
   position:absolute;
   bottom:15px;
   left:10px;
   width:80%;
   height:20%;
   max-width:300px;
   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
}

body{
 background-image:url('images/background.png');
 background-repeat:repeat-x;
 font-family:sans-serif
}

img{
 border-style:solid;
 border-width:1px;
 border-color:black;
}

img.flag{
 border-style:solid;
 border-width:1px;
 border-color:black;
}

a:hover{
 text-decoration: underline;
}

a{
 color:blue;
 text-decoration: none;
}

p{
 font-size:25px;
 text-align:justify;
 margin-left:1cm;
 margin-right:1cm;
}

#world{
 position:absolute;

 left:5%;
 top:5%;

 width:90%;
 height:90%;
 
}

#roof{
 margin-left:auto;
 margin-right:auto;

 width:480px;
 height:80px;


 text-align:center;
}

#roof-text{
 text-align:center;
}

#portrait-left{
 position:absolute;
 background-image:url('');
 background-repeat:no-repeat;
 height:140px;
 width:200px;
 left:10%;
}

#harp-left{
 position:absolute;
 left:-15px;
 width:200px;
 height:140px;
 background-image:url('images/raw_pierogi_200px.png');
 background-repeat:no-repeat;
 border-style:solid;
 border-width:1px;

   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
}

#harp-left-one{
 position:absolute;
 left:-15px;
 top: 180px;
 width:200px;
 height:140px;
 background-image:url('images/hembagare_liten_200px.png');
 background-repeat:no-repeat;
 border-style:solid;
 border-width:1px;

   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
}

#harp-left-two{
 position:absolute;
 left:-15px;
 top: 360px;
 width:150px;
 height:200px;
 background-image:url('images/hembagare_stor_200px.png');
 background-repeat:no-repeat;
 border-style:solid;
 border-width:1px;

   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
}

#harp-left-three{
 position:absolute;
 left:-15px;
 top: 600px;
 width:200px;
 height:140px;
 background-image:url('images/konditori_tre_styck_200px.png');
 background-repeat:no-repeat;
 border-style:solid;
 border-width:1px;

   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
}

#harp-left-four{
 position:absolute;
 left:-15px;
 top: 780px;
 width:200px;
 height:140px;
 background-image:url('images/pirogbageri_200px.png');
 background-repeat:no-repeat;
 border-style:solid;
 border-width:1px;

   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
}

#harp-right{
 position:absolute;
 top:0px;
 right:-25px;
 width:200px;
 height:140px;
 background-image:url('images/raw_pierogi_200px.png');
 background-repeat:no-repeat;
 border-style:solid;
 border-width:1px;

   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
}

#portrait-right{
 position:absolute;
 background-image:url('');
 background-repeat:no-repeat;
 height:140px;
 width:200px;
 right:-10px;
 top:0px;
 right:10%;
}

#pillar-left{
 position:absolute;
 left:0%;
 top:140px;

 width:100px;
 height:90%;
}

.pillar-top{
 position:absolute;
 width:100px;
 height:100%;
 background-image:url('images/column-top.png');
 background-repeat:no-repeat;
}

.pillar-middle{
 top:48px;
 height:300px;
 width:100px;
 background-image:url('images/column-middle.png');
 background-repeat:no-repeat;
}

.pillar-bottom{
 position:absolute;
 top:300px;
 width:100px;
 height:200px;
 background-image:url('images/column-bottom.png');
 background-position:center top;
 background-repeat:no-repeat;
}

#menu{
 position:absolute;
 left:10%;
 top:85px;

 width:80%;
 height:10%;
}

a.mainlink{
 text-decoration:none;
}

a.mainlink:link {
 font-size: 24px; 
}

a.mainlink:visited {
 color: blue;
}

table.center{
 margin-left:auto;
 margin-right:auto;
}

#menuitems{
 position:absolute;
 left:10%;
 width:80%;
 background-color:rgba(255,255,255,0.75);
 border-width:1px;
 border-style:solid;
 text-align:center;

   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
}

#content{
 position:absolute;
 left:15%;
 top:20%;
 
 width:70%;
 height:auto;

 border-width:1px;
 border-style:solid;

 background-color:rgba(255,255,255,0.75);

 text-align:center;

   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
}

#pillar-right{
 position:absolute;
 right:-5px;
 top:140px;

 width:100px;
 height:90%;
}

#copyright{
 position:absolute;
 top:90%;
 width:100%;
 text-align:center;
}

#copyright-text{
text-align:center;
 font-size:small;
}

#composition_header{

}

#purchases{

}

#contact{
}

#storetable{
 text-align:left;
}

#about{

}

#composition_description{

}

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}