@import "reset.css";
html {font-size:100.01%;}
body {background:#48b9c8 }

.bone{width:990px;margin:0 auto;background:#48b9c8 no-repeat -990px 0;}
.bone .background {background:url(i/backgrounds/body.gif) no-repeat 0 100%;}

strong {color:#1a2d7c;}

a {color:#000000;text-decoration:underline;}
a:hover {text-decoration:none;}

p {margin:.5em 0 .8em;}
li {margin:.2em 0;}

/* HEAD */
.head {padding:20px 0 0;}
.identity {background:#ffffff url(i/backgrounds/identity.png) no-repeat 0 0;margin:0 17px;height:63px;position:relative;}
.identity .logo {position:absolute;top:0;left:0;margin:0;}
.identity .slogan {margin:0;position:absolute;top:-14px;right:-11px;width:449px;height:84px;background:url(i/texts/pontins.holiday.png) no-repeat 0 0;text-indent:-999px;overflow:hidden;margin:0;}

/* navigation */
.navigation {background:#101177 url(i/backgrounds/menu.png) repeat-x 0 0;margin:12px 9px 0;}
.navigation .background-left {background:url(i/backgrounds/menu.png) no-repeat 0 -63px;}
.navigation .background-right{background:url(i/backgrounds/menu.png) no-repeat 100% -126px;height:59px;}

.navigation ul {text-align:center;}
.navigation li {display:inline;}
.navigation li.last {border:none !important;}

.navigation a {color:#ffffff;text-decoration:none;}
.navigation a:hover,
.navigation a.active {text-decoration:underline;}

.navigation .menu {padding:7px 0 0;height:27px;font-family:"Verdana";}
.navigation .menu li {line-height:20px;border-right:1px solid #48b9c8;padding:3px 10px;font-weight:bold;}

.navigation .submenu {padding:6px 0 0;font-size:0.91em;}
.navigation .submenu li {line-height:10px;border-right:1px solid #ffffff;padding:0px 22px;}

/* MIDDLE */
.middle {background:#ffffff url(i/backgrounds/middle.png) repeat-y -966px 0;margin:0 11px;}
.middle .background-top {background:url(i/backgrounds/middle.png) no-repeat 0 0;}
.middle .background-bottom {background:url(i/backgrounds/middle.png) no-repeat -1932px 100%;padding:12px 26px 6px;}

.content {float:left; margin-right: 15px; width: 472px;}
.sidebar {float:left; margin-right: 15px; width:205px;}
.extra { float:left; width:205px;}

.other-layout .content {float:left;width:472px;}
.other-layout .content .wrap {margin:0;}
.other-layout .sidebar {margin-left:18px;}
.other-layout .extra {float:right;margin-left:0;}

/* CONTENT */
.welcome {position:relative;margin:0 0 6px;}
.welcome h2 {position:absolute;bottom:-1px;right:0;margin:0;}

.columns .column-1 {width:151px;float:left;}
.columns .column-2 {width:310px;float:right;}
.columns .column-2 .column-2 {width:151px;}

.other-layout .columns {margin:0 0 10px;}
.other-layout .columns .column-1 {width:226px;float:left;}
.other-layout .columns .column-2 {width:226px;float:right;}

/* entry */
.content .entry {margin:0 0 6px;position:relative;}
.content .entry .contents {padding:0 10px 10px;}

.content .blue-coats a { height: 154px; width: 230px; float: left; background: url(i/backgrounds/bluecoats.png); overflow: hidden; text-indent: -1000em; margin-top: 5px; margin-bottom: 10px; }
.content .blogs { height: 154px; width: 470px; margin-left: 0px; float: left; background: url(i/backgrounds/blogs.png); overflow: hidden; margin-top: 5px; margin-bottom: 10px; }
	.content .blogs ul { padding-top: 30px; width:454px; margin: 0 auto; }
	.content .blogs li { padding: 11px 11px 5px 10px; font-family: Arial; height: 36px; background: url(i/backgrounds/blog-entry.png); margin-bottom: 5px; }
	.content .blogs img { padding: 5px 1px 5px 1px; float:right;}
	.content .blogs li p { line-height: 10px; font-size: 9px !important; margin: 0; margin-top: 1px; }
		.content .blogs li p em { color: #ee037f; font-style: normal; }
	.content .blogs li span { line-height: 10px; font-size: 9px !important; font-weight: bold; }
		.content .blogs li span.author { text-decoration: underline; }

.content .special-offers { height: 117px; background: url(i/backgrounds/special-offers.png) no-repeat; overflow: hidden; text-indent: -1000em; clear: left; }

.top-breaks {height:280px;background:url(i/backgrounds/top.breaks.jpg) no-repeat 0 100%;}
.breaks-2008 {background:url(i/backgrounds/breaks.2008.png) no-repeat 0 100%;}
.breaks-2008 a {text-decoration:none;}

.hour-party {background:url(i/backgrounds/hour.party.png) no-repeat 0 100%;}
.hour-party p {margin:0 0 .2em;}

.festival-breaks {height:180px;background:url(i/backgrounds/festival.breaks.jpg) no-repeat 0 100%;}

.whats-on {clear:both;background:url(i/backgrounds/whats.on.jpg) no-repeat 0 0; height:104px;}
.whats-on h2 {position:absolute;top:-14px;left:0}
.whats-on .years {position:absolute;top:5px;right:6px;background:url(i/backgrounds/years.png) no-repeat 0 0;width:234px;height:92px;}
.whats-on .years p {padding:32px 0 0 58px;margin:0;}
.whats-on .years a {margin:0 3px;}

.experience {background:url(i/backgrounds/experience.png) repeat-y 0 0;}
.experience .contents {background:url(i/backgrounds/experience.jpg) no-repeat 0 0px;padding-top:1px !important;height:1290px;position:relative;border-bottom:1px solid #3fc2d1;}
.experience .watch {position:absolute;top:2px;left:79px;z-index:100;}

.clips-list {position:absolute;top:2px;right:4px;z-index:100;width:234px;}
.clips-list .clip {width:116px;margin:0 0 4px 0;float:left;text-align:center;}

.gallery {position:absolute;top:379px;left:51px;z-index:100;width:400px;height:228px;background:url(i/backgrounds/gallery.jpg) no-repeat 0 0;}
.gallery .photo-list li {position:absolute;}
.gallery .fun-packed {top:15px;left:6px;z-index:30;}
.gallery .entertainment {top:20px;left:147px;z-index:10;}
.gallery .fun-friendly {top:39px;right:8px;z-index:20;}
.gallery h2 {position:absolute;top:12px;left:10px;z-index:50;}
.gallery .visit {position:absolute;bottom:15px;left:74px;z-index:50;}

.activities {position:absolute;top:646px;left:51px;z-index:100;width:373px;height:319px;padding:15px;background:url(i/backgrounds/activities.jpg) no-repeat 0 0;}
.activities p {width:140px;}
p.alt {color:#ef037f;font-size:1.1em;}
.activities div {position:absolute;z-index:10;}
.activities .kiosk {top:-1px;left:147px;}
.activities .wifi {top:58px;left:148px;}
.activities .action-packed {top:-33px;right:-10px;}
.activities .pgl-activities {top:216px;right:-14px;z-index:20;}
.activities .up-to-50 {top:153px;left:169px;}
.activities .ponteenies {top:181px;right:16px;}
.activities .pontastic-value {bottom:-290px;right:-8px;}

.christmas .contents {background:url(i/backgrounds/christmas.jpg) no-repeat 0 0px;margin-top:5px;padding-top:9px !important;}
.christmas strong,
.christmas h3 {color:#ef037f;}
.christmas h3 {font-size:1.27em;margin:.5em 0;}

.breaks {margin:15px 0 0;}
.breaks div {width:140px;float:left;margin:0 15px 0 0;height:170px;}
.breaks p {margin:4px 6px 4px;line-height:1.1em;}
.breaks .date {color:#df047e;}
.breaks .xmas {background:url(i/backgrounds/xmas.jpg) no-repeat 0 15px;}
.breaks .festive-filler {background:url(i/backgrounds/festive.jpg) no-repeat 0 15px;}
.breaks .new-year-break {background:url(i/backgrounds/new.year.jpg) no-repeat 0 15px;margin:0;}

.holyday-park {position:relative;}
.holyday-park .map-info {width:216px;position:absolute;top:60px;right:25px;}
.holyday-park .map-info h4 {font-size:1.1em;}

.park-list {padding-top:10px;}
.park-list div {margin:27px 0 0;position:relative;padding:20px 10px 10px 98px;min-height:50px;}
.park-list h2 {position:absolute;top:-27px;left:0;z-index:10;}
.park-list p {position:relative;z-index:100;margin:0;line-height:1em;}

#blackpool {background:url(i/backgrounds/blackpool.jpg) no-repeat 0 0;}
#brean {background:url(i/backgrounds/brean.jpg) no-repeat 0 0;}
#camber {background:url(i/backgrounds/camber.jpg) no-repeat 0 0;}
#hemsby {background:url(i/backgrounds/hemsby.jpg) no-repeat 0 0;}
#paketfield {background:url(i/backgrounds/paketfield.jpg) no-repeat 0 0;}
#prestatyn {background:url(i/backgrounds/prestatyn.jpg) no-repeat 0 0;}
#southport {background:url(i/backgrounds/southport.jpg) no-repeat 0 0;}

.whats-on-pontins .big-acts {background:url(i/backgrounds/big.acts.jpg) no-repeat 0 0;width:472px;height:200px;padding:60px 0 0 0;}
.whats-on-pontins .big-acts p {width:216px;margin:6px 12px;}

.holiday-list {width:470px;overflow:hidden;}
.holiday-list .clearfix {width:500px;margin:0 0 30px;}
.holiday-list .holiday-item {width:149px;margin:0 12px 0 0;float:left;}
.holiday-list .contents {padding:100px 10px 0 !important;height:86px;background-position:0 0;background-repeat:no-repeat;}
.holiday-list h2 {margin:0 0 1px;}
.holiday-list p {margin:0;line-height:1em;}
.holiday-list a {color:#f0037f;}

.festive-breaks .contents {background:url(i/backgrounds/holyday.1.jpg) no-repeat 0 0;}
.hour-party_ .contents {background:url(i/backgrounds/holyday.2.jpg) no-repeat 0 0;}
.summer-breaks .contents {background:url(i/backgrounds/holyday.3.jpg) no-repeat 0 0;}
.easter-breaks .contents {background:url(i/backgrounds/holyday.4.jpg) no-repeat 0 0;}
.feb-half-term .contents {background:url(i/backgrounds/holyday.5.jpg) no-repeat 0 0;}
.weekend-breaks .contents {background:url(i/backgrounds/holyday.6.jpg) no-repeat 0 0;}
.oct-half-term .contents {background:url(i/backgrounds/holyday.7.jpg) no-repeat 0 0;}
.may-half-term .contents {background:url(i/backgrounds/holyday.8.jpg) no-repeat 0 0;}
.midweek-breaks .contents {background:url(i/backgrounds/holyday.9.jpg) no-repeat 0 0;}


/* SIDEBAR */

/* entry */
.sidebar .entry,
.extra .entry {margin:0 0 6px;position:relative;}
.extra .entry {margin:0 0 3px;}

.sidebar .entry .main-wrap,
.extra  .entry  .main-wrap {display:block;background:url(i/backgrounds/entry.png) repeat-y 0 0;text-decoration:none;}

.sidebar .entry .back,
.extra .entry .back {display:block;background:url(i/backgrounds/entry.png) no-repeat -206px 100%;padding:0 0 6px;}

.sidebar .entry .headers,
.extra .entry .headers {display:block;height:31px;background-repeat:no-repeat;background-position:0 0;text-align:center;padding-top:5px;}

.sidebar .entry .contents,
.extra .entry .contents {display:block;margin:0 4px;padding:0 8px 8px;}

.sidebar .themed-breaks .headers {background-image:url(i/backgrounds/headers.pink-alt_.png);padding-top:6px; height:29px;}
.sidebar .themed-breaks .contents {background:url(i/backgrounds/themed.png) no-repeat;height:70px;margin:0 0 -1px;padding:0;}

.sidebar .accommodation .headers {background-image:url(i/backgrounds/headers.orange-alt.png);padding-top:6px; height:29px;}
.sidebar .accommodation .contents {background:url(i/backgrounds/accommodation.png) no-repeat 100% -3px;margin-top:-1px;padding-bottom:0;}

.extra .book-your-holiday .headers {background-image:url(i/backgrounds/headers.pink-alt.png);padding-top:6px; height:29px;}
.extra .book-your-holiday  .main-wrap {background:url(i/backgrounds/entry.png) repeat-y -410px 0;}
.extra .book-your-holiday  .back {background-position:-616px 100%;}
.extra .book-your-holiday li {margin:0 0 7px;}
.extra .book-your-holiday label {display:block;margin:0 0 .2em;}

.extra form .field-1 {float:left;width:108px;}
.extra form .field-2 {float:right;width:72px;}

.extra .book-your-holiday  .buttons {padding-top:1.2em;}
.extra .book-your-holiday  p {margin-top:0;}

.blogs  .contents {background:url(i/backgrounds/blogs.jpg) no-repeat 0 0;height:118px;padding:0 9px 0 8px !important;}
.blogs  .blog-item {background:url(i/backgrounds/blog.jpg) no-repeat 0 0;height:44px;margin:0 0 16px;position:relative;}
.blogs  .blog-item .avatar {position:absolute;top:-9px;right:-9px;}
.blogs  .blog-item .meta {font-size:0.8em;padding-right:40px;text-align:right;padding-top:4px;}
.blogs  .blog-item .meta a {font-weight:bold;text-decoration:none;}
.blogs  .blog-item  p {margin:0;padding:0 40px 0 10px;font-size:0.91em;line-height:1em;}
.blogs  .blog-item  strong {color:#ee037f;}

.extra .centre-websites .headers {background-image:url(i/backgrounds/headers.dorange.png);padding-top:5px; height:31px;}
.extra .request-brochure .headers,.sidebar .request-brochure .headers {background-image:url(i/backgrounds/headers.blue-alt.png);padding-top:4px; height:29px;}
.extra .request-brochure .contents, .sidebar .request-brochure .contents {padding-bottom:0px;background:url(i/backgrounds/request.brochure.png) no-repeat 9px -2px;}
.extra .request-brochure .contents span,.sidebar .request-brochure .contents span {display:block;padding-left:100px;}

.entry-email a { overflow: hidden; margin-bottom: 3px; text-indent: -1000em; display: block; background: url(i/backgrounds/email.png); height: 79px; margin-bottom: 5px; }
.journey-planner a { background: url(i/backgrounds/journey-planner.png); height: 117px; overflow: hidden; margin-bottom: 3px; text-indent: -1000em; display: block; }
.local-attractions a { background: url(i/backgrounds/local-attractions.png); height: 108px; overflow: hidden; margin-bottom: 3px; text-indent: -1000em; display: block; }
.themed-breaks a { background: url(i/backgrounds/themed-breaks.png); height: 108px; overflow: hidden; margin-bottom: 3px; text-indent: -1000em; display: block; }
.acommondations a { background: url(i/backgrounds/acommondations.png); height: 81px; overflow: hidden; margin-bottom: 3px; text-indent: -1000em; display: block; }


.sidebar .journey-planner .headers {background-image:url(i/backgrounds/headers.blue-alt_.png);padding-top:4px; height:29px;}
.sidebar .journey-planner .contents {padding:0; margin:0;height:78px;background:url(i/texts/transport.png) no-repeat 0 0;}

/* FOOTER */
.footer {padding:4px 20px;color:#ffffff;}
.footer p {margin:0;}
.bottom-menu {margin:0 0 .5em;}
.bottom-menu a {color:#ffffff;}
.copyright {line-height:1em;font-size:.91em;}

/* UTIL */
.clearfix:after {content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.bloggerDetails {padding: 5px 0 8px 0; }
.bloggerDetails img{ float:left; padding: 0 10px 0 0; clear:both; }
