body {
  background-image:url('../graphics/house_back.png');
     font-family: 'Toscuchet CM';
        font-weight: normal;
	   font-style: normal; 
 }
  
.box {
white-space:nowrap;
width:min-content;
width:-moz-min-content;
}
	     
.imgbox {
width:100%;
}
.cont {
width:100%;
height:100%;
}
.menu {
width:100%;
height:10%;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.submenu {
width:100%;
height:8%;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.menu ul
{
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
}
.menu li
{
float:left;
}
.submenu ul
{
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
}
.submenu li
{
float:left;
width:13%;
display:block;
}
.submenu li:hover{
cursor:pointer;
}
.submenu #chapel {
width: 17%;
}
.submenu #accommodation {
width: 15%;
}
.menu #stags {
display:block;
width:25%;
height:80%
}
.menu #title {
display:block;
width:50%;
}
.menu #hens {
display:block;
width:25%;
height:80%;
}
.menu #hens:hover{
cursor:pointer;
}
.menu #stags:hover{
cursor:pointer;
}
.menu img {
height:100%;
}
.submenu img {
height:100%;
}
#cake img:hover {
cursor:pointer;
}
.data_spacer{
    width:65%;
    height:70%;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    //align-items:center;
    border:5px solid;
    box-shadow: 10px 10px 5px #888888;
overflow:auto;
border-bottom-left-radius: 25px;
border-bottom-right-radius: 25px;     
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
        
}
.data {
//width:65% ;
padding:20px;
//height:70%;
display:inline-block;
margin-left:auto;
margin-right:auto;
//border:10px solid;
border-bottom-left-radius: inherit;
border-bottom-right-radius: inherit;     
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    opacity:.8;
}
.data h1 {
text-align:center;
}
.data p {
font-size:20px;
}
.footer {
height: 5%;
}
 table {
     margin-left:auto; 
         margin-right:auto;
	   }
table.gift_table tr:nth-child(odd){ background-color:#eee; }
table.gift_table tr:nth-child(even){ background-color:#fff; }
.transbox {opacity:0.6;}

.w100 {
width:100%;
}
.w50 {
width:50%;
}
#userlist {
float:left;
align:left;
}
#guestlist {
float:right;
align:right;
}
#gl_header ul {
list-style-type:none;
margin:1;
padding:1;
overflow:hidden;
}
#gl_header li
{
float:left;
padding-left:5px;
//width:14%;
//display:block;
}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {
font-weight:bold;}
a:active {text-decoration:underline;}

.gift_select:hover 
{ font-weight:bold;
   cursor: pointer;}
   .info_link:hover
   { font-weight:bold;
      cursor: pointer;}
.gl_tb_hdr:hover
{ font-weight:bold;
   cursor: pointer;}
.img_thumb {
    vertical-align:middle;
        margin-right: 10px;
	    padding: 2px;
}
#couple img{
height:70%;
}
#cake img {
height: 50%;
}