html{
background-image:url(http://www.portalrestaurant.co.uk/images/bg_grad.jpg);
background-repeat:repeat-y;
}
body{
margin:16px;
}
h1{
font-family:DIN-Regular, Arial, Helvetica, SansSerif;
font-size:1.8em;
letter-spacing:0.1em;
color:#CCCCCC;
font-weight:bold;
line-height:1.2em;
}
h2{
font-family:DIN-Regular, Arial, Helvetica, SansSerif;
font-size:1.3em;
color:#B7CC99;
font-weight:bold;
}
a{
color:#999999;
}
a:hover{
color:#FFFFFF;
}
.center_text{
text-align:center;
}
.form_content	{
display:inline;
margin:0;
}
.form_textbox{
background-color:#cccccc;
border:none;
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
}
.form_textarea{
background-color:#cccccc;
border:none;
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
}
.form_button{
background-color:#cccccc;
border:none;
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
}
.warning{
color:#FF0000;
font-size:0.9em;
padding-right:22px;
}
.pl_image{
display:none;
}
.site_box{
width:892px;
margin-left:auto;
margin-right:auto;
border:6px solid;
border-color:#999999;
color:#FFFFFF;
background-color:#000000;
}
.site_footer{
width:904px;
margin-left:auto;
margin-right:auto;
text-align:center;
color:#999999;
}
.site_logo{
border:none;
background-image:url(http://www.portalrestaurant.co.uk/images/portal_logo_off.gif);
background-repeat:no-repeat;
width:230px;
height:108px;
}
.site_mini_map{
border:none;
background-image:url(http://www.portalrestaurant.co.uk/images/mini_map.gif);
background-repeat:no-repeat;
width:230px;
height:230px;
}
.site_logo:hover{
border:none;
background-image:url(http://www.portalrestaurant.co.uk/images/portal_logo_on.gif);
background-repeat:no-repeat;
width:230px;
height:108px;
}
.site_menu{
width:230px;
background-color:#333333;
}
.site_address{
width:208px;
padding-left:22px;
font-size:0.65em;
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
background-color:#111111;
color:#888888;
padding-top:22px;
padding-bottom:22px;
line-height:1.5em;
letter-spacing:0.1em;
}
.site_subs{
width:208px;
padding-left:22px;
font-size:0.75em;
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
background-color:#333333;
color:#999999;
padding-top:12px;
padding-bottom:12px;
}
.site_enq{
font-size:0.75em;
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
background-color:#000000;
color:#999999;
}
.site_subs_label{
width:42px;
display:inline-table;
height:24px;
vertical-align:top;
padding-top:2px;
}
.site_enq_label{
width:72px;
display:inline-table;
height:24px;
vertical-align:top;
padding-top:2px;
}
.site_subs_cont{
display:inline-table;
height:24px;
vertical-align:top;
}
.site_enq_cont{
display:inline-table;
vertical-align:top;
height:150px;
}
.site_menu_item_off a{
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
font-size:0.75em;
text-decoration:none;
color:#999999;
height:20px;
width:230px;
display:block;
background-color:#333333;
padding-top:4px;
}
.site_menu_item_off a:hover{
background-color:#000000;
text-decoration:none;
}
.footer_menu_item_off a{
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
font-size:0.6em;
text-decoration:none;
color:#999999;
}
.footer_menu_item_off a:hover{
text-decoration:none;
color:#ffffff;
}
.site_menu_text_off{
padding-left:22px;
}
.site_menu_item_on{
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#ffffff;
height:20px;
width:208px;
display:block;
background-color:#000000;
padding-top:4px;
padding-left:22px;
}
.site_menu_item_on a{
text-decoration:none;
color:#ffffff;
}
.site_menu_spacer{
height:6px;
width:230px;
display:block;
background-color:#000000;
}
.footer_menu_item_on{
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
font-size:0.6em;
color:#ffffff;
}
.home_flash{
width:650px;
height:357px;
background-color:#000000;
border:6px solid;
border-color:#000000;
border-bottom:none;
}
.site_home{
width:388px;
border:16px solid;
border-color:#000000;
border-top:none;
}
.site_home_text{
color:#999999;
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
font-size:0.75em;
line-height:1.5em;
}
.site_news_feed{
width:230px;
background-color:#333333;
border:6px solid;
border-color:#000000;
}
.site_news_feed_cont{
padding:6px;
}
.site_news_feed_title{
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#cccccc;
font-weight:bold;
padding-bottom:6px;
}
.site_news_feed_title a{
color:#cccccc;
}
.site_news_feed_title a:hover{
color:#ffffff;
}
.site_news_feed_text{
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#999999;
line-height:1.1em;
}
.site_news_feed_image{
float:left;
margin: 0px 4px 4px 0px;
}
.site_news_feed_spacer{
background-image:url(http://www.portalrestaurant.co.uk/images/news_feed_spacer.gif);
background-repeat:no-repeat;
width:218px;
height:24px;
display:block;
}
.site_news{
width:630px;
border:16px solid;
border-color:#000000;
border-top:none;
}
.site_news_title{
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#cccccc;
font-weight:bold;
height:24px;
}
.site_news_text{
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#999999;
font-size:0.75em;
line-height:1.5em;
}
.site_news_spacer{
background-image:url(http://www.portalrestaurant.co.uk/images/news_spacer.gif);
background-repeat:no-repeat;
width:630px;
height:32px;
display:block;
}
.site_news_image{
float:left;
margin: 0px 8px 8px 0px;
}
.site_sub_menu_item_off a{
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
font-size:0.6em;
text-decoration:none;
color:#999999;
width:230px;
display:block;
background-color:#000000;
padding-top:4px;
vertical-align:top;
}
.site_sub_menu_item_off a:hover{
color:#FFFFFF;
text-decoration:none;
}
.site_sub_menu_text_off{
padding-left:42px;
}
.site_sub_menu_item_on{
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
font-size:0.6em;
color:#ffffff;
width:188px;
display:block;
background-color:#000000;
padding-top:4px;
padding-left:42px;
vertical-align:top;
}
.site_sub_menu_spacer{
height:6px;
width:230px;
display:block;
background-color:#000000;
}
.site_menus{
width:610px;
border:6px solid;
border-color:#000000;
background-color:#333333;
padding:20px;
padding-top:0px;
}
.site_menus_black{
width:610px;
border:16px solid;
border-color:#000000;
background-color:#000000;
border-top:none;
}
.site_menus_text{
color:#ffffff;
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
font-size:0.75em;
line-height:1.5em;
}
.site_menus_item{
width:535px;
display:inline-table;
}
.site_reviews_item{
display:inline-table;
color:#B7CC99;
font-family:DIN-Regular, Arial, Helvetica, sans-serif;
font-size:0.75em;
line-height:1.5em;
}
.site_reviews_item a{
color:#B7CC99;
text-decoration:none;
}
.site_reviews_item a:hover{
color:#ffffff;
text-decoration:none;
}
.site_menus_item a{
color:#B7CC99;
text-decoration:none;
}
.site_menus_item a:hover{
color:#ffffff;
text-decoration:none;
}
.site_menus_price{
width:53px;
text-align:right;
color:#B7CC99;
display:inline-table;
vertical-align:top;
}
.site_menus_dot{
width:22px;
display:inline-table;
vertical-align:top;
}
.site_reviews_dot{
display:inline-table;
vertical-align:top;
}
.site_menus_title{
color:#B7CC99;
padding-left:22px;
display:inline-table;
}
.site_menus_sub_title{
color:#B7CC99;
}

/*
playback timings (ms):
  exclusion.robots.policy: 0.166
  esindex: 0.01
  LoadShardBlock: 120.704 (3)
  PetaboxLoader3.resolve: 127.941 (2)
  RedisCDXSource: 5.157
  load_resource: 106.412
  captures_list: 145.436
  CDXLines.iter: 16.446 (3)
  PetaboxLoader3.datanode: 90.138 (4)
  exclusion.robots: 0.181
*/