﻿/* CSS Reset - To avoid bugs */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}


/* End Reset */

body {font-family:Arial,Sans-serif; font-size:12px; color:#3081d4; background-color:#d6d6d6; background-image:url('https://capercailliecruisers.co.uk/img/bg.jpg'); background-repeat:repeat-x;}

h1 { font-style:italic; }
h2 {font-size:20px; font-weight:800; color:#434343; margin-bottom:10px; }
h3 { }
h4 { font-size:28px; color:#434343; margin-bottom:20px;}

a { color:#3081d4; text-decoration:none;}
a:hover { color:#304f8f;}

p {line-height:18px;}

span {color:#434343;}


.right {float:right;}
.left {float:left;}


#wrapper { margin:0 auto; width:819px;}
#footer { margin:0 auto; }




#header {background-image:url('https://capercailliecruisers.co.uk/img/headerbg.jpg'); height:152px;}

#caper-title { color:#434343; font-weight:bold; font-size:16px; padding-top:45px;}

#caper-title a {color:#4f0706; }
#caper-description {float:left; color:#fff; font-weight:800; margin-left:80px; margin-top:35px; white-space:nowrap;}

#menu ul {float:left; margin-top:32px; margin-left:0px;}
#menu li {display:inline; margin-left:15px; list-style:none; font-size:16px;}


.logo {margin-right:30px; clear:left; margin-top:-92px; float:right;}

		
		
		


#book {float:left;}



#canal {background-image:url('https://capercailliecruisers.co.uk/img/canalbg.jpg'); height:88px;}
#canalinside {margin-left:20px; padding-top:20px;}
#canal h2 {font-size:17px; font-weight:normal; color:#fff; margin-bottom:8px;}
#canal p {color:#a2cffc; line-height:16px;}
#canalimage { height:234px;}

#mid { background-image:url('https://capercailliecruisers.co.uk/img/mid.jpg'); height:216px;}
#mid h2 {font-size:20px; font-weight:800; color:#434343; margin-bottom:10px; }
#mid p {line-height:18px;}
#journey { float:left; color:#fff; margin-left:400px; font-size:16px; margin-top:15px;}
.box { float:left; height:160px; width:200px; margin-top:40px; margin-left:50px;}
.box h4 {font-size:20px; font-weight:800; color:#434343; margin-bottom:5px; }

#midcontent { background-image:url('https://capercailliecruisers.co.uk/img/midcontent.jpg'); height:194px;}

#midcontentboats { background-image:url('https://capercailliecruisers.co.uk/img/midcontent2.jpg'); height:1250px; background-repeat:no-repeat;}
#pageboats { padding-top:70px; padding-left:20px; padding-right:20px;}

#midcontentroutes { background-image:url('https://capercailliecruisers.co.uk/img/midcontent2.jpg'); height:1050px; background-repeat:no-repeat;}
#pageroutes { padding-top:70px; padding-left:20px; padding-right:20px;}

#midcontentbooking { background-image:url('https://capercailliecruisers.co.uk/img/midcontent2.jpg'); height:600px; background-repeat:no-repeat;}
#pagebooking { padding-top:70px; padding-left:20px; padding-right:20px;}

#midcontentdock { background-image:url('https://capercailliecruisers.co.uk/img/midcontent2.jpg'); height:750px; background-repeat:no-repeat;}
#pagedock { padding-top:70px; padding-left:20px; padding-right:20px;}

#midcontentcontact { background-image:url('https://capercailliecruisers.co.uk/img/midcontent2.jpg'); height:685px; background-repeat:no-repeat;}
#pagecontact { padding-top:70px; padding-left:20px; padding-right:20px;}




#homeleft {float:left; margin-top:0px;}
#homeright {float:left; width:500px; height:241px;}


#homeright h3 {font-size:18px; font-weight:800; color:#434343;}
#homeright span {color:#434343; line-height:18px;}




#strip { background-color:#434343; height:40px; width:100%; float:left;}
#strip p {color:#fff; font-size:11px; margin-top:13px; font-weight:800; margin-right:20px;}
#footer ul { float:left; margin-top:13px;}
#footer li { display:inline; list-style:none; margin-left:10px; font-size:11px; }
#footer li a { color:#fff; font-weight:800;}
#footer li a:hover { color:#3081d4; }

#footer span {font-size:12px; float:left; margin-top:13px; line-height:20px;  color:#3081d4;}

#validate {float:right; margin-top:10px;}

#number {float:left; margin-top:40px; }

#page { padding-top:50px; padding-left:50px;}

.current_page_item { font-weight:800; }

.clear {clear:both;}

#book {float:left;}
.online {margin-bottom:10px;}
.onlinefooter {float:right;}

#prices {float:left;}

/* Our Boats */

#pageboats ul { width:300px;}
#pageboats { list-style-type:none; margin-bottom:2px;}
#boatstext h3 { margin-bottom:10px; margin-top:10px; font-weight:800; color:#434343; font-size:14px;}

#features { float:left; margin-top:10px; margin-left:15px;}
#features li {list-style-type: circle; margin-top:2px;}
.col {float:left; width:50px;}
.boatmap {float:left; margin-left:10px; margin-top:9px; margin-bottom:20px;}
#inventory { margin-top:50px;}
#inventory h3 { margin-bottom:20px; font-weight:800; color:#434343; font-size:14px; margin-top:20px;}


/* Booking */


#paged li {list-style-type: circle;}
#terms { height:300px; width:800px; overflow:auto; margin-top:50px;}
#terms h3 { color:#434343; font-size:14px; font-weight:600; margin-bottom:5px;}
.booknumber {color:#434343; font-size:22px; font-weight:600; }
.description {font-size:16px;}
#howto {margin-top:20px;}

/* Routes */

#routes ul { margin-top:30px; margin-bottom:20px; }
#routes li { list-style-type: circle; padding-bottom:5px; }
.canalmap { margin-left:15px; }
.canalmaplist {float:left;}
.canalmaplist2 {float:left; margin-left:25px;}

#west { float:left; width:450px; margin-left:0px; margin-top:20px;}
#west h3 {margin-bottom:5px; font-size:13px; color:#434343; }

#east { float:left; width:450px; margin-left:0px;}
#east h3 {margin-bottom:5px; font-size:13px; color:#434343; }

#aboutcanal { float:left; width:800px; margin-top:20px; }
#aboutcanal h3 {color:#434343; font-size:14px; margin-bottom:5px; }


/* Contact */

#legal {background-color:#c7e4ed; padding:10px; margin-top:20px; text-align:center; line-height:14px;}
#contactleft {float:left; width:425px;}
#contactright {float:left; width:330px; margin-left:20px;}
#contactright h3 {color:#434343; font-size:14px; margin-top:10px; margin-bottom:5px;}

/* Dry Dock */

.drydock li { list-style-type:bullet; }


/* Slider */


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}

.nivo-prevNav {
	left:15px;
     background-image:url('https://capercailliecruisers.co.uk/img/arrows.png');
	height:30px; width:30px; 

	
}
.nivo-nextNav {
	right:15px;
    background-image:url('https://capercailliecruisers.co.uk/img/arrows.png');
    background-position:right;
	height:30px; width:30px; 

}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
display:none;
}


/*
     FILE ARCHIVED ON 22:06:44 Jan 13, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:21:12 Dec 26, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots: 0.204
  load_resource: 186.925 (2)
  PetaboxLoader3.datanode: 192.827 (5)
  exclusion.robots.policy: 0.191
  esindex: 0.012
  PetaboxLoader3.resolve: 87.03 (2)
  RedisCDXSource: 3.92
  LoadShardBlock: 160.578 (3)
  CDXLines.iter: 20.72 (3)
  captures_list: 188.065
*/