@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}ol,ul{list-style:none;}blockquote,q{quotes:none;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}noscript p{background-color:#b10000;border:1px solid #F00;margin:0;padding:10px;display:block;color:#FFF;font:1em "Trebuchet MS",Arial,Helvetica,sans-serif;text-align:center;}.cb{clear:both;}

 /* POPUP MASK */

.pgewrapper{position:absolute;height:100%;width:100%;left:0;top:0;display:none;z-index:50;}.pgewrapper .pgemask{position:fixed;height:100%;width:100%;left:0;top:0;background-color:#000;}.pgewrapper .pgecontainer{margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;position:relative;width:351px;height:585px;display:none;}#promotion{display:none;}.pgewrapper .pgecontainer img{cursor:pointer;}



/* BACKGROUND CONTAINERS */

#top
{
	height: 100px;
	width: 100%;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eae2cb));
	background: -moz-linear-gradient(#ffffff, #eae2cb);
	background: linear-gradient(#ffffff, #eae2cb);
	-pie-background: linear-gradient(#ffffff, #eae2cb);	
	padding-top: 30px;
}


#middle_wrap{
	background:#001645;
	padding:0 0 15px 0;
}
#middle
{
	width: 100%;
	min-height:530px;
	background: url(../layout/middle_bg.png) repeat-x;
}

#bottom
{
	height: 77px;
	width: 100%;
	background: url(../layout/bottom_bg.png) repeat-x;
	padding-top: 10px;
	margin: 5px 0 0 0;
}

/* MAIN */

#breakfast_link
{
	 background: url("../layout/breakfast_link.png") no-repeat scroll 0 0 transparent;
    top: 220px;
    display: block;
    height: 57px;
    left: -5px;
    position: absolute;
    text-indent: -9999em;
    width: 353px;
}

#hub_link
{
	background: url("../layout/hub_corner.png") no-repeat scroll 0 0 transparent;
    height: 115px;
    left: -9px;
    position: absolute;
    text-indent: -9999em;
    top: -9px;
    width: 115px;
    z-index: 1;	
}

h1, h2, h3
{
	color: #FFFFFF;
	font-size: 22px;	
}

h2
{
	height: 18px;
	padding-bottom: 10px;
}

h3
{
	font-size: 14px;
	margin-bottom: 10px;
}

a
{
	color: #fff;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
	
}

#twitter_heading
{
	background: url(../layout/twitter_text.png) no-repeat 125px 0;
}

body
{
	font-family: 'PT Sans', arial, serif;
	background-color: #000a1e;
}

#banner_container, #main_container, #footer_container
{
	margin: 0 auto;
	position: relative;
}

#logo
{
	background: url(../layout/zippers_logo.png) no-repeat;
	height: 55px;
	width: 184px;
	display: block;
	text-indent: -9999em;
}

#rest_loc
{
	bottom: -20px;
    color: #173267;
    font-size: 14px;
    font-weight: bold;
    left: 10px;
    line-height: 19px;
    position: absolute;
    text-align: center;
    width: 160px;
}

#nav
{
	margin-top: 25px;
	position: relative;
}

#nav li
{
	display: inline;
	position: relative;
}

#nav li a
{
    color: #012877;
    float: left;
    font-weight: bold;
    margin-right: 0;
    padding: 5px 15px;
    text-decoration: none;
    text-transform: uppercase;	
}

#nav li a:hover
{
	color: #fff;
	padding: 5px 15px 5px 15px;
	
	border-radius: 60px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px; */
		
	/* LINING AND SHADOW */
	-webkit-box-shadow: #71c532 0px 1px 0px, 0px -1px 0px #fff, 0px 0px 7px #999;
	-moz-box-shadow: #71c532 0px 1px 0px, 0px -1px 0px #fff, 0px 0px 7px #999;
	box-shadow: #71c532 0px 1px 0px, 0px -1px 0px #fff, 0px 0px 7px #999;
	
	background: #86c654;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#86c654), to(#2b7902));
	background: -moz-linear-gradient(#86c654, #2b7902);
	background: linear-gradient(#86c654, #2b7902);
	-pie-background: linear-gradient(#86c654, #2b7902);

	z-index: 0;
}

#nippers
{
	background: url("../layout/nippers.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 26px;
	margin-left: 490px;
	text-indent: -9999em;
	width: 90px;
}

.ie7 #nippers, .ie8 #nippers{margin-left:510px;}

#sign_up_arrow
{
	position: absolute;
	top: 0px;
	right: 0px;
}

#main_offers
{
	height: 300px;
	width: 700px;
	top: -20px;
	position: relative;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: #000 0px 2px 4px;
	-moz-box-shadow: #000 0px 2px 4px;
	box-shadow: #000 0px 2px 4px;
	background: #ffffff;
	overflow: hidden;
}

#main_offers img
{
	position: absolute;
	top: 0px;
	left: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

/* OFFERS SIGN UP */

#sign_up
{
	height: 290px;	
	width: 190px;
	top: -20px;
	padding: 10px 15px 0px 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: #00 0px 2px 4px;
	-moz-box-shadow: #000 0px 2px 4px;
	box-shadow: #000 0px 2px 4px;
	background: #84c454;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#84c454), to(#2f7d05));
	background: -moz-linear-gradient(#84c454, #2f7d05);
	background: linear-gradient(#84c454, #2f7d05);
	-pie-background: linear-gradient(#84c454, #2f7d05);
	
	position: relative;
	z-index: 0;
}


.s_divide
{
  background-image:url(http://www.deansdiner.co.uk/media/layout/suhr.png);
  height:2px;
  left:-10px;
  position:relative;
  top:10px;
  width:220px;
}

/*#sign_up
{
	background: url(../layout/baf_onepound.png) no-repeat #84c454;
	height: 290px;	
	top: -20px;
	padding: 10px 0px 0px 0px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: #00 0px 2px 4px;
	-moz-box-shadow: #000 0px 2px 4px;
	box-shadow: #000 0px 2px 4px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#84c454), to(#2f7d05));
	background: -moz-linear-gradient(#84c454, #2f7d05);
	background: linear-gradient(#84c454, #2f7d05);
	background: #fff;
	-pie-background: linear-gradient(#84c454, #2f7d05);
	
	position: relative;
	z-index: 10;
}*/

#sign_up h1
{
	font-size: 20px;
    font-weight: normal;  
    text-transform: uppercase;
}

#sign_up p
{
	color: #FFFFFF;
    font-size: 12px;
    line-height: 10px;
    margin-top: 10px;
	margin-top: 5px\9;
}

#sign_up_fname
{
	margin-right: 3px;
	width: 90px;
}


/*#sign_up_fname , #sign_up_sname, #sign_up_email
{
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: none;
	border-radius:5px;
	background: #133b00;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#133b00), to(#317f08));
	background: -moz-linear-gradient(#133b00, #317f08);
	background: linear-gradient(#133b00, #317f08);
	-pie-background: linear-gradient(#133b00, #317f08);
	-moz-box-shadow: 0 1px 0px #84C456;
	
	position: relative;
	z-index: 0;
}*/

#sign_up_return
{
	display: none;
}

#sign_up img
{
	position: absolute;
    top: 15px;
    z-index: 300;
}

#sign_up_sname
{
	width: 100px;
}

#sign_up_email
{
	width: 193px;
	margin-top: 10px;
}

#form_disclaimer
{
	font-style: italic;
	font-size: 10px !important;
	margin-top: 10px !important;
	color: #193d00 !important;
	line-height: 10px !important;
}

#form_disclaimer a
{
	color: #fdd901;
	text-decoration: none;
}

#form_disclaimer a:hover
{
	text-decoration: underline;
}

/* LOWER THREE */

#on_menu, #twitter_box, .page_cont, #offers
{
	height: 186px;
	background-color: #234380;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: #a7b6cd 0px -1px 0px, #2d4575 0px 1px 0px;
	-moz-box-shadow: #a7b6cd 0px -1px 0px, #2d4575 0px 1px 0px;
	box-shadow: #a7b6cd 0px -1px 0px, #2d4575 0px 1px 0px;
	margin-top: 10px;
	overflow: hidden;
	position: relative;
}

.page_cont
{
	padding: 10px;
	margin-bottom:10px;
	height: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position:relative;
}


#our_locations
{
	padding-top: 5px;
}

#our_locations p
{
	color: #fff;
	font-size: 12px;
	line-height: 20px;
}

#twitter_box
{
	padding: 10px 0px 0px 10px;
	height: 176px;
	background-color: #173267;
}

#loc
{
	margin-top: 10px;
}

#loc li
{
	line-height: 44px;
	padding-left: 10px;
	border-top: 1px solid #7c90b5;
	background: #244481;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#244481), to(#142f64));
	background: -moz-linear-gradient(#244481, #142f64);
	background: linear-gradient(#244481, #142f64);
	-pie-background: linear-gradient(#244481, #142f64);
	position: relative;
}

.loc_top
{
	border: none !important;
	
	-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;

	-webkit-box-shadow: #a9b5cd 0px -1px 0px;
	-moz-box-shadow: #a9b5cd 0px -1px 0px;
	box-shadow: #a9b5cd 0px -1px 0px;
	
	border-radius: 10px 10px 0px 0px;
}

.loc_bottom
{
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;

	border-radius: 0px 0px 10px 10px;	
}

#loc li a
{
	color: #FFFFFF;
    font-size: 18px;
    text-decoration: none;
}

#loc li a span
{
	font-style: italic;
	color: #fff;
	font-size: 12px;
}

.search_icon
{
	background: url(../layout/search_icon.png) no-repeat;
	height: 22px;
	width: 23px;
	position: absolute;
	top: 12px;
	right: 10px;
}

/* PAGE CONTENT */

.page_cont p
{
	color:#fff;
	font-size: 12px;
	font-family: 'PT Sans', arial, serif;
	line-height: 16px;
	margin-bottom: 10px;
}

.page_cont span
{
	color: #fff;
	font-size: 10px;
}

.family_list
{

}

.family_list li
{
	background: url("../layout/balloon.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 18px;
    padding-left: 30px;
	min-height: 27px;
}

#family_icon
{
	background: url("../layout/family_icon.png") no-repeat scroll 0 0 transparent;
    height: 115px;
    position: absolute;
    right: 0;
    top: 50px;
    width: 128px;
}

.parties
{
	margin-bottom: 0 !important;
	padding-bottom: 5px;
	padding-top: 5px;
}

.parties strong
{
	font-size: 14px;
}

.parties span
{
	font-weight: bold;
}

#parties_icon
{
	background: url("../layout/party_hat.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 170px;
    position: absolute;
    right: 10px;
    width: 120px;
}

iframe
{
	border: 2px solid #012877;
}

/* FOOTER */

#footer_container p, #footer_container a
{
	color: #FFFFFF;
	font-size: 12px;
}

#footer_container a
{
	text-decoration: none;
	font-family: 'PT Sans', arial, serif;
	font-weight: bold;
}

#footer_container a:hover
{
	text-decoration: underline;
}

#sitemap_pp
{
	float: left;
}

#follow_us
{
	margin-left: 800px;
}

#follow_us p
{
	float: left;
	margin-right: 10px;
}

#follow_us a
{
	text-indent: -9999em;
	display: block;
}

#facebook
{
	display: block;
    float: right;
    height: 40px;
    margin-right: 10px;
    position: relative;
    text-indent: -9999em;
    width: 40px;
}

#rss
{
	background: url(../layout/rss_icon.png) no-repeat;
	margin-right: 10px;
}

#facebook
{
	background: url(../layout/facebook_icon.png) no-repeat;
	margin-right: 10px;
}

#twitter
{
	background: url(../layout/twitter_icon.png) no-repeat;
}

#twitter_text
{
	position: relative;
	top: 5px;

}

/* TWITTER FEEDS */

#twitter_update_list li
{
	margin-bottom: 5px;
}

#twitter_update_list li span a
{
    float: none;
}

#twitter_update_list li span
{
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 220px;
	background: url(../layout/zippers_avatar.png) no-repeat;
	height: 55px;
	padding-left: 60px;
}

#twitter_update_list li a
{
	color: #5A82CA;
	float: right;
	font-size: 12px !important;
	margin-bottom: 25px;
	margin-right: 10px;
}

#twitter_update_list li a, #twitter_update_list li span a
{
	text-decoration: none;
}	

#twitter_update_list li a:hover, #twitter_update_list li span a:hover
{
	text-decoration: underline;
}

#twitter_divider
{
	left: 5px;
    position: absolute;
    top: 132px;
    z-index: 20;
}

/* OFFERS SCROLLER */

#offers_cont
{
	height: 27px;
    left: 345px;
    position: absolute;
    text-align: center;
    top: -32px;
}

#offers_cont li
{
	display: inline;
    float: left;
    margin-left: 6px;
    margin-right: 2px;
    margin-top: 5px;
    text-indent: -9999px;
}

#offers img
{
	position: absolute;
}


/* MENU SCROLLER */

#on_menu_cont, #offers_cont2
{
	bottom: -15px;
	height: 27px;
	left: 100px;
	position: absolute;
	text-align: center;
}

#offers_cont
{
	height: 27px;
    left: 345px;
    position: absolute;
    text-align: center;
    top: -32px;
}

#on_menu_cont li, #offers_cont2 li,  #offers_cont li
{
	display: inline;
    float: left;
    margin-left: 6px;
    margin-right: 2px;
    margin-top: 5px;
    text-indent: -9999px;
}

#on_menu_cont li a, #offers_cont2 li a, #offers_cont li a
{
	width:18px;
	height:18px;
	display:block;
	background: url(../layout/scroller.png) no-repeat;
}

#on_menu_cont li a.cur, #offers_cont2 li a.cur, #offers_cont li a.cur
{
	width:18px;
	height:18px;
	display:block;
	background: url(../layout/cur_scroller.png) no-repeat;
}

#on_menu a
{
	position: absolute;
}

#coming_soon
{
	background: url("../layout/coming_soon.png") no-repeat scroll 0 0 transparent;
    height: 156px;
    position: absolute;
    right: -41px;
    top: -4px;
    width: 193px;
    z-index: 10;
}

/* £1 OFFER 

#baf_pound p
{
	font-size: 20px;
}

#baf_pound span
{
	color: #FFFFFF;
	font-size: 28px;
	font-weight: bold;
}

#baf_pound p span
{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
}

*/

/* CONTENT PAGES */

.menu_header
{
	width: 100%;
	height: 50px;
	text-align: center;
}

#menus{padding:10px 0 0 0;}

.menu_item
{
	background: url("../layout/menu_link2.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-weight: normal;
    height: 55px;
    padding-left: 45px;
    text-decoration: none;
	margin:0 0 10px 10px;
}

.menu_item > span
{
	float:left;
	font-size:14px;
	font-weight:bold;
}
 
.menu_item a, .menu_item a span 
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	float: left;
	clear: left;
	font-style:italic;
}

.menu_item a span
{
	font-size: 12px;
}

.menu_item a:hover
{
	font-weight: bold;
}

.menu_col
{	
	width: 33%;
	float: left;
}

.col
{
	float: left;
	padding: 10px;
	width: 440px;
}


.five_tb
{
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#dddddd));
	background: -moz-linear-gradient(#ffffff, #dddddd);
	background: linear-gradient(#ffffff, #dddddd);
	-pie-background: linear-gradient(#ffffff, #dddddd);
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
    
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    color: #000000;
	
	float: left;
	
	margin-right: 10px;
    width: 134px !important;
}

#career_submit
{
	float: right;
}

.frmFeedback textarea
{
	width: 418px !important;
}

/* FB MENUS */

#breakfast_menu, #main_menu, #dessert_menu
{
	text-align: center;
	background-color: #DDC7A8;
	padding: 10px;
}	

#breakfast_menu h2, #main_menu h2, #dessert_menu h2
{
	font-size: 14px;
	color: #064287;
	line-height: 14px;
}

#breakfast_menu h2 span, #main_menu span, #dessert_menu h2 span
{
	font-size: 10px;
}

#breakfast_menu p, #main_menu p, #dessert_menu p
{
	font-size: 10px;	
}

#main_menu
{
	height: 500px;
	overflow: auto;
}

/* IE FIXES */

.ie7 #sign_up_submit, .ie8 #sign_up_submit
{
	top: -10px;	
}

/* OPEN TABLE STYLES */

#OT_partySizeLbl
{
	width: 70px;
}


#sign_up
{
	height: 290px;	
	width: 190px;
	top: -20px;
	padding: 10px 15px 0px 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: #00 0px 2px 4px;
	-moz-box-shadow: #000 0px 2px 4px;
	box-shadow: #000 0px 2px 4px;
	background: #84c454;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#84c454), to(#2f7d05));
	background: -moz-linear-gradient(#84c454, #2f7d05);
	background: linear-gradient(#84c454, #2f7d05);
	-pie-background: linear-gradient(#84c454, #2f7d05);
	position: relative;
	z-index: 0;
}

#sign_up h1
{
	font-size: 20px;
    font-weight: normal;  
    text-transform: uppercase;
}

#sign_up p
{
	color: #FFFFFF;
    font-size: 12px;
    line-height: 10px;
}

#sign_up_fname
{
	margin-right: 3px;
	width: 84px;
}

#sign_up_sname
{
	width: 103px;
}

#sign_up_email
{
	width: 191px;
}

#sign_up_fname , #sign_up_sname, #sign_up_email
{
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: none;
	border-radius:5px;
	background: #133b00;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#133b00), to(#317f08));
	background: -moz-linear-gradient(#133b00, #317f08);
	background: linear-gradient(#133b00, #317f08);
	-pie-background: linear-gradient(#133b00, #317f08);
	-moz-box-shadow: 0 1px 0px #84C456;
	
	position: relative;
	z-index: 0;
	
}

#sign_up_fname input, #sign_up_sname input, #sign_up_email input
{
	background: none;
	border: none;
	color: #84c456;
	font-style: italic;
	padding-left: 10px;
	height: 26px;
	position:relative;
}

#sign_up_return
{
	display: none;
}

#sign_up_submit
{
	height: 23px;
	width: 49px;
	border: 1px solid #fff;
	color: #523d00;
	text-align: center;
	line-height: 12px;
	font-family: 'PT Sans', arial, serif;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
	margin-top: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #000 0px 1px 3px;
	-moz-box-shadow: #000 0px 1px 3px;
	box-shadow: #000 0px 1px 3px;
	background: #fed700;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fed700), to(#dba100));
	background: -moz-linear-gradient(#fed700, #dba100);
	background: linear-gradient(#fed700, #dba100);
	-pie-background: linear-gradient(#fed700, #dba100);
	cursor: pointer;
	outline: none;
	position: relative;
	z-index: 0;
}

#form_disclaimer
{
	font-style: italic;
	font-size: 10px !important;
	color: #193d00 !important;
	line-height: 12px !important;
}

#form_disclaimer a
{
	color: #fdd901;
	text-decoration: none;
}

#form_disclaimer a:hover
{
	text-decoration: underline;
}

.feature{background: -webkit-gradient(linear, 0 0, 0 bottom, from(#234380), to(#042467));
background: -webkit-linear-gradient(#234380, #042467);
background: -moz-linear-gradient(#234380, #042467);
background: -ms-linear-gradient(#234380, #042467);
background: -o-linear-gradient(#234380, #042467);
background: linear-gradient(#234380, #042467);
-pie-background: linear-gradient(#234380, #042467);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; 
position:relative;}

/* SEASONAL MENUS */

.seasonal_menus{padding:10px; overflow:hidden; height:140px;}

.seasonal_menus h3 {
    color: #768EBE;
    float: right;
    font-size: 34px;
    position: relative;
    text-shadow: 0 1px #FFFFFF;
}

.seasonal_menus img{position:absolute; top:0; left:0;}
.seasonal_pricing{clear:right; float:right;}

.seasonal_pricing p {
    font-size: 16px;
    font-weight:bold;
	text-transform:uppercase;
    line-height: 22px;
	text-align:right;
}

.ie7 .seasonal_pricing p, .ie8 .seasonal_pricing p{font-size:14px;}

  .ie7 .seasonal_pricing p, .ie8 .seasonal_pricing p{width:142px;}  

.link_box {
    background: none repeat scroll 0 0 #A7B6CD;
    clear: right;
    float: right;
    padding: 3px 10px;
	line-height:24px;
	-webkit-box-shadow:0 1px 0 #000818, 0 -1px 0 #fff;
	-moz-box-shadow:0 1px 0 #000818, 0 -1px 0 #fff;
	box-shadow:0 1px 0 #000818, 0 -1px 0 #fff; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	position:relative;
}
.link_box p{line-height:32px;}
  .ie7 .link_box p, .ie8 .link_box p{font-size:12px;}
.link_box a {
    color: #5a749c;
    font-size: 14px;
    font-variant: small-caps;
    font-weight: bold;
    text-shadow: 0 1px #FFFFFF;
}
.link_box a:hover{color:#234380; text-decoration:none;}


/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* PIE */

#top, #main_offers, #sign_up, #sign_up p, #sign_up_fname, #sign_up_sname, #sign_up_email, #sign_up_submit input, #on_menu, #twitter, #twitter_box, .page_cont, .nav li a:hover, #loc li, #loc .loc_top, .feature, .link_box, #menus
{
	behavior: url(PIE.htc);
}

