/*---------Lilly O Briens Web Stylesheet------------*/
/*-----------------Thomas Wurwal--------------------*/
/* color ref. dark brown - #24140c. beige - #ebd9b9, green - #706f3f */ 

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

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size: 100%; }

/* Removes list-style from lists */
ol,ul { list-style: none; }

/* Removes border from images */
img { border: 0; }

html {
	background:url(sitegraphics/bg.gif) repeat-x #ebd9b9;
	overflow-x:hidden;
}

body {
	font-family:Georgia, Serif;
	font-size: 13px;

}

* {
	margin: 0;
	padding: 0;
}

P {
	margin-bottom:12px;
	color:#24140c;
}

a:link, a:visited {
	color:#706f3f;
	text-decoration: none;
}

a:hover, a:active {
	color:#706f3f;
	text-decoration: underline;
}

.highlight2 {

}

.highlight {
	font-weight:bold;	
}

.clear {
	clear:both;
}

.imageright {
	float:right;
	
}

.imageleft {
	float:left;	
}

/*--------------------WRAPPER--------------------*/

#preWrapper {
	width:1042px;
	margin:0 auto 0 auto;	
	background:url(sitegraphics/bgprewrapper.jpg) repeat-y  0 0;	
}

#wrapper {
	width:772px;
	padding: 0 135px 0 135px;
	background:url(sitegraphics/bgwrapper.jpg) no-repeat  0 0;	
}

/*--------------------BRANDING--------------------*/

#branding {	
	width:772px;
	height:290px;
}

/*----------------------NAV----------------------*/

#nav {
	padding:25px 25px 0px 25px;
	width: 722px;
	height: 36px;
	background:url(sitegraphics/bgnav.jpg) no-repeat 0 0;
}

#nav a, #nav li {
	float:left;
	margin-right:14px;
	display: block;	
	height: 24px;
	text-indent: -1984px;
	overflow: hidden; 
}

#nav ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#navHome, #navHome a 				  { width:70px; background: url(sitegraphics/navhome.gif) 0 0 no-repeat;}

#navMenu, #navMenu a 				  { width:73px; background: url(sitegraphics/navmenu.gif) 0 0 no-repeat;}

#navBeers, #navBeers a 				  { width:71px; background: url(sitegraphics/navbeers.gif) 0 0 no-repeat;}

#navPartyRoom, #navPartyRoom a 		  { width:154px; background: url(sitegraphics/navpartyroom.gif) 0 0 no-repeat;}

#navWhatsOn, #navWhatsOn a 			  { width:124px; background: url(sitegraphics/navwhatson.gif) 0 0 no-repeat;}

#navContactUs, #navContactUs a 		  { width:146px; background: url(sitegraphics/navcontactus.gif) 0 0 no-repeat;}


/*-----------------IR HEADERS--------------------*/

#contentMain h1 {
	display:block;
	height:48px;
	margin-bottom:0px;
	text-indent:-1984px;
	width:445px;
}
.headerHome {
	background: url(sitegraphics/headershome.gif) no-repeat 0 0;
}

.headerMenu {
	background: url(sitegraphics/headersmenu.gif) no-repeat 0 0;
}

.headerBeers {
	background: url(sitegraphics/headersbeers.gif) no-repeat 0 0;
}

.headerPartyRoom {
	background: url(sitegraphics/headerspartyroom.gif) no-repeat 0 0;
}

.headerWhatsOn {
	background: url(sitegraphics/headerswhatson.gif) no-repeat 0 0;
}

.headerContactUs {
	background: url(sitegraphics/headerscontactus.gif) no-repeat 0 0;
}

/*--------------------CONTENT--------------------*/

#contentWrapper {	
	width:772px;
	background:url(sitegraphics/bgcontentwrapper.jpg) repeat-y 0 0;
}

#contentMain {	
	width:722px;	
	padding:25px 25px 0 25px;
	background:url(sitegraphics/bgcontentmain.jpg) no-repeat 0 0;
}

#contentMain p {
	font-size:14.5px;
	line-height:21px;
}

#contentMain .main {
	float:left;
	width:455px;
}

#contentMain .sub {
	float:right;
	padding-top:153px;
	width:240px;
}

#contentMain .panel {
	margin-bottom:15px;
}

/*-----------------MENU TABLES---------------------*/

#menuTable {
	width:99%;
	margin-bottom:15px;
}

#menuTable th {	
	padding-bottom:8px;
	font-size:16px;
	color:#24140c;
}

#menuTable td {
	padding: 0 0 9px 0;
}

#menuTable .menuItem {
	display:block;
}

#menuTable .menuCaption {
	display:block;
	color:#706f3f;
	font-style:italic;
}

#menuTable .menuPrice {
	font-size:16px;
}

#beerTable {
	width:99%;
	margin-bottom:15px;
}

#beerTable th {
	padding-bottom:8px;
	text-align:left;
	font-size:16px;
	color:#24140c;
}

#beerTable td {
	padding: 0 0 9px 0;
}

#beerTable .menuItem {
	display:block;
}

#beerTable .menuCaption {
	display:block;
	color:#706f3f;
	font-style:italic;
}

#beerTable .menuPrice {
	font-size:16px;
}


/*----------------------GMAP----------------------*/

#map {
	overflow:hidden;
	margin-bottom:15px;
	clear:both;
}

.gmap {
	border:solid 1px #24140c;
}

/*---------------------FOOTER---------------------*/

#footer {
	clear:both;
	margin:0 auto 0 auto;
	padding: 60px 0 0 115px;
	width:927px;
	height:90px;
	background:url(sitegraphics/bgfooter.jpg) no-repeat 0 0;
}

#footer h1 {	
}

#footer p {
	font-size:13px;
}

#footer .caption {	
}

#footer a:link, #footer a:visited {
}

#footer a:active, #footer a:hover {
}