/* Colours

Purple #622567
Light Purple #E0D3E1
Brown #AE9A63
Green #7F7A00
Grey #949494
Light Grey #DFDFDF
Subscribe orange #F77A08
Twitter Blue #30B407

*/

/* Global Styles */
*{padding:0; margin:0;}

html, body{
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto;
	background-color:#333;
	font-size:100.01%; text-align:center;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
}

#outer-wrap { 
	width:980px;
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto;
	background-color:#fff;
	text-align:center;
	z-index:1;
	border:solid #AE9A63 0px;
}

/*Text Styles*/
a, p, td, li, ul, span, div, th, input, list, textarea, select, form {font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;}

h1, h2, h3{font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;}
h1 span, h2 span, h3 span{font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;}
h3 span{text-transform: uppercase;}


.clr{clear:both;}
img{border:none;}
.floatleft{float:left;}
.floatright{float:right;}

.container { 
	width:980px;
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto; margin-bottom:0;
	text-align:left;
	z-index:1;
}


#header-wrap{min-width:980px; width:auto !important; width:860px; height:90px;}
#header-logo{width:980px;  background-color:#333;}


/* Start Top Nav */
#nav-outer {
	min-height:30px; max-height:30px; height:auto !important; height:30px;
	background-image:url(../images/top-nav.gif);
	background-repeat:repeat-x;
	margin:0; padding:0;
	background-color:#622567;
	z-index:11;
}
#nav-block {
	width:980px; height:30px;
	padding-top:3px; margin-left:auto; margin-bottom:0; margin-right:auto; margin-bottom:0px;
}
		#topnav {float:left; list-style:none; margin-left:16px; padding:0; padding-top:0px;}
		#topnav li {
			float:left; display:block; padding-right:10px;
		}
		#topnav li a {
color:#fff; font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; font-size:12px;; font-weight:bold; text-decoration:none; vertical-align:middle;
}
		#topnav li a:hover {color:#fff; text-decoration:underline;}
		
		#topnav li span.pipe {color:#fff; font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; font-size:14px; font-weight:normal; vertical-align:middle;}
/* End Top Nav */

.head-container { 
	width:980px;
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto; margin-bottom:0;
	text-align:left; background:#622567;
	z-index:1;
}
.flashheader {float:right; background:#622567; height:242px;}

/* Slideshow */
#slide-block{float:right; background:#622567; height:242px;}
.headslideshow {	 
	width:660px; height: 222px; 
	background: url(slideshow/slideshow.jpg) repeat-x #622567; 
	overflow:hidden;
	}
.headslideshow img { display:block; }



/*Columns*/
.col-left{width:300px; float:left; padding-left:20px; margin-top:20px;}
.col-middle {width:300px; float:left; padding-left:20px;}
.col-right {width:320px; float:left; padding-left:10px; margin-top:0px;}
.col-double {width:620px; float:left; margin-left:20px; margin-top:20px;}
.col-triple {width:920px; float:left; margin-left:20px; margin-top:20px;}
.col-triple2 {width:920px; margin-left:0px; margin-top:0px;}

.col-left p, .col-middle p, .col-double p, .col-triple p, .col-triple2 p {color:#949494; font-size:0.8em; padding-bottom:10px;}

.col-right p{color:#949494; font-size:0.8em; padding-bottom:10px; text-align:center;}
.col-left p a, .col-middle p a, .col-double p a, .col-triple p a, .col-triple2 p a{color:#622567; text-decoration:none;}
.col-right p a {color:#949494; text-decoration:underline;}
.col-left p a:hover, .col-middle p a:hover, .col-right p a:hover, .col-double p a:hover, .col-triple p a:hover, .col-triple2 p a:hover{color:#622567; text-decoration:underline;}

.col-left p span, .col-middle p span, .col-right p span, .col-double p span, .col-triple p span, .col-triple2 p span{color:#622567; font-weight:bold;}

.col-left h1, .col-middle h1, .col-right h1, .col-double h1, .col-triple h1 {color:#622567; font-size:1.2em; padding-top:0; padding-bottom:5px;}


.col-left h2, .col-middle h2, .col-double h2, .col-triple h2, .col-triple2 h2{color:#622567; font-size:1.1em; padding-top:0; padding-bottom:5px; font-weight:normal;}
.col-double h2 a {color:#622567; text-decoration:underline;}
.col-double h2 a:hover {color:#622567; text-decoration:underline;}

.col-left h3, .col-middle h3, .col-double h3, .col-triple h3, .col-triple2 h3{color:#622567; font-size:0.9em; padding-top:0; padding-bottom:5px;}

.col-left h6.warning{color:#DA1D09; font-size:0.85em; padding-top:0; padding-bottom:5px;}



.col-left h1 span, .col-middle h1 span, .col-double h1 span, .col-left h2 span, .col-middle h2 span, .col-double h2 span{color:#AE9A63; font-size:1.4em; font-weight:normal;}

.col-left h3 span, .col-middle h3 span, .col-double h3 span{color:#AE9A63; font-size:1.3em; font-weight:normal; }

.col-left h1 span a, .col-middle h1 span a, .col-double h1 span a, .col-left h2 span a, .col-middle h2 span a,.col-double h2 span a{font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; color:#AE9A63; text-decoration:none;}

.col-left h3 span a, .col-middle h3 span a, .col-double h3 span a{font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; color:#AE9A63; text-decoration:none;}



.col-left h1 span a, .col-middle h1 span a, .col-double h1 span a, .col-left h2 span a, .col-middle h2 span a, .col-double h2 span a, .col-left h3 span a, .col-middle h3 span a, .col-double h3 span a{font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; color:#AE9A63; text-decoration:none;}

.col-right h3 {color:#AE9A63; font-size:1.30em; text-transform: uppercase; font-weight:200; font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; text-align:center; margin-top:20px;}
.col-right h3 a {color:#AE9A63; text-decoration:none;}
.col-right h3 a:hover {color:#AE9A63;text-decoration:underline;}

.col-right h1 span, .col-right h2 span, .col-right h3 span{color:#AE9A63; font-size:1.3em; font-weight:normal; font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;}

.col-right h1 span a:hover, .col-right h2 span a:hover, .col-right h3 span a:hover {font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; color:#AE9A63; text-decoration:underline;}

.gold-spacer {background:#AE9A63; width:220px; margin-top:10px; margin-left:auto; margin-right:auto;}

h1.bigger{color:#622567; font-size:1.40em; font-weight:200;}
h2.gold-sub{color:#AE9A63; font-size:1.00em; font-weight:200;}

.leisure-list-wrap {float:left; width:280px; margin-top:0;}
	.leisure-nav-block {margin-left:15px; padding:0;}
		.leisure-list {margin:0; margin-bottom:20px; padding:0;}
		.leisure-list li {color:#622567; font-size:0.8em; font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;}
		.leisure-list li a {color:#622567; text-decoration:none;}
		.leisure-list li a:hover {color:#622567; text-decoration:underline;}
		
.std-list-wrap {float:left; width:280px; margin-top:0;}
	.std-nav-block {margin-left:15px; padding:0;}
		.std-list {margin:0; margin-bottom:20px; padding:0;}
		.std-list li {color:#949494; font-size:0.70em; font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;}
		.std-list li a {color:#949494; text-decoration:none;}
		.std-list li a:hover {color:#949494; text-decoration:underline;}
		

.first-offer{max-width:300px; width:auto !important; width:300px; margin-top:149px;}
.new-first-offer{max-width:300px; width:auto !important; width:300px; margin-top:19px;}
.offer{max-width:300px; width:auto !important; width:300px;}

#header-booking-wrap{ 
	float:left; 
	max-width:320px; width:auto !important; width:320px;
	min-height:242px; height:auto !important; height:242px;
	background-color:#622567; 
}
#header-booking-block{max-width:300px; width:auto !important; width:300px; background-color:#622567; padding-top:5px; padding-left:10px;}
#header-booking-block h3{color:#fff; font-size:1.30em; padding-top:0; padding-left:10px; padding-bottom:6px;}
#header-booking-block p {color:#fff; font-size:0.65em; padding-left:10px; padding-bottom:10px;}
#header-booking-block p em{color:#fff; font-size:0.75em;}

.header-check {padding-top:5px; padding-left:10px;}

#header-book-base {background-color:#622567; margin-bottom:0px;}

#booking-block{max-width:320px; width:auto !important; width:320px; margin:0; padding:0; background-color:#622567;}
#booking-block h3{color:#fff; font-size:1.30em; padding-top:0; padding-left:10px; padding-bottom:5px;}
#booking-block p {color:#fff; font-size:0.65em; padding-left:10px; padding-bottom:10px;}
#booking-block p em{color:#fff; font-size:0.75em;}
#book-base{padding-left:10px; }

/* Start Touring Breaks and other templates */
h1.offer-title{color:#AE9A63; font-size:1.40em; text-transform: uppercase; font-weight:200;}
h2.offer-sub{color:#622567; font-weight:100;}
h2.inn-title {font-size:1.00em;font-weight:800;}
h2.inn-title a {color:#622567; text-decoration:none; font-weight:800; font-size:1.00em;}
h2.inn-title a:hover {text-decoration:underline;}
h3.all-caps {color:#622567; font-size:1.30em; text-transform: uppercase; font-weight:200; font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;}
.purple-highlight {color:#622567; font-size:1.20em;}
.purple-guarantee {color:#622567;}

 /*booking slideshow*/ 
 /* #slide-wrap{float:left; width:451px; height: auto; border:#999 1px solid; margin-right:15px;}	*/
#slide-wrap{float:left; width:470px; height: auto; }
#flashcontent {width:450px; border:#919191 1px solid;}	
#flashcontent-s {height: 152px; margin-bottom:10px; padding:0px;}	
#slide-detail-wrap {float:left; width:450px;}
#slide-detail-wrap-s {width:470px;}	

table.t-offer{border:0; padding:0; margin-bottom:15px;}
table.t-offer td.picture img {margin-right:15px; width:298px; border:#919191 1px solid}

table.t-offer th.price-col h2{text-align:right;}
table.t-offer td.price{text-align:right;}
table.t-offer td.price span{color:#5C166A; font-size:0.90em;}
table.t-offer td.inns span.nolink{color:#AE9A63; font-size:0.90em; line-height:150%;}
table.t-offer td.inns a {color:#AE9A63; text-decoration:none; font-size:0.90em; line-height:150%;}
table.t-offer td.inns a:hover {color:#AE9A63; text-decoration:underline;}
table.t-offer td.inns span {color:#5C166A; font-size:0.90em;}

.offer-style-hr{width:620px; max-height:1px; height:auto !important; height:1px; background-color:#5C166A; margin-bottom:5px;}
 .touring-block{width:620px; margin-bottom:10px;}
 .touring-block p.touring-title{margin:0; padding:0;}
 .touring-block p.touring-title a {color:#AE9A63; text-decoration:none;}
 .touring-block p.touring-title a:hover {color:#AE9A63; text-decoration:underline;}
 .touring-block p.touring-title span{color:#5C166A;}
 .touring-block p.content{margin:0; padding:0;}
/* End Offers */

/* Venues triple col table */
table.t-venues th.titles {background-color:#622567; color:#fff; font-size:0.80em; text-align:center;}
table.t-venues td {background-color:#E0D3E1;}
table.t-venues td {color:#000; font-size:0.80em; padding-left:3px;}
table.t-venues td a {color:#622567; text-decoration:none;}
table.t-venues td a:hover {color:#622567; text-decoration:underline;}


.pdf .pdf-icon{
		width:250px; margin:0; padding-left:8px;
		list-style:none;
}
.pdf .pdf-icon li {
		height:1%; /* Forces hasLayout (ie6) */
		display: inline; /* Removes additional verticle whitespace (ie7) */
		display:block;
		padding-left:26px; padding-top:0px; padding-bottom:2px;
		background-repeat:no-repeat;
		background-image:url(../images/pdf-icon.gif);
		background-position:0px 0px;
		font-size:0.80em; color:#2F7F20;
}
.pdf .pdf-icon li a {color:#622567; text-decoration:none;}
.pdf .pdf-icon li a:hover {color:#622567; text-decoration:underline;}

.eatpdf .eatpdf-icon{
		width:500px; margin:0; padding-left:8px;
		list-style:none;
}
.eatpdf .eatpdf-icon li {
		height:1%; /* Forces hasLayout (ie6) */
		display: inline; /* Removes additional verticle whitespace (ie7) */
		display:block;
		padding-left:26px; padding-top:0px; padding-bottom:2px;
		background-repeat:no-repeat;
		background-image:url(../images/pdf-icon.gif);
		background-position:0px 0px;
		font-size:0.80em; color:#2F7F20;
}
.eatpdf .eatpdf-icon li a {color:#622567; text-decoration:none;}
.eatpdf .eatpdf-icon li a:hover {color:#622567; text-decoration:underline;}

/* Other Hotels */
img.otherhotels{float:left; padding-right:10px; padding-bottom:10px;}

/*Footer*/
#footer-subscribe-block { 
	width:980px; height:114px;
	margin-top:20px; margin-left:auto; margin-bottom:0; margin-right:auto;
	text-align:left;
}
	#footer-subscribe-block .foot-subcribe-leftcol img {padding-top:10px;}
	#footer-subscribe-block .foot-subcribe-centrecol p.share {font-size:0.7em; color:#949494; padding-top:19px;}
	#footer-subscribe-block .foot-subcribe-centrecol p.add-this {margin-top:10px;}
	
.foot-subcribe-leftcol {float:left; width:300px; margin-top:0; margin-bottom:0; margin-left:20px; height:114px;}
.foot-subcribe-centrecol {float:left; width:300px; margin-top:0; margin-bottom:0; margin-left:20px;}
.foot-subcribe-rightcol {float:left; width:320px; margin-top:0; margin-bottom:0; margin-left:20px; height:114px;}
	
#footer-nav-block { 
	width:980px; height:auto; min-height:270px;
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto; margin-bottom:0px;
	text-align:left; background:#551D5A;
}
#footer-nav-booking-block { 
	width:980px; height:auto; min-height:30px;
	margin-top:0; margin-left:auto; margin-bottom:0; margin-right:auto; margin-bottom:0px;
	text-align:left; background:#551D5A;
}

	.nav-footer-wrap {margin-top:0; margin-right:1px; margin-bottom:0; margin-left:15px; padding:0;}
		.footer-nav {margin:0; padding:0; line-height:0.95em;}
		.footer-nav li {color:#fff; font-size:0.7em; font-weight:600;}
		.footer-nav li a {color:#fff; text-decoration:none;}
		.footer-nav li a:hover {color:#fff; text-decoration:underline;}

.footerleftcol {float:left; width:300px; margin-top:10px; margin-left:20px;}
.footercentrecol {float:left; width:300px; margin-top:10px; margin-left:20px;}
.footerrightcol {float:left; width:300px; margin-top:10px; margin-left:20px;}
.footerrightcol2 {float:left; width:320px; margin-top:10px; margin-left:10px;}
	.footerrightcol2 p {
		margin-top:0; margin-bottom:5px; margin-left:20px;
		color:#fff; font-size:0.7em; font-weight:600;
	}	

.icon {padding-top:5px; padding-right:2px;}

.icons-wrap{min-width:300px; max-width:300px; width:auto !important; width:300px; margin:0; padding:0;}

.icons-wrap-booking{min-width:920px; max-width:920px; width:auto !important; width:920px; margin-left:20px; padding:0;}




.pdf {width:250px; margin:0; float:left;}
.advice {width:250px; margin:0; float:left;}
.advice label, .advice select {font-size:0.85em;}
.pdf label, .pdf select {font-size:0.85em;}
 
.pdf .pdf-icon{
  width:250px; margin:0; padding-left:8px;
  list-style:none; float:left;
}
.pdf .pdf-icon li {
  height:1%; /* Forces hasLayout (ie6) */
  display: inline; /* Removes additional verticle whitespace (ie7) */
  display:block;
  padding-left:26px; padding-top:0px; padding-bottom:0px;
  background-repeat:no-repeat;
  background-image:url(../images/pdf-icon.gif);
  background-position:0px 0px;
  font-size:0.70em; color:#622567;
}
.pdf .pdf-icon li a {color:#622567; text-decoration:none;}
.pdf .pdf-icon li a:hover {color:#622567; text-decoration:underline;}


 /*printer styles*/ 
@media print{

html, body{
     	background-color:#ffffff;
}

#your-details h2{color:#ff0000;}
}




