/*==============================================
  LOUTH v1   |   created by www.pixelsoup.ie
================================================*/

/* RESET */
* html,body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,img {margin:0;padding:0;}
img, a img {border:0;}
ul {list-style:none;}

/* GLOBAL */
.clear {clear:both;}
.center {text-align:center;}
.right {float:right;}
.left {float:left;}
.rm {margin-right:10px;}
.lm {margin-left:10px;}

/* STRUCTURE */
#wrap {width:960px;margin:auto;background-color:#FFFFFF;}
#header {background-color:#FFFFFF;height:130px;position:relative;border-bottom:1px solid #004a90;margin:0px 10px 0px 10px;}
h1 a {display:block;width:181px;height:99px;overflow:hidden;text-indent:-999em; background:url(../_imgs/logo.gif) no-repeat;outline:none;position:absolute;top:20px;left:20px;} /* logo */
#page {margin:10px;overflow:}
#content {float:left;width:700px;padding-bottom:20px;}
#side {float:left;width:220px;margin-right:20px;min-height:300px;height:auto !important;height:300px;/}

/* TYPOGRAPHY */
body {font: 12px Arial, Helvetica, sans-serif;color:#333333;background: #FFFFFF url(../_imgs/bg-02.jpg) no-repeat top center;}
p {line-height: 18px;}
#content p {margin-bottom:20px;}
a {color:#a90533;}
a:hover {color:#a90533;text-decoration:none;}
h2 {color:#004a90;font-size:22px;}
h3 {color:#004a90; font-size:20px; font-weight:bold;margin-bottom:20px;}
h4 {color:#333333; font-size:16px; font-weight:bold;margin-bottom:20px;}
h5 {color:#333333; font-size:14px; font-weight:bold;margin-bottom:20px;}
div.listing h4 {color:#004a90; font-size:14px; font-weight:bold;margin-bottom:20px; background-color:#f0f0f0;padding:7px;}
hr {color:#edecec;background-color:#edecec;height:1px;border:none;margin-bottom:20px;}

/* HEADER */
#header {position:relative;height:120px;}
#header a {color: #333333;text-decoration:none;}
#header ul {position:absolute;}
#header ul li {display:inline;}
#search {width:300px;height:35px;position:absolute;right:-10px;background:#F0F0F0 url(../_imgs/bg-search.gif) no-repeat;}
#search a {font-size:11px; float:right;margin:10px 38px 0px 0px;}
#search a:hover {text-decoration:underline;color:#4CBCD4;}
#search input {font-size:11px; font-family: Arial, Helvetica, sans-serif;}
#search .field {height:14px;width:193px;border:1px solid #FFFFFF;float:left;color:#999999;margin:8px 0px 0px 13px;}
#search .submit {float:left;background-color:#f0f0f0; border:1px solid #f0f0f0;border:none;color:#555555;cursor:pointer;margin:9px 0px 0px 4px;}

/* HOME */

body#home #home-head {background:url(../_imgs/bg-home-map.gif) no-repeat right bottom; padding-bottom:30px;}
body#home #home-head h2 {width:940px;padding:0 0 10px;background:#e38c1a url(../_imgs/bg-home-header-01.jpg) no-repeat;float:none;}
body#home #home-head h3 {height:26px;width:471px;text-indent:-999em;background:url(../_imgs/bg-home-h3-welcome.gif) no-repeat;margin-left:40px;}
body#home #home-head p {font-size:14px;line-height:20px;width:680px;margin-left:40px;}
body#home #home-tabs {width:940px;margin:20px 0px 20px 0px; background:url(../_imgs/bg-home-tabs-bottom.gif) bottom; overflow:auto;}
body#home .tab {width:220px;float:left;margin-right:20px;overflow:auto;padding-bottom:15px;position:relative; background: url(../_imgs/bg-home-tabs-top.gif) top no-repeat;}
body#home .tab.tab-eve {margin-right:0px;}
body#home .tab p, body#home .tab img  {margin-left:10px;}
body#home .tab img {padding-top:5px;background-color:#e38c1a;}
body#home .tab p {width: 200px;}
body#home .tab h4 {font-size:14px; color:#004a90;width:160px;overflow:hidden;text-indent:10px;margin:10px 0px 0px 0px;line-height:16px;height:30px;}
body#home .tab h5 {font-size:13px; color:#a90533;margin:10px 0px 5px 10px;}
body#home .tab a.tablink {float:right;margin:10px 10px 0px 0px;}
body#home .tab.tab-eve ul {width: 200px; margin:10px 0px 0px 10px; font-weight:bold;}
body#home .tab.tab-eve ul li {margin-bottom:5px;line-height:14px;margin-bottom:9px;}

/* CONTENT */

#page p#intro {height:200px;width:700px;text-indent:-999em;float:left;margin-bottom:30px;}

body#explore-louth #page p#intro {background:#FFFFFF url(../_imgs/bg-intro-exp.jpg) no-repeat;}
body#accommodation #page p#intro {background:#FFFFFF  url(../_imgs/bg-intro-acc.jpg) no-repeat;}
body#food-drink #page p#intro {background:#FFFFFF  url(../_imgs/bg-intro-foo.jpg) no-repeat;}
body#culture-heritage #page p#intro {background:#FFFFFF  url(../_imgs/bg-intro-cul.jpg) no-repeat;}
body#activities #page p#intro {background:#FFFFFF  url(../_imgs/bg-intro-act.jpg) no-repeat;}
body#events #page p#intro {background:#FFFFFF  url(../_imgs/bg-intro-eve.jpg) no-repeat;}
body#about-louth-holidays #page p#intro {background:#FFFFFF  url(../_imgs/bg-intro-abo.jpg) no-repeat;}
body#special-offers #page p#intro {background:#FFFFFF  url(../_imgs/bg-intro-abo.jpg) no-repeat;}
body#searchpage p#intro {background:#FFFFFF  url(../_imgs/bg-intro-abo.jpg) no-repeat;}

#page h2 {height:200px;width:220px;background-color:#004a90;text-indent:-999em;float:left;margin:0px 20px 30px 0px;}

body#explore-louth #page h2 {background:#004a90 url(../_imgs/title-exp.jpg) no-repeat;}
body#accommodation #page h2 {background:#004a90 url(../_imgs/title-aco.jpg) no-repeat;}
body#food-drink #page h2 {background:#004a90 url(../_imgs/title-foo.jpg) no-repeat;}
body#culture-heritage #page h2 {background:#004a90 url(../_imgs/title-cul.jpg) no-repeat;}
body#activities #page h2 {background:#004a90 url(../_imgs/title-act.jpg) no-repeat;}
body#events #page h2 {background:#004a90 url(../_imgs/title-eve.jpg) no-repeat;}
body#about-louth-holidays #page h2 {background:#004a90 url(../_imgs/title-abo.jpg) no-repeat;}
body#special-offers #page h2 {background:#004a90 url(../_imgs/title-spe.jpg) no-repeat;}
body#searchpage #page h2 {background:#004a90 url(../_imgs/title-sea.jpg) no-repeat;}

#page #catsum {margin-bottom:20px;}
#page .secsum {background:none;padding:0;color:#333333;}

.pagination {clear:both;}
.pagination p {margin:0;padding:0;text-align:right;}
.pagination a, .pagination strong {text-align:center;padding: 3px 8px;border:1px solid #e0e0e0;font-weight:bold;}
.pagination a:hover {background-color:#a90533; color:#FFFFFF; text-decoration:none;}
.pagination strong {border-color:#FFFFFF;color:#004a90;}
.pagination em {margin-right:10px; font-style:normal;font-weight:normal;}

#sitemap ul {margin-bottom:20px;}
#sitemap li ul li {margin-left:20px;}
#content ul {margin-bottom:20px; list-style:disc;margin-left:20px;line-height:18px;}

#newsletterform {width:250px;}

/* OVERVIEW */

.catimg {height:110px;width:220px;float:left;overflow:hidden;position:relative;margin:0px 20px 20px 0px;}
.catimg.b {margin-right:0px;}
.catimg h5 {position:absolute;color:#FFFFFF;font-size:14px;font-weight:bold;background-color:#004a90;width:220px;bottom:0;padding:7px;margin:0;}
.catimg a {display:block;color:#FFFFFF; background: url(../_imgs/bg-cat.gif) no-repeat center right;}

/* LISTINGS */

.listings #page .img {height:107px; width:130px; background:url(../_imgs/bg-img.gif) no-repeat top;float:left;margin:0px 20px 20px 0px;position:relative;}
.listings #page .img img {position:absolute;top:2px;left:2px;}
#page .listing {clear:both; /*color:#004a90;*/}
#page .listing p {margin-bottom:0px;}
#page .listing a.infolink {}
p.listsum {padding-bottom:10px;}
.stars {height:12px;width:74px;float:right;top:-40px;right:10px;position:relative;}

/* DETAIL */

#page img.detailimg {float:right;padding:5px;margin:0px 0px 20px 20px;border:1px solid #E2E2E2;}
#page img.detailimg.noborder {border:1px solid #FFFFFF;}
body#events.detail h3 {margin-bottom:5px;}

/* CALENDAR */
.calendarBG {width:220px;margin:20px 0px 20px 0px;font-weight:bold;}
.calendarBG td {border:1px solid #f0f0f0;}
.calendarBlank {color:#cccccc;text-align:center;vertical-align: middle;}
.calendarHeader {color:#fff; text-align: center;background-color:#004a90;}
.calendarMonthLinks {font-size:11px;}
.calendarMonthLinks a {color:#fff;}
.calendarMonthLinks a:hover {color:#ccc;text-decoration: underline;}
.calendarDayHeading {font-size:11px;color:#004a90;text-align:center;vertical-align:middle;}
.calendarToday {text-decoration:none;text-align:center;vertical-align: middle;color:#FFFFFF;background-color:#004a90;;font-weight:bold;}
.calendarCell.event {text-decoration:none;text-align:center;vertical-align: middle;color:#FFFFFF;background-color:#a90633;font-weight:bold;}
.calendarCell {text-align:center;vertical-align: middle;color:#666;}
.calendarCell a, .calendarToday a {color:#FFFFFF;}
.calendarCell a:hover {text-decoration:none;}

/* NAV-PRI */
#header #nav-pri {height:30px;width:700px;background:url() no-repeat;position:absolute;right:0;bottom:0;}
#header #nav-pri li a {display:block;text-indent:-999em; height:30px;background:url(../_imgs/bg-nav.gif) no-repeat;outline:none;float:left;}

	/* up states */
#header #nav-pri li#nav-exp a {width:127px;background-position:0 0;}
#header #nav-pri li#nav-acc a {width:132px;background-position:-127px 0;}
#header #nav-pri li#nav-foo a {width:120px;background-position:-259px 0;}
#header #nav-pri li#nav-cul a {width:157px;background-position:-379px 0;}
#header #nav-pri li#nav-act a {width:93px;background-position:-536px 0;}
#header #nav-pri li#nav-eve a {width:71px;background-position:-629px 0;}

	/* hover states */
#header #nav-pri li#nav-exp a:hover,body#explore-louth #header #nav-pri li#nav-exp a {width:127px;background-position:0 -30px;}
#header #nav-pri li#nav-acc a:hover,body#accommodation #header #nav-pri li#nav-acc a {width:132px;background-position:-127px -30px;}
#header #nav-pri li#nav-foo a:hover,body#food-drink #header #nav-pri li#nav-foo a {width:120px;background-position:-259px -30px;}
#header #nav-pri li#nav-cul a:hover,body#culture-heritage #header #nav-pri li#nav-cul a {width:157px;background-position:-379px -30px;}
#header #nav-pri li#nav-act a:hover,body#activities #header #nav-pri li#nav-act a {width:93px;background-position:-536px -30px;}
#header #nav-pri li#nav-eve a:hover,body#events #header #nav-pri li#nav-eve a {width:71px;background-position:-629px -30px;}

/* NAV-SEC */
#header #nav-sec {right:0px;top:50px;}
#header #nav-sec a {padding:0px 6px 0px 10px;border-left:1px solid #c2c2c2;color:#a90533;}
#header #nav-sec li.first a {border-left:none;}
#header #nav-sec a:hover, #header #nav-sec a.selected {text-decoration:underline;color:#a90533;}
#header #nav-sec a#newsletter {padding-left:32px; background:url(../_imgs/newsletter.gif) no-repeat left;}

/* SUB-NAV */
#side #nav-sub {border-bottom:6px solid #004a90;padding-bottom:20px;text-indent:20px;}
#side #nav-sub a {width:220px;text-decoration:none;display:block;padding:5px 0px 5px 0px;color:#666666; background: url(../_imgs/bg-nav-sub.gif) no-repeat center right;}
#side #nav-sub a:hover{font-weight:bold;background: url(../_imgs/bg-nav-sub-hover.gif) no-repeat center right;background-color: #f5f5f5;color:#a90533;}
#side #nav-sub a.selected {font-weight:bold; color:#a90533;}
#side li {width:220px; border-bottom:1px solid #c8c8c8;}

#side #event-list {width:220px;overflow:hidden;padding-bottom:20px;}
#side #event-list ul {padding-bottom:20px;border-top:1px dashed #d5d5d5;}
#side #event-list ul li {border-bottom:1px dashed #d5d5d5;padding:10px 0px 10px 20px;}
#side #event-list ul li a {font-weight:bold;}
#side #event-list ul li.one {background: #FFFFFF url(../_imgs/bg-eventlist.jpg) repeat-y;}
#side #event-list h4 {margin:20px 0px 20px 20px;font-size:14px;color:#004a90;}
#side #event-list .tablink {float:right;font-weight:normal;}

/* SEARCH RESULTS */
#content ol#search-results {color:#a90533;font-weight:bold;font-size:18px;font-style:italic;margin-left:40px;}
#content ol#search-results li {height:auto;}
#content ol#search-results p {color:#333333;font-size:12px;font-weight:normal;font-style:normal;margin-top:8px;padding-bottom:10px;border-bottom:1px solid #edecec;}
#search-results h5 {color:#666666;line-height:20px;font-style:normal;display:inline;}

/* FOOTER */
#footer {color:#888888;clear:both;border-top:6px solid #004a90;height:200px; width:940px; background:url(../_imgs/bg-footer.gif) no-repeat top right;position:relative;}
#footer strong {color:#333333;}
#footer ul {position:absolute;right:-7px;top:10px;}
#footer ul li.first a {border-left:none;}
#footer ul a {text-decoration:none;padding:0px 7px 0px 12px;border-left:1px solid #CCCCCC;}
#footer #address {padding:20px;}
#footer a:hover {text-decoration:underline;color:#a90533;}
#footer ul li {display:inline;}
#credit a {color:#999999;float:right;text-decoration:none;}

/* SIFR */
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
	/* decoy styles */
.sIFR-hasFlash h2 {visibility: hidden;}
.sIFR-hasFlash h3 {visibility: hidden;}
.sIFR-hasFlash h4 {visibility: hidden;}
.sIFR-hasFlash #side #title {visibility: hidden;}
.sIFR-hasFlash #callout h6 {visibility: hidden;}