/*
	ADVENTURE CONNECTIONS CSS
	CREATED:10.02.09
	MODIFIED:25.08.11
	AUTHOR:ANDY FIELD
*/

/*
	COLOURS
	BACKGROUND:#fff;
	BLACK:#020202
	GREY 01 - NAV:#35323f
	GREY 02 - LINE:#68687c
	GREY 03 - LINE:#95959c
	GREY 04 - LINE:#cdcdd6
	GREY 05 - FOOTER:#fbfafa
	
	NEW BLUE: #69a5d0
	
	GOLD 01:#cc8d06	
	GOLD 02:#e1d19c	
	GOLD 03:#f7f3e6	
	RED:#cb3301
	NEW LINK BLUE:#69a5d0
*/

/* RESET
******************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

a img,:link img,:visited img {
	border:none;
}

:link,:visited {
	text-decoration:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img { 
	border:0;
}

address,abbr,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

img {
	border:none;
}

ol,ul,dl {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size:100%;
	font-weight:normal;
	line-height:100%;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}

/* BASE
******************************************/

html>body {
	font-size:12px;
}

body {
	background:#fff;
	color:#020202;
	font-family:"Helvetica Neue",Arial,Helvetica,"Lucida Grande",sans-serif;
	font-size:75%;
	line-height:1.5em; 
	text-align:center;
}

button,input,select,textarea {
	border:2px solid #cdcdd6;
	font-family:"Helvetica Neue",Arial,Helvetica,"Lucida Grande",sans-serif;
	font-size:100%;
	padding:0.5em;
}

#skip {
	height:0;
	margin:0;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:0;
}

a:link,
a:visited {
	border-bottom:1px solid #fbfafa;
	color:#69a5d0;
	text-decoration:none;
}

a:hover,
a:active {
	border-bottom:1px solid #69a5d0;
	color:#69a5d0;
	text-decoration:none;
}

a img { /* REMOVES LINK BORDER */
	display:block;
}

h3 a:link,
h3 a:visited {
	color:#69a5d0;
}

h3 a:hover,
h3 a:active {
	border-bottom:1px solid #69a5d0;
	color:#69a5d0;
}

#sidebar-380 li a:link,
#sidebar-380 li a:visited,
#sidebar-blog a:link,
#sidebar-blog a:visited {
	color:#020202;
}

#sidebar-380 li a:hover,
#sidebar-380 li a:active,
#sidebar-blog a:hover,
#sidebar-blog a:active {
	border-bottom:1px solid #69a5d0;
	color:#69a5d0;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

hr {
	height:1px;
	color:#cdcdd6;
	margin:0.75em 0 1.5em 0;
	padding:0;
	background-color:#cdcdd6;
	border:0;
}

/* TYPOGRAAPHY
******************************************/

p,dl,ol,ul,td,th { /* 12 */
	font-size:1em;
	line-height:1.5em;
}

p {
	margin:0 0 0.75em 0;
}

dl,ol,ul {
	margin:0 0 1.5em 0;
}

dd,dt,li {
	margin:0.375em 0;
}

h1,h2,h3,h4,h5,h6,dt {
	font-weight:bold;
	letter-spacing:-0.02em;
}

h1 { /* 24 */
	font-size:2em;
	border-bottom:1px solid #95959c;
	line-height:1.125em;
	margin:0 0 0.75em 0;
	padding:0 0 0.375em 0;
}

h2 { /* 20 */
	color:#69a5d0;
	font-size:1.666667em;
	line-height:1.35em;
	margin:0 0 0.45em 0;
}

h3 { /* 16 */
	font-size:1.333333em;
	line-height:1.40625em;
	margin:0 0 0.5625em 0;
}

h4,h5,h6 { /* 14 */
	font-size:1.166667em;
	line-height:1.285714em;
	margin:0 0 0.642857em 0;
}

dt,
#sidebar h3,
#asides h3,
#footer h3 { /* 14 */
	font-size:1.166667em;
	line-height:1.285714em;
}

#sidebar h3,
#asides h3 {
	border-top:2px solid #95959c;
	border-bottom:1px solid #cdcdd6;
	margin:0 0 0.346154em 0;
	padding:0.346154em 0;
}

#asides .standout h3,
#sidebar .standout h3 {
	border:none;
	border-bottom:1px solid #e1d19c;
	padding-top:0;
}

.col-three h3 {
	border-top:2px solid #95959c;
	padding:0.692308em 0 0 0;
}

blockquote p,
#options p { /* 13 */
	font-size:1.083333em;
	line-height:1.384615em;
	margin:0 0 0.692308em 0;
}

.highlight-panel p,
p.price { /* 14 */
	font-size:1.166667em;
	line-height:1.285714em;
	margin:0 0 0.642857em 0;
}

#footer p.legal,
#asides ul,
p.date { /* 11 */
	font-size:0.916667em;
	line-height:1.636364em;
}

p.date span {
	color:#cb3301;
	font-weight:bold;
}

#global h2,
#footer h2 { /* 30 */
	color:#2e2e37;
	font-size:2.5em;
	font-weight:800;
	line-height:0.6em;
	letter-spacing:-0.05em;
	margin:0 0 0.3em 0;
}

#sidebar-blog h2 {
	color:#020202;
}

#global h2 span { /* 12/30 */
	font-size:0.4em;
	font-weight:700;
	letter-spacing:0;
	line-height:1.5em;
	margin:0 0 0.75em 0;
}

#footer h2 span { /* 12/30 */
	display:block;
	font-size:0.4em;
	font-weight:700;
	letter-spacing:0;
	line-height:1.5em;
	margin:0 0 0.75em 0;
}

#highlight-nav ul.jump li { /* 14 */
	font-size:1.166667em;
	line-height:2em;
}

p.book {
	font-size:0.916667em;
	line-height:1.636364em;
	margin:0;
}

/* HIGHLIGHT
******************************************/

#highlight-text {
	color:#fff;
	padding:1.5em 0;
}

#highlight-text h1 {
	border:none;
	color:#f1f1f1;
	margin:0 0 0.375em 0;
	padding:0;
}

#highlight-text h1 a {
	border-bottom:1px solid #202020;
	color:#69a5d0;
}

#highlight-text h1 a:hover {
	border-bottom:1px solid #69a5d0;
	color:#69a5d0;
}

#highlight-text h2 {
	color:#fff;
	/* padding:0 100px 0 0; */
	padding:0;
	margin:0;
}

#highlight {
	background:#35323f;
	clear:both;
	height:370px;
}

#scroller {
	background:#35323f;
	height:340px;
	overflow:hidden;
	position:relative;
	width:940px;
}

#scroll-content {
	width:7000px; /* More than 5 * single width */
}

.highlight-panel {
	color:#fff;
	float:left;
	height:370px;
	position:relative;
	width:940px;
}

.highlight-panel span,
.highlight-panel div {
	background:transparent url(../assets/transparent-background.png) 0 0 no-repeat;
	display:block;
	height:130px;
	left:40px;	
	padding:20px;
	position:relative;
	top:150px;
	width:390px;
}

#highlight-nav {
	background:#1c1a23;
	height:30px;
	position:relative;
}

#highlight-nav ul,
#highlight-nav li {
	margin:0;
}

#highlight-nav ul.jump {
	float:left;
  	margin:0 0 0 40px;
	_display:inline; /* IE6 HACK */
	width:860px;
	width:864px;
}

#highlight-nav ul.slide {
	height:0;
	left:0;
	position:absolute;
  	top:0;
  	width:940px;
}

#highlight-nav ul.jump li {
	float:left;
	text-align:center;
	width:215px;
	width:144px;
}

#highlight-nav ul.jump a {
	border:none;
	color:#fff;
	display:block;
	_float:left; /* IE6 HACK */
}

#highlight-nav ul.jump a span {
	cursor:pointer;
	display:block;
	height:30px;
	_float:left; /* IE6 HACK */
}

#highlight-nav ul.jump a:hover {
	background:#69a5d0;
	border:none;
}

#highlight-nav ul.jump li a:hover span {
  	background:#69a5d0;
	border:none;
}

#highlight-nav ul.jump li.selected {
	background:#2d2b36;
  	border:none;
}

#highlight-nav ul.jump li.selected a span {
	color:#69a5d0;
	font-weight:bold;
}

#highlight-nav ul.jump li.selected a:hover span {
	color:#fff;
}

#highlight-nav #nav_prev,
#highlight-nav #nav_next {
	height:30px;
	position:absolute;
	top:0;
	width:38px;
}

#highlight-nav #nav_prev {
	left:0;
}

#highlight-nav #nav_next {
	right:0;
}

#highlight-nav #nav_prev a,
#highlight-nav #nav_next a {
  	border:none;
  	display:block;
  	height:30px;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:40px;
}

#highlight-nav #nav_prev a {
	background:#1c1a23 url(../assets/sprite.png) 5px -740px no-repeat;
	width:40px;
	height:30px;
}
#highlight-nav #nav_next a {
	background:#1c1a23 url(../assets/sprite.png) -40px -740px no-repeat;
	width:40px;
	height:30px;
} 

#highlight-nav #nav_prev a:hover {
	background:#1c1a23 url(../assets/sprite.png) 5px -770px no-repeat;
}

#highlight-nav #nav_next a:hover {
	background:#1c1a23 url(../assets/sprite.png) -40px -770px no-repeat;
}

#highlight-welcome {
	background:url(../images/highlight-welcome.jpg) 0 0 no-repeat;
}

#highlight-stag {
	background:url(../images/highlight-stag.jpg) 0 0 no-repeat;
}

#highlight-hen {
	background:url(../images/highlight-hen.jpg) 0 0 no-repeat;
}

#highlight-corporate {
	background:url(../images/highlight-corporate.jpg) 0 0 no-repeat;
}

#highlight-stag-01 {
	background:url(../images/highlight-stag-weekend.jpg) 0 0 no-repeat;
}

#highlight-stag-02 {
	background:url(../images/highlight-stag-night.jpg) 0 0 no-repeat;
}

#highlight-stag-03 {
	background:url(../images/highlight-stag-party-weekend.jpg) 0 0 no-repeat;
}

#highlight-stag-04 {
	background:url(../images/highlight-stag-day.jpg) 0 0 no-repeat;
}

#highlight-hen-01 {
	background:url(../images/highlight-hen-party.jpg) 0 0 no-repeat;
}

#highlight-hen-02 {
	background:url(../images/highlight-hen-weekend.jpg) 0 0 no-repeat;
}

#highlight-hen-03 {
	background:url(../images/highlight-pamper-break.jpg) 0 0 no-repeat;
}

#highlight-hen-04 {
	background:url(../images/highlight-hen-night.jpg) 0 0 no-repeat;
}

#highlight-corporate-01 {
	background:url(../images/highlight-corporate-events.jpg) 0 0 no-repeat;
}

#highlight-corporate-02 {
	background:url(../images/highlight-corporate-event.jpg) 0 0 no-repeat;
}

#highlight-corporate-03 {
	background:url(../images/highlight-corporate-cocktail.jpg) 0 0 no-repeat;
}

#highlight-corporate-04 {
	background:url(../images/highlight-welcome.jpg) 0 0 no-repeat;
}

#highlight-accommodation {
	background:url(../images/highlight-welcome.jpg) 0 0 no-repeat;
}

#highlight-misc {
	background:url(../images/highlight-corporate-event.jpg) 0 0 no-repeat;
}

/* DECORATION
******************************************/

p.message {
	background:#f7f3e6;
	border:1px solid #e1d19c;
	font-size:1.166667em;
	line-height:1.285714em;
	padding:0.75em;
}

p.intro {
	font-weight:bold;
}

p.note {
	color:#69a5d0;
}

#options {
	background:#f7f3e6;
	border-top:2px solid #e1d19c;
	margin:0 0 1.5em 0;
	padding:10px;
	height:60px;
	width:360px;
}

#options p {
	font-weight:bold;
	width:320px;
}

.testimonial,
#testimonial {
	height:120px;
}

.testimonial p,
#testimonial p {
	background:#fff url(../assets/sprite.png) 0 10px no-repeat;
	display:block;
	padding:0.75em 0 0 34px;
}

#home .testimonial p,
#home #testimonial p {
	background:#2d2b36 url(../assets/sprite.png) -500px 0 no-repeat;
	display:block;
	padding:0 0 0 34px;
}


#main ul#tabnav,
#main-540 ul#tabnav {
	border-bottom:1px solid #cdcdd6;
	float:left;
	margin:0 0 1.5em 0;
	width:540px;
}

ul#tabnav li { /* 11 */
	background:#cdcdd6;
	display:block;
	float:left;
	font-size:0.916667em;
	font-weight:bold;
	line-height:1.636364em;
	margin:0 1px 0 0;
}

ul#tabnav li a {
	border:none;
	color:#020202;
	display:block;
	float:left;
	padding:0.5625em 1em;
	text-decoration:none;
}

ul#tabnav li a:hover {
	background:#69a5d0;
	color:#fff;
}

ul#tabnav li.ui-tabs-selected a {
	background:#68687c;
	color:#fff;
}

.ui-tabs-hide {
	display:none;
}

.category {
	margin:0 0 0.75em 0;
	width:560px;
}

.category dl {
	float:left;
	margin:0 15px 0 0;
	width:170px;
}

.category dl.end {
	margin-right:0;
}

.category dt {
	background:#35323f;
	height:90px;
	margin:0;
	overflow:hidden;
	width:170px;
}

.category dd {
	margin:0;
}

.category dd a {
	background:#35323f;
	border:none;
	color:#fff;
	display:block;
	height:36px;
	padding:0.375em 10px;
}

.category dd a:hover {
	background:#69a5d0;
}

img.il {
	float:left;
	margin:0 0.75em 0.75em 0;
}

img.ir {
	float:right;
	margin:0 0 0.75em 0.75em;
}

img {
	margin:0 0 0.75em 0;
}

img.i {
	margin:0 0 1.5em 0;
}

.item {
	margin:0 0 1.5em 0;
}

#btnSelect {
	background:#68687c;
	border:none;
	color:#fff;
	cursor:pointer;
	display:block;
	font-weight:bold;
	padding:0.5em 0.8em;
	text-align:center;
	width:8em;
}

#btnSelect:hover {
	background:#69a5d0;
	border:none;
	color:#fff;
}

p.click a,
a.textbtn:link,
a.textbtn:visited,
button.formbtn,
#sidebar a.textbtn:link,
#sidebar a.textbtn:visited {
	background:#68687c;
	border:none;
	color:#fff;
	cursor:pointer;
	display:block;
	font-weight:bold;
	padding:0.5em 0.8em;
	text-align:center;
	width:8em;
}

p.click a:hover,
a.textbtn:hover,
a.textbtn:active,
button.formbtn:hover,
#sidebar a.textbtn:active,
#sidebar a.textbtn:hover {
	background:#69a5d0;
	border:none;
	color:#fff;
}

.standout p.click a:link,
.standout p.click a:visited,
#sidebar .standout a.textbtn:link,
#sidebar .standout a.textbtn:visited {
	background:#cb3301;
}

.standout p.click a:hover,
.standout p.click a:active,
#sidebar .standout a.textbtn:hover,
#sidebar .standout a.textbtn:active {
	background:#69a5d0;
}

.highlight-panel a.textbtn:link,
.highlight-panel a.textbtn:visited {
	background:#cb3301;
}

.highlight-panel a.textbtn:hover,
.highlight-panel a.textbtn:active {
	background:#69a5d0;
}

#main ul,
#main-540 ul {
	list-style-type:disc;
	margin-right:4em;
	margin-left:4em;
}

#main ol,
#main-540 ol,
#main ol.decimal,
#main-540 ol.decimal{
	list-style-type:decimal;
	margin-right:4em;
	margin-left:4em;
}

#main ol.roman,
#main-540 ol.roman {
	list-style-type:lower-roman;
	margin-right:4em;
	margin-left:4em;
}

#main ol.alpha,
#main-540 ol.alpha {
	list-style-type:lower-alpha;
	margin-right:4em;
	margin-left:4em;
}

#main ol#attachments,
#main-540 ol#attachments {
	list-style-type:none;
	margin-right:0;
	margin-left:0;
}

#main ol#attachments li,
#main-540 ol#attachments li {
	border-bottom:1px solid #cdcdd6;
}

#main ol ol,
#main-540 ol ol {
	font-size:100%;
}

/* HEADER
******************************************/

#logo {
	display:block;
	float:left;
	height:90px;
	width:360px;
}

#logo a {
	background:url(../assets/sprite.png) 0 -300px no-repeat;
	border:none;
	display:block;
	height:90px;
	overflow:hidden;
	text-indent:-3000em;
	width:320px;
}

#logo a:hover {
	border:none;
}

#global {
	float:right;
	width:580px;
}

#global h2 {
	text-align:right;
}

#snav {
	float:none;
	width:580px;
}

#snav ul {
	background:#fbfafa;
	border:1px solid #f2f2f2;
	border-top:none;
	float:right;
	margin:0 0 1.40625em 0;
	padding:0 0.375em;
	
-webkit-border-bottom-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px;
-moz-border-radius-bottomleft: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}

#snav li {
	display:block;
	float:left;
	margin:0;
	padding:0.375em;
}

#snav li a {
	border:none;
	color:#2e2e37;
	display:block;
	float:left;
	line-height:2em;
}

#snav li a:hover {
	color:#69a5d0;
}

ul#nav { /* 13 */
	background:#35323f url(../assets/sprite.png) 0 -600px no-repeat;
	font-size:1.083333em;
	font-weight:bold;
	line-height:1.384615em;
	float:left;
	margin:0;
	width:940px;
}

ul#nav li {
	display:block;
	float:left;
	margin:0;
}

ul#nav li a {
	border:none;
	color:#fff;
	display:block;
	float:left;
	padding:6px 5px;
}

ul#nav li a.active,
ul#nav li a:hover {
	color:#69a5d0;
}

ul#nav li.start {
	padding-left:10px;
}

ul#nav li.sfn {
	float:right;
}

ul#nav li.sfn a {
	background:#35323f url(../assets/sprite.png) 0 -950px no-repeat;
	color:#69a5d0;
	padding:6px 10px;
}

ul#nav li.sfn a:hover {
	background:#35323f url(../assets/sprite.png) -290px -950px no-repeat;
	color:#bb270a;
}

/* CONTENT
******************************************/

.newsitem {
	border-bottom:1px solid #cdcdd6;
	margin:0 0 1.5em 0;
	padding:0 0 1.5em 0;
}

.newsitem img {
	float:left;
	height:75px;
	width:75px;
}

.newsitem a img {
	border:2px solid #cdcdd6;
	display:block;
	float:left;
	height:75px;
	width:75px;
}

.newsitem a:hover img {
	border:2px solid #68687c;
}

.newsitem h3,
.newsitem p {
	margin:0 0 0 85px;
}

.col-three {
	float:left;
	height:1%;
	margin:0 20px 1.5em 0;
	width:300px;
}

.ctc {
	clear:left;
	height:1px;
	width:940px;
}

.badmin {
	background:#f7f3e6;
	margin:0 0 0.75em 0;
	padding:0.75em;
}

.buser {
	border-bottom:1px solid #cdcdd6;
	margin:0 0 0.75em 0;
	padding:0 0 0.75em 0;
}

.media-item {
	margin:0 0 1.5em 0;
}

/* SIDEBAR
******************************************/

#media {
	margin:0 0 1.5em 0;
}

#so,
#vo {
	background:#35323f;
	height:220px;
	margin:0 0 0.75em 0;
	width:380px;
}

#asides {
	width:380px;
}

#asides-lhs {
	float:left;
	width:180px;
}

#asides-rhs {
	float:right;
	width:180px;
}

.standout {
	background:#f7f3e6;
	border-top:2px solid #e1d19c;
	padding:0.75em;
}

.flickr img {
	display:block;
	height:75px;
	width:75px;
}

.flickr a {
	border:2px solid #cdcdd6;
	display:block;
	float:left;
	height:75px;
	margin:0 0.75em 0.75em 0;
	width:75px;
}

.flickr a:hover {
	border:2px solid #68687c;
}

.booking-selection {
	border-bottom:1px solid #e1d19c;
	margin:0 0 0.75em 0;
	padding:0 0 0.75em 0;
}

.booking-selection img {
	float:left;
	height:60px;
	width:60px;
}

#sidebar .booking-selection h3 {
	border:none;
	margin:0 0 0 70px;
}

#sidebar .booking-selection p {
	margin:0 0 0 70px;
}

/* WIDGETS
******************************************/

ul#controls {
	margin:0 0 0.75em 0;
}

ul#controls li {
	display:block;
	float:left;
	height:20px;
	margin:0 10px 0 0;
	width:20px;
}

ul#controls a {
	display:block;
	float:left;
	height:20px;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:20px;
}

li.printme a {
	background:url(../assets/sprite.png) 0 -880px no-repeat;
}

li.shareme a {
	background:url(../assets/sprite.png) -30px -880px no-repeat;
}

li.sendme a {
	background:url(../assets/sprite.png) -60px -880px no-repeat;
}

li.callme a {
	background:url(../assets/sprite.png) -90px -880px no-repeat;
}

li.printme:hover a {
	background:url(../assets/sprite.png) 0 -900px no-repeat;
}

li.shareme:hover a {
	background:url(../assets/sprite.png) -30px -900px no-repeat;
}

li.sendme:hover a {
	background:url(../assets/sprite.png) -60px -900px no-repeat;
}

li.callme:hover a {
	background:url(../assets/sprite.png) -90px -900px no-repeat;
}

ul#controls li a:hover {
	border:none;
}

/* FOOTER
******************************************/

#footer-links {
	border-bottom:1px solid #cdcdd6;
	margin:0 0 1.5em 0;
	padding:0 0 1.5em 0;
	width:940px;
}

.fline {
	border-top:1px solid #cdcdd6;
	padding:1.5em 0 0 0;
}

.fcol {
	float:left;
	margin:0 20px 1.5em 0;
	/* width:220px; */
	width:300px;
}

.fcol-two {
	float:left;
	margin:0 20px 1.5em 0;
	/* width:460px; */
	width:600px;
}

ul#fnav {
	margin:0 0 0.75em 0;
}

ul#fnav li {
	display:inline;
}

/* FORM CONTROLS
******************************************/

fieldset ol,
#main fieldset ol {
	list-style-type:none;
	margin-right:0;
	margin-left:0;
}

fieldset {
	border-bottom:1px solid #cdcdd6;
	margin:0 0 1.5em 0;
}

label {
	display:block;
	float:left;
	padding:0.75em 20px 0 0;
	width:140px;
}

span.result {
	display:block;
	padding:0.75em 0;
}

span.req {
	color:#69a5d0;
	font-weight:bold;
}

input.short,
textarea.short {
	width:140px;	
}

input.long,
textarea.long {
	width:360px;	
}

fieldset#blogForm {
	border:none;
}

fieldset#blogForm label {
	display:block;
	float:left;
	padding:0.75em 20px 0 0;
	text-align:right;
	width:220px;
}

#blog button.formbtn {
	margin:0 0 0 240px;
}

label.error {
	color:#69a5d0;
	display:block;
	float:none;
	font-style:italic;
	left:160px;
	position:relative;
	width:auto;
}

input.error,
textarea.error {
	border-color:#69a5d0;
}

/* TABLE CONTROLS
******************************************/

table {
	margin:0.75em 0 1.5em 0;
	width:100%;
}

tbody td,
tbody th {
	border-bottom:1px solid #cdcdd6;
	padding:0.375em 0.75em 0.375em 0;
}

th {
	font-weight:bold;
	padding:0.375em 0.75em 0.375em 0;
}

thead th {
	background:#68687c;
	color:#fff;
}

td.start,
th.start {
	padding-left:0.375em;
}

table#calendar td,
table#calendar th {
	padding:0.375em;
	text-align:center;
}

table#calendar td.available {
	color:#fff;
	font-weight:bold;
	padding:0;
}

td.available a {
	background:#69a5d0;
	border:none;
	color:#fff;
	display:block;
	padding:0.375em;
	text-decoration:none;
}

td.available a:hover {
	background:#cc8d06;
	color:#fff;
}

td.unavailable {
	background:#f7f3e6;
}

/* LAYOUT
******************************************/

#header,
#highlight-text,
#highlight,
#content,
#footer {
	margin:0 auto;
	text-align:left;
	width:940px;
}

#hwrap {
	background:url(../assets/sprite.png) 0 -430px repeat-x;
	border-bottom:1px solid #35323f;
	clear:both;
}

#hiwrap {
	background:#2d2b36 url(/templates/assets/entry-background.png) 0 0 repeat-x;
	clear:both;
}

#stag #hiwrap {
	background:#73615f;
}

#hen #hiwrap {
	background:#73615f;
}

#corporate #hiwrap {
	background:#736765;
}

#content {
	background:#fff;
	padding:3em 0 1.5em 0;
}

#home #content,
#stag #content,
#hen #content,
#corporate #content {
	padding-top:1.5em;
}

#main {
	float:left;
	width:620px;
}

#main-540 {
	float:left;
	width:540px;
}

#sidebar {
	float:right;
	width:300px;
}

#sidebar-380 {
	float:right;
	width:380px;
}

#fwrap {
	background:#fbfafa;
	border-top:1px solid #cdcdd6;
	clear:both;
}

#footer {
	padding:1.5em 0;
}

/* HOME PAGES
******************************************/

#home .newsitem {
	border:none;
	margin:0 0 0.75em 0;
	padding:0;
}

#home .newsitem img {
	display:block;
	float:left;
	height:65px;
	margin:0;
	width:65px;
}

#home .newsitem a img {
	border:2px solid #78718f;
	height:65px;
	width:65px;
}

#home .newsitem a:hover img {
	border:2px solid #69a5d0;
}

#home .newsitem h4,
#home .newsitem p {
	margin:0 0 0 75px;
}

#home .flickr {
	width:320px;
}

#home .flickr img {
	display:block;
	height:65px;
	width:65px;
}

#home #content .flickr a {
	border:2px solid #78718f;
	display:block;
	float:left;
	height:65px;
	margin:0 9px 0.75em 0;
	width:65px;
}

#home #content .flickr a:hover {
	border:2px solid #69a5d0;
}

#home {
	background:#2d2b36;
}

#home #content {
	background:#2d2b36;
	color:#fff;
}

#home #content h3 {
	border-top:2px solid #78718f;
}

#home #content a {
	color:#69a5d0;
	border-bottom:1px solid #4e4b5e;
}

#home #content a:hover {
	border-bottom:1px solid #69a5d0;
}

/* IMPORTANT
******************************************/

.end {
	margin-right:0;
}

/* UPDATES
******************************************/

#something a,
#something a:hover {
	border:none;
	cursor:pointer;
	display:block;
	height:130px;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:130px;
}

#something {
	background:transparent url(/assets/somethingbtn.png) 0 0 no-repeat;
	display:block;
	margin:-60px 0 0 840px;
	position:absolute;
	z-index:10;
}

h4.ac {
	font-size:1em;
	margin:0;
}

.verisign {
	display:block;
	float:left;
	height:72px;
	width:120px;
}

.igi {
	display:block;
	float:left;
	height:34px;
	width:140px;
}

.igi a,
.igi a:hover {
	background:#fff url(/assets/igi-logo.png) 0 0 no-repeat;
	border:none;
	display:block;
	height:34px;
	margin:20px 0 0 0;
	overflow:hidden;
	text-indent:-3000em;
	width:140px;
}

.accommodation {
	border-bottom:1px solid #cdcdd6;
	margin:0 0 1.5em 0;
}

.accommodation p {
	margin:0 0 1.5em 90px;	
}

.accommodation h4,
.accommodation h3 {
	margin:0 0 0 90px;
}

.accommodation p.click a:link,
.accommodation p.click a:visited {
	background:#cb3301;
}

.accommodation p.click a:hover,
.accommodation p.click a:active {
	background:#69a5d0;
}

/* SEARCH RESULTS 10.03.10
******************************************/

ol#searchresults {
	list-style:none;
	margin:1.5em 0;
}

ol#searchresults li {
	padding:0 0 0.75em 0;
}

ol#searchresults li h4 {
	margin:0 0 0.3214285em 0;
}

ol#searchresults span  {
	background:#cdcdd6;
	display:block;
	color:#fff;
	float:left;
	font-size: 1em;
	line-height: 2em;
	font-weight:bold;
	height:2em;
	margin:0 1em 1em 0;
	text-align:center;
	width:2em;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#snav fieldset {
	background:#cdcdd6;
	border:1px solid #cdcdd6;
	height:22px;
	padding:0;
	margin:0;
	width:170px;
}

input#txtSearch {
	border:1px solid #fff;
	color:#555;
	display:block;
	float:left;
	height:16px;
	line-height:1em;
	padding:2px;
	width:114px;
}

input#btnSearch {
	border:none;
	display:block;
	float:left;
	margin:0;
	padding:0;
}

/* GALLERY UPDATE 17.03.10
******************************************/

#gallery-viewer {
	background:#f7f7f7;
	display:block;
	height:465px;
	margin:1.5em 0;
	width:590px;
}

/* HOME PAGE BANNERS 05.07.10
******************************************/

ul#highlight-banners {
	background:transparent url(/competition/assets/banner-background.jpg) 0 bottom no-repeat;
	font-size:1.05em;
	margin:0 auto 0 auto;
	text-align:left;
	width:940px;
}

ul#highlight-banners li {
	color:#fff;
	display:block;
	float:left;
	font-weight:bold;
	margin:0 20px 0 0;
	padding:10px 0 15px 0;
	width:300px;
}

ul#highlight-banners li.end {
	margin:0;
}

ul#highlight-banners li.win {
	font-size:1.333333em;
	font-weight:normal;
	line-height:1.5em;
	padding:10px 5px 15px 15px;
	width:280px;
}

li.win span {
	color:#fc0;
	display:block;
	font-size:1.4em;
	font-weight:bold;
}

ul#highlight-banners h3 {
	margin:0;
}

ul#highlight-banners a {
	color:#fff;
	background:#51891d;
	border:none;
	display:block;
	line-height:1em;
	padding:8px 0;
	text-align:center;
	width:88px;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

ul#highlight-banners a:hover {
	background:#38710d;
}

/* FOOTER SOCIAL ICONS
******************************************/

ul#follow {
	list-style:none;
	margin:0;
}

ul#follow li {
	display:block;
	float:left;
	margin:0 10px 0 0;
}

ul#follow li a,
ul#follow li a:hover {
	border:none;
	display:block;
	float:left;
	height:32px;
	position:relative;
	text-indent:-3000em;
	width:32px;
}

li.fflickr a {
	background:#fff url(/assets/flickr-32x32.png) 0 0 no-repeat;
}

li.ffacebook a {
	background:#fff url(/assets/facebook-32x32.png) 0 0 no-repeat;
}

li.ftwitter a {
	background:#fff url(/assets/twitter-32x32.png) 0 0 no-repeat;
}

/* PROMOTION UPDATE 07.09.10
******************************************/

#promotion {
	background:#f3f8fb;
	border-top:2px solid #a5c9e3;
	margin:0 0 1.75em 0;
	padding:10px;
	width:360px;
}

.fb-wall-box-first {
	display:none;
}
