 /*
Font Stacks -
Sans Serif:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Arial,Sans-serif;
Serif: Garamond, Georgia, "Times New Roman", Times, serif;

Colours -

*/ 

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,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family: 'Lucida Sans Unicode','Lucida Sans', 'Lucida Grande',Helvetica, Arial, sans-serif;
line-height:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}


body {
color: #333;
font-size: 14px;line-height:1.6em; 
}

p,pre,abbr,acronym,address,big,cite,code,del,dfn,dl,ol,ul {

margin-bottom:1.4em;
}

ul ul {
}

:focus {
outline:0;
}

ol,ul {
list-style:disc;
}

li,dd {
margin-left:2em;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
text-align:left;
font-weight:400;
}

strong {font-weight: 700;}

em {}

h1 {background: url(../images/logo.png); width: 249px; height: 81px; text-indent: -99em; overflow: hidden; margin: 0 auto; }

h2 {
border-bottom: 1px solid #ccc;
font-size: 18px; 
font-family: georgia; 
letter-spacing: 1px;
margin-bottom: 1em;
padding: .5em 1em; 
text-align: center;}

h3 {
font-size: 16px; 
font-family: georgia; 
font-weight: 700;
letter-spacing: 1px;
margin-bottom: 1em;}

h4 {}


a {color: #790808;}
a:hover {text-decoration: none; color: #838271;}



blockquote {background: url(../images/bg_blockquote.png) 0 0 no-repeat;padding-left: 42px;}





.wrap {width: 960px; margin: 0 auto; }
#top {background: url(../images/bg_wallpaper.png) 50% 100% #7b0909; border-bottom: 1px solid #ac2c2c; padding: 20px 0; margin: 0 auto;}
#homeBanner, #banner { border-bottom: 1px solid #666; width: 100%;margin: 0 auto;}
#homeBanner {background: url(../images/banner.jpg) 50% 50% no-repeat #999; height: 320px; }
#banner {height: 200px; background-position: 50% 50%;}

#main {background: url(../images/lightGradient.png) 50% 1px repeat-x;}

#content .sidebar {width: 300px; float:left;padding-top: 40px;}

/*.content p:first-child,
.content-wide p:first-child,
.homeLeft p:first-child {color: #777; text-align: justify; font-weight: 700;}*/


#footer {
clear: both;
color: #666;
margin-top: 2em;
font-size: 85.75%;
}

#footer .wrap {width: 960px; padding: 2em 0 1em 0 /*330px*/;
overflow: hidden;
position: relative;}
#footer a {color: #666;}
#footer a:hover {color: #999;text-decoration: none;}

#footer ul {overflow: hidden;}
#footer ul li {list-style-type: none; display: inline; margin:0;}
#footer ul a {display: block; float: left;margin-right: .5em; padding-right: .5em;border-right: 1px solid #e7e7e7;}
#footer ul li.last a {border-right: none;} 
#footer .credits a {text-decoration: none;}

#footer img.footLogo {position: absolute; top: 4em; left: 0;}
#footer img.ntap {position: absolute; top: 2em; right: 200px;}
#footer .TA_excellent {position: absolute; top: 0; right: 0;}


.intro {
background: url(../images/underline.png) 50% 100% no-repeat; 
color: #838271;
font-size: 21px; 
font-family: Garamond, Gentium, Georgia, "Times New Roman", Times, serif; 
letter-spacing: 3px;
padding: .5em 0 2em; 
text-align: center;
text-shadow: 1px 1px 1px #ccc;}

.emphasis {font-size: 16px; }


.nav {
background: url(../images/lightGradient.png) 50% 50% repeat-x #b0af99; 
border-top: 1px solid #333; 
border-bottom: 1px solid #333; 
width: 100%; 
text-align: center; 
margin: 0 auto;
}
.nav ul {
padding: 10px 0; 
margin: 0; 
letter-spacing: 1px;  
font-size:16px;
}
.nav ul li {
list-style: none; 
display: inline; 
margin: 0; 
position: relative;
}
.nav ul a{
border: 1px solid #b0af99;
color: #fff;
padding: 6px 1em;
font-family: Garamond, Gentium, Georgia, "Times New Roman", Times, serif; 
text-decoration:none;
text-shadow: 1px 1px 1px #333;
}
.nav ul a:hover, .nav ul li.active a  {
background: #c0bfad;
border: 1px solid #a09f8f;}

/*second level */
.nav ul ul {display:none; position: absolute; top: 26px; left: 0; padding: 0; z-index:100;
}
.nav ul li:hover ul {display: inline;border-bottom: 1px solid #a09f8f;
}

.nav ul li:hover ul li {display: block;}
.nav ul ul a {background: #b0af99; 
border: 1px solid #a09f8f; border-bottom: none;display: block; font-size: 12px; width: 12em; text-align: left; }
.nav ul ul a:hover, .nav ul li.active ul a {border-bottom: none;}


/* Secondary Navigation*/
.sideNav ul {padding-right: 100px;}
.sideNav li {margin: 0; list-style:none;}
.sideNav a {
border-top: 1px solid #eee7e7;
color: #838271; 
display: block;
font-family: /*Garamond, Gentium,*/ Georgia, "Times New Roman", Times, serif; 
font-size: 16px;
padding: 6px 1em 6px 24px;
text-decoration:none;
}
.sideNav a:hover {background: url(../images/arrowLeft-hover.png) 8px 50% no-repeat #f7f7f7;color: #790808;}
.sideNav li.active a {background: url(../images/arrowLeft.png) 8px 50% no-repeat #f7f7f7;}



form#EmailForm {width: 40%; position: relative; float: left; margin-right: 6%;}
form#EmailForm .hide {display: none;}
form#EmailForm p input, form#EmailForm p textarea {width: 100%}


a.btnBox {
background:url(../images/lightGradient.png) 0 0 repeat-x #f7f7f7;
border: 1px solid #d2d2d2;
color: #666;
display: block;
font-size: 12px;
padding: 1em 1em .75em;
margin-bottom: 2em;
text-align: center;
text-decoration: none;
border-radius: 5px;
-moz-border-radius: 5px}
a.btnBox strong {
color: #838271;
font-size: 18px;
letter-spacing: 1px;
text-shadow: 1px 1px 0px #fff;}
a.btnBox:hover, a.btnBox:hover strong {background:url(../images/lightGradient.png) 0 0 repeat-x #ede2e2;color: #790808;}

a.more {background: url(../images/arrowRight-hover.png) 100% 60% no-repeat; padding-right: 12px; font-size:90%;}
a.more:hover {background: url(../images/arrowRight.png) 100% 60% no-repeat;}

.clear {clear: both;}


div.content img {float: right; border: 1px solid #ccc; margin: 0 0 .25em .5em; padding: 1px;}
div.content img.left {float: left; border: 1px solid #ccc; margin: 0 .5em .25em 0; padding: 1px;}
div.content img.noFloat {float: none;}


table.pricing {width: 630px;
border-bottom: 3px solid #eee7e7;
margin-bottom: 1.4em;
padding-bottom: 4px;}
table.pricing caption {
border-bottom: 3px solid #eee7e7;
font-size: 16px;
font-weight: 700;
text-align: center;}
table.pricing tr.colour {background: #eee7e7;}
table.pricing th, table.pricing td {padding: 4px .5em;}
table.pricing th {font-weight: 700;}

.testimonials {float: left; width: 450px; margin-right: 40px;}
.testimonials p {text-align: right; font-size: .9em; font-weight: 700;}
.testimonials blockquote p {text-align: left; font-size: 1.2em; font-weight: 400!important; font-family:Garamond, Georgia, "Times New Roman", Times, serif;}
#TA_selfserveprop491 {}

form#quickBookForm {
background:url(../images/lightGradient.png) 0 0 repeat-x #f7f7f7;
border: 1px solid #d2d2d2;
color: #666;
margin-bottom: 2em;
padding: 20px; 
border-radius: 5px;
-moz-border-radius: 5px}

form#quickBookForm h3  {
color: #838271;
font-size: 18px;
letter-spacing: 1px;
text-shadow: 1px 1px 0px #fff;
text-align: center;
}

form#quickBookForm fieldset {clear:both;}
form#quickBookForm p {margin-bottom: .5em;}
form#quickBookForm label {font-size: 85%; font-weight: 700;}
form#quickBookForm p input.text, form#quickBookForm p textarea {width: 254px}
p.checkInp, p.nightsInp, p.adultsInp, p.childInp {float: left; text-align: left; margin-right: 1em;}
form#quickBookForm em {color: #f00; font-weight: 700;}
form#quickBookForm small {font-size: 75%;}
form p.hide {display:none;}


.reviews {
background: url(../images/reviews.png);
display:block;
overflow: hidden;
text-indent: -999em;
width:300px; height: 159px;
}







/*   News Page   */

div.newsItem {
background: url(../images/underline.png) 50% 100% no-repeat; 
padding-bottom: 2em; margin-bottom: 1em;}
h2.news-tpl {border-bottom: none; margin-bottom: 0;}
h2.news-tpl a {color:#790808;text-decoration:none;}
h2.news-tpl a:hover {color:#838271 ;}
a.news-more {font-size: 90%;}










/*      MaxiGallery      */

div.pagenumbers {
background: #e7e7e7;
color: #aaa;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
clear: both;
padding: 6px 2em;
text-align: center;}
div.pagenumbers a {
font-weight:700;}

ul.thumbs li {
list-style:none;
float:left;
display:block;
list-style-image:none !important;
margin:0 0 30px 54px;
}

ul.thumbs {
list-style:none;
clear:both;
margin:0;
padding:0;
}

ul.thumbs li img {
border:1px solid #ccc;
margin:0 !important;
padding:1px;
}

ul.thumbs li p {
font-weight:700;
overflow:hidden;
text-align:center;
}

.childscontainer {
margin-bottom:20px;
float:left;
}

.thumbscontainer {
float:left;
margin:0 0 20px -54px;
}

.pagenumbers {
margin-bottom:20px;
}

.picturecontainer .title {
font-weight:700;
margin-top:20px;
}

.picturecontainer .picture img {
border:none;
margin:0 !important;
}

.managecontainer textarea {
width:395px;
}

.managecontainer hr {
width:400px;
text-align:left;
margin:20px auto 20px 0;
}

.pictureform .managepicture {
float:left;
clear:left;
}

.pictureform .shortfields {
margin-left:20px;
float:left;
}

.uploadcounter {
width:20px;
margin-bottom:10px;
float:left;
clear:left;
}

.uploadfile {
margin-bottom:10px;
float:none;
}

.uploadfile input {
width:385px;
}

.uploadform {
margin-top:20px;
margin-bottom:-10px;
clear:both;
}

ul.thumbs li a,.picturecontainer .picture a {
background:none !important;
text-decoration:none;
border:0;
}

.thumbs .clearboth,.pictureform .clearboth,.uploadform .clearboth {
clear:both;
}

.picturecontainer,.slideshowwrapper {
text-align:center;
}

.managecontainer,.deleteform,.synchform {
float:left;
}

#lbOverlay {
	background-color: #200 !important;
}
