@charset "utf-8";
/* CSS Document */

html{
    /*font-size:100%;*/
}
body{
    margin:0;
    padding:0;
    font-family: Arial, Helvetica, sans-serif;
    /*font-size:100%;*/
    position:relative;
	
	background: url(../templates/uk200-home_files/bkgrnd-toplinks.gif) repeat-x left top;
}

* {  /* remove default margins and padding */
	margin:0;  
	padding:0;
}
div#wrap {
		min-width:763px;
		/*max-width:1024px;*/	
		position:relative;
		overflow:visible;
	}
#wrap {
	font-size: 0.9em;
	width: 100%;
	text-align: left;
}
* html body {}
* html #wrap {
	display: inline;
}

/* MISC. */
.hide {
	display: none;
}
a img {
	border: none;
	padding: 4px;
	background: none;
}
#container-header a img {padding: 0;}
.divclear {
	clear:both; 
	height:0px; 
	font-size:0px; 
	margin: 0;
	padding: 0;
	margin-top:-1px;
}
.skiplinks {
	display:none;
}  
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
	  padding:0;
      border:none;
      visibility: hidden;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* GENERAL TEXT STYLES */
a {
	/*color: #2F2A93;*/
	/*color: #000066;*/
	color: #2a5b95;
	text-decoration: underline;
}
 
a:link {
	/*color: #2F2A93;*/
	/*color: #000066;*/
	color: #2a5b95;
	text-decoration: underline;
}
 
a:visited {
	/*color: #2F2A93;*/
	/*color: #000066;*/
	color: #2a5b95;
	text-decoration: underline;
}
a:focus {
	/*color: #2F2A93;*/
	/*color: #000066;*/
	color: #2a5b95;
	text-decoration: underline;
}
 
a:hover {
	/*color: #2F2A93;*/
	/*color: #000066;*/
	color: #2a5b95;
	text-decoration: underline;
}
 
a:active {
	/*color: #2F2A93;*/
	/*color: #000066;*/
	color: #2a5b95;
	text-decoration: underline;
}
/*#container-content a {
	text-decoration: underline;
}*/
div {
	margin: 0;
	padding: 0;
}
p {
	line-height: normal;
}
ul {list-style: none;}
li {
	padding-left: 15px;
}
.col1 li {
	/*background: url(/Upload/bullet-blu.gif) no-repeat left top;*/
background: url(/web/Templates/oa-home_files/bullet.gif) no-repeat left top;
}
.col1 li {
	margin-bottom: 1em;
}
ol {
	list-style: decimal;
}

h1, h2, h3, h4, h5, h6, .FormDescription /*C2 added .FormDescription*/ {
	/*color: #2a5b95;*/
	color: #000066;
	line-height: normal;
	padding-bottom: 1em;
	padding-top: .5em;
	}
h1 {font-size: 1.7em;padding-top: 0;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
#home .col2 h4 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FFF;
}
#home .col2 h5 {
	margin: 0;
	padding: 1em 1em 1em 1.25em;
}
h5 {font-size: 1.2em;}
h6, .FormDescription {font-size: 1.1em;} 
h1.page-heading {font-weight: normal;padding-bottom: 0.5em;padding-top: 0;} 
#hub h1.page-heading,
#page h1.page-heading {font-size: 2.1em;font-weight: bold;padding-bottom: 0.5em;padding-top: 0.5em;}
.page-heading img {
	padding-top: .5em;
	}
table {
	border-collapse: collapse;
	/*width: 100%;
	border: 1px solid #003D7F;*/
}
form table {
	width: 100%;
	border: none;
}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em; /*C2 addition*/
}
th, td {
	padding: 0.5em 1em;
}
caption {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1.0em 0;
}
th {
	font-weight: bold;
	text-align: left;
	/*background: #003D7F url(/web/templates/ciwm-home_files/th-bkgrnd.gif) repeat-x left top;
	border-top: 1px solid #003874;
	border-bottom: 1px solid #003D7F;*/
	color: #FFFFFF;
        color: #000066;
}
.th-row-header {
	font-weight: normal;
	text-align: left;
	background: none;
	border-top: none;
	border-bottom: none;
	color: #FFFFFF;
}
.odd {
	background: #F9F9F9;
}



#home blockquote {max-width: 370px;}
blockquote,
q {
    display: block;
    color: #003170;
    font-size: 135%;
    font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
    quotes: none;
    margin-top: 15px;
    margin-bottom: 5px;
}
q:after,q:before {
    content: "";
}

q:lang(en)
{
quotes: '"' '"' "'" "'"
}
q,
blockquote {
    background: url(../templates/uk200-home_files/open-quote.gif) no-repeat left top;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
}
blockquote p {
    background: url(../templates/uk200-home_files/close-quote.gif) no-repeat right bottom;
}
q span {
    padding-left: 0;
    padding-right: 15px;
    background-position: right bottom;
}
.quote-caption {
    display: block;
    padding-left: 15px;
}


#container-menu, 
#container-content,
#container-footer {
	clear: both;
	}

#container-header,
#container-footer {
	background: #2a5b95;
	color: #FFF;
	font-size: .8em;
}
#container-header li a,
#container-footer a {
	color: #FFF!important;
	text-decoration: none;
	padding :0 .25em;
}
#container-header a:hover,
#container-footer a:hover {
	text-decoration: underline;
}
#logo,
#container-header img {
	float: left;
	/*padding: 4px; AR 22-12-09*/
vertical-align: top;

	}
#container-header {
	background: #2a5b95 url(/web/templates/oa-home_files/bkgrnd-header.gif) no-repeat right top;
	/*overflow: hidden;*/
	height: 145px;
	}
#container-header .inner {
	height: 145px;
	background: url(/web/templates/oa-home_files/bkgrnd-header-repeat.gif) repeat-x left bottom;	
	}
#container-footer {
	background: #2a5b95 url(/web/templates/oa-home_files/bkgrnd-footer.gif) no-repeat right bottom;
	}
#container-footer .inner {
	height: 125px;
	background: url(/web/templates/oa-home_files/bkgrnd-footer-repeat.gif) repeat-x left top;	
	}
#container-header .inner {}
#container-header ul{
	margin: 0;
	padding: 0;
	list-style: none;
	top: 5px;
	right: 15px;
	position: absolute;
	}	
#container-footer ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: auto;
	float: left;
	}	
#container-header ul li,
#container-footer ul li{
	float: left;
	}
	
/* HEADER ELEMENTS
span.textsize {
   display:block;
   padding:3px 10px;
   background:url(../templates/uk200-home_files/toplinks-menu.gif) repeat-x left top;
   text-decoration:none;
   line-height:25px;
   
   
    color:#333333;
    float:left;
} */
span.textsize {line-height: 11px;}


.last-updated{
	text-align: right;
	background: url(/web/templates/oa-home_files/bkgrnd-last-updated.gif) no-repeat left 3px;
	padding-bottom: 50px;
	padding-top: 15px;
	padding-right: 15px;
	}
.copyright {
	float: right;
	clear: right;
	padding-right: 15px;
	}
#container-search {
	top: 100px;
	right: 15px;
	position: absolute;
}
#container-search label {
	font-weight: bold;
	padding-right: .25em;
	}
#container-search input {
	vertical-align: middle;
	}

/* Horizontal Menu */
#container-menu {
	background: #d9e9f6 url(/web/templates/oa-home_files/bkgrnd-menu-repeat-top.gif) repeat-x left top;
	margin: 0 18px;
	padding-top: 5px;	
	}
#container-menu .inner {
	background: url(/web/templates/oa-home_files/bkgrnd-menu-repeat-btm.gif) repeat-x left bottom;
	/*height: 2.5em;*/
	padding-bottom: 5px;
	}
#container-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: auto;
	float: left;
	}	
#container-menu ul li {
	float: left;
	}
#container-menu ul a {
	display: block;
	padding :0 .15em;
	line-height: 1.8em;
	text-decoration: none;
	color: #000066;
	text-transform: uppercase;
	font-weight: bold;
	}
#container-menu ul a:hover {
	background: none;
	text-decoration: underline;
	}
	
	
#container-content {
	margin: 18px;
	font-size: 1.1em;
	}
	
/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	/* overflow:hidden;	This chops off any overhanging divs */
	}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;
	position:relative;
	}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	/*overflow: hidden;*/
	}
/* 2 Column (right menu) settings */
.rightmenu {
	/* background:#eee;	right column background colour */
	}
.rightmenu .colleft {
	right:25%;			/* right column width */
	background:#fff;	/* left column background colour */
	}
.rightmenu .col1 {
	width:71%;			/* left column content width (left column width minus left and right padding) */
	left:27%;			/* (right column width) plus (left column left padding) */
	}
.rightmenu .col2 {
	width:21%;			/* right column content width (right column width minus left and right padding) */
	left:31%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */ 
	background: url(/web/templates/oa-home_files/bkgrnd-side.gif) repeat-y left top;
	}
	
.location-map {
	float: right;
	}
.intro {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #000066;
	padding-bottom: 1em;
	width: 100%;
	}
.intro_home {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #000066;
	padding-bottom: 1em;
	width: 72%;
	}
.intro_home img{
	border: none;
	padding: 4px;
	background: none;
}
	
#home .what {
	border: 2px solid #cad8b5;
	background: url(/web/templates/oa-home_files/bkgrnd-what.gif) repeat-x left bottom;
	}
#home .water-based {
	border: 2px solid #c0cedf;
	background: url(/web/templates/oa-home_files/bkgrnd-water-based.gif) repeat-x left bottom;
	}
.what a,
.what h2 {color: #3e4c29;text-decoration: none!important;}
.water-based a,
.water-based h2 {color: #2a5b95;text-decoration: none!important;}
.what a:hover {color: #3e4c29;text-decoration: underline!important;}
.water-based a:hover {color: #2a5b95;text-decoration: underline!important;}
#home .what h2,
#home .water-based h2 {
	margin: 0;
	padding: 0;
	}
#home .what div,
#home .water-based div {
	margin: 0;
	padding: .25em;
	}
#home .what h2 {
	background: url(/web/templates/oa-home_files/bkgrnd-what-heading.gif) repeat-x left top;	
	}
#home .water-based h2 {
	background: url(/web/templates/oa-home_files/bkgrnd-water-heading.gif) repeat-x left top;	
	}
.col-right {
	float: right;
	width: 49%;
	}
.col-left {
	float: left;
	width: 49%;
	}
.resources div {
	border-top: 1px dashed #939598;
	/*border: 2px solid #b15100;
	height: 135px;
	overflow: auto;*/
	}
.resources div img,
.accommodation div img{
	padding: .25em;
	}
.resources h3 {
	color: #b15100;
	margin: 0;
	padding: 0;
	}
.accommodation div {
	border-top: 1px dashed #939598;
	/*border: 2px solid #660000;
	height: 135px;
	overflow: auto;*/
	}
.accommodation h3 {
	color: #660000;
	margin: 0;
	padding: 0;
	}
hr.divider {
	height: 0;
	border: none;
	padding-top: 1em;
	clear: both;
	}
.col-left p,
.col-right p {line-height: normal;padding-bottom: 1.8em;}
.col2 h4,
.col2 ul {
	margin: 0;
	padding: 0;
	width: 217px;
	}
.col2 li {
	margin: 0;
	padding: 5px 19px;
	border-top: 1px dashed #FFFFFF;
	}
.land .col2 li {
	background: #3e4c29 url(/web/templates/oa-home_files/land-menu-bkgrnd.jpg) no-repeat left top; /* Land */
	}
.water .col2 li {
	background: #3e4c29 url(/web/templates/oa-home_files/water-menu-bkgrnd.jpg) no-repeat left top; /* Water */
	}
.snow .col2 li {
	background: #3e4c29 url(/web/templates/oa-home_files/snow-menu-bkgrnd.jpg) no-repeat left top; /* Snow */
	}
.adventure .col2 li {
	background: #3e4c29 url(/web/templates/oa-home_files/adventure-menu-bkgrnd.jpg) no-repeat left top; /* Advenutre */
	}
.corporate .col2 li {
	background: #3e4c29 url(/web/templates/oa-home_files/corporate-menu-bkgrnd.jpg) no-repeat left top; /* Corporate */
	}
.col2 li a {
	color: #FFFFFF!important;
	text-decoration: none!important;
	}
.snow .col2 li a {
	color: #000!important;
	text-decoration: none!important;
	}
.col2 li a:hover {text-decoration: underline!important;}
.hub-image {
	width: 100%;
	height: 143px;
	padding: 4px;
	overflow: hidden;
	}
.hub-image img {
	border: 1px solid #CCC;
	padding: 4px;

	}
#hub h2 {
	/*border-bottom: 2px solid #3e4c29;*/
	border-bottom: 2px solid #000066;
	/*border-bottom: 2px solid #2a5b95;*/
	margin: 0 0 .5em;
	padding: .5em 0;
	}
/*#hub .land a {color: #669933;text-decoration: none;}*/
/*#hub a {color: #94adca;text-decoration: none;}*/
/*#hub a:hover {text-decoration: underline;}*/
#hub a {color: #2a5b95;text-decoration: underline;}
#hub a:hover {text-decoration: underline;}

.action a {color: #000!important;text-decoration: none!important;}
.action a:hover {text-decoration: underline!important;}
.intro img {
float: right;
	padding: 4px;
	margin-left: 1em;
	margin-bottom: 1em;
	}

.page-content img {
	float: right;
	padding: 4px;
	margin-left: 1em;
	margin-bottom: 1em;
	}
.providers,
.enquiries,
.equipment {
	float: left;
	margin-right: 1em;
}
.providers a,
.enquiries a,
.equipment a {
	/*color: #000066!important;*/
	color: #2a5b95!important;

}
.providers h2,
.enquiries h2,
.equipment h2 {
	padding-left: 40px!important;
	padding-bottom: .1em!important;
	border-bottom: none!important;
	font-size: 1.2em;
}
.providers h2 {
	background: url(/web/templates/oa-home_files/btn-providers.gif) no-repeat left top;
}
.enquiries h2 {
	background: url(/web/templates/oa-home_files/btn-enquiries.gif) no-repeat left top;
}
.equipment h2 {
	background: url(/web/templates/oa-home_files/btn-equipment.gif) no-repeat left top;
}

.HomeNewsEventHeadline {}
.NewsEventHeadline {}
.NewsEventItem {}
.HomeNewsEventStartDate {}
.AccommodationTeaser {}
.GalleryTeaser {}
.event-item h4,
.news-item h4 {
	padding: 0.5em 0 0;
	}
.event-organiser {color: #000066;}
.event-item h5 {
	color: #000066;
	font-size: 1em;
	padding: 0;
	font-weight: normal;
	padding-bottom: .5em;
}
.event-item h6,
.news-item h6 {
	color: #666666;
	font-size: 1em;
	padding: 0;
	font-weight: bold;
}
.event-item p,
.news-item p {color: #666666;}
.detailleft
{
        width: 200px;
}
.metadetail
{
        vertical-align: top;
}

.logopic {
	float: right;
	width: 250px;
	/*clear: right;*/
	}
.listingsFilter tr
{
        vertical-align: top;        
}
.listingsLabel 
{
        width: 100px;        
}
.tbcustom tr
{
         vertical-align: top;
}
.listingDate
{
         width: 150px;
}
.NewsEventItem td a
{
         text-decoration: underline!important;
}
.tbcustom table,
.what table {width: 100%!important;}


/* ********************** */
/* ***LIGHTBOX CLASSES*** */
/* ********************** */
.albumouter 
{
    margin-top: 20px;
    background: #F7F7F7;
    border: 1px solid #BBBBBB;
    width:841px;
}

.albumrow
{
    display:table;
}    

.albumouter
{  
     font-size: 0.7em; 
}

.albumcell 
{
    float:left;
    padding-right: 10px;
    padding-left: 10px;
    width: 120px;
}

.album_title 
{
    font-weight: bold;
    text-decoration: none!important;
}

.album_thumb, .photo_thumb
{
    padding-top: 10px;
    padding-bottom: 5px;     
}

.album_photo_count
{
    color: #000000;
    padding-bottom: 5px;
    padding-top: 5px;

}

.albumcount, .albumheader
{
   /* font-size: 0.7em; */
    color:#000000;
}

.photorow
{
    display:table;
    clear:both;    
}    

.photocell 
{
    float:left;
    padding-right: 10px;
    padding-left: 10px;
    width: 120px;
    position: relative;
}

.photo_thumb img
{
   padding: 0 !important;
   margin-left: 0 !important;
   margin-bottom: 0.7em !important;
   float: left !important;
}
   
