/* @override http://tregaddra.co.uk/assets/css/screen.css */

.clearfix:after, .col1 dl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/* == Typography 
---------------------------- */

a { color: #fff; text-decoration: underline;}
a:hover { text-decoration: none;}
h1, h2, h3, h4, h5 { margin: 0 0 20px 0;}
h1 { font-size: 1.79em; font-weight: normal; padding: 1px; color: #fff;}
h2 { font-size: 1.79em; font-weight: normal; color: #fff;}
.standfirst { font-size: 1.1em; line-height: 1.4em; font-style: italic;}
#content-intro p span { }
p { margin: 0 0 1.4em 0;}
#footer p { margin: 0 0 0 0;}

/* == Global 
---------------------------- */

body { margin: 0; padding: 0; font: 62.5%/1.4em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-align: center; background: #7da7b5 url(../images/bg2.png) repeat-x top left; color: #094d5b;}

#wrap 
{    
	background: url("../images/bg2.png") repeat-x scroll left top #7DA7B5;
    box-shadow: 0 0 10px 0;
    font-size: 1.4em;
    line-height: 1.4em;
    margin: auto;
    text-align: center;
    width: 960px;
}

.wrap { width: 880px; margin: 0 auto; text-align: left;}

.t-left { text-align: left;}
.t-centre { text-align: center;}


/* == Header
---------------------------- */

#header { background: url(../images/content-bg.png) no-repeat center bottom; padding-top: 30px; margin: 0 0 30px 0;}
#header ul { margin: 30px 0 0 0; padding: 0; list-style-type: none; float: right; font-size: 0.93em;  padding: 16px 0 16px 15px;}
#header ul li { display: inline; margin: 0 15px 0 0;}
#header img { float:  left;}
#header ul a { text-decoration: none; padding: 15px 3px;}
#header ul a:hover { color: #146677;}
#header ul li.last { margin: 0;}


/* == Content-main 
---------------------------- */

#content-intro { width: 880px; margin: 0 auto; text-align: left;}

#content-main { background: url(../images/content-bg.png) no-repeat center top; margin: 30px 0 0 0; width: 100%; border-bottom: 3px solid #2a8b96; padding: 30px 0 0 0; }
#content-main .wrap { padding-bottom: 30px;}
#content-main .wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#content-main ul { margin: 0 0 0 15px;}
#content-main ul li { list-style-type: disc; margin: 0 0 0.4em 0; line-height: 1.2em;}
#facilities { padding-left: 10px;}
#local-places { margin-top: 30px;}

.col1 { float: left; width: 460px; position: relative;}
.col2 { float: right; width: 400px;}

.col1 ul#sidebar-tariff-left { float: left; width: 170px; margin: 0 0 25px 0; padding-left: 40px;}
.col1 ul#sidebar-tariff-right { float: left; width: 160px; margin: 0 0 25px 0; padding: 0 80px 0 0;}
.col1 ul#sidebar-tariff-left li, .col1 ul#sidebar-tariff-right li { list-style-type: none; background:none;}
.col1 ul#sidebar-tariff-left li#heading, .col1 ul#sidebar-tariff-right li#heading { font-size: 1.1em; padding-bottom: 2px; color: #fff;}

.col1 #phone-png { position: absolute; bottom: 0; left: 0; background: none!important; z-index: 100;}

#content img.rooms { width: 340px; margin: 0 0 20px 50px;}

.col2 dl { width: 315px;}
.col2 dl dt { float: left; width: 145px; display: block; margin: 15px 0 0 0;}
.col2 dl dd { float: right; width: 170px; display: block; margin: 15px 0 0 0;}

.col2 dl dt#top, .col2 dl dd#top { margin-top: 0;}

.col2 p#abovelist { margin: 0!important;}

.col2 img { margin: 10px 0 10px 0;}
.img-award { background: none!important; }

.col2 .thumb { float: left; margin-left: 10px;}

.col1 form { width: 100%;}

.col1 dl { margin-top: 0;}
.col1 dt { width: 140px; margin: 10px 0 0 0; float: left; text-align: right; padding-right: 10px;}
.col1 dd { width: 310px; margin: 10px 0 0 0; float: left;}

input { width: 180px;}
textarea { width: 180px; font-family: "arial", "helvetica", sans-serif; font-size: 0.8em; padding: 2px; letter-spacing: 0.04em;}

.col1 button { margin: 5px 0 10px 150px; border: none; background: #fff; color: #094D5B; padding: 3px;}
.col1 button:hover { background: #094D5B; color: #fff; cursor: pointer;}

img.attr { background: none!important; border: #fff solid 2px!important; padding: 0!important; float: left; margin: 0 10px 0 0; clear: both;}
.description > p { font-size: 0.9em;}
.description h3 { margin-bottom: 5px!important; clear: both;}
.description h3 a { color: #fff; text-decoration: none;}
	.description h3 a:hover { color: #094D5B;}

.col2 img.attr { margin-bottom: 10px;}

ul.submenu
{
	position:inherit;
	margin:10px;
}

ul.submenu li
{
	list-style-type: none;
	list-style-position:outside;
	padding-right: 10px;
}

ul.submenu li a
{
	text-decoration:none;
	font-size:1.17em;
}

ul.submenu li a:hover
{
	color: #146677;
}

#content-main div.hidden
{
	display: none;
}

#content-main div.active
{
	display: block;
}

/* == Footer 
---------------------------- */

#footer { background: #0C2E36; font-size: 0.86em; text-align: center; padding: 10px 0 20px 0;}
	#footer p { color: #fff;}


/* == Imagery 
---------------------------- */

#header img { float: left;}
img {border:none;}
#content img { padding: 10px; background: #fff;}
#showcontainer {position: relative; padding: 10px; background: #fff;}
#slideshow img {padding:0!important;}
a.insurance { width: 440px; height: 83px; background: url(../images/insurance.png) no-repeat top left; text-indent: -999em; overflow: hidden; display: block;}



