@charset "utf-8";

/* -------------------------------------------------------------- 
  
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
    margin:0; 
	padding:0; 
} 

table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 

fieldset,img {
	border:0; 
} 

address,caption,cite,code,dfn,em,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 

ol,ul { 
	list-style:none; 
} 

caption,th { 
	text-align:left; 
} 

h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 

q:before,q:after { 
	content:''; 
} 

abbr,acronym { 
	border:0; 
} 

/* Remove annoying border on linked images. */
a img { border: none; }

/*remove underline for links*/
a {
	text-decoration:none;
}

/* -------------------------------------------------------------- 
  
   * End Reset
   
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Defaults
   
-------------------------------------------------------------- */

body {
	font:12px Arial, Helvetica, sans-serif;
	color:#1B1C20;
	background:#000 url(../images/layout/tile_main_bg.gif);
}

img {
	display:block;
}

a img {
  	border: 0;
}

a:link, a:visited {
	text-decoration:none;
	color:#1B1C20;
}

.bold {
	font-weight:bold;
}

.error {
	color:#FF0000;
}

.error_box {
	background: #FBE6F2;
	border: 1px solid #D893A1;
	color: #333;
	margin:20px auto;
	padding:12px 0;
	width:900px;
	text-align:center;
}

.error_box p {
	display:inline-block;
	background:url(../images/layout/icon_alert.png) no-repeat;
	padding:4px 0 0 35px;
	height:18px;
	font-size:14px;
	font-weight:bold;
}

.message_box {
	background: #FFF;
	color: #333;
	margin:0 auto 20px;
	padding:4px 0 8px;
	width:900px;
	text-align:center;
	line-height:18px
}

.message_box p {
	display:inline-block;
	padding:0 20px;
	height:18px;
	font-size:13px;
}

.dirty_clear {
	clear:both;
}

/* -------------------------------------------------------------- 
  
   * End Defaults
   
-------------------------------------------------------------- */





/* -------------------------------------------------------------- 
  
   * Wrap
   
-------------------------------------------------------------- */

#wrap {
	width:900px;
	margin: 20px auto 30px;
	background:#FFF;
}

/* -------------------------------------------------------------- 
  
   * End Wrap
   
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Headers
   
-------------------------------------------------------------- */

h1 {
	text-indent:-9000px;/*hide text*/
	position:absolute;
} 

h2 {
	width:426px;
	height:46px;
	text-indent:-9000px;/*hide text*/
}

h3 {
	text-indent:-9000px;/*hide text*/
}

h4 {
	font-weight:bold;
}

h3#head_our_food {
	height:40px;
	background:url(../images/layout/head_our_food.gif) no-repeat;
}

h3#head_our_drink {
	height:40px;
	background:url(../images/layout/head_our_drink.gif) no-repeat;
}

h3#head_our_pubs {
	height:45px;
	background:url(../images/layout/head_our_pubs.gif) no-repeat;
}

h3#head_your_satisfaction {
	height:45px;
	background:url(../images/layout/head_your_satisfaction.gif) no-repeat;
}

h3#head_book_a_table {
	height:45px;
	background:url(../images/layout/head_book_a_table.gif) no-repeat;
}

h3#head_email_us {
	height:45px;
	background:url(../images/layout/head_email_us.gif) no-repeat;
}

h3#head_careers_and_jobs {
	height:45px;
	background:url(../images/layout/head_careers_and_jobs.gif) no-repeat;
}

h5 {
	height:52px;
	width:190px;
	text-indent:-9000px;/*hide text*/
	background:url(../images/layout/head_register.png) no-repeat;
	margin-bottom:9px;
}

h6 {
	font-size:19px;
	margin-bottom:3px;
}

/* -------------------------------------------------------------- 
  
   * End Headers
   
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Header
   
-------------------------------------------------------------- */

#head {
	height:141px;
	position:relative;
}

#book_table {
	color:#98998C;
	position:absolute;
	top:23px;
	right:231px;
	font-size:15px;
}

#but_bookmark {
	position:absolute;
	top:23px;
	right:52px;
}

#but_twitter {
	display:block;
	height:18px;
	width:61px;
	text-indent:-9000px;/*hide text*/
	background:url(../images/layout/but_twitter.png) no-repeat;
	position:absolute;
	top:22px;
	right:144px;
}

#bowland_link {
	display:block;
	height:39px;
	width:92px;
	position:absolute;
	background:url(../images/layout/logo_bowland_grey.gif) no-repeat;
	text-indent:-9000px;/*hide text*/
	top:87px;
	right:50px;
}

/* -------------------------------------------------------------- 
  
   * End Header
   
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Top Navigation
   
-------------------------------------------------------------- */

#nav_hoz {
	height:26px;
}

#nav_hoz ul li {
	float:left;
	height:26px;
	width:147px;
	margin:0 3px 0 0;
	background:#344046;
	position:relative;
}

#nav_hoz ul li#nav_hoz_first {
	width:149px;
}

#nav_hoz ul li#nav_hoz_last {
	width:148px;
	margin-right:0;
}

#nav_hoz ul li a:link, #nav_hoz ul li a:visited {
	display:block;
	text-align:center;
	color:#FFF;
	height:20px;
	padding:6px 0 0;
}

#nav_hoz ul li a span{
	background:url(../images/layout/icon_drop.png) left 2px no-repeat;
	padding:0 0 0 13px;
}

#nav_hoz ul li a:hover{
	background:#6B8CA6;
}

#nav_hoz ul li.mega a:hover{
	background:transparent;
}

#nav_hoz ul li.mega { 
	position:relative;
}

#nav_hoz ul li.hovering { 
	background:#6B8CA6;
}

#nav_hoz ul li.mega div.megadiv {
	position:absolute;
	background:#6B8CA6;
	display:none;
	top:29px;
}

#nav_hoz ul li.hovering div.megadiv { 
	display:block;
	z-index:500;
} 

.company {
	width:270px;
	padding:18px;
}

.pubs {
	width:900px;
	padding:18px 0 18px 0;
}

.pub {
	width:263px;
	padding:0 18px;
	float:left;
}

.center {
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}

#nav_hoz ul li.mega div.pub h2, #nav_hoz ul li.mega div.tang h2 {
	width:150px;
}

#nav_hoz ul li.mega div img.drop_image{
	float:left;
}

#nav_hoz ul li.mega div h2 {
	background-image:none;
	text-indent:0;
	height:auto;
	width:180px;
	color:#FFF;
	font-size:13px;
	float:left;
	padding-left:18px;
}

#nav_hoz ul li.mega div h2 span {
	font-size:12px;
}

#nav_hoz ul li.mega div ul {
	font-size:12px;
	margin-top:20px;
	float:left;
	width:auto;
}

#nav_hoz ul li.mega div ul.nav_right {
	margin-left:20px;
}

#nav_hoz ul li.mega div ul li {
	float:none;
	width:auto;
	height:auto;
	background-color:transparent;
	text-align:left;
	background:url(../images/layout/icon_link_arrow.gif) no-repeat;
}

#nav_hoz ul li.mega div ul li a:link, #nav_hoz ul li.mega div ul li a:visited {
	display:block;
	text-align:left;
	height:auto;
	padding:0 0 0 15px;
	margin-top:5px;
}

#nav_hoz ul li.mega div ul li a:hover {
	text-decoration:underline;
}

/* -------------------------------------------------------------- 
  
   * End Top Navigation
   
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Top
   
-------------------------------------------------------------- */

#top {
	float:left;
	height:282px;
	margin:5px 0;
}

#top_left {
	float:left;
	height:259px;
	width:426px;
	padding:23px 30px 0;
	color:#FFF;
	font-size:15px;
}

#top_left p {
	margin-top:13px;
	line-height:18px;
}

#top_left a:link,  #top_left a:visited{
	color:#FFF;
}

#top_left a:hover{
	font-weight:bold;
}

#top_right {
	float:right;
	height:282px;
	width:414px;
	position:relative;
}

#logo_taste_lanc {
	display:block;
	position:absolute;
	bottom:13px;
	right:28px;
	z-index:1000;
}

/* -------------------------------------------------------------- 
  
   * End Top
   
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Left Front Page
   
-------------------------------------------------------------- */

#left {
	float:left;
	width:671px;
	margin:3px 0 0;
}

.left_front {
	background:url(../images/layout/bg_left.gif) bottom no-repeat;
	height:503px;
}

.box {
	height:244px;
	width:671px;
}

.box_left {
	float:left;
	width:265px;
	height:220px;
	background:url(../images/layout/bg_box_left.gif) no-repeat;
	padding:24px 20px 0 29px;
}

.box_left p {
	margin-top:10px;
	font-size:14px;
	line-height:19px;
}

#reader_icon {
	display:block;
	float:left;
	margin:13px 10px 0 10px;
}

.box_left p#reader_text {
	margin-top:10px;
	font-size:12px;
	line-height:19px;
}

.box_left p a:link, .box_left p a:visited {
	color:#000;
	font-weight:bold;
}

.box_right {
	float:right;
	width:357px;
	height:244px;
}
/* -------------------------------------------------------------- 
  
   * End Front Page
   
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Left Content Pages
   
-------------------------------------------------------------- */

#left_content {
	float:left;
	width:595px;
	min-height:467px;
	margin:15px 0 0 14px;
	padding:12px 18px 12px 25px;
	background:#EDEEEF;
	font-size:14px;
	line-height:19px;
}

#left_content p {
	margin:14px 0;
}

#left_content a {
	position:relative; /*ie fix to show underline*/
	border-bottom:1px solid;
	padding-bottom:1px;
	font-weight:bold;
}

#content_left {
	float:left;
	width:365px;
}

#content_right {
	float:right;
	width:208px;
}

#content_right img {
	margin:0 0 10px;
}

/* -------------------------------------------------------------- 
  
   * End Content Pages
   
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Left Gallery Page
   
-------------------------------------------------------------- */

#gallery {
	margin:8px 0 0 4px;
}

#gallery li {
	float:left;
	margin-bottom:28px;
}

#gallery li a {
	display:block;/*ie fix*/
	border:0;
}


#gallery li.pic_left {
	margin-right:27px;
}


/* -------------------------------------------------------------- 
  
   * End Gallery Page
   
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Left Contact Pages
   
-------------------------------------------------------------- */

#contact_left {
	float:left;
	width:285px;
}

#contact_pub_list li {
	margin:18px 0;
	line-height:19px;
}

#contact_pub_list li h4 span {
	font-weight:normal;
}

#contact_pub_list li p {
	margin:0;
}

#contact_pub_list li p.con_address {
	font-size:12px;
}

#contact_right {
	float:right;
	width:294px;
}

#contact_right h3 {
	margin-left:17px;
}

p#email_para {
	margin:14px 17px 15px;
}

#contact_form_wrap {
	width:260px;
	background:#344046;
	padding:9px 17px 22px;
}

#contact_form p {
	margin:0 0 6px;
	line-height:20px;
	color:#FFF;
	font-size:12px;
}

#contact_form p span.error {
	display:block;
}

#contact_form p span.optional {
	font-size:10px;
}

#contact_form select {
	border:1px solid #69676C;
}

#contact_form input {
	width:100%;
	border:1px solid #69676C;
}

#contact_form textarea {
	width:100%;
	height:125px;
	border:1px solid #69676C;
}

/*#contact_form input.contact_submit {
	border:0px;
	background-image:url(../images/bg_but_contact_submit.gif);
	width:157px;
	height:39px;
	padding-bottom:;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	border: none;
	display:block;
	cursor:pointer;
}*/

/*for information request page*/
#contact_form input#con_maillist {
	width:auto;
	height:auto;
	border:0px;
	border:none;
	display:inline;
}

/* -------------------------------------------------------------- 
  
   * End Contact Pages
   
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Right
   
-------------------------------------------------------------- */

#right {
	float:right;
	width:222px;
	height:501px;
	padding:5px 0 0;
	background:#C4C5C8;
	position:relative;
}

#register {
	padding:0 12px 0 16px;
	position:relative;
	height:310px;
}

#register p {
	margin-bottom:3px;
	clear:both;
}

.reg_text_input {
	display:block;
	width:185px;
	height:15px;
	border:1px solid #69676C;
	margin-bottom:0px;
}

#reg_submit {
	display:block;
	background:url(../images/layout/but_reg_send.gif) no-repeat;
	width:74px;
	height:28px;
	border: none;
	cursor:pointer;
	margin-bottom:8px;
	position:absolute;
	bottom:0;
	right:14px;
}

#contact {
	position:absolute;
	height:183px;
	width:262px;
	padding:9px 0 0 14px;
	bottom:0;
	left:11px;
	color:#FFF;
	font-size:14px;
	line-height:18px;
}

#contact span {
	line-height:19px;
	font-size:11px;
	margin-top:2px;
	display:block;
}

#contact span a:link, #contact span a:visited {
	color:#FFF;
}

/* -------------------------------------------------------------- 
  
   * End Right
   
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Calendar Page
   
-------------------------------------------------------------- */

#calendar {
	color:#98989C;
	clear:both;
	padding:16px;
}

#cal_key {
	margin-bottom:20px;
	height:20px
}

#cal_key li {
	float:left;
	height:20px;
	width:106px;
	margin:0 5px 0 0;
	color:#FFF;
	padding-top:3px;
	text-align:center;
	font-size:14px;
}

#cal_key li.punch {
	background:#E26800;
}

#cal_key li.plough {
	background:#8C0801;
}

#cal_key li.fenwick {
	background:#16353A;
}

#cal_table {
	width:100%;
	/*border:1px solid #8C6800;*/
}

#cal_table th.month {
	color:#333;
	font-size:22px;
	height:40px;
}

#cal_table th {
	vertical-align:top;
}

a.cal_next {
	background:url(../images/layout/but_cal_next.gif);
	height:24px;
	width:84px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding:5px 0 0 25px;
	display:block;
	float:right;
}

a.cal_prev {
	background:url(../images/layout/but_cal_prev.gif);
	height:24px;
	width:69px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding:5px 0 0 40px;
	display:block;
}

#cal_table td.day {
	font-size:16px;
	border:0;
	height:25px
}

#cal_table td {
	height:138px;
	width:14.3%;
	border:1px solid #AA8C39;
	vertical-align:top;
}

#cal_table td h4 {
	background-color:#C9B072;
	color:#FFF;
	text-align:right;
	padding:8px 10px;
	font-size:13px;
	margin-bottom:7px;
}

#cal_table td a {
	display:block;
	height:16px;
	width:100px;
	color:#FFF;
	margin:0 auto 3px;
	padding:2px 0 0 4px;
}

#cal_table td a.event20 {
	background:#E26800 url(../images/layout/bg_arrow_punch.gif) 90px center no-repeat;
}

#cal_table td a.event30 {
	background:#8C0801 url(../images/layout/bg_arrow_plough.gif) 90px center no-repeat;
}

#cal_table td a.event40 {
	background:#16353A url(../images/layout/bg_arrow_fenwick.gif) 90px center no-repeat;
}

#cal_table td a.event21 {
	background:#E26800 url(../images/layout/bg_star_punch.gif) 88px 2px no-repeat;
}

#cal_table td a.event31 {
	background:#8C0801 url(../images/layout/bg_star_plough.gif) 88px 2px no-repeat;
}

#cal_table td a.event41 {
	background:#16353A url(../images/layout/bg_star_fenwick.gif) 88px 2px no-repeat;
}


/*Tool tip and popup styles*/
.cal_tip {
	background:#FFF;
	width:280px;
}

.cal_tip h4 {
	color:#FFF;
	font-size:12px;
	padding:5px;
}

.cal_tip p {
	margin:5px;
}

.cal_tip h4.event2 {
	background:#E26800;
}

.cal_tip h4.event3 {
	background:#8C0801;
}

.cal_tip h4.event4 {
	background:#16353A;
}

div.eventsm2 {
	border:1px solid #E26800;
}

div.eventsm3 {
	border:1px solid #8C0801;
}

div.eventsm4 {
	border:1px solid #16353A;
}

.event_box {
	background:#FFF;
	font-size:14px;
}

.event_box .smalltext {
	font-size:10px;
}

.event_box a:link, .event_box a:visited{
	font-weight:bold;
	text-decoration:underline;
}

.event_box h4.date {
	color:#FFF;
	font-size:22px;
	font-weight:normal;
	padding:14px;
}

.event_box h4.event2 {
	background:#E26800;
}

.event_box h4.event3 {
	background:#8C0801;
}

.event_box h4.event4 {
	background:#16353A;
}

.event_box h4 {
	font-size:20px;
	font-weight:normal;
	padding:14px;
}

.event_box p {
	margin:0 14px 14px;
}

div.event2 {
	border:2px solid #E26800;
}

div.event3 {
	border:2px solid #8C0801;
}

div.event4 {
	border:2px solid #16353A;
}

/* -------------------------------------------------------------- 
  
   * End Calendar Page
   
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Press Page
   
-------------------------------------------------------------- */

#press {
	margin-top:20px;
}

#press li {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #B3B3B3;
}

#press h4 {
	font-size:18px;
}

#press h4 span {
	font-size:13px;
	font-weight:normal;
}

#press span {
	font-size:11px;
}

/* -------------------------------------------------------------- 
  
   * End Press Page
      
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Press Page
   
-------------------------------------------------------------- */

#testimonials {
	margin-top:20px;
}

#testimonials li {
	margin-bottom:30px;
	padding:0 0 30px 35px;
	border-bottom:1px solid #B3B3B3;
	background:url(../images/layout/quote_left.gif) left top no-repeat;
}

#testimonials li blockquote {
	padding:25px 35px 25px 0;
	background:url(../images/layout/quote_right.gif) right bottom no-repeat;
}

/* -------------------------------------------------------------- 
  
   * End Press Page
      
-------------------------------------------------------------- */





/*pagination*/
#left_content div.pagination a
{
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #B3B3B3;
    color: #344046;
	font-size:12px;
	font-weight:normal;
}

div.pagination a:hover, div.pagination a:active
{
    border: 1px solid #000099;
    color: #000;
}

#left_content div.pagination span.current
{
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #B3B3B3;
    font-weight: bold;
    background-color:#C5CFDA;
    color: #37454E;
	font-size:12px;
}

div.pagination span.disabled
{
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #D7D7D7;
    color: #D1D1D1;
	font-size:12px;
}
/*end pagination*/




/* -------------------------------------------------------------- 
  
   * Footer
   
-------------------------------------------------------------- */

#foot {
	clear:both;
	background:url(../images/layout/bg_foot.gif) bottom no-repeat;
	color:#817F84;
	font-size:11px;
	height:160px;
	padding:30px 0 25px;
	position:relative;
}

/* -------------------------------------------------------------- 
  
   * End Footer
   
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Foot Logo
   
-------------------------------------------------------------- */

#foot_logo {
	position:absolute;
	left:60px;
}

/* -------------------------------------------------------------- 
  
   * End Foot Logo
      
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Foot Wrap
   
-------------------------------------------------------------- */

#foot_wrap {
	position:absolute;
	right:60px;
	width:600px;
}

/* -------------------------------------------------------------- 
  
   * End Wrap
      
-------------------------------------------------------------- */





/* -------------------------------------------------------------- 
  
   *  Copyright  
   
-------------------------------------------------------------- */

#copy_info {
	text-align:center;
}

#copy_info a:link, #copy_info a:visited {
	color:#817F84;
}

/* -------------------------------------------------------------- 
  
   * End Copyright
   
-------------------------------------------------------------- */




/* -------------------------------------------------------------- 
  
   * Footer Navigation
   
-------------------------------------------------------------- */

#nav_foot {
	text-align:center;
	margin:12px 0;
}

#nav_foot ul li {
	display:inline;
	padding:0 0 0 7px;
	margin:0 5px 0 0;
	background:url(../images/layout/sep_nav_foot.gif) no-repeat;
}

#nav_foot ul li#nav_foot_first {
	background:none;
}

#nav_foot ul li a:link, #nav_foot ul li a:visited{
	color:#817F84;
}

/* -------------------------------------------------------------- 
  
   * End Footer Navigation
   
-------------------------------------------------------------- */


/* -------------------------------------------------------------- 
  
   * Foot Icons
   
-------------------------------------------------------------- */

#foot_icons {
	text-align:center;
	margin:25px 0 30px;
}

#foot_icons img {
	display:inline;
	padding-left:20px;
}

#foot_icons img.first {
	padding-left:0;
}

/* -------------------------------------------------------------- 
  
   * End Foot Icons
   
-------------------------------------------------------------- */






/* -------------------------------------------------------------- 
  
   * Hotfoot Link
   
-------------------------------------------------------------- */

#hotfoot {
	text-align:center;
	margin:18px 0 15px;
}

#hotfoot a:link,#hotfoot a:visited {
	color:#96969A;
}

#hotfoot_logo {
	display:inline-block;
	height:10px;
	width:41px;
	background:url(../images/layout/logo_hotfoot.gif) no-repeat;
	text-indent:-9000px;/*hide text*/
}
	

/* -------------------------------------------------------------- 
  
   * End Hotfoot Link
   
-------------------------------------------------------------- */
