@charset "utf-8";

/*
 * Created for OrionTravel.co.uk
 * By b4k4 web design (http://b4k4.co.uk/)
 */

body { 
	padding: 0; margin: 0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align: center; 
	background: #fff url('../images/headbar-bg.png') repeat-x top center;
}

h1 { font-size: 24px; }
h2 { font-size: 22px; margin: 15px 0 5px; padding: 0; letter-spacing: -1px; font-weight: normal; text-transform: uppercase; color: #111; clear: both; }
h3 { font-size: 18px; margin: 12px 0 4px; padding: 0; color: #222; border-bottom: 1px solid #444; font-weight: normal; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }

p { margin: 10px 0 15px; padding: 0; line-height: 1.4em; font-size: 13px; }
ul, ol { margin: 10px 0; padding: 0 0 0 30px; font-size: 13px; line-height: 1.5em; }

a:link, a:visited { color: #171fb0; text-decoration: none; font-weight: bold; }
a:hover, a:active { color: #fff; text-decoration: none; background: #171fb0; font-weight: bold; }
a img { border: 0; }

h1 a, h2 a { font-weight: normal !important; }

.right { text-align: right; }
p.info_pos { line-height: 16px; background: url('../images/tick.gif') no-repeat left center; padding-left: 21px; font-size: 12px; }
p.intro { margin: 15px 0 10px; padding: 0 0 0 23px; clear: both; font-weight: bold; background: #d5d4d4 url('../images/link-arrow-left.png') no-repeat 0 top; }

div.link-box { 
	height: 21px; margin: 15px 0 10px; padding: 0 0 0 23px; clear: both; font-size: 14px;
	background: #fff url('../images/link-arrow-left.png') no-repeat 0 top; 
}
div.link-box a { 
	display: block; padding: 4px 20px 5px 4px; margin: 0; line-height: 12px; float: left;
	background: #d5d4d4 url('../images/link-arrow-right.png') no-repeat right top; 
}
div.link-box a:link, div.link-box a:visited { text-decoration: none; }
div.link-box a:hover, div.link-box a:active { color: #c00; background: #d5d4d4 url('../images/link-arrow-right.png') no-repeat right top; }

ul.links { line-height: 1.5em; margin: 0 0 10px; font-weight: bold; }
ul.links a:link, ul.links a:visited { color: #171fb0; text-decoration: none; }
ul.links a:hover, ul.links a:active { color: #171fb0; text-decoration: underline; background: transparent; }

.page-image { text-align: center; padding: 5px 0; }
.page-image img { border: 0; }

img.inline { border: 0; }
img.inline-right { border: 0; float: right; margin: 3px 0 3px 8px; }

pre.info_request { font-family: "Courier New", Courier, monospace; font-size: 12px; padding: 5px 8px; background: #eee; border: 1px solid #ccc; }

.clear-me { clear: both; }

/* Layout */
div#brandname { 
	width: 700px; height: 97px; padding: 0; margin: 0 auto; text-indent: -3000px;
	background: transparent url('../images/logo-head.png') no-repeat top center; overflow: hidden;
}
div#wrapper { 
	text-align: left; width: 700px; padding: 0; margin: 0 auto; position: relative;
	background: transparent url('../images/content-bg.png') repeat-y bottom center;
}
div#wrapper2 { 
	padding: 0 80px 25px 0; margin: 0; position: relative; border-bottom: 1px solid #fff;
	background: transparent url('../images/content-foot.png') no-repeat bottom center;
}
* html div#wrapper2 { padding-right: 65px; }
div#content { width: 420px; padding: 0; margin: 0; position: relative; float: right; }

div#footer { width: 586px; padding: 0; margin: 0 auto 10px; font-size: 11px; color: #666; text-align: left; line-height: 18px; }
div#footer a { padding: 1px 3px; -webkit-border-radius: 2px; -moz-border-radius: 2px; font-weight: bold; }
div#footer a:link, div#footer a:visited { color: #111; text-decoration: none; background: #fff; font-weight: bold; }
div#footer a:hover, div#footer a:active { color: #fff; background: #171fb0; }
a#credits { display: block; float: right; font-size: 10px; }
a#credits:link, a#credits:visited { color: #999 !important; font-weight: normal !important; }
a#credits:hover, a#credits:active { color: #fff !important; background: #999 !important; font-weight: normal !important; }

/* Navigation */
ul#nav { width: 174px; padding: 5px 0 0; margin: 0 0 20px; display: block; position: relative; float: left; list-style: none; z-index: 2; }
ul#nav li { height: 32px; margin: 0; padding: 0; position: relative; background: url('../images/nav-bar-off.png') no-repeat left top; float: none; }
ul#nav li a { 
	width: 164px; height: 25px; display: block; margin: 0 0 0 4px; padding: 3px 0 0; position: relative;
	background: transparent no-repeat left 3px; text-indent: -2000px; overflow: hidden; 
}
ul#nav li a:hover, ul#nav li a:active { background-color: transparent; }
ul#nav li#nav-welcome a { background-image: url('../images/nav-welcome-off.png'); }
ul#nav li#nav-airport a { background-image: url('../images/nav-airport-off.png'); }
ul#nav li#nav-sport a { background-image: url('../images/nav-sport-off.png'); }
ul#nav li#nav-events a { background-image: url('../images/nav-tour-day-off.png'); }
ul#nav li#nav-edu a { background-image: url('../images/nav-edu-off.png'); }
ul#nav li#nav-wheelchair a { background-image: url('../images/nav-wheelchair-off.png'); }
ul#nav li#nav-breakdown a { background-image: url('../images/nav-breakdown-off.png'); }
ul#nav li#nav-booking a { background-image: url('../images/nav-booking-off.png'); }
ul#nav li#nav-gallery a { background-image: url('../images/nav-gallery-off.png'); }
ul#nav li#nav-forsale a { background-image: url('../images/nav-for-sale-off.png'); }
ul#nav li#nav-contact a { background-image: url('../images/nav-contact-off.png'); }
/* current */
ul#nav li.current { background-image: url('../images/nav-bar-on.png'); }
ul#nav li#nav-welcome.current a { background-image: url('../images/nav-welcome-on.png'); }
ul#nav li#nav-airport.current a { background-image: url('../images/nav-airport-on.png'); }
ul#nav li#nav-sport.current a { background-image: url('../images/nav-sport-on.png'); }
ul#nav li#nav-events.current a { background-image: url('../images/nav-tour-day-on.png'); }
ul#nav li#nav-edu.current a { background-image: url('../images/nav-edu-on.png'); }
ul#nav li#nav-wheelchair.current a { background-image: url('../images/nav-wheelchair-on.png'); }
ul#nav li#nav-breakdown.current a { background-image: url('../images/nav-breakdown-on.png'); }
ul#nav li#nav-booking.current a { background-image: url('../images/nav-booking-on.png'); }
ul#nav li#nav-gallery.current a { background-image: url('../images/nav-gallery-on.png'); }
ul#nav li#nav-forsale.current a { background-image: url('../images/nav-for-sale-on.png'); }
ul#nav li#nav-contact.current a { background-image: url('../images/nav-contact-on.png'); }

/* Headings */
h1.main {
	width: 453px; position: relative; margin: -2px 0 10px -18px; padding: 0; letter-spacing: -1px; line-height: 34px; color: #fff;
	background: transparent url('../images/content-head.png') no-repeat top left; font-size: 36px; font-weight: normal;
}
h1.main a:link, h1.main a:visited, h1.main a:hover, h1.main a:active, span.text-title { text-decoration: none; color: #111; background-color: transparent; }
h1.main .image-title { display: block; float: left; height: 41px; background: transparent no-repeat left top; text-indent: -2000px; overflow: hidden; padding: 0; margin: 0 8px 0 0; }
h1.main #heading_welcome.image-title { width: 411px; background-image: url('../images/heading-text-welcome.png'); }
h1.main #heading_gallery.image-title { width: 119px; background-image: url('../images/heading-text-gallery.png'); }
h1.main #heading_album.image-title { width: 139px; background-image: url('../images/heading-text-album.png'); }
h1.main #heading_airport.image-title { width: 262px; background-image: url('../images/heading-text-airport.png'); }
h1.main #heading_booking.image-title { width: 253px; background-image: url('../images/heading-text-booking.png'); }
h1.main #heading_breakdown.image-title { width: 314px; background-image: url('../images/heading-text-breakdown.png'); }
h1.main #heading_contact.image-title { width: 194px; background-image: url('../images/heading-text-contact.png'); }
h1.main #heading_events.image-title { width: 302px; background-image: url('../images/heading-text-events.png'); }
h1.main #heading_edu.image-title { width: 426px; background-image: url('../images/heading-text-edu.png'); }
h1.main #heading_sport.image-title { width: 262px; background-image: url('../images/heading-text-sport.png'); }
h1.main #heading_wheelchair.image-title { width: 311px; background-image: url('../images/heading-text-wheelchair.png'); }
h1.main #heading_forsale.image-title { width: 131px; background-image: url('../images/heading-text-for-sale.png'); }


/* GALLERY */
/* Albums */
ul.albums { padding: 0; margin: 10px 0; list-style: none; background: url('../images/divide-line.png') no-repeat center top; }
ul.albums li { padding: 10px 0 15px; margin: 10px 0; clear: left; background: url('../images/divide-line.png') no-repeat center bottom; }
ul.albums img.cover { clear: left; float: left; padding: 2px; border: 1px solid #aaa; width: 100px; position: relative; }
ul.albums a:hover img.cover { background-color: #ddd; }
ul.albums h2 { 
	margin: 0 0 10px 110px; padding: 0 0 3px; position: relative; border-bottom: 2px solid #ccc; 
	letter-spacing: -1px; font-weight: normal; text-transform: uppercase; color: #111; clear: none;
}
ul.albums h2 a:link, ul.albums h2 a:visited { text-decoration: none; color: #111; }
ul.albums h2 a:hover, ul.albums h2 a:active { text-decoration: underline; background-color: transparent; color: #111; }
ul.albums small.image_count { font-size: 10px; float: right; display: block; margin: 4px 0 0; letter-spacing: normal; text-transform: lowercase; color: #888; }
ul.albums p.caption { font-size: 11px; margin-left: 110px; color: #444; }
ul.albums a.view-album { 
	width: 137px; height: 14px; display: block; float: right; text-indent: -2000px; overflow: hidden;
	background: url('../images/text-view-album.png') no-repeat top left; margin: 10px 0 0;
}

/* Album view */
div.album-caption { color: #888; padding: 10px 0 0; margin: 10px 0 0; background: url('../images/divide-line.png') no-repeat center top; }
img.album-thumb { float: left; padding: 2px; margin-right: 8px; border: 1px solid #aaa; width: 60px; }
ul.image-thumbs { 
	padding: 15px 0 0; margin: 10px 0 0; list-style: none; width: 432px; position: relative; left: -6px; clear: both; 
	background: url('../images/divide-line.png') no-repeat center top;
}
ul.image-thumbs li { float: left; margin: 4px; }
* html ul.image-thumbs li { margin: 3px; }
ul.image-thumbs a { position: relative; width: 136px; height: 136px; padding: 0; margin: 0; }
ul.image-thumbs a img { padding: 3px; background: #fff url('../images/thumb-frame.png') no-repeat top left; width: 130px; height: 130px; }

/* Thumb Hover Titles */
.thumb-title { 
	position: absolute; width: 124px; bottom: 5px; left: 3px; padding: 2px 3px; 
	color: #fff; background: #111; font-size: 11px; text-decoration: none; border-top: 1px solid #eee;
}

/* Single Image view */
h1.photo-title { margin: 10px 0 -4px; padding: 0; font-weight: normal; text-transform: uppercase; letter-spacing: -1px; color: #aaa; font-size: 18px; }
.photo-main { position: relative; margin: 0 -4px; }
* html .photo-main { margin: 0; }
.photo-main a:link, .photo-main a:visited, .photo-main a:hover, .photo-main a:active { background: #fff; }
.photo-main img { border: 1px solid #aaa; padding: 3px; }
.photo-caption { font-size: 11px; color: #444; padding: 1px 8px; margin: 10px 0; }
.photo-caption p { margin: 4px 0; }

.album-nav { width: 124px; height: 34px; padding: 0; margin: 20px auto 0; }
.album-nav .prev, .album-nav .next { 
	display: block; float: left; width: 62px; height: 17px;
	background: transparent url('../images/prev-next-grid.png') no-repeat; text-indent: -2000px; overflow: hidden; 
}
.album-nav span.prev { background-position: 0 0; }
.album-nav span.next { background-position: -63px 0; }
.album-nav a.prev { background-position: 0 -17px; }
.album-nav a.next { background-position: -63px -17px; }
.album-nav a.prev:hover, .album-nav a.prev:active { background: transparent url('../images/prev-next-grid.png') no-repeat 0 -34px; }
.album-nav a.next:hover, .album-nav a.next:active { background: transparent url('../images/prev-next-grid.png') no-repeat -63px -34px; }

span.next-arrow { display: block; position: absolute; width: 67px; height: 60px; top: 50%; right: 4px; background: #fff url('../images/photo-next-arrow.png') no-repeat right center; }
* html span.next-arrow { margin-right: 3px; }

/* Text -> Image replacements */
.text-replace { display: block; overflow: hidden; text-indent: -2000px; }
#text_careforyou { height: 57px; background: url('../images/text-care-for-you.png') no-repeat center top; }

dl { margin: 12px 20px; padding: 10px; line-height: 2em; clear: both; border-width: 1px 0; border-color: #ccc; border-style: solid; }
dt { clear: left; float: left; display: block; width: 130px; margin: 0 0 4px; font-weight: bold; }
dd { float: left; display: block; width: 220px; margin: 0 0 4px; font-weight: normal; }
dl br { clear: left; }


/* Terms & conditions */
.t-c p, .t-c ul, .t-c ol { font-size: 11px; }
.t-c ol { list-style: decimal; }
.t-c ol ol { list-style: lower-alpha; }
.t-c ol ol ol { list-style: lower-roman; }
.t-c h5 { margin-bottom: 0; padding-bottom: 0; }

/* Doc Downloads */
ul.pdfs { font-size: 14px; list-style: none; padding: 0; margin: 10px 0; }
ul.pdfs li { margin: 0; padding: 0 0 0 22px; line-height: 24px; background: url('../images/pdficon_small.gif') no-repeat left center; }
ul.pdfs a:link, ul.pdfs a:visited { font-size: 11px; color: #171fb0; text-decoration: none; }
ul.pdfs a:hover, ul.pdfs a:active { font-size: 11px; color: #171fb0; text-decoration: underline; background: transparent; }