/**************************************/
/*              RESET               */
/**************************************/
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, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset,  label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus { outline: 0; }
body { line-height: 1;color: black;background: white;padding:0; }
ol, ul {list-style: none;}
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

/**************************************/
/*              LAYOUT            */
/**************************************/
.container {width:950px;margin:0 auto;}
/*.showgrid {background:url(../img/grid.png);}*/
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23 {float:left;margin-right:10px;}
div.span-24 {float:left;}
div.last {margin-right:0;}
.span-1 {width:30px;}.span-2 {width:70px;}
.span-3 {width:110px;}.span-4 {width:150px;}.span-5 {width:190px;}.span-6 {width:230px;}.span-7 {width:270px;}.span-8 {width:310px;}.span-9 {width:350px;}.span-10 {width:390px;}.span-11 {width:430px;}.span-12 {width:470px;}.span-13 {width:510px;}.span-14 {width:550px;}.span-15 {width:590px;}.span-16 {width:630px;}.span-17 {width:670px;}.span-18 {width:710px;}.span-19 {width:750px;}.span-20 {width:790px;}.span-21 {width:830px;}.span-22 {width:870px;}.span-23 {width:910px;}.span-24, div.span-24 {width:950px;}
 .clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;} .clearfix, .container {display:inline-block;} * html .clearfix, * html .container {height:1%;} .clearfix, .container {display:block;} .clear {clear:both; margin:0; padding:0;}
 
/**************************************/
/*              GLOBALS               */
/**************************************/
body { font:14px 'Lucida Grande',helvetica,tahoma,arial,clean,sans-serif;color:#666; line-height:22px; background:#EEEEEE; }
.main {  color:#666;  background: url(/assets/templates/sandcliff/images/bg-layers.png) repeat-x; }
p { margin:13px 0 0 0; }
hr  { border: 0; height: 1px; color: #d5cbc3; background-color: #d5cbc3; margin-top:20px; margin-bottom:30px;  }

h1 { /*font: normal 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;*/ font-weight:bold; font-size: 40px; color: #7e7e7e; text-shadow: 0px 3px #595959; font: normal Arial, Helvetica, Verdana, Sans-Serif; }
 
h2 { font: Arial, Helvetica, Verdana, Sans-Serif; font-size: 22px; font-weight: bold; color: #7e7e7e; text-shadow: 0px 1px #595959; padding-bottom: 15px; }
h3{ font: Arial, Helvetica, Verdana, Sans-Serif; font-size: 18px; font-weight: bold; color: #7e7e7e; text-shadow: 0px 1px #595959; padding-bottom: 15px; }
/*h2 { font: normal 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #7E7E7E; font-weight:bold; }*/


.inner{ padding:15px 40px 15px 40px; }
.inner2{ padding:0 40px 15px 0; }
.inner-sides{ padding:0 40px 0 40px; }
.pad-top { padding-top:40px; }
.pad-right { padding-right:40px; }
.pad-bottom { padding-bottom:40px; }
.pad-left { padding-left:40px; }
.pad-left-10 { padding-left:10px; }

.add{background:url(/admin/assets/templates/sandcliff/images/add.png) no-repeat 0 50%;padding-left:20px!important;height:16px;}
.edit{background:url(/admin/assets/templates/sandcliff/images/pencil.png) no-repeat 0 50%;padding-left:20px!important;height:16px;}
.delete{background:url(/admin/assets/templates/sandcliff/images/delete.png) no-repeat 0 50%;padding-left:20px!important;height:16px;}
.search{background:url(/admin/assets/templates/sandcliff/images/search.png) no-repeat 0 50%;padding-left:20px!important;height:16px;}
.find{background:url(/admin/assets/templates/sandcliff/images/find.png) no-repeat 0 50%;padding-left:20px!important;height:16px;}
.select{background:url(/admin/assets/templates/sandcliff/images/accept.png) no-repeat 0 50%;padding-left:20px!important;height:16px;}
.back{background:url(/admin/assets/templates/sandcliff/images/back.png) no-repeat 0 50%;padding-left:20px!important;height:16px;}
.orange-bull{background:url(/admin/assets/templates/sandcliff/images/bullet_orange.png) no-repeat 0 50%;padding-left:20px!important;height:16px;}
.right{text-align:right;}

img.border { padding: 9px; background: #ffffff; border: 1px solid #dddddd; }
.no-border { border:none; padding:0; background-color:none;  }

a, a:link, a:visited { color: #e48707; text-decoration: none; cursor: pointer; outline: none; }	
a:hover, a:active { text-decoration: underline; }

.none { padding: 0; background:none; border:none; margin:0;}

a.mail-link { color:#FFF; }


/**************************************/
/*              HEADER                */
/**************************************/
.header { height:80px; color:#FFF; margin-bottom:20px;  }
.title h1{ color:#FFF; height:50px; line-height:50px;  }
.logo{  height:80px; background:url(/assets/templates/sandcliff/images/sandcliff-logo.png) no-repeat; }
.strap{  height:47px; margin-top:52px; color:#F1E4B8; font-size:20px; font-style:italic; text-align:center;}

.tag-holder { height:180px; }
.tag-1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:50px; color: #00609F; margin-left:40px; margin-top:50px; margin-bottom:20px; }
.tag-2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:35px; color: #0099FF; margin-left:40px; }
.special-offers-btn { margin-left:590px; }
.book-online-btn { margin-left:590px; margin-top:10px; }
.page-title { font-size:35px; color:#FFF; /*padding-top:105px;*/ text-shadow: 3px 3px 7px #333; text-align:left; margin:10px 0 20px 0; }



.book-button { margin-left:717px; margin-bottom:10px; }




/**************************************/
/*             NAVIGATION             */
/**************************************/
.top-nav { height:40px; text-align:center; margin: 20px 0 0 0; float:left; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; float:right; }
.top-nav ul{ float:right; }
.top-nav ul li{ float:left; padding:0 0 0 2px; list-style:none; margin:0 0 0 2px; } 
.top-nav ul li a{ background:url(/assets/templates/sandcliff/images/top-nav-l.png) no-repeat left top; height:40px; display:block; float:left; padding-left:13px; text-decoration:none;  color:#FFF; line-height:40px; } 
.top-nav ul li a span{ background:url(/assets/templates/sandcliff/images/top-nav-r.png) no-repeat right top; display:block; padding:0 13px 0 0; display:block; height:40px; float:left; line-height:40px; } 
.top-nav li a:hover{ background-position:left bottom; }
.top-nav li a:hover span{ background-position:right bottom; }

.footer-nav { height:25px; margin-top:50px; }
.footer-nav ul{  margin:0; }
.footer-nav li{ width:230px; margin-right:0; height:25px; border-bottom:solid 1px #2C6B5E; }

.footer-nav li a{ color:#fff;display:block;height:25px;overflow:hidden;position:relative;text-decoration:none;  font-weight:normal; font-size:12px; line-height:25px; padding-left:10px; }
.footer-nav li a:hover{ background:#236053; color:#fff;text-decoration:none; cursor: pointer; cursor: hand;  }


/**************************************/
/*            MAIN CONTENT            */
/**************************************/
.space { padding:0 40px 0 40px; }
.space-left { padding-left:40px; }
.space-small { padding: 0 10px 0 10px; }
.space2 { padding: 15px 15px 15px 15px; }
.promo {  /*margin:10px 0 10px 0;*/ background: url(/assets/templates/sandcliff/images/promo-shadow.png) repeat-y top center; }
.promo-top {  height:50px; background: url(/assets/templates/sandcliff/images/promo-top.png) no-repeat top center; }
.promo .container { height:236px; }
.promo-bottom {  height:50px; background: url(/assets/templates/sandcliff/images/promo-bottom.png) no-repeat top center; }
.content { background: url(/assets/templates/sandcliff/images/content-mid.png) repeat-y top center;/*margin-bottom:50px; */ }
.content-top-main { height: 35px; background: url(/assets/templates/sandcliff/images/content-top-main.png) no-repeat top center; }
.content-top { height: 80px; background: url(/assets/templates/sandcliff/images/content-top.png) no-repeat top center; }
.content-bottom { height: 48px; background: url(/assets/templates/sandcliff/images/content-bottom.png) no-repeat top center; padding-top:20px; }
.special-offers-top { height:15px; background: url(/assets/templates/sandcliff/images/special-offers-top.png) no-repeat top center; }
.special-offers-bottom { height:15px; background: url(/assets/templates/sandcliff/images/special-offers-bottom.png) no-repeat top center; }
.special-offers { background: #EFEFEF; }
.special-offers h2 { text-align: center; }

/*.home-heading{ color:#EA3BAF; }
.pages-heading{ color:#7770C7; }
.menu-heading{ color:#FFB401; }
.extras-heading{ color:#BFF233; }
.room { margin-bottom:20px; }*/

/**************************************/
/*               FOOTER               */
/**************************************/
.footer{  background:#DDEEFA; height:200px; color:#666; margin-top:50px; border-top:solid 10px #C2E7FF; padding-bottom:30px; padding-top:40px;}
.footer-top{  background: url(/assets/templates/sandcliff/images/main-bottom.png) repeat-x; height:30px; padding-bottom:60px; }
/*.footer-middle{  color:#FFF; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }*/
.footer .container{  padding-top:10px;  background: url(/assets/templates/sandcliff/images/footer-bg.png) right no-repeat; height:200px; }
.footer-address { margin-top:20px; }
/*.findus{background:url(/assets/templates/sandcliff/images/findus.png) no-repeat 0 50%;padding-left:100px!important;height:80px;}*/
.findus { padding: 0 20px 20px 0; }
.contactus { padding: 0 20px 20px 0; }
.space-right-10 { padding: 0 0 0 10px; }
/**************************************/
/*               TABLES               */
/**************************************/
.table {
	border-collapse: collapse;
	border: 1px solid #c6c6c6;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: #fff;
	color: #505050;
	font-size: 12px;
}
.table caption {
	color: #585858;
	font-size: 12px;
	text-align: left;
	padding-bottom: 4px;
	padding-left: 20px;
}
.table th {
	padding: 7px 7px;
	font-weight: bold;
	background-color: #ebebeb;
	color: #3a3a3a;
}
.table td {
	padding: 7px 7px;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dadada;
}

.centre{
	text-align:center;	
}

.del{
	width:60px;
}

.table .booked {
	padding: 7px 7px;
	background: #ccc;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dadada;
}

/**************************************/
/*               FORMS               */
/**************************************/
/*label { float:left; text-align:left; width:150px; }
label .reg { float:none; text-align:left; }
label .invert { color:#FFF; } */

select, input.text {
	font-family:Arial, Helvetica, sans-serif;
	color:#6b718a;
	background-color:#f2f2f2;
	width:40%;
}

input.checkbox, input.radio {
	background:transparent;
	width:20px;
	margin:0;
	padding:0;
}

select {
	background-color:#f2f2f2;
	border:1px solid #d5d5d5;
	font-size:1.3em;
	padding:0;
}

input.text, textarea {
	background-position: 0 -1090px;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	border-bottom:1px solid #dbdbdb;
	height:22px;
	padding:1px 2px 3px 2px;
	font-size:1.3em;
}

textarea {
	width:340px;
	height:100px;
}

.req {
	font-weight:bold;
	color:#009bde;
}

span.req {
	font-size:1.2em;
	font-weight:bold;
	position:relative;
	top:-2px;
}



.promo-holder { height:236px; width:950px; background:url(/assets/templates/sandcliff/images/promo.jpg) no-repeat top; }
a.book-online {
	width:175px;
	height:40px;
	display:block;
	background:url(/assets/templates/sandcliff/images/book-online.png) no-repeat top;
	text-indent:-999em;
}
a.book-online:hover {
	background:url(/assets/templates/sandcliff/images/book-online.png) no-repeat bottom;
}
a.book-online-lrg {
	width:233px;
	height:50px;
	display:block;
	background:url(/assets/templates/sandcliff/images/book-online-lrg.png) no-repeat top;
	text-indent:-999em;
}
a.book-online-lrg:hover {
	background:url(/assets/templates/sandcliff/images/book-online-lrg.png) no-repeat bottom;
}
.book-online-holder { margin-left:230px; margin-top:-70px; }



a.special-offers {
	width:175px;
	height:40px;
	display:block;
	background:url(/assets/templates/sandcliff/images/special-offers.png) no-repeat top;
	text-indent:-999em;
}
a.special-offers:hover {
	background:url(/assets/templates/sandcliff/images/special-offers.png) no-repeat bottom;
}
.special-offers-holder { width:175px; margin-left:40px; margin-top:-40px; }
