/* -------------------------------------------------------------- 
  
   Boilerplate Screen Styles
   * Version:   0.5 (2007-11-19)
   
-------------------------------------------------------------- */

@import "lib/reset.css";
@import "lib/typography.css";
@import "lib/forms.css";
@import "lib/plugins.css";
@import "lib/sifr.css";

/* Site
-------------------------------------------------------------- */
body { padding:0; color:#646464; background: #78a158 url("img/big_background.png") no-repeat top; }


body p{ padding-left:10px; font-family:Geneva, Arial, Helvetica, sans-serif;}
h2 { font-family: "Times New Roman", Times, serif; background-color:edb00f; color:#000000; font-size: 22px; font-weight:normal; margin-bottom:0.3em; padding-left:5px;}
h3 {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
padding-left:5px;
padding-top:10px;
}
h4 {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
height:30px;
padding-left:50px;
padding-top:5px;
}
h5 { font-family: "Times New Roman", Times, serif;  font-size:16px; background-color:#408720; color:#FFFFFF; padding-left:20px; font-weight:bold; height:30px;}
h6 { font-family: "Times New Roman", Times, serif;  font-size:16px; background-color:#bf2314; color:#FFFFFF; padding-left:10px; height:30px;}

a { color:#00CCFF; text-decoration:none; font-size:16px;}
a:hover{ color:#FF3333; font-size:16px;}
#skiplinks, hr{ display:none;}

/* Put your site styles here */

#background-border {background: transparent url("img/big_background.png") no-repeat-y top; background-color:#78a158; width:956px;}

#pagewidth {width:959px; margin:0 auto; }

#top_text {color:#FFFFFF; text-align:center;}

#header { height:281px; width:1005px; padding-left:0px; margin-left: auto;
	margin-right: auto;}

#header-banner{ padding-left:100px;}

/* Main Image */
#top-photo { position:relative;top:0;right:0px;height:274px; padding-left:0px; padding-right:0px; width:1005px; background:transparent url("img/header2.png") no-repeat left top;}

/* Nav bar in big Image */
#nav { line-height:23px;position:absolute;top:222px; left:20px; width:960px;  text-align:center; z-index:900; }
#nav, #nav ul {padding: 0; margin: 0px; list-style: none; font-size:14px;}
#nav a {display: block;color:#ffffff;}
#nav a:hover,#nav a.active  { color:#000000; background-color: #FFFFFF; }
#nav li {float: left; z-index:500;}
#nav li a{ width:120px; text-decoration: none; margin: 0px; padding-left:5px; padding-right:5px; }
#nav li ul {position: absolute; width:130px; left: -999em; background: #FFFFFF; }
#nav li:hover ul, #nav li.sfhover ul {left: auto; background: #336600;}

/* border */
.border_separator {width:700px;height:0px;margin:auto;clear:both;border-bottom: 1px solid #CCCCCC; padding-bottom:10px; padding-top:0px;}

/* welcome */
#welcome{background:transparent url("img/welcome_repeater.jpg") repeat left top; padding-left:0px; padding-bottom:5px; border:solid 1px #DEDEDE;background:#EFEFEF; }
#welcome_title{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:16px; height:30px; }
#welcome p { padding-left:5px; padding-top:10px; padding-right:5px; padding-bottom:10px; font-size:12px;  }

/* book */
#book{background:transparent url("img/book_box.png") no-repeat left top; height:195px; }
#book_title { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;  font-weight:bold; font-size:16px; height:30px;}

/* twitter */
#twitter{background:transparent url("img/guide_box.jpg") no-repeat left top; height:250px; width:220px; }
#twitter_title {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;  font-weight:bold; font-size:16px; height:30px;}

/* Our pics */
#our_pics{background:transparent url("img/guide_box.jpg") no-repeat left top; height:250px;  }
#our_pics_title { position: relative; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:16px; font-weight:bold; width:210px; height:30px;}
#our_pics p { padding-left:5px; padding-top:10px; margin-right:5px;}

/* offers box */
.offers{background:transparent url("img/offers.jpg") no-repeat left top; height:195px; padding-left:0px; padding-bottom:0px; }
#offers_title{ font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;  font-size:16px; color:#FFFFFF; height:30px;}
.offers a{ font-size:15px; padding-left:0px; color:#00CCFF;}
.offers a:hover{ color:#FF3333; font-size:15px;}

/* Events */
#events { background:transparent url("img/offers.jpg") no-repeat left top; height:195px; text-align:center; }
#events_title { font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:16px; font-weight:bold; color:#FFFFFF;  height:30px;}
#events p{ color:#333333;}


/* box */
#box{background:transparent url("img/box.jpg") no-repeat left top; height:195px; font-size:12px; text-align:center; width: 220px; }
#box a { font-size:12px; }
#box_title { font-family:Verdana, Arial, Helvetica, sans-serif;   font-size:16px; width:220px;  font-weight:bold; color:#FFFFFF; height:30px;}
#box p {}

/* images */
.floating-img {float:left;}
.clear-left {clear:left;}

/* moo tools background pics */
#pics_background {background:transparent url("img/pics_background.png") no-repeat left top; position:relative;top:-28px;margin-left:360px; width:297px; height:210px;}

/** Style the tweets */
.twitters {border: 0px solid #e5e5e5;padding: 0px; margin: 0px;background-color:#dbdbdb;font-size:10px;margin:0 0 0px 0px;background-image:url(img/twitter_box.png);height:250px;}
.twitters a{font-size:10px;}
.twitters ul {list-style: none;white-space: wrap;width:180px;height:180px;}
.twitters span.prefix {font-weight: bold;}
.twitters span.time {font-style: italic;color: #c5c5c5;}
.twitters span.status {font-style: italic;}

/* Specials */
#specials { height:200px; }
#specials h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; background:url(img/specials_header.png) no-repeat; padding-top:5px; padding-bottom:0px; padding-left:0px; text-align:center; margin:0px; }
#specials p{ background-color:#CCCCCC; border:solid 1px #DEDEDE;background:#EFEFEF; color:#222222; height:200px;}
#specials_pos { width:700px; }

/* FLASH CONTENT*/
#flashcontent {height: 600px; width:500px; background-color:#666666;}

#simpleviewer_image{ height:600px; width:940px; padding-left:10px; }

/* LEFT SIDE */
#left_col { width: 220px; float:left;  padding-bottom:10px;}

/* RIGHT SIDE */
#right_col { width: 720px; float:right; }


/* LEFT SLIDE PANEL */
.slide-out-div {padding: 20px; width: 400px; border: 1px solid #ffffff; background: #86b361; z-index:901;}  
 

/* MAIN CONTENT */
#main_content { width:740px; float:right; }

/* Footer */
#footer {margin:0 auto; padding:0px 0px; height:60px; color:#FFFFFF; font-size:12px; width:956px;}
#footer p { padding-top: 10px; color:#FFFFFF;}
#footer a { color:#0066CC; font-size:16px;}
#footer a:hover {color:#FF0033;}

#dublin_guide li {
padding-left:5px;
text-align:justify;}
#dublin_guide a{ padding-left: 5px; }


#map
{
	width: 700px;
	height: 600px;
	margin: 0;
}
/*skype */
#skype{ position: absolute; height:20px;}
#specials h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; background:url(img/specials_header.png) no-repeat; padding-top:5px; padding-bottom:0px; padding-left:0px; text-align:center; margin:0px; height:30px;}

/*.offers a { color:#00CCFF; font-size:15px; padding-left:0; } .offers a:hover { color:#FF3333; font-size:15px; }*/
.offerImage {width:120px; height:70px;}