/*
============================================================

	pub CSS
	(used in addition to main.css)

============================================================
*/

h1, h2 {

font-family: Georgia,Times New Roman,Times,serif;

}

body {

font-family: Georgia,Times New Roman,Times,serif;
background-color: #351008;
}

.bodybackground-pub {

background-image: url(images/background2.png);
border: none

}

#maincontainer {

position: relative;

}


#maincontentpanel	
{
	width: 545px;
	background: white;
	min-height: 400px;
	padding: 0px 10px;
	height: auto;
	margin: 0px 20px;
	float:left;
}



#mainnavpanel	
{
/*	border-right:1px solid #B29D75;*/
	float: left;
	left: 0px;
	top: 184px;
	width: 150px;
}


.pubtextpanel {

	color: #666666;
	font-size: 1.2em;
	line-height: 1.4em; 
	width: 400px;
	margin: 0px auto 0px auto;



}
	
/*
============================================================

	Main elements

============================================================
*/

#header {

position: relative;
height: 150px;
margin-bottom: 30px;

}

#logo {

position: absolute;
left: 20px;
top: 18px;
border: solid 3px white;

}

#banner h1 {

position: absolute;
left: 200px;
top: 25px;
font-size: 45px;
color: white;
font-weight: normal;
border: none;

}

#town h2 {

position: absolute;
left: 202px;
top: 85px;
font-size: 18px;
color: #c89a9a;
font-style: italic;
font-weight: normal;
border: none;

}


#footer .locationname {

	font-size: 12px;
	line-height: 1.5;

}

#mainhtml, .standardhtml {

	padding: 0px 5px 10px 5px;

}


/*
============================================================

	Main navigation list

============================================================
*/

.navheading
{

		font-size: 10px;
		color: #a99161;
		font-weight:bold;
		margin: 5px;

		line-height: 20px;
		padding: 2px 0px 2px 4px;

}

.mainnavlist {

	float: left;
	width: 150px;
}

.mainnavlist ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	margin: 0px 0px;
}

.mainnavlist a
{
	display: block;
	padding: 8px 8px;
	width: 134px;
	height: 20px;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	font-size: 11px;
}

.mainnavlist a:link, .navlist a:visited
{
	color: #000;
	text-decoration: none;
}

.mainnavlist a:hover
{
	background: transparent url(images/pub_nav_button.png) 0 36px;
	color: #000;

}


#currentpage {

	background-color: #B29D75;
	color: #fff;
	background: transparent url(images/pub_nav_button.png) 0 0px;
	
}


#pubdropdownlist select {

	background-color:#FFFFFF;
	border:1px solid #ddd;
	color:black;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	width:138px;
	margin: 5px;
	padding-top: 3px;
	padding-bottom: 3px;	
}

#homecountieslogo {

width: 96px;
font-size: 10px;
margin: 10px 10px;
}


/*
============================================================

	Pub information pages
	
============================================================
*/

#contactdetails {

margin-left: 40px;

}

#contactdetails .addressblock {

		width: 120px;
}

#contactdetails .contact{

		width: 260px;
}






#information h2 {
		font-size: 14px;
		color: #333333;
		margin-top: 2px;
}

#information p {
		margin-left: 40px;
}

#information table {
		margin-left: 40px;
		width: 520px;
		margin-bottom: 10px;
}

#information table th {
		border-top: solid 1px #efefef;
		padding: 5px;
		border-bottom: none;
		border-right: none;
		border-left: none;
		}

#information table td {
		background: #efefef;
		padding: 5px;
		border: none;
		}
		
		
		table td {
	border: none;
}
		


#christmas_style_div h1 {
		font-size: 18px;
		color: #333333;
		margin:2px 100px 20px 100px;
		text-decoration: none;
		padding: 4px;
		border-bottom: 1px solid #999;
		text-align: center;
}



#christmas_style_div table {
		margin-left: 0px;
		width: 555px;
		margin-bottom: 20px;
		border: solid #2d1511 1px;
		border-collapse:collapse;
		/*background: #2d1511;*/
}

#christmas_style_div th {
		border:1px solid #999;
		padding: 5px;
		margin: 0px;
}



#christmas_style_div table td {
		background: #efefef;
		border:1px solid #999;
		padding: 5px;
		margin: 0px;
}
		
		

		
		
		
		

#mapviewer {

	height: 420px;
	width: 592px;
	position: relative;
	border: 1px solid #cacaca;
	padding: 3px;
	background-color:#ffffff;
	margin: 0px 0 10px;

}



#foodmenu, #eventmenu {

padding: 0px 10px;
text-align: center;
font-size: .9em;

}

#foodmenu h2, #eventmenu h2 {

margin-top: 30px;

}

#foodmenu .price, #eventmenu .price {

font-weight: bold;
padding-left: 5px;

}

#foodmenu .note, #eventmenu .note {

margin: 30px 0;
font-weight: bold;
font-style: italic;

}

#foodmenu .menu-date, #eventmenu .menu-date {

margin: 30px 0;
font-size: smaller;
font-style: italic;

}











#setmenu{

	text-align: center;

}

#setmenu p  {
		/* margin-left: 40px; */
		font-size: 11px;
		margin: 6px 0px;
}





/*
============================================================

	Side panel

============================================================
*/


#sidepanel {

	width: 160px;
	float: right;
	margin: 0px;

}


#sidebar_panel_item {
	background: #ffffff;
	margin: 5px 0px 15px;
	padding: 0px;
	width: 160px;
}


#sidebar_panel_item h2{
	font-size: 18px;
	padding: 5px;
	background: #CCC;
	color: #000;
	display: block;
	margin-top: 0px;
}


#sidebar_panel_item p{
	font-size: 13px;
	margin: 5px;
	font-weight: normal;
}


#sidebar_panel_item img{
	border: none;
}



.panelitem_main_link {
	background: url(../../../images/sidebar/link_bg.jpg) bottom center repeat-x #34140F;
	color: #ffffff;
	padding: 5px 0px;
	margin: 10px 0px 0px 0px;
	text-align: center;
	display: block;
	font-size: 18px;
	border-top: solid #2d1511 1px;
}

a.panelitem_main_link {
	text-decoration: none;
	color: #ffffff;
}

a:hover.panelitem_main_link {
	color: #2d1511;
	background: #ffffff;
	border-top: solid #2d1511 1px;

}


/*
============================================================

	Side panel - custom styles

============================================================
*/



.panelitememail {
	padding-top: 90px;
	background:url(../../../images/sidebar/subscribe-module-header.jpg) top center no-repeat #ffffff;
	border: solid #2d1511 1px;
}

.panelitememail p{
	text-align: right;
	line-height: 18px;
}
.panelitememail img{
	float: left;
	margin: 0px;
}



/*
============================================================
	End ofide panel - custom styles
============================================================
*/








