/* -------------------------------------------------------------- 
  
   Boilerplate Screen Styles
   * Version:   0.5 (2007-11-19)
   
-------------------------------------------------------------- */

@import "lib/reset.css";
@import "lib/typography.css";
@import "lib/forms.css";

/* Site
-------------------------------------------------------------- */
body { background:#FFF url("img/bg.jpg") repeat-x left top; padding:0; color:#404040; }
a { color:#000;}
#skiplinks, hr{ display:none;}

/* Put your site styles here */
#pagewidth {width:816px; margin:0 auto; text-align:left;background:#FFF url("img/bg_repeat.jpg") repeat-y left top;}
#wrapped {background:transparent url("img/bg2.jpg") no-repeat left top; padding:0 20px;}

#top-menu { line-height:28px; text-align:center;}
#top-menu ul{padding:0; margin:0;}
#top-menu ul li {padding:0;margin:0;display:inline; white-space:nowrap;}
#top-menu ul li  a { padding:0 10px;text-transform:uppercase; text-decoration:none;  background:transparent url("img/line.png") no-repeat right center; }
#top-menu ul li  a:hover { text-decoration:underline;}
#top-menu ul li  a.last { background:none; padding-right:0;}

#header { position:relative; height:230px;}

	#logo {position:absolute;top:50px;left:25px;height:132px; width:155px; background:transparent url("img/logo.jpg") no-repeat left top; z-index:100;}
	#logo {padding-bottom:0;}  /*padding bottom 0 to remove space in IE5 Mac */
	#logo h1 {font-size:3px;padding:0px;margin:0px; }
	#logo h1 a {display:block;height:132px; width:155px;text-decoration:none;text-indent:-9999em;}

	#top-photo {position:absolute;top:0;right:0;height:230px; width:555px; z-index:20; background:transparent url("img/top_photo.jpg") no-repeat left top;}

	#navbar  {background:#01192b url("img/navbar_bg.jpg") repeat-x left top; color:#fff; height:57px;}
	#navbar ul{padding:12px 60px 0 60px; margin:0; text-align:center;}
	#navbar ul li { padding:0;margin:0;display:inline; white-space:nowrap; }
	#navbar 	a { font-size:1.3em;  line-height:0.9em;padding:0 15px 0 15px;color:#fff;text-transform:uppercase; text-decoration:none; background:transparent url("img/dot.png") no-repeat right center;}
	#navbar  a:hover {}
	#navbar 	a.last { background:none;} 
	
#main { padding:40px 34px}
#leftc { float:left; width:205px; margin-right:50px;}
#mainc { float:left;}

.mainc-std {width:450px;}
.mainc-wide {width:707px;}


#leftc .divider { width:200px;margin:20px 0; display:block; height:4px; line-height:4px; background:transparent url("img/dot_left.png") repeat-x left top; }
#leftc .how-to-find h2 { float:left; width:50px}
#leftc .ireland { float:right; background:transparent url("img/ireland.jpg") no-repeat left top; width:132px; height:165px;}
#leftc .ireland  a {text-indent:-5000em; display:block; height:165px; width:132px;}

#leftc .centered { text-align:center;}

#mainc { font-size:110%;} 
#main h2 { font-size:2em;line-height:1em; color:#235e8d; margin:0; padding:0;}
#main h2 a {color:#235e8d; text-decoration:none}
#main h3 { font-size:1.8em;line-height:1em; color:#235e8d; margin:0; padding:0;}
#main h4 { font-size:1.4em; line-height:1em; color:#235e8d; margin:0; padding:0;}
#main h4 a {color:#235e8d; text-decoration:none}
#main p { margin: 1.5em 0; }

#mainc .content { padding:0 17px;}

#mainc .offer { margin-top:20px;}
#mainc .offer h2 { color:#b7a988; padding-left:20px; padding-bottom:5px;}
#mainc .offer-area { position:relative; font-size:1.2em; line-height:1.1em;color:#000;width:445px; height:117px; background:transparent url("img/offer_bg.jpg") no-repeat left top;}
#mainc .offer-text {position:absolute; height:100px;left:20px;top:20px;width:190px;z-index:100;}
#mainc .offer-text p {margin: 0px;}
#mainc .offer-area img { position:absolute; right:2px; top:2px; z-index:100; height:113px; width:217px;}
#mainc .offer-area .corner-tr { position:absolute; top:0; right:0; width:12px; height:12px; z-index:200;background:transparent url("img/corner_tr.png") no-repeat right top;}
#mainc .offer-area .corner-br { position:absolute; bottom:0; right:0; width:12px; height:12px; z-index:200;background:transparent url("img/corner_br.png") no-repeat right bottom;}

#mainc .offer2 { margin-top:40px;} 
#mainc .offer2 h2  {color:#b7a988;}
#mainc .offer2-img { float:left; width:227px; }
#mainc .offer2-text { float:left; width:217px; }

#leftc .booking select { width:auto;}
#leftc .booking fieldset { margin:0; border:0; padding:0;}
#leftc .booking label { width:70px;}
#leftc select { padding:1px 0;border:1px solid #616161;} 

#leftc .newsletter fieldset { margin:0; border:0; padding:0;}
#leftc .newsletter form,#leftc .newsletter p { margin:0; padding:0.5em 0;}
#leftc .newsletter label { display:none;}
#leftc input { width:175px; padding:5px 2px;border:1px solid #616161; background:#cbcaca url("img/bg_input.jpg") repeat-x left top;}
.buttons button {padding:1px 15px; background-color:#03477d; color:#fff; border:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em;}


#footer { color:#404040;margin:0 20px; border-top:5px solid #baab88;padding:10px 0; text-align:center;}
#footer a {color:#404040;}

#map {width: 400px; height: 280px; border: 1px solid #BBB;}

#ba_panel
{
    width: 205px;
}



/*---------Bookassist Starts----------------*/
#newsletter{
margin:0px 0px 15px 0px;
height:24px;
}
#newsletter .date_input{
	float:left;
	border:1px solid #B8A986;
	font-family:verdana;
	font-size:10px;
	margin:3px 0px 5px 8px;
	color:#085E85;
	width:60px;
	background:#FFFFFF;
	text-transform:capitalize;
	}
	#newsletter .email{
	float:left;
	margin:3px 0px 5px 2px;
	
	}
#bookassist_form *{
	margin:0;
	padding: 0;
	}
	#bookassist_form{
	font-family:verdana;
	font-size:11px;
	overflow:hidden;
	margin:0px 0px 7px 0px;
	padding:15px 0 0 0;
	}
	#bookassist_form #DatesForm{
	margin-top:0px;
	overflow:hidden;
	color: #012E4F;
	}
	#bookassist_form .search_title{
	display:none;
	}
	#bookassist_form label{
	margin-bottom:3px;
	text-align:right;
	clear:left;
	float:left;
	width:70px;
	}
	#bookassist_form .date_select{
	float:left;
	display:inline;
	margin:0px 0px 3px 5px;
	width:60px;
	padding:0;
	font-family:verdana;
	font-size:9px;
	}
	#bookassist_form #DatesForm #inday{
	width:43px;
	}
	#bookassist_form #DatesForm #outday{
	width:43px;
	}
	#bookassist_form #inmonthyear{
	width:80px;
	float:left;		
	}
    #bookassist_form #outmonthyear {
	width:80px;
	float:left;		
	}
	#bookassist_form .date_input{
	clear:both;
	float:left;
	border:1px solid #B8A986;
	font-family:verdana;
	font-size:10px;
	margin:10px 0px 0px 90px;
	color:#085E85;
	width:70px;
	background:#FFFFFF;
	text-transform:capitalize;
	}
	#bookassist_form img{ 
	float:left;
	margin-left:5px;
	}
	#ba_javascript p{
	margin:0px 0px 0px 5px;
	padding:0px;
	font-family:verdana;
	text-align:center;
	font-size:10px;
	color: #333333;
	}
	#ba_javascript a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #FFCC33;
	text-decoration:underline;
	}
	#bookassist_form #ba_adults{
	width:38px;
	float:left;
	margin-left:50px;
	}
	#bookassist_form #ba_children{
	width:38px;
	float:left;
	}
	
	a img {
    border: none !important;
}   
a.callink{
	cursor:pointer;
	cursor:hand;
}

/* For JS-popu-windows */
#calendar{
    display: none;
    position: absolute;
    padding: 0;      
	font-size:11px;
	font-family:verdana, arial;       
	color:#444;  
}
	


/* For calendar */
.caltab {
    border: 1px solid #333;
    background: #fff; 
	font-size:1em;
}
.caltab a:link, .caltab a:visited {
    color: #09c;
}
.caltab a:hover {
    color: #933;
    border-color: #DBCDCD;     
	background:#DBCDCD;
}
.caltab a:active {
    color: #933;
    border-color: #933;
}
.caltab td {
    text-align: center;  
}
.caltab td a {
    display: block;
    text-decoration: none;    

}
.caltab td.calheader a {
    display: inline;
    vertical-align: -.2em;
}
.caltab td.calheader img.calNoPrevMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 -32px no-repeat;
    vertical-align: -.2em;
}
.caltab td.calheader img.calNoNextMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 -32px no-repeat;
    vertical-align: -.2em;
}
.caltab td.calheader .calNextMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 0 no-repeat;
}
.caltab td.calheader .calPrevMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 0 no-repeat;
}
.caltab td.calheader .calNextMonth:hover img, .caltab td.calheader .calPrevMonth:hover img {
    background-position: 0 -16px;
}
.caltab td.calheader .calNextMonth:active img, .caltab td.calheader .calPrevMonth:active img {
    background-position: 0 -32px;
}
.calheader {
    padding: .2em;
    white-space: nowrap;  
}  
.calheader select {
	font-size:0.9em;
}
.weekdays td {
    border-bottom: 1px solid #ddd;  
}
.days td {
    color: #7E9FC9;
    padding: .1em;
    border: 1px solid #fff;  
}
.days td.weekend {
    background-color: #eee;
    border-color: #eee;     
}
         
.days td.gone {
    text-decoration: line-through;      
	padding:0.2em;
}
.days td.today, .days td.future {
    border: none;
}
.days td a {
    padding: .1em;
    border: 1px solid #fff;
}
.days td.weekend a {
    border-color: #eee;   
}
.days td.today a {
    background-color: #DBCDCD;   
	border:1px solid #DBCDCD;
}
.days td.selected {
    font-weight: bold;
}
.days td.selected a {
    border-color: #09c;
}             

.caltab .calfoot{
	background:#fff;
    border-top:1px solid #ddd;
}
.caltab .calfoot{
	padding:0;
}

/* Support for the "iehover-fix.js" */

#calendar iframe {
	position: absolute;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);   
	width:100%;       
	height:auto;
}
              
#calendar{
	overflow:hidden;
}

* html table.caltab { z-index: 200; }
   
a.calNextMonth, a.calPrevMonth{
	background:transparent !important;
}

/*---------Bookassist Ends----------------*/