body {
	margin: 0;
	padding: 0;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #444;
}

/* BANNER AT PAGE TOP */
#hen-page-top {
	height: 185px;
}

#hen-page-top {
	width: 800px;
	height: 200px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#hen-page-top  a {
	/*background: url(../x_img/hen-nights-page-top-alt-5.jpg) no-repeat center top;*/
	background: url(/x_img/banner2011.jpg) no-repeat center top;
	position: absolute;
	width: 800px;
	height: 200px;
	top: 0px;
	left: 0px;
}
#hen-page-top h1 {
	margin: 0;
	padding: 0;
}
/*
#hen-page-top h1{
	width: 800px;
	height: 185px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#hen-page-top h1 a {
	background: url(../x_img/hen-nights-page-top-alt-2.jpg) no-repeat center top;
	position: absolute;
	width: 800px;
	height: 185px;
	top: 0px;
	left: 0px;
}
*/

#footer {
	clear: both;
	background: url(../x_img/page-bottom.gif) no-repeat center top;
	height: 254px;
	text-align: center;
	font-size: 11px;
	color:#FD7B00;
}
#footer p {
	vertical-align:middle;
	margin-bottom: 50px;
}
#footer p.last_links a {
	color: #888;
	white-space: nowrap;
}
#footer a {
	color:#FD7B00;
}
#footer a:hover,
#footer p.last_links a:hover {
	color:#000;
}
#bottom-links {
	clear: both;
	text-align: center;
	width: 700px;
	margin: 0 auto;
	padding-top: 45px;
	font-size: 12px;
	line-height: 17px;
}
#bottom-links a{
	white-space: nowrap;
}
#bottom-links hr {
	height: 1px;
	border: 0;
	color: #aaa;
	background: #aaa;
	width: 600px;
	margin-top: 12px;
}
#container {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../x_img/page-back.gif) repeat-y center top;
}

/* - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - >>> TWO COLUMN LAYOUT <<<- - - -*/
/* - - - - - - - - - - - - - - - - - - - - - - - */

.location-enquire {
	width: 128px;
	height: 57px;
	float: left;
	text-indent: -3333px;
	background: url(/x_img/location-enquire.gif) no-repeat;
	display: inline;
	margin-top: 25px;
	margin-left: 15px;
	margin-right: 30px;
}

#leftcolumn {
	float: left;
	width: 200px;
	width: 240px;
	margin-left: 15px;
}

#content {
	float: left;
	display: inline; /* needed to stop IE double margin bug */
	margin: 0 30px 0 0px;
	width: 540px;
	width: 500px;
	overflow:hidden;
}

#content .tick_list {
	margin: 0; 
	padding: 0 0 10px 0;
}
#content .tick_list ul { margin: 0; }

#content .tick_list li {
	padding-bottom: 5px;
	padding-top: 0px; /* was 4 */
	padding-right: 0px;
	margin-left: 8px;
	margin-right: 0;
	padding-left: 30px; /* was 42 */
	list-style: none;
	/* background: url(../x_img/curvy_tick.gif) no-repeat left top; */
	background: url(/x_img/tick-green.jpg) no-repeat left top;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - >>> LEFT COLUMN - NAV <<< - - - - - - - -  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#leftcolumn #globalnav, #leftcolumn #globalnav2, #leftcolumn #globalnav3 {
	margin:  0 0 0 10px;
	padding: 0;
	list-style: none;
}
#leftcolumn #globalnav3 {
	margin:  2em 0 0 10px;
}
#leftcolumn #globalnav li, #leftcolumn #globalnav2 li, #leftcolumn #globalnav2 li {
	margin: 0;
	padding: 0;
}
#leftcolumn #globalnav li a, #leftcolumn #globalnav2 li a, #leftcolumn #globalnav3 li a {
	display: block;
	margin: 0;
	padding: 0 0 0 28px;
	height: 21px;
	font-size: 12px;
	line-height: 21px;
	background: url(../x_img/nav-bullet.gif) no-repeat left top;
	text-decoration: none;
}
#leftcolumn #globalnav3 li#hennites_home a {
	font-weight: bold;

}
/* - - - - - - >>> LEFT COLUMN - Headings - - - - - */
#leftcolumn #uk-hen-weekends,  #leftcolumn #hen-weekends-abroad, #leftcolumn #uk-hen-nights{
	margin: 39px 0 0 15px;
	padding: 0;
	position: relative;
	width: 170px;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #FF3300;
}

h2 #uk-hen-weekends { font-size: 14px; color: #F33000; }
#hen-weekends-abroad2 { font-size: 14px; color: #F33000; }

#leftcolumn #uk-hen-weekends span {
	/* background: url(../x_img/UK-hen-weekends.gif) no-repeat left top; */ 
    color: #FF330;
	width: 170px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#leftcolumn #uk-hen-nights {
	margin: 20px 0 0 10px;
}
#leftcolumn #uk-hen-nights span {
	background: url(../x_img/UK-hen-nights.gif) no-repeat left top;
	width: 170px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}
/*
#leftcolumn #hen-weekends-abroad {
	margin: 15px 0 0 10px;
	background: url(../x_img/hen-weekend-abroad.gif) no-repeat left top;

}
*/
/* ----------- >>> LEFT COLUMN - new Stags link at top ----------- */
#stags_perchance {
	margin: 0;
	padding: 0;
}
#stags_perchance a {
	display: block;
	text-indent: -3333px;
	text-decoration: none;
	outline: none;
	background: url(../x_img/stagnites_lhs_top.gif);
	width: 189px;
	height: 65px;
	margin-left: 15px;
}
/* nudge the headings up */
#leftcolumn #uk-hen-weekends {
	margin-top: 8px;
}
/* - - - - - - >>> LEFT COLUMN - PHONE US TODAY - - - - - */
.call-today {
	background: url(../x_img/call-hennites-or-email_3.jpg) no-repeat left top;
	display: block;
	text-indent: -3333px;
	width: 220px;
	height: 164px;
	margin: 24px 0 0 0;
	padding: 0;
}
#building-blocks {
	background: url(../x_img/build-your-own-blocks.jpg) no-repeat left top;
	display: block;
	text-indent: -3333px;
	width: 147px;
	height: 83px;
	margin: 24px 0 0 0;
	padding: 0;
}
/* - - - - - - >>> LEFT COLUMN - STAGNITES - - - - - */

#stagnites a,
.stagnites a {
	display: block;
	/*background: url(../x_img/stagnites-web-125x125.gif) no-repeat left top;*/
	background: url(../x_img/stag-logo.gif) no-repeat left top;
	text-indent: -3333px;
	width: 160px;
	height: 80px;
	margin: 24px 0 0 18px;
	padding: 0;
}

p.addthisbutton {
	padding-left: 10px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - >>> CONTENT COLUMN - CONTENT <<< - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content h2,
#content h1 {
	color: #FF6600;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
	margin-top: 8px;
	padding: 0;
	clear: both;
}
#content h2.buy-me-space,
#content h1.buy-me-space {
	padding-bottom: 1em;
}
#content h3 {
	color: black;
	font-weight: bold;
        font-size: 12px;
	margin-top: 0;
	padding-top: 0;	
}

#content h3 a { text-decoration: none; color: #FF6600; }

.location_name { color: #FF6600; font-size: 30px; }

#content h4,
#homepage #content h3 {
	/* color: #CC0100; */
	color: #FF6600;
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	margin-top: 10px;
	padding: 0;	
}



#homepage #content h4 { margin-top: 0; }

#content p {
	margin: 0;
	padding: 0 0 1em 0;
	line-height: 17px;
}
/* special rules for #nutshell */
#content #nutshell {
	border: 1px solid #008CA0;
	margin: 8px 24px 12px 0px; /* north was 24 */
	padding: 4px 16px 4px 16px;
	background: #f3f3f3;
}
#content #nutshell h4 {
	color: #FF6600;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 6px;
}
#content .nutshell {
	border: 1px solid #008CA0;
	margin: 8px 24px 12px 0px; /* north was 24 */
	padding: 4px 16px 4px 16px;
	background: #f3f3f3;
}
#content .nutshell h4 {
	color: #CC0100;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 6px;
}


#content #nutshell p  {
	
}
#content p.footertext {
	color: #777;
	font-style: italic;
	width: 490px;
}
#content ul, #content ol {
	margin-top: 0; padding-top: 0;
}
#content li {
	padding-bottom: 1em;
	padding-right: 4em;
}
#content #right-hand-panel {
	float: right;
	width: 186px;
}
#content #main-image {
	background: url(../x_img/polaroid-photo-holder.jpg);
	display: block;
	width: 138px;
	height: 138px;
	padding: 27px 24px 58px 24px;
	/*
	float: right;
	*/
}
#content #main-image-print {
	display: none;
}
#content #photoholder {
	background: url(../x_img/polaroid-photo-holder.jpg);
	width: 186px;
	height: 223px;
	display: block;
	/*
	float: right;
	*/
}
#content #photoholder img {
	padding: 27px 24px 58px 24px;
}

#content .orange_panel {
	clear: both;
	margin: 0 0 0 14px;
	padding: 0;
	width: 159px;
	
	background: url(../x_img/white_panel_small.gif) no-repeat;

}
#content .orange_panel a {
	display: block;
	/* padding: 10px; */
	padding: 5px;
	text-align:center;
	font-size: 12px;
	color: #666;
	height: 52px;
	text-decoration: none;
	line-height: 17px;
}
#content .orange_panel a:hover {
	color: #FF6226;
}
#content #controls {
	list-style: none;
	width: 170px;
	margin: 0;
	padding: 0;
	padding-bottom: 1em;
}
#content #controls li {
	text-align: right;
	padding: 5px 22px 0 0;
}
#content #controls #printpage {
	background: url(../x_img/printer.gif) no-repeat right bottom;

}
#content #controls #emailpage {
	background: url(../x_img/email_go.gif) no-repeat right bottom;
}
#content #controls #facebook {
    background: url(../x_img/fbicon.png) no-repeat right bottom;
}

#content #controls li a{
	color: #FF6600;
	font-size: 11px;
	text-decoration: none;
}
#content #controls li a:hover{
	color: #000;
}
#content a img {
	border: 0;
}
#content hr {
	clear: both;
	margin-bottom: 20px;
	color: #0087A7;;
	background-color: #0087A7;
	height: 1px;
	border: none;
}
#content #photostrip {
	padding-bottom: 1em;
}
/* - - - - - Extra rules for LIST of packages page (hen-nights-uk)- - - -*/
.packageholder {
	width: 500px;
	min-height: 80px;
   	height: auto;
   	_height: 80px;
	margin: 12px 0;
}
#content .packageholder h3 {
	text-decoration: none;
	color: #CC0100;
	font-size: 13px;
	display: inline;
}
#content .packageholder p {
	line-height: 16px;
	display: inline;
}
.packageholder a {
	text-decoration: none;
	color: #444;
}
.packageholder a:hover {
	text-decoration: none;
	background: #FFD8E4;
}
.packageholder a strong{
	text-decoration: none;
	color: #CC0100;
}
.packageholder a:hover strong{
	text-decoration: underline;
}
.packageholder a:hover strong,
.packageholder a:hover i {
	background: #fff;
}
.packageholder img {
	float: left;
	padding-right: 12px;
	padding-top: 2px;
}
.packageholder i {
	font-style: normal;
	font-size: 11px;
}
.packageholder i b{
	font-weight: bold;
	font-size: 13px;
}
.packageholder .clear {
	clear: both;
}
.packageholder .catloc_link {
	text-decoration: underline;
	color: #008CA0;
	
}

/* - - - - - Extra rules for PACKAGE DETAIL PAGE (hen-night-party)- - - -*/
/* - - not used
a#customise {
	background: url(../x_img/customise-pamper_2.jpg) no-repeat left top;
	text-indent: -3333px;
	display: block;
	width: 271px;
	height: 154px;
	position: relative;
	left: -4px;
}
#book-now a{
	background: url(../x_img/book-your-hen-weekend.gif) no-repeat left top;
	text-indent: -3333px;
	display: block;
	width: 388px;
	height: 71px;
}
*/
p#contact_action {
	font-size: 15px;
	line-height: 19px;
	background: #efefef;
	padding: 10px;
	width: 300px;
	border: 2px solid #FF9752;
	margin-bottom: 1em;
}

.offerprice {
	color: #CC0100;

}

.call-to-action-weekend,
.call-to-action-night {
	position: relative;
	/* width: 476px;
	height: 71px;
    */
    width: 500px;
    height: 75px;
}
.call-to-action-weekend span,
.call-to-action-night span {
	position: absolute;
	display: block;
	/* width: 476px;
	height: 71px;
    */
    width: 500px;
    height: 75px;
	left: 0px;
	top: 0px;
	background: url(../x_img/call-to-action-open-late.jpg);
}
.call-to-action-night span {
	background: url(../x_img/call-to-action-open-late.jpg);
}
/* - - - - - Extra rules for HOME PAGE (hen-nights)- - - -*/
#cashback {
	float: right;
}

#special-offers a {
	padding-top: 10;
	background: url(../x_img/special-offers.jpg) no-repeat left top;
	text-indent: -3333px;
	display: block;
	width: 245px;
	height: 135px;
	position: relative;
	left: 0px;
	float: left;
    margin-top: 5px;

	
}



#build-panel {
	float: right;
}

#build-panel img { margin-left: 400px; }

#build-panel a {
	background: url(../x_img/build-your-own-panel.jpg) no-repeat left top;
	text-indent: -3333px;
	display: block;
	width: 275px;
	height: 170px;
	position: relative;
	margin-top: 5px;
	margin-right: 5px; /* was 25px */
	margin-left: 12px; /* was 5px */
}
	

li.bold_link a {
	color: #FD7B00;
}
li.bold_link a:hover {
	color: #000;
}

/* - - - - - Extra rules for sitemap list - - - -*/
#sitemappage #content ul li{
	padding-right: 0;
}
#sitemappage #content ul li ul li {
	padding: 0;
}

/* - - - - - Extra rules for LINKS page - - - -*/
#linkspage h4 a {
	color: #CC0100;
}
#linkspage h4 a:hover {
	color: #008CA0;
}
a {
	outline: none;
	color: #008CA0;
}
a:hover {
	color: #000;
}

#globalnav a:hover { background: yellow; }

.clr {
	clear: both;
}
/* New callback and enquire buttons */
#callbackbutton {
	width: 128px;
	height: 57px;
	float: left;
	text-indent: -3333px;
	background: url(../x_img/request_callback_button.gif) no-repeat;
	display: inline;
	margin-right: 30px;

}

.callbackbutton {
	background: url(../x_img/request_callback_button_medium.gif) no-repeat;
	display: block;
	text-indent: -3333px;
	width: 128px;
	height: 44px;
	margin: 35px 0 0 24px;
	padding: 0;
}


#enquireonlinebutton {
	display: block;
	width: 128px;
	height: 57px;
	float: left;
	text-indent: -3333px;
	background: url(../x_img/enquire_online_button.gif) no-repeat;

}
#callbackbutton:hover, 
#enquireonlinebutton:hover {
	background-position: 0 -57px;
}

#content p.footerextra {
	color: black;
	font-style: italic;
	font-weight: bold;
	width: 490px;
}

#footer-bar {
    width: 600px;
    margin: 0 auto; 
    height: 50px;
}

#footer-bar ul { 
    list-style: none; 
    /*padding-left: 100px; */
    margin: 0 auto;
}

#footer-bar li { 
    padding-right: 20px;
    margin: 0px;
    float: left;
}

.link-items li { width: 150px; padding: 0; }

