/*******************************
////////////////////////////////
Prime Pubs				//////// 
October 2006			////////				
76design				////////
////////////////////////////////
/*******************************



***************************************************
	GENERIC
*/



BODY {
	font: 62.5% Arial, Helvetica, sans-serif;   
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
	background:#666447 url('../images/background.gif') top center repeat-x;
}
		
/*A{
		color:#837e3d;	
} */

A:hover{
		color:#615f42;
}

A:active{
		color:#3e3a15;	
}

A:visited,A{
		color:#3e3a15;		
}

H1, H2, H3, H4, H5, H6 {
	line-height: 1.1em;
	margin: 0 0 0.45em 0;
	}
	
A.pdf {
	padding:0 0 0 20px;
	background:url(../images/pdf-icon.gif) left center no-repeat;
}	
		
H1 {
	color:#86813e;
	font-size: 300%;
	font-weight: normal;
	}

H2 {
	color: #cc0000;
	font-size: 240%;
}

H3 {
	color: #666447;
	font-size: 150%;
}

.mousetext {
	font-size:9px;
	font-family:Arial;
	font-weight:normal;
	color:#aaa;
	}
P {
	font-size: 120%; line-height: 1.4em;
	margin: 0 0 1em 0;
}

IMG {
	border: 0;
}

IMG.alignright {
	float: right;
	margin: 10px 0 10px 10px;
}

IMG.alignleft {
	float: left;
	margin: 10px 10px 10px 0;
}

#languageSwitch {
	position:absolute;
	left:0px;
	top:20px;
	background:url(../images/lang_bkg.gif) no-repeat;
	padding:0 0 0 40px;
	width:82px;
	height:38px;
	line-height:38px;
	color:#FFF;
	text-decoration:none;
}

#languageSwitch:hover {
	background:url(../images/lang_bkg-over.gif) no-repeat;
}	

#sound {
	position:absolute;
	left:0px;
	top:30px;
}

#contact_link {
	position:absolute;
	top:24px;
	right:0;
	padding:0 0 0 32px;
	height:33px;
	line-height:30px;
	width:90px;
	color:#FFF;
	background:url(../images/contact.png) no-repeat 0 0;
	text-decoration:none;
}
#contact_link:hover {
	background:url(../images/contact.png) no-repeat 0 -33px;
}
.error {
	background: #ffb;
	padding: 5px;
	border: solid 1px #d6d661;
}

/***************************************************
	WRAPPER
*/
	 
#wrapper {
	width:770px;
	margin: 0 auto;
	text-align: left;
	position:relative;
}

/***************************************************
	HEADER
*/
	
#primelogo {
	text-align: center;
	margin: 0; padding: 0;
}

#logobar {
	text-align: center;
	margin:5px 0 0 0;
	padding:10px 0 0 0;
	height:24px;
	background:#666447;
}

/***************************************************
	TOP MENU (internal menu)
*/

#nav {
	background: url('../images/header_back.gif') repeat-x;
	height:30px;
	padding: 8px 5px 2px 5px;
	text-align: center;
}

#wrapper.inside #nav {
	background: url(../images/header_back-inside.gif) top center no-repeat;
}

#topmenu {
	width: 100%;
	margin: 0;
	padding: 0;
}

#topmenu,
#topmenu LI {
	display:inline;
}
	
#topmenu LI {
	padding: 0 5px;
	margin: 0 5px;
	font-size: 110%;
}

#topmenu LI A:LINK, #topmenu LI A:VISITED {
	text-decoration: none;
	color: #86813e;
	padding-top: 5px;
}

#topmenu LI A:HOVER {
	color: #b9b38a;
	border-top: 3px solid #817c3c;
}

#topmenu LI.selected A:LINK, 
#topmenu LI.selected A:VISITED, 
#topmenu LI.selected A:HOVER {
	border-top: 3px solid #817c3c;
	text-decoration: none;
	color: #86813e;
	padding-top: 5px;
}


/*
BANNER
*/

#banner-now-in-dev {
	width:730px;
	font-family:georgia,verdana;
	/*background:url('../images/banner-repeat.gif') repeat-y; */
}
#banner-now-in-dev #banner-bottom {
	background:url('../images/banner-bottom-lace.gif') no-repeat bottom left;
}
#banner-now-in-dev #banner-inner {
	padding:50px 30px 0 20px;
}
#banner-now-in-dev.en #banner-inner {
	background:url('../images/banner-in-dev-bg.gif') no-repeat top left;
}
#banner-now-in-dev.fr #banner-inner {
	background:url('../images/banner-in-dev-bg-fr.gif') no-repeat top left;
}
#banner-now-in-dev #banner-beer {
	background:url('../images/banner-beer.gif') no-repeat 97% 86%;
	_background:url('../images/banner-beer.gif') no-repeat 97% 55%;
	padding:0 0 20px 0;
}

#banner-now-in-dev #darcys-side {
	width:300px;
	float:left;
}
#banner-now-in-dev #fionn-side {
	width:260px;
	float:left;
	margin:4px 0 0 0;
}
#banner-now-in-dev #paddy-side {
	width:220px;
	float:left;
	margin:11px 0 0 20px;
}
#banner-now-in-dev #bier-side {
	width:220px;
	float:left;
	margin:20px 0 0 20px;
}

#banner-now-in-dev h1 span{
	display:none;
}
#banner-now-in-dev h1#darcys {
	background:url('../images/banner-darcy.gif') no-repeat top left;
	width:171px;
	height:24px;
	margin:0 auto;
	_margin: 0 0 0 55px;
	text-align:center;
	padding:0;
}
#banner-now-in-dev h1#fionn{
	background:url('../images/banner-fionn.gif') no-repeat top left;
	width:169px;
	height:18px;
	margin:0 auto;
	_margin: 0 0 0 40px;
	text-align:center;
	padding:0;
}
#banner-now-in-dev h1#paddy{
	background:url('../images/banner-paddy.gif') no-repeat top left;
	width:184px;
	height:24px;
	margin:0 auto;
	_margin: 0 0 0 20px;
	text-align:center;
	padding:0;
}
#banner-now-in-dev h1#bier{
	background:url('../images/banner-bier.gif') no-repeat top left;
	width:184px;
	height:24px;
	margin:0 auto;
	text-align:center;
	padding:0;
}
#banner-now-in-dev span.opening {
	color:#666447;
}
#banner-now-in-dev ul {
	margin:10px 0 0 0;
	padding:0;
}
#banner-now-in-dev ul li {
	color:#b23a3b;
	list-style:none;
	text-align:center;
	font-size:11px;
}
#whitebghome {
	padding:0 0 10px 20px;
	background:url('../images/content_backHome.gif') repeat-y;
}

/***************************************************
	Topmenu (to external restaurant sites)
*/

#restaurantmenu {
	position:relative;
	background:  url("../images/restaurantmenu.gif") no-repeat;
	height: 17px;
	width:525px;
	margin:0 auto;
	padding:0;
}

#restaurantmenu LI {
	padding:0;
	margin: 0;
	list-style: none;	
	position:absolute;
}

#restaurantmenu LI A {
	display: block;
	height: 17px;
	width:auto;
}

#nav-fionn { left: 0; width: 136px;}
#nav-tirnan { left: 137px; width: 97px; }
#nav-paddy { left: 235px; width: 152px; }
#nav-darcy { left: 387px; width: 138px; }


#nav-fionn UL LI A:hover,
#nav-tirnan UL LI A:hover,
#nav-paddy UL LI A:hover,
#nav-darcy UL LI A:hover {
	background:none;
}

#nav-fionn A:hover,#nav-fionn.selected { background: url("../images/restaurantmenu.gif") -0px -17px no-repeat;}
#nav-tirnan A:hover, #nav-tirnan.selected { background: url("../images/restaurantmenu.gif") -137px -17px no-repeat; }
#nav-paddy A:hover,#nav-paddy.selected { background: url("../images/restaurantmenu.gif") -235px -17px no-repeat; }
#nav-darcy A:hover, #nav-darcy.selected { background: url("../images/restaurantmenu.gif") -387px -17px no-repeat; }	

/***************************************************
	MAIN MENU > DROPDOWN
*/

#restaurantmenu UL {	
	display: none;
	font: normal 90% verdana,arial,helvetica;
	padding:0;
	margin:8px 0 0 10px;
	background: #666447;
	border:solid 1px #bbb39e;
}

#restaurantmenu  #nav-fionn UL {
	width: 136px;
}

#restaurantmenu  #nav-tirnan UL {
	width: 97px;
}

#restaurantmenu  #nav-paddy UL {
	width: 152px;
}

#restaurantmenu  #nav-darcy UL {
	width: 138px;
}
	
#restaurantmenu UL LI{
	padding:0;
}
#restaurantmenu UL LI,
#restaurantmenu UL LI A {
	text-align:left;
	position: relative;
	margin:0;
	height:auto;
}

#restaurantmenu UL LI A {
	display: block;
	padding: 3px 10px;
	background: #eae0c5;
	border-top: 1px solid #f5f0e2;
	border-bottom: 1px solid #bbb39e;
	text-decoration: none;
}

#restaurantmenu LI:hover UL,
#restaurantmenu LI.over UL {
	display: block;
	
}

#restaurantmenu UL LI A:hover {
	background: #bbb39e;
	border-top: 1px solid #968f7e;
	border-bottom: 1px solid #f5f0e2;
}
	
/***************************************************
	TOP ROW
*/
 	
#toprow IMG,
#toprow EMBED,
#toprow OBJECT {
	margin: 0 7px;
}

#toprow {
	background: #ffffff url(../images/content_backHome.gif) top center repeat-y;
	padding: 0 13px;
}

#wrapper.inside #toprow {
	height: 165px;
	background: #86813e url(../images/toprow-inside.gif) top left no-repeat;
}

/***************************************************
	CONTENT
*/
 	
#content{
	background: #ffffff;
	padding: 0 13px;
	text-align: right;
	min-height: 200px;
	background: #ffffff url(../images/content_backHome.gif) top center repeat-y;
}

html>#content {
	height: auto
}

#wrapper.inside #content {
	background: #ffffff url(../images/content_back.gif) top center repeat-y;
}

#content #values LI {
	list-style: url(../images/bullet.gif);
}

#content LI{
	list-style:bullet;
}

#content UL {
	font-size:120%;
}

#content LI{
	padding:3px 0;
	margin:0;
}

#content BLOCKQUOTE {
	margin: 25px 15px;
	font-size: 160%;
	color: #c00;
}

#content BLOCKQUOTE CITE {
	display: block;
	text-align: right;
	padding: 0 20px 0 0;
	font-size: 80%;
	color: #666447;
}

#content .clear {
	clear: both;
}
	
/* CONTENT for INSIDE PAGES */

#wrapper.inside #content {
	padding: 0 20px 20px 0;
	text-align: left;
}

#wrapper.inside #content UL.noindent {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#wrapper.inside #content DIV.text,
#wrapper.inside #content DIV.press {
	width: auto; 
	margin: 0 200px 0 165px; padding: 0;
}
#fran {
	margin-right: 240px;
}

#content #fran_img{
	width: 205px;	
}

#wrapper.inside #content DIV.text.wide {
	width: 560px; 
	margin-right: 0;
}

#wrapper.inside #content DIV.text LI {
	margin: 3px 0;
}

#wrapper.inside #content DIV.right {
	float: right;
	width: 170px;
	margin: 0 10px 0 0; padding: 50px 0 0 0;
}

span.topic {
	color: #837E3D;	
}

span.ital {
	font-style:italic;	
}

/***************************************************
	Submenu
*/

#content DIV.submenu {
	width: 145px;
	float: left;
	margin: 0;
	padding: 50px 0 0 0;
}

#content DIV.submenu UL {
	margin: 0; padding: 0;
	list-style: none;
}

#content DIV.submenu UL LI UL {
	border-top: 1px solid #f5f0e2;
	padding-bottom: 10px;
	background: #eae0c5;
}

#content DIV.submenu UL LI {
	margin: 0; padding: 0;
}

#content DIV.submenu UL LI UL LI {
	font-size: 80%;
}

#content DIV.submenu UL LI A:LINK, 
#content DIV.submenu UL LI A:VISITED {
	display: block;
	padding: 3px 10px;
	background: #eae0c5;
	border-top: 1px solid #f5f0e2;
	border-bottom: 1px solid #bbb39e;
	text-decoration: none;
}

#content DIV.submenu UL LI UL LI A:LINK,
#content DIV.submenu UL LI UL LI A:VISITED {
	padding-left: 20px;
	border: none;
}

#content DIV.submenu B {
	display: block;
	padding: 3px 10px;
	background: #eae0c5;
	border-top: 1px solid #f5f0e2;
	border-bottom: 1px solid #bbb39e;
}

#content DIV.submenu UL LI A:HOVER {
	background: #bbb39e;
	border-top: 1px solid #968f7e;
	border-bottom: 1px solid #f5f0e2;
}

#content DIV.submenu UL LI.selected A:LINK, #content DIV.submenu UL LI.selected A:VISITED {
	background: #666447;
	border-bottom: 1px solid #29281c;
	border-top: 1px solid #b3b2a3;
	color: white;
}

/***************************************************
	Menu Section
*/

#wrapper.inside #content DIV.text.menu {
	margin-right: 20px;
}

#wrapper.inside #content DIV.text.menu A {
	float: left;
	text-align: center;
	margin: 0 20px 20px 0;
	text-decoration: none;
	min-height:180px;
}

#wrapper.inside #content DIV.text.menu A IMG {
	border: solid 2px #615F42;
	display: block;
	margin-bottom: 4px;
}

#wrapper.inside #content DIV.text.menu A:hover IMG {
	border-color: #BBB39E;
}

#wrapper.inside #content DIV.text.menu P.img {
	width: 200px;
	overflow: hidden;
	padding: 100px;
}
.zoomMenu{
float:left;
margin:0 0 0 20px;
}


/***************************************************
	Locations Section
*/

#content .locations-map {
	position: relative;
}

#content .locations-map .star {
	background: url("../images/location_star.gif") no-repeat;
}

#content .locations-map .development {
	background: url("../images/location_star_red.gif") no-repeat;
}

#content .locations-map .badge {
	background: url("../images/location_badge.gif") no-repeat;
}

#content .locations-map .development,
#content .locations-map .badge,
#content .locations-map .star {
	position: absolute;
	width: 16px;
	height: 15px;
	cursor: pointer;
}

#content .locations-detail {
	background: #EFEFEC;
	padding: 5px;
	margin: 0 0 5px;
}

#content .locations-detail H3 {
	margin-bottom: 5px;
}

#content .locations-detail P {
	margin: 3px 0;
}
#content .in-devlopment-title {
	padding: 2px; 
	font-size: 110%; 
	background:#4C4A28;
	color:#FFF;
	border-bottom:solid 1px #FFF;
	}

/***************************************************
	Awards Section
*/

#content UL.awards H4{
	color:#86813e;
}

#content UL.awards H4,
#content UL.awards H5{
	margin:0;
	padding:0;
}

/***************************************************
	Releases Section
*/
  
UL.releases A {
	display: block;
	font-weight: bold;
}
	
/***************************************************
	FAQ Section
*/
	 
P.question {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#CC0000;
}

P.answer {
	margin:0 0 20px 0;
	padding:0;
}

/***************************************************
	Testimonials Section
*/

.testimonial {
	background: url("../images/quotation.gif") no-repeat top left;
	padding: 13px 0 0 44px
}

.testimonial CITE {
	display: block;
	font-size: 120%;
	color: #666447;
}

/***************************************************
	Posters
	 */

#content .poster {
	float:left;
	width: 234px; 
	/*2 column posters 	width: 358px;  */
	height: 318px;
	margin: 7px;
	padding: 0;
	position: relative;
}

#content .poster P {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
	letter-spacing: 0;
	margin: 0;
	color: #c00;
	background: white;
	position: absolute;
	bottom: 0; 
	left: 0;
	padding: 8px 10px 8px 5px;
}

#content .poster IMG {
	margin: 0; padding: 0;
}

/***************************************************
	FOOTER
	 */

#footer {
	clear:both;
	margin: 0 0 40px 0; padding: 0;
	font: .92em Verdana, Arial, Helvetica, sans-serif;   
	color: #e4e2bc;
	background: url(../images/footer_back.gif) top right no-repeat;
	height: 160px;
	position: relative;
}
	
#footer #learnmore {
	position: absolute;
	top: 0; left: -16px;
}
	
#footer #learnmore IMG {
	position: static;
}

#footer #awards {
	position: absolute;
	top: 5px; right: 20px;
}

#footer #awards img {
	position: static;
}

#footer P {
	position: absolute;
	top: 130px; right: 65px;
	text-align: right;
	font-size: 100%;
}

#footer IMG {
	position: absolute;
	top: 125px; right: 0;
}

#footer A:LINK, #footer A:VISITED {
	color: #e4e2bc;
}
	
#footer A:HOVER {
	color: #ffffff;
}

/* FORMS */

.text FORM UL {
	list-style:none;
	margin: 20px 0;
	padding:0;
	width:350px;
}
.text FORM UL LI {
	margin: 4px 0;
	padding: 4px;
}

.text FORM LABEL {
	width:230px;
	margin: 0 0 3px;
	display: block;
	font-weight:bold;
}

.text FORM INPUT { 
	background:#FFF url(../images/form_bg.jpg) repeat-x;
	border:solid 1px #817c3c;
	color:#3e3a15;
}

.text FORM .shaded {
	background: #f4f3eb;
}

.text FORM .requiredField {
	color:#c00;
}

/* POPUPS */

BODY.popup P.notice {
	padding: 10px 20px;
	background: #393611;
	color: #fff;
}

BODY.popup P.notice A {
	color: #fff;
}

#video-list {
	margin:0;
	padding:0;
	}
#video-list LI {
	margin:0 5px !important;
	padding:0;
	list-style:none;
	float:left;
	width:175px;
	height:165px;

	text-align:center;}
#video-list IMG {
	display:block;
	margin:0 0 5px 0;
	}
	
#video-list A {
	text-decoration:none;
	}
	
table .highlight {background-color:gray}
