@charset "UTF-8";
/* CSS Document */

/*#mainContent h2{
	color:#000;
	}*/
#mainContent h1.logoTtl{
	/* width:88.4%; */
	height:1.9em;
	/*padding:0;
	margin:0;*/
	line-height:2em;
	text-indent:4.3%;
	/* background:url(../images/widgetH2-bg.gif) 10px center no-repeat rgba(255,255,255,0.4); */
	background:url(../images/fisselh2.png) 0 center no-repeat;		
	}
#mainContent h1.logoTtl2{
	/* width:88.4%; */
	height:1.9em;
	/*padding:0;
	margin:0;*/
	line-height:2em;
	text-indent:8.8%;
	/* background:url(../images/widgetH2-bg.gif) 10px center no-repeat rgba(255,255,255,0.4); */
	background:url(../images/fisselh2.png) 0 center no-repeat;		
	}
#mainContent h3.logoTtl{
	/* width:88.4%; */
	height:1.9em;
	/*padding:0;
	margin:0;*/
	line-height:2em;
	text-indent:3.3%;
	/* background:url(../images/widgetH2-bg.gif) 10px center no-repeat rgba(255,255,255,0.4); */
	/*background:url(../images/fisselh2.png ) 0 center no-repeat ;
	background-size:auto 60%;*/
	margin: 0 0 0 -10px;
	}
#masthead{
	background:url(../images/masthead-jacobite.png) center 1.2em no-repeat #fef8e0;
	background-size:19% auto;
	}
#masthead2{
	background:url(../images/laklanderhead-lowres.png) center 1.2em no-repeat #fef8e0;
	background-size:19% auto;
	}
main aside h3{
	background:#006;
	}
#disclaimer{
	/*blue grad*/
	background:#00004c;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDA0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #00004c 0%, #0e0e82 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00004c), color-stop(100%,#0e0e82));
	background:-webkit-linear-gradient(top, #00004c 0%,#0e0e82 100%);
	background:-o-linear-gradient(top, #00004c 0%,#0e0e82 100%);
	background:-ms-linear-gradient(top, #00004c 0%,#0e0e82 100%);
	background:linear-gradient(to bottom, #00004c 0%,#0e0e82 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00004c', endColorstr='#0e0e82',GradientType=0 );
	}
#footer h3 a{
	color:#006;
	}
.footercolumn ul li a:hover{
	color:#006;
	}
.wcrBeige{
	background:#fef8e0;
	}
.champ{
	}
.chox{
	}
.flws{
	}
.crumbNo{
	padding:0.3% 0.2% 0.1% 0.2%;
	float:left;
	text-decoration:none;
	border-radius:.3em;
	color:#8588aa;   /*pale blue*/
	}
.formButCont .formBut{
	border:2px solid #009;
	background:rgb(87,94,130);
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3NWU4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODIzNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(87,94,130,1) 0%, rgba(40,35,91,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,94,130,1)), color-stop(100%,rgba(40,35,91,1)));
	background:-webkit-linear-gradient(top,  rgba(87,94,130,1) 0%,rgba(40,35,91,1) 100%);
	background:-o-linear-gradient(top,  rgba(87,94,130,1) 0%,rgba(40,35,91,1) 100%);
	background:-ms-linear-gradient(top,  rgba(87,94,130,1) 0%,rgba(40,35,91,1) 100%);
	background:linear-gradient(to bottom,  rgba(87,94,130,1) 0%,rgba(40,35,91,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#575e82', endColorstr='#28235b',GradientType=0 );
	}
.formButCont .formBut:hover{
	border-radius:0.6em;
	box-shadow:0 .12em .55em rgba(0,0,0,0.6), inset 0 0 1.85em rgba(70,50,220,1);
	border:.2em solid #3d2db5;
	text-shadow:0 .1em .33em #000;
	}
#social{
	margin:-1.6% 1.4% 0 0;
	}	
	
.view-all-button {
	padding: 10px 20px;
	margin: 10px 0;
	display: inline-block;
	font-size: 0.8em;
	color: #fff6df;
	text-decoration: none;
	border: 1px solid #4f0527;
	border-radius: .5em;
	text-align: center;
	background: rgb(149,17,81);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(149,17,81,1) 1%, rgba(80,5,39,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(149,17,81,1)), color-stop(100%,rgba(80,5,39,1)));
	background: -webkit-linear-gradient(top, rgba(149,17,81,1) 1%,rgba(80,5,39,1) 100%);
	background: -o-linear-gradient(top, rgba(149,17,81,1) 1%,rgba(80,5,39,1) 100%);
	background: -ms-linear-gradient(top, rgba(149,17,81,1) 1%,rgba(80,5,39,1) 100%);
	background: linear-gradient(to bottom, rgba(149,17,81,1) 1%,rgba(80,5,39,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#951151', endColorstr='#500527',GradientType=0 );
	background-size: 100% auto;
	background-position: 0 100%;
	transition: all .2s ease-in-out;
	box-shadow: inset 0 0 .4em rgba(255,255,255,0.75), 0 .12em .25em rgba(0,0,0,0.55);
}
.view-all-button:hover {
	color: #fff;
    border: 1px solid #4f0527;
    background: rgb(80,5,39);
    text-shadow: 1px 1px 1px #000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(80,5,39,1) 0%, rgba(149,17,81,1) 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,5,39,1)), color-stop(99%,rgba(149,17,81,1)));
    background: -webkit-linear-gradient(top, rgba(80,5,39,1) 0%,rgba(149,17,81,1) 99%);
    background: -o-linear-gradient(top, rgba(80,5,39,1) 0%,rgba(149,17,81,1) 99%);
    background: -ms-linear-gradient(top, rgba(80,5,39,1) 0%,rgba(149,17,81,1) 99%);
    background: linear-gradient(to bottom, rgba(80,5,39,1) 0%,rgba(149,17,81,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#500527', endColorstr='#951151',GradientType=0 );
    background-size: 300% auto;
    background-position: 0 0;
    box-shadow: inset 0 0 .7em rgba(0,0,0,0.9);
}
	
	
	
/*---places slider START---*/

.slidePlace{
	width:13.4em; /*slider width*/
	width:100%; 
	height:17em;
	margin:6% auto 4%;
	position:relative;
	clear:both;
	}
.slidePlace li a, .slidePlace li a:after, .slidePlace li a:before, .slidePlace li a:hover:before, .slidePlace li a:hover:after{
	background:none;
	content:'';
	}
	
.slidePlace li.top{
	/*display:none;*/
	position:absolute; 
	top:0; 
	left:4.2%;
	}
.slidePlace li.bottom{
	/*display:none;*/
	position:absolute; 
	top:12em; 
	left:4.2%;
	}
.plcStCont{
	width:100%;
	/*height:auto;*/
	margin:auto;
	/*background:#fff;*/
	/*border:1px dashed red;*/
	}
.plcImgBox{
	padding:2%;
	background:#fff; 
	border:1px solid #008c24; 
	}
.plcImgBox img{
	width:12.8em;
	/*height:auto;*/
	margin:auto;
	/*height:6em;*/
	display:block;
	}
.plcTxtBox{
	/*width:13.4em;*/
	/*height:6em;*/
	text-align:justify;
	}
.plcTxtBox p{
	width:95%;
	margin:0;
	line-height:120%;
	text-indent:0;
	}
h3.placeTitle{
	margin:0 0 3% 0;
	padding:1.6% 2%;
	color:#fff;
	font-size:116%;
	background:#006;
	}
h4.placeSubTitle{
	margin:4px 0 8px 0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	}
h5.visit{
	padding:2.3%;	
	font-weight:bold;	
	/*font-size:105%;*/
	line-height:100%;
	color:#333;
	letter-spacing:0.03em;
	border-radius:0 !important;
	border-bottom:1px dashed #fff;
	background:rgb(235, 235, 235);
	box-shadow:0 2% .6em rgba(0,0,0,0.75);
	}
h6.placeWebLink{
	margin:4px 0 2px 6px;
	padding:0;
	}
h6.placeWebLink a{
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	/*color:#3cf;*/
	color:#2929a2;
	letter-spacing:0.04em;
	-khtml-transition:color .5s ease-in;
	-webkit-transition:color .5s ease-in;
	-moz-transition:color .5s ease-in;
	-o-transition:color .5s ease-in;
	transition:color .5s ease-in;
	}
h6.placeWebLink a:hover{
	color:#600;
	}
#placesInnrCont{
	width:100%;
	margin:1% auto 4%;
	/*overflow:hidden;*/
	}
ul.topBullets li{
	width:21.4%;
	margin:1% 2% 3% 0%;
	padding: 2% 1%;
	border-radius: 4px;
	background:#D8E1EA;
	list-style:inside;
	float:left;
	font-weight:bold;
	color:#333;
	font-size:0.85em;
	letter-spacing:-0.01em;
	}
ul.topBullets.three li{
	width:30%;
	}
.placeBox{
	width:49%;
	min-height:12.4em;
	margin:0 0 2% 0;
	padding:0;
	float:left;
	border:1px solid #666;
	letter-spacing:0em;
	}


.placeBoxh{
	width:49%;
	height: 200px;
	min-height:12.4em;
	margin:0 0 2% 0;
	padding:0;
	float:left;
	border:1px solid #666;
	letter-spacing:0em;
	}


.advertHere{
	width:100.0%;
	height:100.0%; 
	margin:auto;
	min-height:7.1em;
	clear:both;
	background:url(https://www.westcoastrailways.co.uk/images/halfmill.png) no-repeat 0 0;
	}
.spaceMe{
	margin:0 8px 0 0;
	padding:0;
	}
.leftPlaces{
	/*width:140px;
	height:105px;*/
	width:44.2%;
	height:auto;
	float:left;
	margin:0 0 0 0;
	padding:0;
	letter-spacing:0em;
	}
.leftPlaces img{
	margin:0 0 0 3%;
	padding:0;
	display:block;
	}
.rightPlaces{
	width:55.6%;
	float:left;
	letter-spacing:0em;
	}
.rightPlaces p{
	margin:0 4% 0 3%;
	padding-top:0;
	color:#333;
	font-size:75%;
	}
.rightPlaces ul{
	clear:both;
	margin:0;
	padding:0;
	}
.rightPlaces ul li{
	margin:0 2% 0 4%;
	padding:0;
	font-size:82%;
	list-style:inside;
	color:#333;
	}
.moreLink a{
	margin:4% 6% 4% 6%;
	padding:1% 5%;
	float:right;
	overflow:hidden;
	font-size:80%;
	clear:both;
	background:#e4e4e4;
	font-weight:bold;
	color:#5581ff;
	text-decoration:none;
	border-radius:0.33em;
	-khtml-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
	}
.moreLink a:hover{
	background:#2929a2;
	}
a.more{
	/*text-indent:2%;*/
	/*color:#5cc4ff;*/
	/*color:#3cf;*/
	}
a.more:hover{
	/*color:#600;*/
	color:#fff;
	}
#boxesCont{
	clear:both;
	}
.advert{
	width:311px;
	height:147px;
	margin:0 8px 8px 0;
	padding-left:10px;
	padding:0;
	float:left;
	border:1px solid #ccc;
	background:#ccc url(https://www.westcoastrailways.co.uk/images/advert.png) no-repeat center center;
	}

/*---places slider END---*/
	
	
	
/*---------to change mouse-over background colour---------*/
	
.menu ul li:hover a{
	background:#25369f; /*blue*/
	}
main aside ul li a:hover{
	color:#fff;
	text-indent:1.2em;
	border-bottom:1px solid #fff;/*#2f2c61*/
	background:#2f2c61 url(../images/liarrow4.png) no-repeat 11.5em center;
	box-shadow:inset 0 .42em .55em rgba(0,0,0,0.75);
	}
	
	/*Jacobite Login.cfm/JS_PayPage.cfm/forgotpassword.cfm styles*/
#Jacobite_Login #mainContent {
	font-size: 0.8em;
}

#Jacobite_Login #mainContent h1 {
	margin: 0 0 10px 0;
}

#Jacobite_PayPage #centreCont {
	font-size: 0.8em;
}
/*#Jacobite_PayPage h1 {
	margin: 0 0 10px 0;
}*/

#Jacobite_ForgotPassword #mainContent {
	font-size: 0.8em;
}
/*#Jacobite_ForgotPassword h1 {
	margin: 0 0 10px 0;
}*/
#Jacobite_ForgotPassword .booking_table {
}

/*END Jacobite Login.cfm/JS_PayPage.cfm/forgotpassword.cfm styles*/


/*SSE Login.cfm styles*/
#SSE_Login #mainContent {
	font-size: 0.8em;
}

#SSE_Login #mainContent h1 {
	margin: 0 0 10px 0;
}

#SSE_PayPage #centreCont {
	font-size: 0.8em;
}
#SSE_PayPage h1 {
	margin: 0 0 10px 0;
}

#SSE_Forgot_Password #mainContent {
	font-size: 0.8em;
}
#SSE_Forgot_Password h1 {
	margin: 0 0 10px 0;
}
#SSE_Forgot_Password .booking_table {
}
/*END SSE Login.cfm styles*/


.urgent-notice {
	color: white;
	background: #C74343;
	padding: 15px;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 12px 0;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	






























































































