/*
Theme Name: Pontins
Author: Soap Media LTD
Author URI: http://www.soapmedia.co.uk/
*/
/***** Reset *****/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, del, em, font, img, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; /* padding: 0; */ border: 0; outline: 0; /* font-size: 100%; */ vertical-align: baseline; background: transparent;}
body {font: 12px/18px Arial, Helvetica, sans-serif;} 
ol, ul {list-style: none; padding: 0px; margin: 0px;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}


 
/***** Basic Elements *****/
body {width:100%;}
h1 {clear:both; width: 680px; margin: 0 auto; padding:3px 0 0px 220px; font-size:30px; color:#1E417C;}
p {padding: 0px 9px; margin-top:8px;}
h2 {padding:0px 0px 9px 0px; color:#1E417C; font-size:20px; margin: 0px;}
h3 {padding:0px 0px 9px 0px; color:#1E417C; font-size:16px; margin: 0px;}
h3 a {text-decoration:none;}
/* h3 a {float:right; color:#eb008b; background: url(../images/link-arrow.png) right 6px no-repeat; padding-right:12px; font-weight:bold; text-decoration:none; font-size:12px;} */
h4 {padding:0px 0px 9px 0px; color:#eb008b; font-size:16px; margin: 0px;}
h4 a {text-decoration:none;}
/* h4 a {color:#eb008b; background: url(../images/link-arrow.png) right 6px no-repeat; padding-right:12px; font-weight:bold; text-decoration:none; font-size:14px;} */



/***** Basic Layout *****/
#wrapper {display:block; width:940px; margin-left:auto; margin-right: auto; min-height:500px; height:auto !important; height:500px; padding-top:10px;}
#sidebar {width:220px; float:right; margin-bottom:20px;}
#sidebar .box div.topright div {background:none;}
#content {/*width:720px;*/ float:left; overflow: hidden; position: relative; margin-bottom:20px;}
#content-full {width:940px; margin:0px auto;}
#cta {display:block; clear:both; width:100%; margin-left:auto; margin-right: auto;  background-color:#008FC5;}

/***** Generic Classes *****/
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}


.box {width:auto;}

/* .box div.topleft {display: block; padding: 10px 0 0 0;
	background: url(../images/box-border-dark.png) top left no-repeat white;
}

.box div.topright {display: block; padding: 10px 10px 10px 0; margin: -10px 0 0 10px;
	background: url(../images/box-border-dark.png) top right no-repeat white;	
}

.box div.bottomleft {display: block; height: 10px; margin-top: -10px;
	background: url(../images/box-border-dark.png) bottom left no-repeat white;
}

.box div.bottomright {display: block; height: 10px; margin-left: 15px;
	background: url(../images/box-border-dark.png) bottom right no-repeat white;	
}

.box div.topright img {}

.box div.pink span.h2 {display: block; height:38px; padding-left: 10px;
	margin-top:-10px; margin-right:-1px; margin-left: -1px;
	background: url(../images/h2-pink.png) top left no-repeat;
}

.box div.pink span.h2 h2 {height:38px; line-height:38px; font-size:16px; font-weight:bold; color:white;
	background: url(../images/h2-pink.png) top right no-repeat;
}

.box div.red span.h2 {display: block; height:38px; padding-left: 10px;
	margin-top:-10px; margin-right:-1px; margin-left: -1px;
	background: url(../images/h2-red.png) top left no-repeat;
}

.box div.red span.h2 h2 {height:38px; line-height:38px; font-size:16px; font-weight:bold; color:white;
	background: url(../images/h2-red.png) top right no-repeat;
}

.box div.facebook span.h2 {display: block; height:38px; padding-left: 10px;
	margin-top:-10px; margin-right:-1px; margin-left: -1px;
	background: url(../images/h2-facebook.png) top left no-repeat;
}

.box div.facebook span.h2 h2 {height:38px; line-height:38px; font-size:16px; font-weight:bold; color:white;
	background: url(../images/h2-facebook.png) top right no-repeat;
}

.box div.twitter span.h2 {display: block; height:38px; padding-left: 10px;
	margin-top:-10px; margin-right:-1px; margin-left: -1px;
	background: url(../images/h2-twitter.png) top left no-repeat;
}

.box div.twitter span.h2 h2 {height:38px; line-height:38px; font-size:16px; font-weight:bold; color:white;
	background: url(../images/h2-twitter.png) top right no-repeat;
}

.box div.white span.h2 {display: block; height:38px; padding-left: 10px;
	margin-top:-10px; margin-right:-1px; margin-left: -1px;
	background: url(../images/h2-white.png) top left no-repeat;
}

.box div.white span.h2 h2 {height:38px; line-height:38px; font-size:16px; font-weight:bold; color:white;
	background: url(../images/h2-white.png) top right no-repeat; }*/

/* .box div.topright div {margin-left:-9px; margin-right:-9px;}
.box div.topright div.red {background:#fac5c5 url(../images/box-gradient-red.png) bottom repeat-x;}
.box div.topright div.pink {background:#fabee2 url(../images/box-gradient-pink.png) bottom repeat-x;} */

/* #sidebar a, .box div.topright div.red a, .box div.topright div.pink a, .box div.topright div.none a, .box div.topright div.facebook a, .box div.topright div.twitter a, .box div.topright div.white a {background: url(../images/link-arrow.png) right 4px no-repeat; padding-right:12px; font-weight:bold; text-decoration:none; font-size:12px;}
.box div.topright div.red a {color:#eb1c1c;} */

/* .link a {color:#eb008b; background: url(../images/link-arrow.png) right 4px no-repeat; padding-right:12px; font-weight:bold; text-decoration:none; font-size:12px;} */


div.regular {padding:0 9px;}
/* div.regular h3 {padding:8px 9px; color:#1E417C;}
div.regular h4 {padding:9px 9px 0 9px; color:#eb008b; font-size:16px;} */
div.regular p {padding:9px 0px; margin:0; line-height:16px;}
div.regular div {/*padding:0 20px;*/ padding:0px; margin:0; /* line-height:16px; */}


.box div.regular span.profile-photo {display:block; float:left; width:210px; height:250px; margin:10px 20px 10px 0px;}
/* .box div.regular span.profile-photo span.frame {position:relative; display:block; width:210px; height:250px; margin-top:-250px; background: url(../images/profile-photo-frame.png) top left no-repeat;} */

/***** Search Results *****/
.box div.regular ul.breaks {margin: 9px 0px 0 0px; border-top:1px solid #eb8dc5;}
.box div.regular ul.breaks li {padding:15px 0; border-bottom:1px solid #eb8dc5;}
.box div.regular ul.breaks li img.plan {float:right;}
.box div.regular ul.breaks li strong {}
.box div.regular ul.breaks li strong a {color:#00bde2; text-decoration:none;}
.box div.regular ul.breaks li span.details {display: block; margin-top:9px;}
.box div.regular ul.breaks li span.details span.price {display: block; float:left; width:220px;}
.box div.regular ul.breaks li span.details span.price p {padding:0px; margin-bottom: -10px;}
.box div.regular ul.breaks li span.details span.price em {font-size:26px; font-style:normal; font-weight:bold;
	color:#eb008d; margin-top:6px; padding-top:2px;}
.box div.regular ul.breaks li span.details span.price-child {display: block; float:left; width:220px; margin-top:18px;}
.box div.regular ul.breaks li span.details span.price-child em {font-size:26px; font-style:normal; font-weight:bold;
	color:#eb008d; margin-top:6px;}
.box div.regular ul.breaks li span.details span.per {width:100px;}
/*.box div.regular ul.breaks li span.details a.button {display: block; float:right; width:85px; height:26px;
	line-height:26px; text-align:center; text-decoration:none; font-weight:bold; margin-top:13px;
	background:#eb008d url(../images/button-book.png) no-repeat; color:white;}*/
.box div.regular ul.breaks li span.details a.button {float:right;}
.box div.regular ul.breaks li span.details img.room-size {display: block; float:right; margin-right:-80px; margin-top:-60px}

/***** Break ID's *****/
.box div.regular li.breaks {padding:10px 0px; border-bottom:1px solid #eb8dc5; list-style:none;}
.box div.regular li.breaks img.plan {float:right;}
.box div.regular li.breaks strong {}
.box div.regular li.breaks strong a {color:#00bde2; text-decoration:none;}
.box div.regular li.breaks span.details {display: block; margin-top:9px;}
.box div.regular li.breaks span.details p.postmetadata {display:none;}
.box div.regular li.breaks span.details span.price {display: block; float:left; width:220px;}
.box div.regular li.breaks span.details span.wasprice-lastmin {display: block; float:left; width:200px;}
.box div.regular li.breaks span.details span.wasprice-lastmin p {padding:0px; margin-bottom: -10px;}
.box div.regular li.breaks span.details span.wasprice-lastmin em {font-size:26px; font-style:normal; margin-top:6px; padding-top:2px; text-decoration:line-through;}
.box div.regular li.breaks span.details span.price-lastmin {display: block; float:left; width:200px;}
.box div.regular li.breaks span.details span.price p, .box div.regular li.breaks span.details span.price-lastmin p {padding:0px; margin-bottom: -10px;}
.box div.regular li.breaks span.details span.price em, .box div.regular li.breaks span.details span.price-lastmin em {font-size:26px; font-style:normal; font-weight:bold;
	color:#eb008d; margin-top:6px; padding-top:2px;}
.box div.regular li.breaks span.details div.apartments-left {margin: -20px 0px -5px 0px; float: right;}
.box div.regular li.breaks span.details div.apartments-left span.apartment-text {}
.box div.regular li.breaks span.details div.apartments-left span.apartment-number {font-size:26px; font-style:normal; font-weight:bold;
	color:#eb008d;}
.box div.regular li.breaks span.details span.price-child {display: block; float:left; width:220px; margin-top:18px;}
.box div.regular li.breaks span.details span.price-child-lastmin {display: block; float:left; width:200px; margin-top:24px;}
.box div.regular li.breaks span.details span.price-child em, .box div.regular li.breaks span.details span.price-child-lastmin em {font-size:26px; font-style:normal; font-weight:bold;
	color:#eb008d; margin-top:6px;}
.box div.regular li.breaks span.details span.per {width:100px;}
.box div.regular li.breaks span.details a.button {/* display: block; */ float:right; /* width:85px; height:26px;
	line-height:26px; text-align:center; text-decoration:none; font-weight:bold; */ margin-top:13px;
	/* background:#eb008d url(../images/button-book.png) no-repeat; color:white; */}
.box div.regular li.breaks span.details img.room-size {display: block; float:right; margin-right:-80px; margin-top:-60px}


/* ------------------------------------------------------------------- */
/* img.provisory {margin: 10px 7px 0 7px;}
a.this, a.this-right {display:block; clear:both; margin-left: 10px; line-height: 25px; width: 85px; height: 20px; color:#eb008b; background: url(../images/link-arrow.png) right 8px no-repeat; padding-right:12px; font-weight:bold; text-decoration:none; font-size:12px;}
a.this-right {float:right; display:block;}

.topright-deals a.this {
	margin-top: 4px !important;
}

.topright-deals h3 {
	margin-bottom: 5px;
} 


#sidebar a.this-right {background: none; color:#FFFFFF; padding:0px;} */

#content .box {float:left; margin-right:20px;}

.w940 {width:940px;}
.w940 .topleft {width:940px;}
#cta .topleft {width:940px;}

.w700 {width:700px;}
.w700 .topleft {width:700px;}
#cta .topleft {width:940px;}

.w220 {width:220px; margin-top:20px;}
.w220 .topleft, .w220 .topleft {width:220px;}
#sidebar .topleft {width:220px;}

/*.w340 {width:340px; margin-top:20px;}*/
.w340 .topleft, .w340 .topleft-blog, .w340 .topleft-deals {width:340px;}

/* ul.blogs {padding:2px 9px 0 9px; font-size:11px;}
ul.blogs li {clear:both; display: block;  height: 42px; overflow: hidden; Yellow; padding-top:10px;}
ul.blogs li img {float:left; margin-right:10px; margin-left:2px;}
ul.blogs li span.title {display: block; font-weight:bold; color:#00bde2; font-size:12px;}
ul.blogs li a {color:#eb008b; background: url(../images/link-arrow.png) right 4px no-repeat; padding-right:11px; text-decoration:none; margin-left:5px;}

ul.deals {padding:2px 9px 0 9px; font-size:11px;}
ul.deals li {clear:both; width:205px; height:18px; padding-top:0px; border-bottom-width: thin; border-top-style: none;
	border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #003D7D;}
ul.deals li span.title {display: block; font-weight:bold; color:#00bde2; font-size:12px;}
ul.deals li a {color:#eb008b; background: url(../images/link-arrow.png) right 4px no-repeat; padding-right:11px; text-decoration:none; margin-left:5px;}
ul.deals li span.pink {color: #E00078; font-weight:bold; float:right;} */
  
/***** Header *****/
#header {width:940px; margin-left:auto; margin-right: auto; height:112px;}
#branding {width:220px; float:left; margin-top:13px;}
#spacer {float:left; width: 480px;}
#livechat {float:left;}

ul.breadcrumbs {display: block; width: 700px; margin: -32px auto 15px auto; padding:2px 0 2px 240px;}
ul.breadcrumbs li {display:inline;}

/***** Menu *****/
#menu {display:block; margin-left:auto; margin-right: auto; width:700px; height:29px; list-style:none; float:right;padding: 12px 0 0 0; font-weight:bold;}
#menu ul {padding: 0; margin: 0; list-style: none; z-index:1000;}
#menu a {display: block; height: 29px; text-decoration: none;}
#menu li {width:136px; display:block; float:left; margin-right:3px;}
#menu li ul {position: absolute; width: 200px; left: -999em; border-top:2px solid white;}

#menu li a {display:block; width:136px; height:29px; color: white; text-decoration:none;
	 text-align:center; line-height:29px; border:#000000 solid 0px;}
#menu li a:hover, #menu li.current a {background-color: #FF22A7; color:white;}

#menu li ul ul {margin: -32px 0 0 220px; border-left: 2px solid white;}
#menu li ul li a {width:200px; height: 29px; text-align: left; padding:0 10px 0 10px; border-top:1px solid white;}
#menu li ul li ul li a {background-image: none; width:200px;/* <- third level width */ }

#menu li:hover ul ul, #menu li.sfhover ul ul {left: -999em; }
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul {left: auto;}
#menu li:hover, #menu li.sfhover {border-bottom: 0; padding-bottom: 0px;}
#menu li:hover ul li, #menu li.sfhover ul li {padding-bottom: 0;}

.page-item-3, .page-item-3 li, .page-item-3 li a{background-color: #003D7E;}
.page-item-1501, .page-item-1501 li, .page-item-1501 li a{background-color: #003D7E;}

.page-item-5, .page-item-5 li, .page-item-5 li a {background-color: #0091C6;}
.page-item-1555, .page-item-1555 li, .page-item-1555 li a {background-color: #0091C6;}

.page-item-7, .page-item-7 li, .page-item-7 li a {background-color: #79BF41;}
.page-item-1847, .page-item-1847 li, .page-item-1847 li a {background-color: #79BF41;}

.page-item-9, .page-item-9 li, .page-item-9 li a {background-color: #F68F1E;}
.page-item-1759, .page-item-1759 li, .page-item-1759 li a {background-color: #F68F1E;}

.page-item-11, .page-item-11 li, .page-item-11 li a {background-color: #EB008D;}
.page-item-1721, .page-item-1721 li, .page-item-1721 li a {background-color: #EB008D;}


#toplinks {width:310px; float:left;}
#under-menu {width:700px; float:right; line-height: 35px;}
#under-menu a {color:black; margin-right: 12px;}

#contact-search {width:390px; float:right; text-align:right; }
#contact-search a {float:right;}

#contact-search form {display:block; float:right; margin:2px 8px -2px 0;}
#contact-search form input {width:120px;}
#contact-search form input#searchsubmit {width:70px;}
#contact-search form input.search-button {width:40px; height:24px; background:url(../images/button-search.png); color:white; border: 0; padding:0 0 2px 0; text-align:center;}
#contact-search form input:hover.search-button {cursor:pointer;}


/***** Sidebar *****/
/*#sidebar form {margin:10px 9px 5px 9px; font-size:12px;}
#sidebar form label {display: block; clear:both; font-size:11px; color:#FFF; margin-bottom:3px;}
#sidebar form select {clear:both; width:140px; height:17px; font-size:11px; margin-bottom:3px;}
#sidebar form #f2 {clear:both; width:130px; float:left;}
#sidebar form #f4 {clear:both; width:110px;}
#sidebar form #f5 {clear:both; width:60px; margin-left:8px;}
#sidebar form input.button {float:right; width:84px; height:27px; background: url(../images/button-other-purple.png); color:white; border: 0; padding:0 0 2px 0; text-align:center;}
#sidebar form input:hover.button {cursor:pointer;}
#sidebar form span.clear {margin-bottom: 5px;}*/

/* #sidebar p.sidebar-middle {border-top: 1px solid #ffd1ed; border-bottom: 1px solid #ffd1ed; padding: 10px 9px; margin-top:20px; font-weight: bold;} */

/* #sidebar h3 {padding:10px 9px; color:#eb008b; font-size:12px;}

#sidebar ul.last-minute {margin:0 9px; color:#000000; display:block;}
#sidebar ul.last-minute li {padding:10px 9px; border-bottom:1px solid #eb8dc5;}
#sidebar ul.last-minute li em {font-size:18px; font-style:normal; font-weight:bold;	color:#FFFFFF;}
#sidebar ul.last-minute li a {display:inline-block; margin-top:5px; background: none; color:#FFFFFF;}

.pic {margin-bottom: -3px; margin-left:2px;}
.blue {display:block; }
.blue p .camera {margin: 5px 5px  0 5px; float: left;}
.blue p {font-size:12px;}
.blue .watch a {display:block; color:#eb008b; margin-right:8px; text-decoration:none; margin-left:5px; text-align:right;} */

/* #live-chat {margin:-8px -16px -8px 0; display:block; }
#live-chat a {display:block; color:#eb008b; margin-right:8px; text-decoration:none; margin-left:5px; text-align:right;} */

#agents p {padding-left:0px;}
#agents-login {padding-top:10px;}
#agents-login td {height:30px;}
#agents-button {margin:0px; padding:0px;}

/* a#toggle-park-map {background:none; padding-right:0;}
a#toggle-park-map:hover {cursor:pointer;}

a#show-more-options {display:inline-block; background-image:none; float:left; color:#fff;}
#more-options {display:none; padding-left:10px;} */

/* .video-box {width:220px;}
.video-box div.topleft {display: block; padding: 10px 0 0 0;
	background: url(../images/box-border-blue.png) top left no-repeat white;
	}

.video-box div.topright {display: block; padding: 10px 10px 10px 0; margin: -10px 0 0 10px;
	background: url(../images/box-border-blue.png) top right no-repeat white;}

.video-box div.bottomleft {display: block; height: 10px; margin-top: -10px;
	background: url(../images/box-border-blue.png) bottom left no-repeat white;
	}

.video-box div.bottomright {display: block; height: 10px; margin-left: 15px;
	background: url(../images/box-border-blue.png) bottom right no-repeat white;}

.video-box div.pink span.h2 {
	display: block;
	height:18px;
	padding-left: 10px;
	margin-top:-10px;
	margin-right:-1px;
	margin-left: -1px;
}

.video-box div.pink span.h2 h2 {
	height:28px;
	line-height:28px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}

.video-box div.topright div {margin-left:-9px; margin-right:-9px;} */


/* .search-box {width:auto;}

.search-box div.topleft {display: block; padding: 10px 0 0 0;
	background: url(../images/box-border-search-pink.png) top left no-repeat white;}

.search-box div.topright {display: block; padding: 10px 10px 10px 0; margin: -10px 0 0 10px;
	background: url(../images/box-border-search-pink.png) top right no-repeat white;}

.search-box div.bottomleft {display: block; height: 10px; margin-top: -10px;
	background: url(../images/box-border-search-pink.png) bottom left no-repeat white;}

.search-box div.bottomright {display: block; height: 10px; margin-left: 15px;
	background: url(../images/box-border-search-pink.png) bottom right no-repeat white;}

.search-box div.topright img {}

.search-box div.pink span.h2 {
	display: block;
	height:35px;
	padding-left: 10px;
	margin:-10px -1px 0 -11px;
}

.search-box div.pink p {
	color:#FFFFFF;
}

.search-box div.pink span.h2 h2 {
	height:22px;
	line-height:26px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	margin-left:10px;
	margin-top:5px;
}

.search-box div.topright div {margin-left:-9px; margin-right:-9px;} */


.search-box-wide {width:940px; padding-bottom:20px; margin:0px auto;}

.search-box-wide div.topleft {display: block; padding: 10px 0 0 0;
	background: url(../images/box-border-search-pink.png) top left no-repeat white;}

.search-box-wide div.topright {display: block; padding: 10px 10px 10px 0; margin: -10px 0 0 10px;
	background: url(../images/box-border-search-pink.png) top right no-repeat white;}

.search-box-wide div.bottomleft {display: block; height: 10px; margin-top: -10px;
	background: url(../images/box-border-search-pink.png) bottom left no-repeat white;}

.search-box-wide div.bottomright {display: block; height: 10px; margin-left: 15px;
	background: url(../images/box-border-search-pink.png) bottom right no-repeat white;}

.search-box-wide div.topright img {}

.search-box-wide div.pink span.h2 {
	display: block;
	height:32px;
	padding-left: 10px;
	margin-top:-6px;
	margin-right:-1px;
	margin-left: -1px;
}

.search-box-wide div.pink span.h2 h2 {
	height:22px;
	line-height:26px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}

.search-box-wide div.pink table {width:920px;}
.search-box-wide div.pink form {padding:0 10px;}
.search-box-wide div.pink form select {clear:both; width:140px; height:17px; font-size:11px; margin-bottom:3px;}
.search-box-wide div.pink td {padding-right:20px; color:#FFFFFF;}
.search-box-wide div.pink form input.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/button-other-purple.png) repeat scroll 0 0;
border:0 none;
color:white;
float:right;
height:27px;
padding:0 0 2px;
text-align:center;
width:84px;
margin:-4px 0px -24px 0px;
}
.search-box-wide div.pink form input.button {cursor:pointer;}

.search-box-wide div.topright div {margin-left:-9px; margin-right:-9px;}



/* #sidebar #pricecheck {margin-top:20px;}
#sidebar #pricecheck a {display:block; padding:0; background:none;}

#sidebar a, .video-box div.topright div.red a, .video-box div.topright div.pink a, .video-box div.topright div.none a, {color:#003E7E; background: url(../images/link-arrow.png) right 4px no-repeat; padding-right:12px; font-weight:bold; text-decoration:none; font-size:12px;}


.blue h2 {margin:0 0 0 10px;
	height:22px;
	line-height:26px;
	font-size:16px;
	font-weight:bold;
	color:#003D7D;} */
	
/***** Content *****/
#top-content {display:block; width:700px; height:236px; overflow:hidden; /* margin-left:20px; */}

#top-content-small {display:block; /* width:660px;*/ height:238px;  overflow:hidden; margin-bottom:10px; padding:0px;}
#top-content-small div {margin-left:0; padding-top:2px;}

/* #nav-photos {width:700px; overflow:hidden; display:block;}
#nav-photos ul li {width:700px; display:block; float:left;}

#nav-photos-small {width:660px; overflow:hidden; display:block; padding:0px 0px 1px 0px;}
#nav-photos-small ul li {width:660px; display:block; float:left;} */

/* #top-content span.title {display: block; position:relative; top: -241px; width:700px; height:36px;
		font-size:13px; line-height: 36px; margin-top:200px; padding:0 20px; color:white;
		background:url(../images/black-50-percent.png);}



#top-frame {display:block; position:relative; top:-477px; width:700px; height:236px;
		background:url(../images/top-frame.png) top left no-repeat;overflow:hidden;}
		
#top-frame-small {display:block; position:relative; top:-477px; width:660px; height:236px;
		background:url(../images/top-frame-small.png) top left no-repeat;  padding:0px} */

/* #new-videos {display:block; float:right; width:160px; height:206px; background-color:white; padding:0 10px 10px 10px; margin: 10px;}
#new-videos h2 {text-align:center; font-size:14px; line-height:30px;}
#new-videos ul.thumblist li {display:block; clear:both; height:30px; margin-bottom: 3px;}
#new-videos ul.thumblist li a img {float:left; margin-right: 10px;}
#new-videos ul.thumblist li a {display:block; font-size:11px; color:black; height:30px; line-height:28px;}
#new-videos ul.thumblist li a:hover {color:#eb008b;}
#new-videos a.cta {float:right; color:#eb008b; font-weight:bold;
 	padding-right:11px; text-decoration:none; margin-top:-3px;
	background: url(../images/link-arrow.png) right 7px no-repeat;} */

#top-pagination {display:block; float:right; height:20px; margin-top:208px; margin-right:18px;}
#top-pagination li {display:inline-block; float:left; width:17px; height:20px; margin-left: 3px;}
#top-pagination li a {display:block; border: 1px solid white; font-size:13px; color:white; text-decoration:none; text-align:center;}
#top-pagination li a:hover, #top-pagination li.current a {background-color:#eb008b; cursor:pointer;}

#top-pagination-small {display:block; float:right; height:20px; margin-top:208px; margin-right:15px;}
#top-pagination-small li {display:inline-block; float:left; width:17px; height:20px; margin-left: 3px;}
#top-pagination-small li a {display:block; border: 1px solid white; font-size:13px; color:white; text-decoration:none; text-align:center;}
#top-pagination-small li a:hover, #top-pagination li.current a {background-color:#eb008b; cursor:pointer;}


/* #whats-on-photos {display:block; width:323px; height:115px; overflow:hidden; margin:10px 0 0 8px;}
#whats-on-photos ul li {display:block; width: 323px; float:left;}
#whats-on-photos span.title {display: block; position:relative; top: -121px; width:303px; height:24px;
		font-size:11px; line-height: 24px; margin-top:91px; padding:0 10px; color:white;
		background:url(../images/black-50-percent.png);}


#whats-on-frame {display:block; position:relative; margin-top:-115px; width:303px; height:21px;
		padding: 94px 10px 0 10px; margin-left:8px;
		background:url(../images/whats-on-frame.png) top left no-repeat;}

#whats-on-frame a {display:block; float: right; width:13px; height:15px; margin-left: 3px; margin-top:0px; border: 1px solid white; font-size:13px; color:white; text-decoration:none; text-align:center; background-image: none; padding:0;}
#whats-on-frame a img {margin-top:5px;}
#whats-on-frame a:hover, #whats-on-frame a.current {background-color:#eb008b; cursor:pointer;} */

/***** Templates *****/
div.regular div.twobox {padding:10px 0px;}
div.regular div.twobox h3 {padding-left: 0px;}
div.regular div.twobox #twobox-box1 {float: left; width: 436px; text-align:justify;}
div.regular div.twobox #twobox-box2 {padding: 0 0 0 20px; float: left; width: 436px; text-align:justify;}
div.regular div.twobox #twobox-box1 img, div.regular div.twobox #twobox-box2 img {padding-right:10px;}

div.regular div.threebox {padding-bottom:10px;}
div.regular div.threebox h3 {padding-left: 0px;}
div.regular div.threebox p {padding: 9px 0;}
div.regular div.threebox #threebox-box1, #threebox-box3 {float: left; width: 220px;}
div.regular div.threebox #threebox-box2 {padding: 0pt 11px; float: left; width: 220px;}

/***** Bluecoat Blogs *****/
/* #bluecoat-post {padding:0px;}
#bluecoat-image {float: left; margin:10px 10px 0 0;}
#bluecoat-text {float: left; margin-left:-40px; height:100px; width:540px;}
#bluecoat-text .bluecoat-name {color:#eb008b; font-weight:bold; text-decoration:none; font-size:12px;}

#bluecoat-profileimage {float: left; margin:10px 10px 0 0;}
#bluecoat-profiletext {float: left; margin-left:-40px; height:270px; width:400px;}
#bluecoat-profiletext .bluecoat-info {color:#eb008b; font-weight:bold; text-decoration:none; font-size:12px;}

#meet-bluecoats {margin: 20px 10px;}
#bluecoat-box {padding:0px; text-align:center; float:left;}
#bluecoat-box .bluecoat-name {color:#eb008b; font-weight:bold; text-decoration:none; font-size:12px;}

.box div.topleft-blog {display: block; padding: 10px 0 0 0;
	background: url(../images/newblogbg.png) top left no-repeat white;
}

.box div.topright-blog {display: block; padding: 10px 10px 10px 0; margin: -10px 0 0 10px;
	background: url(../images/newblogbg.png) top right no-repeat white;	
}

.box div.bottomleft-blog {display: block; height: 10px; margin-top: -10px;
	background: url(../images/newblogbg.png) bottom left no-repeat white;
}

.box div.bottomright-blog {display: block; height: 10px; margin-left: 15px;
	background: url(../images/newblogbg.png) bottom right no-repeat white;	
}

.box div.topright-deals img {}

.box div.topright-deals div {margin-left:-9px; margin-right:-9px;}


.box div.topleft-deals {display: block; padding: 10px 0 0 0;
	background: url(../images/deals.png) top left no-repeat white;
}

.box div.topright-deals {display: block; padding: 10px 10px 10px 0; margin: -10px 0 0 10px;
	background: url(../images/deals.png) top right no-repeat white;	
}

.box div.bottomleft-deals {display: block; height: 10px; margin-top: -10px;
	background: url(../images/deals.png) bottom left no-repeat white;
}

.box div.bottomright-deals {display: block; height: 10px; margin-left: 15px;
	background: url(../images/deals.png) bottom right no-repeat white;	
}


.box div.topright-deals div {margin-left:-9px; margin-right:-9px;} */

/***** Pricechecker *****/

#pricecheck-holder {width:898px;}
#pricecheck-content {width:660px; height:280px; margin:0px auto; background:url(../content-images/pricecheck_bg.jpg) no-repeat;}
#pricecheck-table {text-align:center; width:700px; margin:0 0 0 -20px;}
#pricecheck-table tr.row1 td, #pricecheck-table td {width:125px; font-size:16px; font-weight:bold; color:#000000; margin-top:1px;}
#pricecheck-table tr.row1 td img {padding:0px; margin:0 0 -15px 15px; display:block;}
#pricecheck-table tr.row1 {height:64px; padding-top:2px;}
#pricecheck-table tr.row1 td.column1, #pricecheck-table td.column1 {width:204px;}

/***** CTA *****/
#cta {text-align:center; margin-top:20px; width:100%; height:41px; padding-top:5px; background-color:#008FC5;}
#cta-content {width:940px; margin-left:auto; margin-right: auto;}
#cta a {display:inline-block; width:260px; margin: 0 15px; padding:2px 0; height:32px; line-height:32px; text-decoration: none; font-size:16px; font-weight: bold; color:#FFFFFF; text-align: center;}
#cta a img {margin-right:4px; margin-bottom:-10px;}

  
/***** Footer *****/
#footer {background-color:#003E7E; padding-top:5px;}
#footer-content {display:block; width:980px; margin-left:auto; margin-right:auto; font-size:9px; text-align:center; color:#008FC5;}
#footer a {color:#FFFFFF;}
#footerlinks {text-align:centre;} 
#cards {float:right; padding: 10px 0 0 0;} 

/***** Content *****/
/* #top-content {display:block; width:700px; height:236px; overflow:hidden; margin-left:20px;}

#top-content-small {display:block; width:660px; height:236px; overflow:hidden; margin-left:10px; padding:0px 0px 1px 0px}
#top-content-small div {margin-left:0;}

#nav-photos {
width:700px;
overflow:hidden;
display:block;
position: relative !important;
}
#nav-photos ul li {width:700px; display:block; float:left;}

#nav-photos-small {width:660px; overflow:hidden; display:block; padding:0px 0px 1px 0px;}
#nav-photos-small ul li {width:660px; display:block; float:left;}

#top-content span.title {
display: block;
position: absolute !important;
top: 0 !important;
width:700px;
height:36px;
font-size:13px;
line-height: 36px;
margin-top:200px;
padding:0 20px;
color:white;
background:url(../images/black-50-percent.png);
}

#top-content-small span.title {display: block; position:relative; top: -241px; width:620px; height:36px;
		font-size:13px; line-height: 36px; margin-top:200px; padding:0 20px; color:white;
	;}

#top-frame {
display:block;
position:absolute !important;
top: 0 !important; 
width:700px;
height:236px;
background:url(../images/top-frame.png) top left no-repeat;
}
		
#top-frame-small {display:block; position:relative; top:-477px; width:660px; height:236px;
		background:url(../images/top-frame-small.png) top left no-repeat;  padding:0px}

#new-videos {display:block; float:right; width:160px; height:206px; background-color:white; padding:0 10px 10px 10px; margin: 10px;}
#new-videos h2 {text-align:center; font-size:14px; line-height:30px;}
#new-videos ul.thumblist li {display:block; clear:both; height:30px; margin-bottom: 3px;}
#new-videos ul.thumblist li a img {float:left; margin-right: 10px;}
#new-videos ul.thumblist li a {display:block; font-size:11px; color:black; height:30px; line-height:28px;}
#new-videos ul.thumblist li a:hover {color:#eb008b;}
#new-videos a.cta {float:right; color:#eb008b; font-weight:bold;
 	padding-right:11px; text-decoration:none; margin-top:-3px;
	background: url(../images/link-arrow.png) right 7px no-repeat;}

#top-pagination {display:block; float:right; height:20px; margin-top:208px; margin-right:18px;}
#top-pagination li {display:inline-block; float:left; width:17px; height:20px; margin-left: 3px;}
#top-pagination li a {display:block; border: 1px solid white; font-size:13px; color:white; text-decoration:none; text-align:center;}
#top-pagination li a:hover, #top-pagination li.current a {background-color:#eb008b; cursor:pointer;}

#top-pagination-small {display:block; float:right; height:20px; margin-top:208px; margin-right:15px;}
#top-pagination-small li {display:inline-block; float:left; width:17px; height:20px; margin-left: 3px;}
#top-pagination-small li a {display:block; border: 1px solid white; font-size:13px; color:white; text-decoration:none; text-align:center;}
#top-pagination-small li a:hover, #top-pagination li.current a {background-color:#eb008b; cursor:pointer;}


#whats-on-photos {display:block; width:323px; height:115px; overflow:hidden; margin:10px 0 0 8px;}
#whats-on-photos ul li {display:block; width: 323px; float:left;}
#whats-on-photos span.title {display: block; position:relative; top: -121px; width:303px; height:24px;
		font-size:11px; line-height: 24px; margin-top:91px; padding:0 10px; color:white;
		background:url(../images/black-50-percent.png);}


#whats-on-frame {display:block; position:relative; margin-top:-115px; width:303px; height:21px;
		padding: 94px 10px 0 10px; margin-left:8px;
		background:url(../images/whats-on-frame.png) top left no-repeat;}

#whats-on-frame a {display:block; float: right; width:13px; height:15px; margin-left: 3px; margin-top:0px; border: 1px solid white; font-size:13px; color:white; text-decoration:none; text-align:center; background-image: none; padding:0;}
#whats-on-frame a img {margin-top:5px;}
#whats-on-frame a:hover, #whats-on-frame a.current {background-color:#eb008b; cursor:pointer;}

.box div.topleft-blog {display: block; padding: 10px 0 0 0;
	background: url(../images/newblogbg.png) top left no-repeat white;
}

.box div.topright-blog {display: block; padding: 10px 10px 10px 0; margin: -10px 0 0 10px;
	background: url(../images/newblogbg.png) top right no-repeat white;	
}

.box div.bottomleft-blog {display: block; height: 10px; margin-top: -10px;
	background: url(../images/newblogbg.png) bottom left no-repeat white;
}

.box div.bottomright-blog {display: block; height: 10px; margin-left: 15px;
	background: url(../images/newblogbg.png) bottom right no-repeat white;	
}

.box div.topright-blog img {}

.box div.topright-blog div {margin-left:-9px; margin-right:-9px;} */

/***** Microsite Parks Page *****/
#micro-home-twobox {float: left; width: 420px;}
#micro-home-twobox div.micro-home-img {float: left; padding-left: 0px;}
#micro-home-twobox div.micro-home-text {float: left; padding-left: 10px; width:220px;}
#micro-featured-box {float: left; margin-top: -20px; padding-bottom: 10px;}

/***** Holiday Parks Page *****/
.map-holder {background-image:url(../images/mapbg.png); background-repeat:no-repeat; background-position:top right; width:640px; height:581px; padding:20px 0px 0px 0px; font-size:11px;}
 .map-holder .row1 {margin-top:20px}
.map-holder .row1, .map-holder .row2, .map-holder .row3 {padding:0px; margin-bottom:20px; width:600px;}
.map-holder .row1 .box, .map-holder .row2 .box, .map-holder .row3 .box {background-image:url(http://www.pontins.com/images/boxbg.png); background-repeat:no-repeat; background-position:top left; width:200px; height:141px; float:left; padding:0px;}
.map-holder .row1 .box .box-content, .map-holder .row2 .box .box-content, .map-holder .row3 .box .box-content {padding:0px; margin:10px 0 0 10px; width:180px; color:#FFFFFF;}

/***** Campaign Pages - Scooby-Doo *****/
/* #scooby-doo {padding-left:10px;}
#scooby-doo div.scooby-text {padding: 10px 0px 0px 20px; float: left; width: 360px;}
#scooby-doo div.scooby-meet {padding: 10px 0px 0px 30px; float: left; width: 283px; height: 245px; background:url(../images/meetscooby.png) no-repeat right top;}
#scooby-doo div.scooby-meet-text {padding:20px 16px 0 118px;}
#scooby-doo div.scooby-meet-text h3 {color:#E7A614; padding:0px 0px 5px 0px;}
#scooby-doo div.scooby-meet-text p {padding:0px;}
#scooby-doo div.scooby-meet-text span {color:#FFFFFF;} */

/***** Campaign Pages - February *****/
/* .box div.topleft-feb {display: block; padding: 10px 0 0 0; background: url(../images/box-border-feb.png) top left no-repeat white;}
.box div.topright-feb {display: block; padding: 10px 10px 10px 0; margin: -10px 0 0 10px; background: url(../images/box-border-feb.png) top right no-repeat white;}
.box div.bottomleft-feb {display: block; height: 10px; margin-top: -10px; background: url(../images/box-border-feb.png) bottom left no-repeat white;}
.box div.bottomright-feb {display: block; height: 10px; margin-left: 15px; background: url(../images/box-border-feb.png) bottom right no-repeat white;}
.box div.topright-feb img {} 

#feb-campaign-banner {margin:0}
#feb-campaign-title {padding-top: 10px; margin-left:-15px; display:block;}
#feb-campaign-whatsinc {float:left; background: url(../images/febpage/febwhatsinc.png) no-repeat; width:200px; height:544px;}
#feb-campaign-whatsinc div.whatsinc-text {font-size:11px; margin:80px 12px 0 -28px;}
#feb-campaign-content {float:left; width:680px; margin:0 -20px 0 -40px;}
#feb-campaign-prices {margin:0 0 -10px -18px; background: url(../images/febpage/febpricebg2.png) no-repeat; width:720px; height:389px;}
#feb-campaign-prices table.price-table {text-align:center; margin:126px 0 0 -8px; font-size:11px; width:448px;}
#feb-campaign-prices table.price-table td, #campaign-prices table.price-table tr {vertical-align:middle;}
#feb-campaign-prices table.price-table td img {padding:10px 0 -10px 0;}
#feb-campaign-prices td.title {line-height:10px; color:#FFFFFF;}
#feb-campaign-prices td.date {line-height:12px;}
#feb-campaign-prices td.price {font-size:14px;}
#feb-campaign-prices td.width {text-align:center; width:120px;}
#feb-campaign-prices td.width p {text-align:center;} 
#feb-campaign-prices td.width1 {text-align:center; width:164px;}
#feb-campaign-prices td.width2 {text-align:center; width:150px;} */

/***** Campaign Pages - Easter *****/
/* .box div.topleft-east {display: block; padding: 10px 0 0 0; background: url(../images/box-border-east.png) top left no-repeat white;}
.box div.topright-east {display: block; padding: 10px 10px 10px 0; margin: -10px 0 0 10px; background: url(../images/box-border-east.png) top right no-repeat white;}
.box div.bottomleft-east {display: block; height: 10px; margin-top: -10px; background: url(../images/box-border-east.png) bottom left no-repeat white;}
.box div.bottomright-east {display: block; height: 10px; margin-left: 15px; background: url(../images/box-border-east.png) bottom right no-repeat white;}
.box div.topright-east img {}

#east-campaign-banner {margin:0}
#east-campaign-title {padding-top: 10px; margin-left:-15px; display:block;}
#east-campaign-whatsinc {float:left; background: url(../images/easterpage/eastwhatsinc.png) no-repeat; width:200px; height:544px;}
#east-campaign-whatsinc div.whatsinc-text {font-size:11px; margin:80px 12px 0 -28px;}
#east-campaign-whatsinc div.whatsinc-text img.whatsinc-image {margin-left:-12px;}
#east-campaign-content {float:left; width:680px; margin:0 -20px 0 -40px;}
#east-campaign-prices {margin:0 0 -10px -18px; background: url(../images/easterpage/eastpricebg.png) no-repeat; width:720px; height:389px;}
#east-campaign-prices table.price-table {text-align:center; margin:126px 0 0 -8px; font-size:11px; width:446px;}
#east-campaign-prices table.price-table td, #campaign-prices table.price-table tr {vertical-align:middle;}
#east-campaign-prices table.price-table td img {padding:10px 0 -10px 0;}
#east-campaign-prices td.title {line-height:10px; color:#FFFFFF;}
#east-campaign-prices td.date {line-height:12px;}
#east-campaign-prices td.price {font-size:14px;}
#east-campaign-prices td.width {text-align:center; width:122px;}
#east-campaign-prices td.width p {text-align:center;} 
#east-campaign-prices td.width1 {text-align:center; width:122px;}
#east-campaign-prices td.width2 {text-align:center; width:182px;} */

/***** Campaign Pages - May Half Term *****/
/* .box div.topleft-may {display: block; padding: 10px 0 0 0; background: url(../images/box-border-may.png) top left no-repeat white;}
.box div.topright-may {display: block; padding: 10px 10px 10px 0; margin: -10px 0 0 10px; background: url(../images/box-border-may.png) top right no-repeat white;}
.box div.bottomleft-may {display: block; height: 10px; margin-top: -10px; background: url(../images/box-border-may.png) bottom left no-repeat white;}
.box div.bottomright-may {display: block; height: 10px; margin-left: 15px; background: url(../images/box-border-may.png) bottom right no-repeat white;}
.box div.topright-may img {}

#may-campaign-banner {margin:0}
#may-campaign-title {padding-top: 10px; margin-left:-15px; display:block;}
#may-campaign-whatsinc {float:left; background: url(../images/maypage/maywhatsinc.png) no-repeat; width:200px; height:544px;}
#may-campaign-whatsinc div.whatsinc-text {font-size:11px; margin:80px 12px 0 -28px;}
#may-campaign-content {float:left; width:680px; margin:0 -20px 0 -40px;}
#may-campaign-prices {margin:0 0 -10px -18px; background: url(../images/maypage/maypricebg2.png) no-repeat; width:720px; height:389px;}
#may-campaign-prices table.price-table {text-align:center; margin:126px 0 0 -8px; font-size:11px; width:448px;}
#may-campaign-prices table.price-table td, #campaign-prices table.price-table tr {vertical-align:middle;}
#may-campaign-prices table.price-table td img {padding:10px 0 -10px 0;}
#may-campaign-prices td.title {line-height:10px; color:#FFFFFF;}
#may-campaign-prices td.date {line-height:12px;}
#may-campaign-prices td.price {font-size:14px;}
#may-campaign-prices td.width {text-align:center; width:120px;}
#may-campaign-prices td.width p {text-align:center;} 
#may-campaign-prices td.width1 {text-align:center; width:164px;}
#may-campaign-prices td.width2 {text-align:center; width:150px;} */

/***** Campaign Pages - World Cup *****/
.box div.topleft-cup {display: block; padding: 10px 0 0 0; background: url(../images/box-border-cup.png) top left no-repeat white;}
.box div.topright-cup {display: block; padding: 10px 10px 10px 0; margin: -10px 0 0 10px; background: url(../images/box-border-cup.png) top right no-repeat white;}
.box div.bottomleft-cup {display: block; height: 10px; margin-top: -10px; background: url(../images/box-border-cup.png) bottom left no-repeat white;}
.box div.bottomright-cup {display: block; height: 10px; margin-left: 15px; background: url(../images/box-border-cup.png) bottom right no-repeat white;}
.box div.topright-cup img {}

div.whatsinc-text p {padding: 5px 0px;}

#cup-campaign-banner {margin:0}
#cup-campaign-title {padding-top: 10px; margin-left:-15px; display:block;}
#cup-campaign-whatsinc {float:left; background: url(../images/cuppage/cupwhatsinc.png) no-repeat; width:200px; height:544px;}
#cup-campaign-whatsinc div.whatsinc-text {font-size:11px; margin:80px 12px 0 12px;}
#cup-campaign-content {float:left; width:680px; margin:0 -20px 0 20px;}
#cup-campaign-prices {margin:-30px 0 -10px -18px; background: url(../images/cuppage/cuppricebg.png) no-repeat; width:720px; height:389px;}
#cup-campaign-prices table.price-table {text-align:center; margin:128px 0 0 10px; font-size:11px; width:562px;}
#cup-campaign-prices table.price-table td, #campaign-prices table.price-table tr {vertical-align:middle;}
#cup-campaign-prices table.price-table td img {padding:10px 0 -10px 0;}
#cup-campaign-prices td.title {line-height:10px; color:#FFFFFF;}
#cup-campaign-prices td.title-blue {line-height:10px; color:#ffffff;}
#cup-campaign-prices td.date {line-height:12px;}
#cup-campaign-prices td.price {font-size:14px;}
#cup-campaign-prices td.width {text-align:center; width:122px;}
#cup-campaign-prices td.width p {text-align:center;} 
#cup-campaign-prices td.width1 {text-align:center; width:370px;}

/***** Campaign Pages - Summer *****/
.box div.topleft-summer {display: block; padding: 10px 0 0 0; background: url(../images/box-border-summer.png) top left no-repeat white;}
.box div.topright-summer {display: block; padding: 10px 10px 10px 0; margin: -10px 0 0 10px; background: url(../images/box-border-summer.png) top right no-repeat white;}
.box div.bottomleft-summer {display: block; height: 10px; margin-top: -10px; background: url(../images/box-border-summer.png) bottom left no-repeat white;}
.box div.bottomright-summer {display: block; height: 10px; margin-left: 15px; background: url(../images/box-border-summer.png) bottom right no-repeat white;}
.box div.topright-summer img {}

#summer-campaign-banner {margin:0}
#summer-campaign-title {padding-top: 10px; margin-left:-15px; display:block;}
#summer-campaign-whatsinc {float:left; background: url(../images/summerpage/summerwhatsinc.png) no-repeat; width:200px; height:600px;}
#summer-campaign-whatsinc div.whatsinc-text {font-size:11px; margin:80px 12px 0 12px;}
#summer-campaign-whatsinc div.whatsinc-text img.whatsinc-image {margin-left:-12px;}
#summer-campaign-content {float:left; width:680px; margin:0 -20px 0 20px;}
#summer-campaign-prices1 {margin:0 0 0 -18px; background: url(../images/summerpage/summerpricebg1a.png) no-repeat; width:720px; height:389px;}
#summer-campaign-prices2 {margin:0 0 -10px -18px; background: url(../images/summerpage/summerpricebg2.png) no-repeat; width:720px; height:389px;}
#summer-campaign-prices3 {margin:0 0 -10px -18px;}
#summer-campaign-prices1 table.price-table {text-align:center; margin:18px 0 0 10px; font-size:11px; width:500px;}
#summer-campaign-prices1 table.price-table td, #campaign-prices table.price-table tr, #summer-campaign-prices3 table.price-table td, #campaign-prices table.price-table tr {vertical-align:middle;}
#summer-campaign-prices1 table.price-table td img, #summer-campaign-prices3 table.price-table td img {padding:10px 0 -10px 0;}
#summer-campaign-prices1 td.title, #summer-campaign-prices3 td.title {line-height:10px; color:#FFFFFF;}
#summer-campaign-prices1 td.date, #summer-campaign-prices3 td.date {line-height:12px;}
#summer-campaign-prices1 td.price, #summer-campaign-prices3 td.price {font-size:14px;}
#summer-campaign-prices1 td.width, #summer-campaign-prices3 td.width {text-align:center; width:122px;}
#summer-campaign-prices1 td.width p, #summer-campaign-prices3 td.width p {text-align:center;} 
#summer-campaign-prices1 td.width1, #summer-campaign-prices3 td.width1 {text-align:center; width:370px;}
#summer-campaign-prices2 table.price-table {text-align:center; margin:-122px 0 0 10px; font-size:11px; width:562px;}
#summer-campaign-prices2 table.price-table td, #campaign-prices table.price-table tr {vertical-align:middle;}
#summer-campaign-prices2 table.price-table td img {padding:10px 0 -10px 0;}
#summer-campaign-prices2 td.title {line-height:10px; color:#FFFFFF;}
#summer-campaign-prices2 td.title-blue {line-height:10px; color:#003B79;}
#summer-campaign-prices2 td.date {line-height:12px;}
#summer-campaign-prices2 td.price {font-size:14px;}
#summer-campaign-prices2 td.width {text-align:center; width:122px;}
#summer-campaign-prices2 td.width p {text-align:center;} 
#summer-campaign-prices2 td.width1 {text-align:center; width:370px;}
#summer-campaign-prices3 table.price-table {text-align:center; margin:14px 0 0 28px; font-size:11px; width:500px;}


/***** Campaign Pages - September *****/
.box div.topleft-sept {display: block; padding: 10px 0 0 0; background: url(../images/box-border-sept.png) top left no-repeat white;}
.box div.topright-sept {display: block; padding: 10px 10px 10px 0; margin: -10px 0 0 10px; background: url(../images/box-border-sept.png) top right no-repeat white;}
.box div.bottomleft-sept {display: block; height: 10px; margin-top: -10px; background: url(../images/box-border-sept.png) bottom left no-repeat white;}
.box div.bottomright-sept {display: block; height: 10px; margin-left: 15px; background: url(../images/box-border-sept.png) bottom right no-repeat white;}
.box div.topright-sept img {}

#sept-campaign-banner {margin:0}
#sept-campaign-title {padding-top: 10px; margin-left:-15px; display:block;}
#sept-campaign-whatsinc {float:left; background: url(../images/septpage/septwhatsinc.png) no-repeat; width:200px; height:544px;}
#sept-campaign-whatsinc div.whatsinc-text {font-size:11px; margin:80px 12px 0 12px;}
#sept-campaign-content {float:left; width:680px; margin:0 -20px 0 20px;}
#sept-campaign-prices {margin:0 0 -10px -18px; background: url(../images/septpage/septpricebg.png) no-repeat; width:720px; height:389px;}
#sept-campaign-prices table.price-table {text-align:center; margin:126px 0 0 10px; font-size:11px; width:448px;}
#sept-campaign-prices table.price-table td, #campaign-prices table.price-table tr {vertical-align:middle;}
#sept-campaign-prices table.price-table td img {padding:10px 0 -10px 0;}
#sept-campaign-prices td.title {line-height:10px; color:#FFFFFF;}
#sept-campaign-prices td.date {line-height:12px;}
#sept-campaign-prices td.price {font-size:14px;}
#sept-campaign-prices td.width {text-align:center; width:120px;}
#sept-campaign-prices td.width p {text-align:center;} 
#sept-campaign-prices td.width1 {text-align:center; width:164px;}
#sept-campaign-prices td.width2 {text-align:center; width:150px;}

/***** Campaign Pages - October *****/
.box div.topleft-oct {display: block; padding: 10px 0 0 0; background: url(../images/box-border-oct.png) top left no-repeat white;}
.box div.topright-oct {display: block; padding: 10px 10px 10px 0; margin: -10px 0 0 10px; background: url(../images/box-border-oct.png) top right no-repeat white;}
.box div.bottomleft-oct {display: block; height: 10px; margin-top: -10px; background: url(../images/box-border-oct.png) bottom left no-repeat white;}
.box div.bottomright-oct {display: block; height: 10px; margin-left: 15px; background: url(../images/box-border-oct.png) bottom right no-repeat white;}
.box div.topright-oct img {}

#oct-campaign-banner {margin:0px;}
#oct-campaign-title {padding-top: 10px; margin-left:-15px; display:block;}
#oct-campaign-whatsinc {float:left; background: url(../images/octpage/octwhatsinc.png) no-repeat; width:200px; height:544px;}
#oct-campaign-whatsinc div.whatsinc-text {font-size:11px; margin:80px 12px 0 12px;}
#oct-campaign-content {float:left; width:680px; margin:0 -20px 0 20px;}
#oct-campaign-prices {margin:0 0 -10px -18px; background: url(../images/octpage/octpricebg.png) no-repeat; width:720px; height:389px;}
#oct-campaign-prices table.price-table {text-align:center; margin:126px 0 0 10px; font-size:11px; width:448px;}
#oct-campaign-prices table.price-table td, #campaign-prices table.price-table tr {vertical-align:middle;}
#oct-campaign-prices table.price-table td img {padding:10px 0 -10px 0;}
#oct-campaign-prices td.title {line-height:10px; color:#FFFFFF;}
#oct-campaign-prices td.date {line-height:12px;}
#oct-campaign-prices td.price {font-size:14px;}
#oct-campaign-prices td.width {text-align:center; width:120px;}
#oct-campaign-prices td.width p {text-align:center;} 
#oct-campaign-prices td.width1 {text-align:center; width:164px;}
#oct-campaign-prices td.width2 {text-align:center; width:150px;}


/***** Campaign Pages - Xmas *****/
.box div.topleft-xmas {display: block; padding: 10px 0 0 0; background: url(../images/box-border-xmas.gif) top left no-repeat white;}
.box div.topright-xmas {display: block; padding: 10px 10px 10px 0; margin: -10px 0 0 10px; background: url(../images/box-border-xmas.gif) top right no-repeat white;}
.box div.bottomleft-xmas {display: block; height: 10px; margin-top: -10px; background: url(../images/box-border-xmas.gif) bottom left no-repeat white;}
.box div.bottomright-xmas {display: block; height: 10px; margin-left: 15px; background: url(../images/box-border-xmas.gif) bottom right no-repeat white;}
.box div.topright-xmas img {}

#xmas-campaign-banner {margin:0}
#xmas-campaign-title {padding-top: 10px; margin-left:-15px; display:block;}
#xmas-campaign-whatsinc {float:left; background: url(../images/summerpage/summerwhatsinc.png) no-repeat; width:200px; height:600px;}
#xmas-campaign-whatsinc div.whatsinc-text {font-size:11px; margin:80px 12px 0 12px;}
#xmas-campaign-whatsinc div.whatsinc-text img.whatsinc-image {margin-left:-12px;}
#xmas-campaign-content {float:left; width:680px; margin:0 -20px 0 20px;}
#xmas-campaign-prices1 {margin:0 0 0 -18px; background: url(../images/summerpage/summerpricebg1a.png) no-repeat; width:720px; height:389px;}
#xmas-campaign-prices2 {margin:0 0 -10px -18px; background: url(../images/summerpage/summerpricebg2.png) no-repeat; width:720px; height:389px;}
#xmas-campaign-prices3 {margin:0 0 -10px -18px;}
#xmas-campaign-prices1 table.price-table {text-align:center; margin:18px 0 0 10px; font-size:11px; width:500px;}
#xmas-campaign-prices1 table.price-table td, #campaign-prices table.price-table tr, #xmas-campaign-prices3 table.price-table td, #campaign-prices table.price-table tr {vertical-align:middle;}
#xmas-campaign-prices1 table.price-table td img, #xmas-campaign-prices3 table.price-table td img {padding:10px 0 -10px 0;}
#xmas-campaign-prices1 td.title, #xmas-campaign-prices3 td.title {line-height:10px; color:#FFFFFF;}
#xmas-campaign-prices1 td.date, #xmas-campaign-prices3 td.date {line-height:12px;}
#xmas-campaign-prices1 td.price, #xmas-campaign-prices3 td.price {font-size:14px;}
#xmas-campaign-prices1 td.width, #xmas-campaign-prices3 td.width {text-align:center; width:122px;}
#xmas-campaign-prices1 td.width p, #xmas-campaign-prices3 td.width p {text-align:center;} 
#xmas-campaign-prices1 td.width1, #xmas-campaign-prices3 td.width1 {text-align:center; width:370px;}
#xmas-campaign-prices2 table.price-table {text-align:center; margin:-122px 0 0 10px; font-size:11px; width:562px;}
#xmas-campaign-prices2 table.price-table td, #campaign-prices table.price-table tr {vertical-align:middle;}
#xmas-campaign-prices2 table.price-table td img {padding:10px 0 -10px 0;}
#xmas-campaign-prices2 td.title {line-height:10px; color:#FFFFFF;}
#xmas-campaign-prices2 td.title-blue {line-height:10px; color:#003B79;}
#xmas-campaign-prices2 td.date {line-height:12px;}
#xmas-campaign-prices2 td.price {font-size:14px;}
#xmas-campaign-prices2 td.width {text-align:center; width:122px;}
#xmas-campaign-prices2 td.width p {text-align:center;} 
#xmas-campaign-prices2 td.width1 {text-align:center; width:370px;}
#xmas-campaign-prices3 table.price-table {text-align:center; margin:14px 0 0 28px; font-size:11px; width:500px;}



/***** Slider Gallery *****/

/* #sliderGallery {
            background: url(http://www.pontins.com/whatson_slider/images/slider_bg.png) no-repeat;
            overflow: hidden;
            position: relative;
            padding: 0;
            height: 244px;
            width: 910px;
			margin:5px 0 0 5px;
        }
        
        #sliderGallery UL {
            position: absolute;
            list-style: none;
            overflow: none;
            white-space: nowrap;
            padding: 0;
            margin: 10px 0 0 0;
			height:200px;
        }
        
        #sliderGallery UL LI {
            display: inline;
			height:190px;
        }
        
        #slider {
            width: 897px;
            height: 25px;
            margin-top: 212px;
            margin-left: 7px;
            padding: 0px;
            position: relative;
            background: url(http://www.pontins.com/whatson_slider/images/scroll_bg.png) no-repeat;
        }
        
        #handle {
            position: absolute;
            cursor: move;
            height: 25px;
            width: 131px;
            top: 0;
            background: url(http://www.pontins.com/whatson_slider/images/slider_handle.png) no-repeat;
            z-index: 100;
			margin: 0;
			padding: 0;
        }
        
        #slider span {
            color: #FFFFFF;
            font-size: 11px;
			font-family:Arial, Helvetica, sans-serif;
            cursor: pointer;
            position: absolute;
            z-index: 110;
            top: 5px;
        }
        
        #slider .slider-lbl {
            left: 45px;
        }
        
        #slider .slider-lb2 {
            left: 131px;
        }
        
        #slider .slider-lb3 {
            left: 204px;
        }

        #slider .slider-lb4 {
            left: 270px;
        }

        #slider .slider-lb5 {
            left: 333px;
        }
		
		#slider .slider-lb6 {
            left: 396px;
        }
		
		#slider .slider-lb7 {
            left: 456px;
        }
		
		#slider .slider-lb8 {
            left: 535px;
        }
		
		#slider .slider-lb9 {
            left: 631px;
        }
		
		#slider .slider-lb10 {
            left: 714px;
        }
		
		#slider .slider-lb11 {
            left: 808px;
        } */

/***** CTA *****/
/* #cta {text-align:center; margin-top:20px; width:100%; height:41px; padding-top:5px; background-color:#008FC5;}
#cta-content {width:940px; margin-left:auto; margin-right: auto;}
#cta a {display:inline-block; width:260px; margin: 0 15px; padding:2px 0; height:32px; line-height:32px; text-decoration: none; font-size:16px; font-weight: bold; color:#FFFFFF; text-align: center;}
#cta a img {margin-right:4px; margin-bottom:-10px;} */

/***** Footer *****/
/* #footer {background-color:#003E7E; text-align:center; padding:10px 0px;}
#footer-content {display:block; width:980px; margin:0 auto; font-size:10px; text-align:center; color:#008FC5;}
#footer a {color:#FFFFFF;} */

/* Fix */

.wwrap:after {
    content: "."; 
    display: block;
	 height: 0;
    clear: both; 
    visibility: hidden;
}



/* New Styles 
.................................................................................*/


/***** New Homepage *****/
#top-content.home {
height:255px;
}

#top-content.home #top-image { 
width:700px;
height:255px;
}

#top-content.home #top-image p { 
padding:0px; margin:0px;
}

#top-content.home #top-video { 
position: absolute;
top: 28px;
right: 10px;
width:362px;
left: 328px;
height:213px;
z-index: 10;
}

/*
#topbreaks {width: 700px;margin-left: 20px;}
#topbreaks div.header {margin: 0px;padding: 10px;width: 213px;float: left;}
#topbreaks div.header h2 {font-size: 18px;font-weight: bold;color: rgb(30, 65, 124);}
#topbreaks div.text {margin: 0px;padding: 10px;width: 213px;float: left;}
#topbreaks div.text font {font-size: 12px;color: rgb(0, 0, 0);}
#topbreaks div.text a {color: rgb(233, 18, 141);font-size: 12px;font-weight: bold;}

#homelinks {width: 700px; margin-left: 20px;}
#homelinks div.container {margin: 0px; padding: 10px; width: 325px; float: left; background-color: rgb(255, 249, 252);}
#homelinks div.container a {color: rgb(233, 18, 141); font-size: 12px; font-weight: bold;}
#homelinks div.container h2 {font-size: 18px; font-weight: bold; color: rgb(30, 65, 124);}
#homelinks div.container div.text {padding: 6px 0px;}
#homelinks div.container div.text img {padding-right: 10px; float:left;}
#homelinks div.container div.text font {font-size: 12px; color: rgb(0, 0, 0);}
#homelinks div.spacer {margin: 0px; padding: 0px; width: 10px; float: left;}

#homefeatured {width: 700px;margin-left: 20px;}
#homefeatured div.header {margin: 0px; padding: 10px; width: 213px; float: left;}
#homefeatured div.header h3 {padding: 0px; font-size: 18px; font-weight: bold; color: rgb(30, 65, 124);}
#homefeatured div.text {margin: 0px; padding: 10px; width: 213px; float: left;}
#homefeatured div.text font {font-size: 12px; color: rgb(0, 0, 0);}
#homefeatured div.text a {color: rgb(233, 18, 141); font-size: 12px; font-weight: bold;}

#pagelinks {width: 700px;margin-left: 20px;}
#pagelinks div.header {margin: 0px; padding: 20px 10px 0px 10px; width: 213px; float: left;}
#pagelinks div.header h3 {padding: 0px; font-size: 16px; font-weight: bold; color: rgb(30, 65, 124);}
#pagelinks div.text {margin: 0px; padding:5px 10px; width: 213px; float: left;}
#pagelinks div.text font {font-size: 12px; color: rgb(0, 0, 0);}
#pagelinks div.text a {color: rgb(233, 18, 141); font-size: 12px; font-weight: bold;} */


/***** Wordpress Homepage Specific *****/

.w460 {width:460px; margin-left:0px;}
.w460 .topleft {width:460px;}
.w460 .topright {padding:10px 10px 0 0;}
#cta .topleft {width:940px;}

#wordpressContent {width:940px; position:relative; margin:0 auto; float:none;}

#mainGallery {background: url(http://www.pontins.com/images/wordpress-home/mainGallery-bg.png) no-repeat; padding:9px 8px 8px 8px;}
#mainGallery #dfcg_images {float:left;}

#sliderOffers {float: left; width: 225px; height: 279px; background: none repeat scroll 0% 0% rgb(1, 95, 148); color: rgb(255, 255, 255);}
#sliderOffers h4 {color:#FFFFFF; margin-bottom:3px; padding:0px 5px;}

#sliderOffersLinks ul {height:260px;}
#sliderOffersLinks li {height:60px; padding-top:4px;}
#sliderOffersLinks li:hover {background-color:#004d78;}
#sliderOffersLinks ul li h3 {padding:0px 5px;}
#sliderOffersLinks ul li h3 a {color:#fff; float:none; background:none; font-size:13px;}
#sliderOffersLinks ul li p {margin:0px; padding:0px 5px;}
#sliderOffersLinks ul li p a.more-link {color:#EB008D;}
#sliderOffersLinks ul li p a.more-link:hover {font-weight:bold;}

#bookBox {float:left; width:220px; height:279px; color:#FFFFFF; margin-left:10px;}
#bookBox img.title {margin:-22px 0px 0px -6px;}
#bookBox form select#f1 {margin-bottom:20px; width:218px;}
#bookBox form select#f2 {margin:0px 3px 20px 0px; width:145px; float:left;}
#bookBox form select#f3 {margin-bottom:20px; width:218px; float:left;}
#bookBox form select#f4 {margin-bottom:12px; width:218px;}
#bookBox form select#f5 {width:70px;}
#bookBox form input.button {float:right; width:87px; height:36px; background: url(../images/button-new-search.png); color:white; border: 0; padding:0 0 2px 0; text-align:center;}
#bookBox form input:hover.button {cursor:pointer;}

#homeContent {float:left; padding:0px 0px 0px 20px;}
#homeContent p {margin:0px; padding:0px;}
#homeContent h2 {color:#1E417C; font-size:18px; font-weight:bold; padding:0px 0px 5px;}
#homeContent h3 {color:#1E417C;font-size:14px;font-weight:bold; padding:0px;}
#homeContent h3 a {color:#1E417C;font-size:14px;font-weight:bold; padding:0px; background:none; float:none;}
#homeContent div.homeLeft, #homeContent div.homeRight {float:left; width:325px; padding:10px;}
#homeContent div.homeRight div.homeWhatsInc {float:left; width:232px;}
#homeContent div.homeRight div.homeWhatsInc h2 {margin:0 0 0 -10px;}
#homeContent div.homeRight div.homeWhatsInc p {width:200px; margin:0px 0px 0px 30px;}
#homeContent div.homeRight div.homeWhatsInc li {width:188px; margin:0px 0px 0px 45px; }
#homeContent div.homeRight div.homeWhatsNew {padding:10px 0px 0px 0px;}
#homeContent div.homeRight div.homeWhatsNew p {padding:0px 0px 8px 0px;}
#homeContent div.homeLeft #homeMap {padding:10px 0px 0px 0px; background: url(http://www.pontins.com/wp-content/themes/pontinnew/images/map.png) no-repeat bottom right; width:315px;}
#homeContent div.homeLeft #homeMap p {padding:5px 0px;}

span.grey {color:#808080; text-decoration:none;}
span.grey a {color:#EB008B; text-decoration:none;}

div.spacer {float:left; width:20px;}

#offersPosts li, #offersCategories li, #entertainmentPosts li {padding:4px 0px;}
#newsPosts li {padding:6px 0px;}

#offersPosts {height:142px; width:320px; float:left;}
#offersPosts h2 {color:#1E417C;font-size:18px;font-weight:bold; padding:0px 0px 5px 0px;}
#offersPosts ul li a {color:#EB008B; font-weight:bold; text-decoration:none; font-size:13px;}

#offersCategories {height:142px; float:left;}
#offersCategories h2 {color:#1E417C;font-size:13px;font-weight:bold; padding:0px 0px 5px 0px;}

#socialNetworking {float:left; width:290px; padding:0px;}
#socialNetworking h2 {color:#1E417C;font-size:18px;font-weight:bold; padding:0px 0px 5px 0px;}
#socialNetworking h3 {color:#1E417C;font-size:14px;font-weight:bold; padding:0px;}
#socialNetworking h3 a.blog-title {color:#1E417C;font-size:14px;font-weight:bold; padding:0px; background:none; float:none;}
#socialNetworking p {padding:0px; margin:0px;}
#socialNetworking a {color:#EB008B; text-decoration:none;}
#socialNetworking span.author {color:#999999; text-decoration:none;}
#socialNetworking img.twitter-logo {padding-bottom: 2px;}
#socialNetworking a.twitter-author {color:#46c8f5; font-weight:bold; text-decoration:none;}
#socialNetworking a.twitter-link {color:#46c8f5; text-decoration:none;}
#socialNetworking span.twitter-timestamp {color:#999999; text-decoration:none;}

#twitter-top {padding:0px;}
#twitter-content {background: url(http://www.pontins.com/wp-content/themes/pontinnew/images/twitter-mid.png) repeat-y; padding:0px 10px; display:block; height:100%; width:270px;}
#twitter-content ul.twitter li.twitter-item {padding:5px 0px 0px 0px;}
#twitter-bottom {padding:0px}
#twitter a.twitter-author {color:#46c8f5; font-weight:bold; text-decoration:none;}
#twitter span.twitter-timestamp {color:#999999; text-decoration:none;}

#followUs div.sociable {margin: 6px 0px;}

#newsPosts {float:left; width:375px;}
#newsPosts h2 {color:#1E417C;font-size:18px;font-weight:bold; padding:0px 0px 5px 0px;}
#newsPosts li {display:in-line;}
#newsPosts li h3 {color:#1E417C; font-size:14px; font-weight:bold; text-decoration:none; margin-bottom:-16px;}
#newsPosts ul li a {color:#EB008B; text-decoration:none;}

#newsPosts img.medThumb {padding: 7px; background:url(http://www.pontins.com/images/wordpress-home/mediumThumb-bg.png) no-repeat; margin-right:5px; float:left;}

#entertainmentPosts {float:left; width:235px; padding:0px; font-size:11px;}
#entertainmentPosts h2 {color:#1E417C;font-size:18px;font-weight:bold; padding:0px 0px 5px 0px;}
#entertainmentPosts li h3 {color:#1E417C; font-size:13px; font-weight:bold; text-decoration:none; margin-bottom:-18px; padding:0px;}
#entertainmentPosts ul li a {color:#EB008B; text-decoration:none;}

#entertainmentPosts img.smallThumb {padding: 5.2px; background:url(http://www.pontins.com/images/wordpress-home/smallThumb-bg.png) no-repeat; margin-right:5px}

div.regular li.widget {padding:10px 0px; border-top: 1px solid #CCCCCC;}

div.regular strong.search-excerpt {font-weight:bold; background-color:#FFCCCC;}

div.regular div.page {padding:0px; margin:0px;}
div.regular div.page div.entry {padding:0px; margin: 0px;}

#blog-main {width:550px; float:left;}
#blog-main div {padding:10px;}
#blog-main div.post {padding-top:0px;}
#blog-main p.postmetadata {color:#808080; text-decoration:none;}
#blog-main div.blogger-intro {height:70px; padding-top:0px;}
#blog-main div.author-name {color:#1E417C;font-size:14px;font-weight:bold; padding:0px; background:none; float:none;}
#blog-main div.author-name a {color:#1E417C; text-decoration:none;}
#blog-main h2 {color:#1E417C;font-size:18px;font-weight:bold; padding:0px 0px 5px 0px;}
#blog-main h3 {color:#1E417C;font-size:14px;font-weight:bold; padding:0px;}
#blog-main h3 a.blog-main-title {color:#1E417C;font-size:14px;font-weight:bold; padding:0px; background:none; float:none;}
#blog-main p {padding:0px; margin:0px;}
#blog-main hr {border:none; background-color:#CCCCCC; color:#CCCCCC; height:1px;}
#blog-main a {color:#EB008B; text-decoration:none;}
#blog-main span.author {color:#808080; text-decoration:none;}
#blog-main span.author-image {float:left; padding:0px 5px 5px 0px;}
#blog-main div.blog-main-post {padding:10px 0px 10px 10px;}

#blog-sidebar {width:300px; float:left; list-style:none; margin-left:10px;}
#blog-sidebar h2 {color:#1E417C;font-size:18px;font-weight:bold; padding:0px 0px 5px 0px;}
#blog-sidebar h2 a {color:#1E417C; text-decoration:none;}

#blog-search {padding:0px; margin-top:10px; float:right;}
#blog-search div {padding:0px; margin:0px;}

#careers-search {padding:0px; margin-top:10px; float:right;}
#careers-search div {padding:0px; margin:0px;}

#blog-podium {padding:0px; margin:15px 0px 10px 0px; float:left;}
#blog-podium a {text-decoration:none; color:#1E417C; font-size:13px; font-weight:bold; padding:0px; background:none; float:left;}
#blog-podium h2 {padding-bottom:6px;}
#blog-podium img {padding-right:5px;}
#blog-podium li {padding:5px 0px; display:in-line;}
#blog-podium div.podium-blogger {padding:0px; padding-left:10px; float:none;}
#blog-podium div.podium-name {padding:0px; margin:15px 0px 0px 0px; float:left;}
#blog-podium div.podium-name span.posts {color:#808080; text-decoration:none;}

#author-main {width:550px; float:left;}
#author-main p {padding:2px 0px;}
#author-main div {padding:10px;}
#author-main div.post {padding-top:0px;}
#author-info {padding:10px 0px;}
#author-info span.grey {color:#808080; text-decoration:none;}
#author-main div.author-image {float:left; margin:0px; padding:10px 5px 0px 0px;}
#author-main h2 {color:#1E417C;font-size:18px;font-weight:bold; padding:0px 0px 5px 0px;}
#author-main h3 {color:#1E417C;font-size:14px;font-weight:bold; padding:0px;}
#author-recent {padding:0px;}
#author-recent li {padding:10px 0px; list-style:none;}
#author-recent span.grey {color:#808080; text-decoration:none;}
#author-recent a {color:#EB008B; text-decoration:none;}
#author-recent h3 a {color:#1E417C;font-size:14px;font-weight:bold; padding:0px; background:none; float:none;}

#ngg-webslice {padding:0px 10px;}
#ngg-webslice h2 {margin-bottom:5px;}

#search-content {padding:0px; margin:0px;}
#search-content h3 {color:#1E417C;font-size:14px;font-weight:bold; padding:0px 9px;}
#search-content h3 a {color:#1E417C;font-size:14px;font-weight:bold; padding:0px; background:none; float:none;}
#search-content div.navigation {}
#search-content div.navigation div.alignleft {float:left;}
#search-content div.navigation div.alignright {float:right;}
#search-content div.post {padding:10px 0px; margin:0px;}
#search-content div.page {padding:10px 0px; margin:0px;}
#search-content div.entry {padding:0px; margin:0px;}
#search-content p.postmetadata {padding-top:9px; color:#808080; text-decoration:none;}

/***** Scooby Doo and the Funland Phantom Page *****/

.box div.topleft-scooby {display: block; padding: 10px 0 0 0; background: url(../images/box-border-scooby.png) top left no-repeat white; margin-top:10px;}
.box div.topright-scooby {display: block; padding: 0px 10px 10px 0; margin: 0px 0 0 10px; background: url(../images/box-border-scooby.png) top right no-repeat white;}
.box div.bottomleft-scooby {display: block; height: 10px; margin-top: -10px; background: url(../images/box-border-scooby.png) bottom left no-repeat white;}
.box div.bottomright-scooby {display: block; height: 10px; margin-left: 15px; background: url(../images/box-border-scooby.png) bottom right no-repeat white;}
.box div.topright-scooby img {margin:10px 0 0 10px;}

#scooby-campaign-banner {margin:0}
#scooby-campaign-title {padding: 0px; margin: 0px; display:block;}
#scooby-campaign-content {float:left; width:940px; margin:0px;}
#scooby-header {background:url(http://www.pontins.com/wp-content/themes/pontinnew/images/scoobypage/scooby-header-bg.png) no-repeat top left; width:940px; height: 406px; margin: -10px 0px 0px -19px; display:block; float:left;}
#scooby-header img.scooby-logo {float:left;}
#scooby-header div.scooby-ent-pass {margin:-10px 0px 0px 445px; float:left;}
#scooby-header div.scooby-strap {margin:20px 0 0 5px;}

#bluecoat-roadshow-form {
			background: url(../images/bluecoat-form-bg.png) no-repeat top left;
			margin:0px;
			padding:0px;
}

/***** Special Offers Page *****/
.box div.regular form {display:inline;}
.box div.regular input.email {width:320px; height:27px;}
.box div.regular input.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/button-book.png) repeat scroll 0 0;
border:0 none;
color:white;
height:26px;
padding:0 0 2px;
text-align:center;
width:85px;
margin:-4px 0px -24px 0px;
cursor:pointer;
font-weight:bold;
font-size:12px;
display:inline;
}

div.regular div.offersHead h3 {padding:8px 0px;}
div.regular div.offersHead p {padding:8px 0px;}
ul.piclist {  width: 235px; float:left;} 
ul.piclist li { padding:20px 0 5px 10px;} 

ul.sunsgot { padding: 20px 10px 0px 10px; margin:0; font-size:18px; font-weight:bold;color:#bb0000; } 
ul.sunsgot li { padding:0 0 10px 0;} 

.sunstar{font-weight:bold; line-height:21px; text-align:justify; }

.sunregister {margin: 0 0 0 150px;}


/* HEADER SLIDER CSS */

#header-slider
{
	width: 941px;
	height: 250px;
	background: red;
	margin: 0 auto;
}
.top_Image_People
{
    width: 450px;
    height: 100px;
    margin-left: 260px;
}
.people_Text
{
    font-size:40px;
    font-family:Comic Sans MS;
    font-weight:bolder;
    color: Blue;
}

/* Xmas Table Styles */
div.regular #wp-table-reloaded-id-16-no-1 {
	text-align: center;
	background: none;
}

div.regular .wp-table-reloaded {
	border-collapse:collapse;
	border-spacing: 0px;
}

div.regular .wp-table-reloaded tr, div.regular .wp-table-reloaded td, div.regular .wp-table-reloaded th {
	border: 1px solid #CCC;
}

div.regular .wp-table-reloaded .odd td {
	background: none;
}

div.regular .wp-table-reloaded th {
	background: none;
}

div.regular .wp-table-reloaded td.column-1 {
	font-weight: bold;
}

div.regular .wp-table-reloaded tr.row-2 {
	font-weight: bold;
}