@font-face {
    font-family: Gill Sans MT, Gill Sans;
    font-style:  normal;
    font-weight: normal;
    src: url("http://www.albioncafe.co.uk/GILLSAN0.eot");
  }
  

html, body{ padding:0px; margin:0px; font-size:14px;   color:#000; line-height:1.4; font-family:Gill Sans, Gill Sans MT, Arial, Helvetica, Sans-serif;    }


ul{  padding:0px;  margin:0px;  }
li{ padding:0px;  margin:0px; 	list-style:none;   }


/*
#bullet li{
 list-style-image: url("bullet.gif");
 padding:0px;  
 margin:15px;
}

*/

#bottom_b{
position:absolute;
}


td{ font-size:14px; line-height:1.4;  padding:0px;  margin:0px;  }
h1, h5, h3{ padding:0px;  margin:0px;  }
p{ border:0px solid red; margin-top:20px; }

b{  font-weight:bold;  } /* font-size:16px; */

#header{ font-size:16px; font-weight:normal;  }

a{ text-decoration:underline; color:black; outline:none; }
a:active{ outline:none; }
a:hover{ color:#8d1331; }

/*img{ border:0px solid red; } */

#btn{
 width:120px;
}

#subscribe_form{
 border:0px solid red;
}

#subscribe_form label{
 width:50px;
 border:0px solid red;
 text-align:left;
}



#content{
/*border-right:30px solid #F1E8D6;*/
width:1024px; background-color:#f2e8d6; 
line-height:1.7;

}



.subscribe_box{
 border:0px solid red;
 position:absolute;
 top:0; left:0;  display:none;
 width:490px; height:670px;
 background-color:#d1a1ad;
 padding:20px;
}


.privacy{
 border:0px solid red;
 position:absolute;
 top:0; left:0;  display:none;
 width:490px; height:700px;
 background-color:#d1a1ad;
 padding:20px;
 font-size:12px;
}


#subscribe{
 border:0px solid red;
 width:400px;
 margin-left:50px;
}


label, input{
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 7px;
/*	border:1px solid red;*/
}

textarea{
 margin-bottom: 7px;
 float: left;
}

label {
	text-align: right;
	width: 75px;
	padding-right: 10px;
}

br {
	clear: left;
}



.photo_gallery_divs{
 width:100%; margin-bottom:20px;
}

.photo_gallery_divs span{
 line-height:20px;
}

.photo_gallery_divs img{
  margin-right:5px; 
  vertical-align:middle
}


#full_screen{
 position:absolute; z-index:4;
 background:#f2e8d6; top:0; left:0;
 width:100%; height:100%; 
}

#full_screen .trans_div{
 border:0px solid red;
 position:absolute;
 width:490px; height:80%;
}

img, a{border: none}

/* Newsletter Button */
#newsletter{position: absolute; top:0; right:0; width:150px;text-align: right; z-index: 100}

/* Announcements */
.announcement{font-size:12px;line-height:14px;background-color: #e8ddcb; color:#903; text-align: center; padding:1px; margin:0px 0 10px 0}
.announcement a{color:#903; text-decoration: underline}
.announcement p{padding-top: 10px;margin-top: 0px}

