@charset "UTF-8";
/* CSS Document */

div, ul, li { 
margin: 0; 
padding: 0; 
}

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
}

.body {
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	background:url(../img/back_paper.jpg) fixed;
}

.body_bookings {
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	background:none;
	color:#666;
}

#advertise {
	width:100%;
	background-color:#000;
	text-align:center;
}

#advertise img{
	padding:5px 0 5px 0;
}

a#twitter_btn {
	display: block;
	width: 150px;
	height: 50px;
	background-image:url(../images/twitter_btn.png);
	background-position: 0 0;
	margin: 0 auto;
}

a#twitter_btn:hover {
	background-position: 0 -54px;
}

a#fb_btn {
	display: block;
	width: 150px;
	height: 48px;
	background-image:url(../images/fb_btn.jpg);
	background-position: 0 0;
	margin: 0 auto;
}

a#fb_btn:hover {
	background-position: 0 -54px;
}

a#youtube_btn {
	display:block;
	width:140px;
	height:70px;
	background-image:url(../images/youtube_btn.png);
	background-position:0 0;
	margin: 0 auto;
}

a#youtube_btn:hover {
	background-position: 0 -79px;
}


#backgradients{
	z-index:-1;
	position:absolute;
	width:100%;
	min-height:700px;
	margin:0 0 0 -10px;
	background:url(../img/black_gradient.png);
	background-repeat:repeat-x;
	overflow:hidden;
}

#badge1 {
	margin:-18px -20px 0px 0px;
	z-index:900;
	float:right;
}
#badge2 {
	margin:-28px 0px 0px 0px;
	z-index:900;
	float:right;
}

#badge_new {
	float:left;
	margin: -30px 0 0 -10px;
	position:absolute;
	z-index:899;
}

#booking_frame {
	width:400px;
	height:auto;
}

#booking_split {
	float:left;
	width:250px;
}

.booking_table {
	background-color:#FFF;
	color:#FFF;
	
}

.booking_table td{
	background-color:#969696;	
}

.burgandy_grad {
	background-image:url(../img/burgandy_grad.jpg);
	height:25px;
	background-repeat:repeat-x;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 0 0 0;
	margin:20px 0 0 0;
}

.burgandy_grad_btn {
	background-image:url(../img/burgandy_grad.jpg);
	height:25px;
	width: 500px;
	background-repeat:repeat-x;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	padding:2px 0 0 0;
	margin:2px 0 0 0;
}
.burgandy_grad_btn2 {
	background-image:url(../img/burgandy_grad.jpg);
	height:25px;
	width: 250px;
	background-repeat:repeat-x;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	padding:2px 0 0 0;
	margin:2px 0 0 0;
}


.burgandy_grad_btn:hover {
	background-image:none;
	background-color:#811849;
}

.burgandy_grad_btn a{
	color:#FFF;
	text-decoration:none;
}

.burgandy_grad_btn a:hover{
	color:#FFF;
	text-decoration:underline;

}



#clear {
	clear:both;
}

.clear {
	clear:both;
}

#content_wrapper2 {
	background:url(../img/back_paper2.jpg) repeat;
	margin:0px;
	padding:0px 0px 0px 0px;
}

#content_wrapper {
	background-color:#000;
	margin:0px;
	padding:0px 0px 0px 0px;
}

#dottedline {
	background:url(../img/dot.gif);
	background-color:#000;
	background-repeat:repeat-x;
	min-height:3px;
	padding:2px 0px 0px 0px;

}
#dottedline2 {
	background:url(../img/dot.gif);
	background-repeat:repeat-x;
	min-height:3px;
	margin:17px 0px 0px 0px;

}

#featured_images img{
	margin:0 15px 0 0;
}

.featured_trip {
	width:259px;
	float:left;
	margin:0px 20px 0 0;
	
}

.featured_trip h1{
	padding:5px 0px;
	margin:0px;
	
}

.featured_trip p{
	padding:5px 0px 15px 0px;
	margin:0px;
	color:#999;
	
}

#footer {
	background-color:#000;
	min-height:150px;
	color:#710139;
	font-size:8.5px;
/*	margin:10px 0px 0px 0px;*/
	margin:0;

}

#footer_list{
	float:left;
	padding:0px 10px 10px 10px;
	margin:0 0 0 10px;
}

#footer_list a{
	text-decoration:none;
	color:#999;

}

#footer_list a:hover{
	text-decoration:underline;
	color:#fff;

}

#frill {
	background:url(../img/frill.gif) repeat-x;
	height:55px;
	width:100%;
	z-index:1;
	position:absolute;
	margin:-20px 0px 0px -10px;
}

#frill_split {
	background:url(../img/frill2.gif);
	background-repeat:repeat-x;
	height:22px;
	margin:0px 0 0px 0;
}

#frill_split_up {
	background:url(../img/frill_up.gif);
	background-repeat:repeat-x;
	height:20px;
	margin:0 0 0px 0;
}

#frill_split2 {
	background:url(../img/frill2.gif);
	background-repeat:repeat-x;
	height:22px;
	margin:0px 0 0px 0;
	float:left;
}

#frill_split_up2 {
	background:url(../img/frill_up.gif);
	background-repeat:repeat-x;
	height:20px;
	margin:0 0 0px 0;
	float:left;
}

.float_right_img {
	float:right;
}


#gallery {
	position:relative;
	height:300px;
	overflow:hidden;
}
#gallery a {
		float:left;
		position:absolute;
		overflow:hidden;
}
	
#gallery a img {
		border:none;
}
	
#gallery a.show {
		z-index:50;
		overflow:hidden;
}

#gallery .caption {
		z-index:60; 
		background-color:#000; 
		padding:0px 0px 0px 30px;
		color:#ffffff; 
		height:70px; 
		width:100%; 
		position:absolute;
		bottom:0;
}

#gallery .caption .content {
		margin:15px
}
	
#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#FFF;
}
	
.caption { display: none }


#gallery_page img{
	border:solid 10px #FFF;
	margin:5px;
}

#gallery_page img:hover{
	border:solid 10px #CCC;
}

h1 {
	font-size:15px;
	min-width:auto;
	padding:7px 10px 0px 5px;
	margin:0px;
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: lighter;
	line-height: 115%;
	word-spacing: normal;
	letter-spacing: 0.3ex;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	text-indent: 0ex;
	color:#4f4f4f;
}
h1.22{
	font-size:15px;
	min-width:auto;
	padding:7px 10px 0px 5px;
	margin:0px;
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: lighter;
	line-height: 115%;
	word-spacing: normal;
	letter-spacing: 0.3ex;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	text-indent: 0ex;
	color:#4f4f4f;
}

h1 a{
	font-size:15px;
	min-width:auto;
	padding:7px 10px 0px 5px;
	margin:0px;
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: lighter;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: 0.3ex;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	text-indent: 0ex;
	color:#00F;
}

h1 a:hover{
	color:#903;
}

#h1_wrapper {
	background:#FFF;
	padding:0px;
	height:30px;
	width:auto;
	float:left;
	margin:5px 0 5px 0 ;
}
#h1_wrapperjac {
	background:#D7D7FF;
	padding:0px;
	height:30px;
	width:auto;
	float:left;
	margin:5px 0 5px 0;
	border-color: #999;
	border-width: 1111;
}

h2 {
	font-size:12px;
	min-width:auto;
	padding:5px 10px 0px 5px;
	margin:0px;
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: lighter;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: 0.3ex;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	text-indent: 0ex;
	color:#4f4f4f;
}

#h2_wrapper {
	background:#FFF;
	padding:0px;
	height:20px;
	width:auto;
	float:left;
	margin:5px 0 5px 0;
}

h3 {
	font-size:9px;
	min-width:auto;
	padding:5px 10px 0px 5px;
	margin:0px;
	font-family: sans-serif;
	font-style: normal;
	text-transform: capitalize;
	font-weight: lighter;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: 0.2ex;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	text-indent: 0ex;
	color:#7a7a7a;
}

#h3_wrapper {
	background:#FFF;
	padding:0px;
	height:20px;
	width:auto;
	float:right;
	text-decoration:none;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#h3_wrapper a {
	text-decoration:none;
	color:#7a7a7a;
}

#h3_wrapper a:hover {
	color:#940f51;
}

h4 {
	font-size:15px;
	min-width:auto;
	padding:2px 10px 5px 0px;
	margin:0px;
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: 0.3ex;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	text-indent: 0ex;
	color:#FFF;
}

.heading {
	font-size:18px;
}

#head_logos {
	display:block;
	margin: -22px 0px 0px -13px;
	padding:0px;
	float:left;
}

#head_logos2 {
	display:block;
	margin: 0 auto;
	padding:0px 0 0 0px;
	margin: 32px 0px 0px 5px; 
	
}

#hero {
	width:100%;
	background-color:#000;
	height:400px;
}

#history {
	font-size:9px;
	padding: 5px 0px 0px 240px;
}

#historytab {
	text-decoration:none;
	padding:4px 0px 0px 20px;
	display:block;
	width:57px;
	height:18px;
	background:url(../img/tab.png) no-repeat;
}
#historytab2 {
	text-decoration:none;
	padding:4px 0px 0px 20px;
	display:block;
	width:57px;
	height:18px;
	background:url(../img/tab2.gif) no-repeat;
}

#historytab:hover {
	text-decoration:none;
	padding:4px 0px 0px 20px;
	display:block;
	width:57px;
	height:18px;
	background:url(../img/tab_over.png) no-repeat;
}

#historytab a{
	text-decoration:none;
	color:#000;
}

#home_about_image {
	width:185px;
	height:auto;
	float:right
}

#home_about_text {
	width:585px;
	height:auto;
	float:left;
}

#images {
	z-index:0;
	float:left;
	position:absolute;
}

#item_wrapper {
	padding:5px 20px 20px 20px;
	margin:0 0px px 0px;
	
	background:url(../img/back_paper2.jpg) repeat;
	
}
#item_wrapper_Blank {
	padding:5px 20px 20px 20px;
	margin:0 0px px 0px;
	background-color:#FFFFFF

	
}



#item_wrapper_right {
	padding:0px 0px 0 0px;
	margin:0 20px 10px 20px;
}

#item_wrapper_half {
	width:368px;
	float:left;
}

#large {
	border:20px solid #FFF;
	margin:10px 0 10px 0;
}

#logo {
	position:absolute;
	z-index:999;
	margin:-35px 0px 0px -20px;
}

#logo_btm {
	float:right;
	padding:10px 10px 0px 0px;
}

/* common styling */
.menu {
	z-index:998;
	float:right;
	width:650px;
}

.menu ul li a, .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	color:#000; 
	width:106px; 
	height:20px; 
	text-align:centre; 
	color:#666; 
	border:0px solid #fff; 
	background:#ebebeb; 
	line-height:20px; 
	overflow:hidden;
}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left;}
.menu ul li ul {display: none;}

#middle_black {
	width:5px;
	background-color:#000;
	height:1285px;
	float:left;
}

.notices {
	font-size:14px;
	background-image:url(../img/burgandy_grad.jpg);
	background-color:#a82762;
	padding:5px 2px 5px 2px;
	color:#FFF;
	text-transform:uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#number {
	background-color:#79103f;
	font-size:18px;
	text-align:center;
	color:#FFF;
	padding:10px;
	border:solid 5px #FFF;
}

.papermakeup {
	background:url(../img/back_paper2.jpg) repeat;
	height:40px;
	float:left;
	width:100%;
	position:relative;
	
}
.Payment2 {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.Payment3 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.CheckoutShop {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color:#333;
	text-align:center;
}
#p1 {
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 0;
	margin:0;
	text-transform:uppercase;
}
#p1SHOP {
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 0;
	margin:0;
	text-transform:uppercase;
	height:100%;
}
#p12 {
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 0;
	margin:0;
	line-height: 15pt;	
}
#p13 {
	font-size:12px;
	padding:5px 0 5px 0;
	margin:0;
	line-height: 14pt;	
}


#page_wrap {
	width:880px;
}

.quote {
	font-size:14px;
	line-height:20px;
}

#section_split_left {
	width:637px;
	float:left;
}

#section_split_right {
	float:right;
	width:233px;
	background:url(../img/back_paper2.jpg) repeat;
}

#section_split_middle {
	width: 5px;
	background-color:#000;
	float:left;
	height:100px;
}

#seperate_up {
	height:320px;
	margin:0px 26px 0px 26px;
	width:3px;
	background:url(../img/seperate_up.gif) repeat-y;
	float:left;
}

#seperate_up2 {
	height:210px;
	margin:0px 26px 0px 26px;
	width:3px;
	background:url(../img/seperate_up.gif) repeat-y;
	float:left;
}

#seperate_up3 {
	height:290px;
	margin:0px 10px 0px 10px;
	width:3px;
	background:url(../img/seperate_up.gif) repeat-y;
	float:left;
}

#seperate_up4 {
	height:100px;
	margin:0px 10px 0px 10px;
	width:3px;
	float:left;
}

#seperate_up5 {
	height:130px;
	margin:0px 10px 0px 10px;
	width:3px;
	background:url(../img/seperate_up.gif) repeat-y;
	float:left;
}

#seperate_across {
	height:3px;
	margin:15px 5px 10px 0px;
	background:url(../img/seperate_across.gif) repeat-x;
}

#side_block {
	width:179px;
	background-color:#FFF;
	border:solid 1px #999;	
	margin:10px auto 0px auto;
	padding:0px 5px 5px 5px;
}

#side_block_black {
	width:179px;
	background-color:#000;
	color:#FFF;
	border:solid 1px #999;	
	margin:10px auto 0px auto;
	padding:0px 5px 5px 5px;
}

#side_block2 {
	width:173px;
	background-color:#FFF;
	border:solid 1px #999;	
	margin:10px;
	padding:0px 10px 0px 10px;
	float:left;
}

#slideshow {
    position:relative;
    height:350px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#small_logo {
	padding: 0 0 0 20px;
}

#small_text {
	font-size:9px;
	color:#666;
	padding:0 20px 0 20px;
}

#staesman_logo {
	float:right;
}

#tabs_container {
	position:relative;
	float:right;
	z-index:400;
	padding:0px 0px 0px 0px;
/*margin:0px 0px 0px 295px;*/	
}
#tabs_container2 {
	position:relative;

	float:right;
	z-index:400;
	padding:0px 0px 0px 0px;
	
/*margin:0px 0px 0px 295px;*/	
}


#tabs_container ul li{
	list-style-type: none;
	display: inline;
	text-align:right;	
}

.table_book_btn {
	background-color:#FFF;
}

.timetable {
	background:#FFF;
}

#train_intro {
	background-color:#000;
	color:#CCC;
	padding:10px;
}

#train_logo {
	margin: -40px 0px 0px 250px;
	position:absolute;
}

#trains_left_wrapper {
	width:642px;
	float:left;	
}

#train_menu {
	background-image:url(../img/train_bar.jpg);
	background-repeat:repeat-x;
	height:22px;
	color:#FFF;
	padding:10px;
	font-size:11px;
	text-decoration:none;
	overflow:hidden;
}


a#train_menu {
	color:#FFF;
}

a#train_menu:hover {
	color:#f4cf76;
}

a#train_menu2 {
	color:#b10057;
	text-decoration:none;
	padding:10px;
}

a#train_menu2:hover {
	color:#f4cf76;
}

#train_page {
	padding:0px;
	
}

#trains_right_wrapper {
	background:url(../img/back_paper2.jpg) repeat;
	width:233px;
	float:left;
	text-align:center;
	border-left:solid 5px #000;
}

#trains_seperater {
	width:15px;
	float:left;
	height:auto;
}

#trips1 {
	width:287px;
	float:left;
}

#trips2 {
	width:287px;
	float:left;
}

#twitterlinks {
	border:solid 5px #FFF;
	margin:4px;
	float:left;
}

#wanderlust {
	float:right;
	margin:-30px 0 0 0;

}

#wcr_links {
	background:#FFF;
	height:17px;
	width:auto;
	margin:auto;
	text-align:center;
}

#wrapper {
	min-height:100%;
	width:880px;
	color:#666;
	margin-right:auto; 
	margin-left:auto;
	margin-bottom:-50px;
}


/* JORDANS STYLE */

a.jp-wink:link {
	color: #333;
	text-decoration: none;
	font-weight:700;
	font-size:12px;
}
a.jp-wink:visited {
	text-decoration: none;
	color: #333;
	font-weight:700;
	font-size:12px;
}
a.jp-wink:hover {
	text-decoration:underline;
	color: #000;
	font-weight:700;
	font-size:12px;
}
a.jp-wink:active {
	text-decoration: none;
	color: #FFF;
	font-weight:700;
	font-size:12px;
}

#Locom {
	font-family:Arial, Helvetica, sans-serif;
	color:#7E0A44;
	font-size:14px;
}

.locomo {
	width:469px;
	height:157px;
	background-image:url(http://www.westcoastrailways.co.uk/sse/images/wtbg.png);
	float:left;
}

.loco_top {
	width:440px;
	height:30px;
	float:left;
	margin:4px 0 0 12px;
	line-height:30px;
}

.loco_left {
	width:221px;
	height:112px;
	float:left;
	margin:2px 0 0 10px;
}

.loco_right {
	width:221px;
	height:112px;
	float:left;
	margin:4px 0 0 10px;
	font-size:12px;
	line-height:13px;
}
