/*
-------------------------------
Cliff House Hotel ReVamp
Assigned to: Aaron Jay, Sharon Fitzgerald
V.01

Content

1.  Basic overall
1a. Fonts
2.  Main Content 
3.  Main Navigation
3a. Lower Navigation 
4.  Contact Page
4a. Contact Page - form submission
4b. Contact Page - text area
5.  Review
6.  Downloads
7.  Footer
8.  2 Column Content
8a. Left Column
8b. Right Column
9.  Rates
10. 2Col text Pages
11. Treatments 
12. Galleries
12a.Galleries Intro
13. Menus
14. Booking IFrame
15. Gift Voucher Form


 [1.] Basic Overall ------------------------------*/
body {
background:url(/graphics/Body.jpg) repeat-x #000;
margin:0;
padding:0;
}

dfn {
display:none;
}

#container {
width:59.5em;
border-top:solid .17em #B4985A;
border-right:solid .17em #B4985A;
border-left:solid .17em #B4985A;
position:relative;
background:url(/uploads/images/content_back_dark.jpg);
z-index:2;
min-height:34.5em;
overlap:auto;
margin:1.2em auto 2em;
padding:0;
}

#container_black {
width:59.5em;
border-top:solid .17em #B4985A;
border-right:solid .17em #B4985A;
border-left:solid .17em #B4985A;
position:relative;
background: url(uploads/images/content_back_dark.jpg);
height:34.7em;
overlap:auto;
margin:1.2em auto 0;
padding:0;
}

#container_purple {
width:59.5em;
border-top:solid .17em #B4985A;
border-right:solid .17em #B4985A;
border-left:solid .17em #B4985A;
position:relative;
background:url(/graphics/bgPink.png);
height:34.7em;
overlap:auto;
margin:1.2em auto 0;
padding:0;
}

#container_white {
width:59.5em;
border-top:solid .17em #B4985A;
border-right:solid .17em #B4985A;
border-left:solid .17em #B4985A;
position:relative;
background:url(/graphics/menubgjds.jpg);
height:34.7em;
overlap:auto;
margin:1.2em auto 0;
padding:0;
}

#branding {
margin:.85em 0 0 .85em;
}



#relais a img{
float:left;
position:absolute;

bottom:8.5em;
left:.9em;
}

/*[8a]. Left Column ------------------- */
#left_col {
font-size:.7em;
width:13em;
float:left;
text-align:center;
margin:1em 2.5em 0 .9em;
}

ul.catalogList {
font-size:1em;
}

#left_col_rates p {
font-size:.7em;
border-bottom:none;
}

#left_col_rates h3 {
font-size:13px;
margin-left:.5em;
color:#B4985A;
}

#left_col_rates {
font-size:.9em;
float:left;
width:10em;
border-top:solid .1em #B4985A;
border-bottom:solid .1em #B4985A;
list-style-type:none;
text-align:left;
line-height:1.3em;
color:#fff;
margin:1em 1.5em 0 .9em;
padding:2em 1em 5em;
}

#scroll_pane #col1 ul li {
width:28em;
}

#right_col div#scroll_pane p a {
text-decoration:none;
color:#b4985a;
}

/* WEDDING PAGE FONTS */
p.gallery_link a {
font-size:1.2em;
}

/*[7]. Footer ------------------- */
#footer {
color:#fff;
width:94.5em;
font-size:.64em;
margin:2.8em auto 0;
}

/* [1a.] End Fonts 
 [2.] Main Content ------------------------------*/
#content {
background:url(/graphics/Content.png);
position:relative;
height:7.5em;
margin:20.7em 0 0;
padding:0;
}

#content_text {
width:50.6em;
float:left;
height:7em;
padding:.5em 1em 0 1.2em;
}

#content_promo {
float:right;
width:6.7em;
}

#content h1 {
font-weight:700;
margin:0 0 .5em;
padding:0;
}

#content p {
line-height:1.4em;
margin:0 0 .8em;
}

#content a:link,#content a:visited {
text-decoration:underline;
color:#000;
}

#content .promotions {
width:6.7em;
height:7.5em;
background:#c6a971;
}

#content div.promotions a.news,#content div.promotions a.news {
text-decoration:none;
background:url(uploads/images/news.jpg) #0f91c2;
float:left;
display:block;
width:6.3em;
height:1.4em;
color:#fff;
padding:.3em 0 0 .4em;
text-transform:uppercase;
}

#content .vouchers {
width:6.6em;
height:6.4em;
text-align:center;
margin:0;
padding:0 0 0 .35em;
}

.large_image {
position:absolute;
top:0;
left:0;
z-index:-1;
}

.NewsSummary ul li span.more{
font-size:19px;
}


#scroll_pane div#NewsPostDetailContent{
font-size:.70em;

}

.spa-booking{
color:#ffffff;
}

/* [3.] Main Navigation ------------------------------
 [3a.] Lower Navigation  ------------------------------*/
#links {
color:#fff;
width:59.7em;
text-transform:uppercase;
margin:-2em auto 0;
}

.download {
background:#356987 url(/graphics/main_back_alt.jpg);
display:block;
width:15.5em;
border:solid .1em #B4985A;
float:left;
text-align:center;
margin:0 12em 0 0;
padding:.1em .5em .3em;
}

.photo_gallery {
background:#356987 url(/graphics/main_back_alt.jpg);
display:block;
width:15.5em;
border:solid .1em #B4985A;
float:left;
text-align:center;
margin:0 12.65em 0 0;
padding:.1em .5em .3em;
}

.book_now {
background:#356987 url(/graphics/main_back_alt.jpg);
display:block;
width:15.5em;
border:solid .1em #B4985A;
float:left;
text-align:center;
padding:.1em .5em .3em;
}

/*[4]. Contact page --------------------------------- */
#content_contact {
color:#fff;
float:left;
position:relative;
margin:-0.8em 0 0;
}

#content_contact h1 {
font-weight:500;
color:#B4985A;
text-transform:uppercase;
padding:0;
}


/*[4a]. Contact page - form submission ------------  */
#contact_form {
float:left;
width:14.9em;
font-size:.7em;
padding:0;
}

#contact_form p img{
clear:both;
display:block;
width:20.7em;
}

#contact_form p, #contact_form p label{
font-size:1.2em;
margin-bottom:-.4em;
}

#contact_form form {
width:12.4em;
text-align:left;
margin:2em 0 2em 2em;
}

#contact_form label,#contact_form .captcha img {
color:#fff;
display:block;
clear:both;
margin:.5em 0 0;
width:17.3em;
}

#contact_form p.newsletter label{
float:left;
position:relative;
width:13.5em;
}


p.captcha_details{
float:left;
position:relative;
padding-bottom:.8em;
width:18.5em;
}

#contact_form input#newsletter {
width:1em;
margin:.5em 0;
}

#contact_form label#nes_label {
color:#fff;
float:left;
margin:.7em 0 0;
}

#contact_form div.submit input{
background:#356987 url(/graphics/main_back_alt.jpg);
color:#fff;
text-transform:uppercase;
border:solid .1em #B4985A;
margin:1em 0;
padding:.2em 0;
}

#contact_text {
float:left;
margin:0 0 1.4em 4.5em;
padding:0;
}

#contact_text p.contact_instruction {
float:right;
width:25em;
color:#B4985A;
position:relative;
top:-3.5em;
right:4.5em;
}

#contact_text ul#managers_list {
list-style-type:none;
border-top:solid .1em #B4985A;
width:41em;
float:left;
margin:-1em 0 1em;
padding:1em 0 0;
}

#managers_list li {
float:left;
width:27.6em;
margin:0 1.6em 2.5em 0;
}
span.managers_text a {
text-decoration:underline;
}

#scroll_pane p.downloads a {
color:#b4985a;
text-decoration:none;
}

#right_col #scroll_pane p span a {
color:#b4985a;
}

#managers_list a:hover,#scroll_pane a:hover {
color:#ccc;
text-decoration:none;
}

p.normal a{
color:#b4985a;
}





/*[5]. Reviews ------------------- */
#news_nav {
width:13.4em;
float:left;
display:block;
margin:0 1.5em 0 0;
}

#content_news #right_col {
float:left;
width:42em;
margin:-0.8em 0 .35em 1.5em;
}

#content_news h1 {
font-weight:500;
color:#B4985A;
text-transform:uppercase;
margin:-1em 0 .5em;
padding:0;
}

#content_news #menu {
margin:.9em 0 0;
}

.NewsSummary {
text-align:left;
border-top:solid .1em #B4985A;
border-bottom:solid .1em #B4985A;
margin:0 0 1em;
padding:0;
font-size:21px;
}

#scroll_pane .NewsSummary ul li{
clear:both;
display:block;
margin:0;
padding:0;
}

.NewsSummary ul {
list-style-type:none;
margin:0 0 2em;
}

.NewsSummary ul li {
margin-top:1em;
margin-bottom:3em;
}







.NewsSummaryRates {
text-align:left;

margin:0 0 1em;
padding:1em 0;
}

.NewsSummaryRates ul {
list-style-type:none;
margin:0 0 2em;

}

.NewsSummaryRates ul li {
margin-top:1em;
margin-bottom:2em;
border-top:.1em solid #b4985a;
}


.thumbRates{
float:left;
position:relative;
margin-top:0em;
margin-left:0em;
margin-right:.7em;
margin-bottom:.2em;
}

.thumbRates img{
border:.1em solid #b4985a;
padding:0em;
width:8em;
}


.ratesHeading{
text-decoration:none;
font-size:11.4px;
color:#b4985a;
}

.NewsSummaryRates ul li{
background:none;
}













h3#ReviewTitle {
font-weight:400;
color:#B4985A;
font-size:13px;
margin:0;
padding:.5em 0;
}

#ReviewContent p {
margin:1em 0;
}

#content_news .caps {
text-transform:uppercase;
display:block;
float:left;
margin:.2em 1em 0 0;
}

#ReviewContent strong {
display:block;
padding:1em 0;
}

/*[6]. Downloads ------------------- */

/*Video Page*/

a.video_link{
color:#ffffff;
float:left;
}


a.video_current{
float:left;
color:#ba985a;
}


div#video_title{
display:block;
clear:both;
width:35.5em;
margin:0 0 0 3em;
text-align:center;
padding: .7em 0 0 0;
}

div#video_title h1 {
margin: 0 auto;
display:block;
text-align:center;
}

div.video_embed{
float:left;
position:relative;
margin-left:3em;
padding:.3em;
text-align:center;
border:.1em solid #b89d65;
}


div.video a img{
margin-top:0em;
float:left;
position:relative;
}

a:hover.video_link {
text-decoration:none;
color:#b4985a;
}

ul.videos{
list-style-type:none;
}

div#scroll_pane h1.video_title{
text-align:center;
margin-top:.5em;
}

#downloads_content span.video_title {
background:#000000;
color:#b89d65;
float:left;
position:relative;
font-size:.75em;
font-weight:bold;
display:block;
width:14.5em;
font-weight:400;
margin-top:-1em;
margin-left:0em;
padding:0.3em 0;
}


#downloads_content div.video {
float:left;
width:11em;
display:block;
text-align:center;
margin:0.5em 0.5em 0;
}

#downloads_content #right_col_video {
height:20.8em;
float:left;
width:42em;
margin-top:0em;
}

div.video{
border:.12em solid #b4985a;
background:#000;
}

/*End Video Page*/

/* Links Page*/

div.links{
float:left;
width:12.3em;
display:block;
text-align:center;
margin:0.5em 0.5em 0;
background:none;
}

#scroll_pane span.links_title {
color:#fff;
float:left;
position:relative;
font-size:.70em;
font-weight:bold;
display:block;
width:17.7em;
margin-top:0em;
margin-left:0em;
margin-bottom:.5em;
padding:0.3em 0;
background:none;
}

#scroll_pane span.links_title a{
text-decoration:none;
color:#fff;
}

#scroll_pane span.links_title a:hover{
text-decoration:underline;
color:#fff;
}



/* End Links Page*/




#downloads_content {
height:28.2em;
float:left;
}

#links_content {
height:28.2em;
float:left;
}

#links_content #right_col {
height:20.8em;
float:left;
position:relative;
width:42em;
margin-top:-0.5em;
margin-left:3em;
}

#downloads_content #left_col {
color:#fff;
text-align:left;
width:15em;
margin:1.5em 6em 0 3em;
}

#downloads_content #right_col {
height:20.8em;
float:left;
width:42em;
margin-top:-0.5em;
}

#downloads_content div.brochure {
float:left;
width:11.8em;
display:block;
text-align:center;
margin:5.5em 0.5em 0;
}

#downloads_content span.title {
background:#B4985A;
color:#fff;
display:block;
width:12.62em;
font-weight:400;
text-transform:uppercase;
margin-top:-0.2em;
margin-left:.24em;
padding:.3em 0;
}

.title_gallery {
background:#B4985A;
color:#fff;
display:block;
width:11.5em;
font-weight:400;
text-transform:uppercase;
margin-top:-0.2em;
margin-left:0;
padding:.3em 0;
}

#visitor_message {
display:block;
color:#fff;
text-align:center;
position:absolute;
top:30em;
left:48em;
width:17em;
line-height:150%;
}

#visitor_message a {
display:block;
color:#fff;
font-weight:700;
text-decoration:underline;
}

#footer ul {
list-style-type:none;
clear:both;
display:block;
width:100em;
margin:0 0 1em;
}

#footer li {
float:left;
border-right:.1em solid #B4985A;
padding:0 .7em;
}

#footer li.last {
border:none;
}

#footer img {
margin:0 .5em 2em 0;
}

#footer ul li.totem {
border-right:none;
font-size:8px;
font-weight:700;
}

#footer p {
float:right;
}


span.reg {
float:left;
position:relative;
clear: both;
display: block;
margin-right:24.3em;
}

#left_col_rates ul.catalogList {
list-style-type:none;
text-align:left;
padding:0.5em 1em 2em;
}

#left_col_rates ul.catalogList .leftList {
display:block;
float:left;
width:13.5em;
margin-left:-1.4em;
padding:0.4em;
}

.leftList h5{
color:#b4985a;
}

#left_col img {
border:solid .1em #B4985A;
margin:1em 0 1em 2em;
}

#left_col h3 {
color:#B4985A;
font-weight:400;
text-align:left;
border-top:solid .1em #B4985A;
margin:1.39em 0 0;
padding:1em 0 0;
}

#left_col ul.catalogList {
border-bottom:solid .1em #B4985A;
list-style-type:none;
text-align:left;
padding:0.5em 1em 5em;
}

#left_col ul.catalogList .leftList {
display:block;
float:left;
width:13.5em;
margin-left:-1.7em;
padding:.4em;
}

#left_col_treatments table {
margin:.5em 0 0;
}

#left_col_treatments p.catalogList {
border-top:solid .1em #B4985A;
border-bottom:solid .1em #B4985A;
list-style-type:none;
text-align:left;
line-height:1.3em;
color:#FFF;
font-size:.7em;
padding:2em 1em 5em;
}

#left_col_rates p.booking a:hover {
color:#fff;
text-decoration:underline;
}

#left_col p {
text-align:left;
position:relative;
top:-6em;
}

#left_col p.normal {
text-align:left;
position:relative;
top:0;
}

#left_col p.lower {
text-align:left;
position:relative;
top:3em;
line-height:1.3em;
}

#left_col_treatments p.lower_gift {
line-height:1.4em;
}

#left_col .booking {
text-align:center;
position:relative;
top:5em;
}

#left_col .gallery_link a {
display:block;
clear:both;
text-transform:uppercase;
color:#fff;
width:10.6em;
border:solid .1em #fff;
background:#356987 url(/graphics/main_back_alt.jpg);
position:relative;
top:5.5em;
left:1.6em;
text-align:center;
padding:.3em .6em;
}

/*[8b]. Right Column ------------------- */
#content_2col #right_col {
height:29.1em;
float:left;
margin:-0.8em 0 0 2.6em;
}

#content_2col #right_col_rates {
height:29.1em;
float:left;
margin:-0.8em 0 0 1em;
}

#right_col_rates h2 {
font-weight:500;
color:#B4985A;
margin:0;
padding:0;
}

/* [10.] 2Col text Pages ------------------ */
#right_col h2 {
font-weight:500;
color:#B4985A;
margin:0;
padding:1em 0;
}

/*[9]. Packages ------------------- */
#right_col #scroll_pane ul#packages {
list-style:none;
}

ul#packages li {
border-top:solid .1em #B4985A;
list-style-type:none;
padding:1em 0 0;
}

ul#packages li.no_bullet {
background:none;
margin:0;
padding:0;
}

ul#packages li img {
border-right:solid .1em #B4985A;
border-bottom:solid .1em #B4985A;
border-left:solid .1em #B4985A;
border-top:solid .1em #B4985A;
float:left;
display:block;
margin:0 1em 1em 0;
}

#packages li.text p:first-of-type {
padding:1em 0 0;
}

#right_col ul#packages h2 {
float:left;
margin:0 .5em 0 0;
}

#packages a:link,#packages a:visited {
color:#B4985A;
text-decoration:none;
}

#right_col #scroll_pane h2 {
color:#B4985A;
padding:0;
font-size:13px;
}

/* [11.] Treatments ------------------ */
#left_col_treatments {
width:11em;
float:left;
text-align:left;
margin:1.5em 0 0 1.5em;
}

#left_col_treatments img {
margin:.7em 0;
}

#left_col_treatments h3 {
color:#B4985A;
font-weight:400;
text-align:left;
border-top:solid .1em;
padding:1em 0 0;
font-size:13px;
}

#left_col_treatments ul.catalogList {
list-style-type:none;
text-align:left;
padding:0;
}

#left_col_treatments ul.catalogList .leftList {
display:block;
float:left;
width:12em;
}

#left_col_treatments p {
text-align:left;
margin:1em 0;
}

#left_col_rates .booking {
text-align:center;
font-color:#fff;
}

#right_col ul#etiquette {
margin-left:-0.8em;
}

#col1 {
float:left;
width:21em;
}

#col2 {
float:left;
width:19em;
margin:0 0 0 1em;
}

#right_col dl {
display:block;
clear:both;
float:left;
width:22em;
margin:0 0 2em;
}

#right_col dt {
float:left;
width:19em;
margin:.5em 0;
}

#right_col dd {
color:#B4985A;
float:left;
width:10.5em;
margin:.5em 0;
}

#col1 p,#col2 p {
width:94%;
margin:0;
}

#col1 h2,#col2 h2 {
display:block;
clear:both;
float:none;
font-weight:400;
margin:0;
padding:0;
font-size:13px;
}


#scroll_pane #col1 h2{
font-size:13px;
}

#scroll_pane #col2 h2{
font-size:13px;
}


#scroll_pane h2{
font-size:13px;
}

#col1 p.price,#col2 p.price {
color:#B4985A;
display:block;
margin:0 0 1em;
padding:0;
}

span.price {
color:#B4985A;
display:block;
}

/*Reviews Page */
#right_col ul {
list-style-type:none;
width:39.5em;
margin:0;
padding:0;
}

#col1 ul,#col2 ul {
margin:1em 0 0 -0.8em;
}

#motioncontainer {
height:70px;
width:99.99%;
position:absolute;
top:-3.9em;
z-index:3;
background:url(/graphics/Content.png);
margin:.15em 0 0;
}

#motioncontainer a img {
border:0;
height:60px;
width:auto;
margin:0;
padding:5px;
}

#statusdiv {
background-color:#fff;
color:#FFBF00;
font-weight:700;
border:0 solid #afafaf;
width:100px;
position:absolute;
top:-10px;
left:0;
visibility:hidden;
padding:.1em;
}

#motioncontainer a:hover {
color:red;
}

#container_album {
width:59.5em;
border-top:solid .17em #B4985A;
border-right:solid .17em #B4985A;
border-left:solid .17em #B4985A;
height:35.6em;
background:url(/graphics/content_back.jpg);
z-index:2;
overlap:auto;
margin:1.2em auto 1em;
padding:0;
}

#container_album #branding {
z-index:2;
position:absolute;
}

#content_2col_album {
position:absolute;
}

#content_2col_album .description {
position:absolute;
bottom:2em;
left:0em;
color:#fff;
height:1em;
width:100%;
}

/*[12a]. Galleries Intro ------------------- */
#downloads_content div.gallery_button {
float:left;
display:block;
text-align:center;
margin:1.5em 0 0 1.8em;
}

#right_col .gallery_button span.title {
margin-left:0;
}

.gallery_wrapper{
width:45em;
margin:0 0 0 -1em;
}

.gallery_button {
padding-right:0em;
}

#downloads_content .gallery_button h1 {
background:#B4985A;
color:#fff;
font-weight:400;
text-transform:uppercase;
margin:-0.2em 0 0;
padding:.3em 0 .3em .5em;
}

#downloads_content p {
color:#fff;
position:absolute;
left:0;
width:14em;
line-height:1.5em;
margin:0 0 0 1.5em;
}

#dining_content #right_col {
float:left;
width:42em;
height:29em;
margin:-0.8em 0 0 1.5em;
}

#dining_content #right_col table.menu {
text-align:left;
font-size:.7em;
margin:0 0 1em;
}

#dining_content #right_col table th {
color:#c0a261;
font-weight:700;
text-align:left;
padding:.2em 0 .5em;
}

#dining_content #right_col table td {
padding:.2em 0;
}

#dining_content #right_col h1 {
text-align:left;
}

.menu_divider {
text-align:center;
color:#b4975b;
}

/* [14.] Booking IFrame ----------------------- */
iframe {
position:absolute;
top:0;
left:0;
width:43em;
height:25em;
}

/* [15.] Gift Voucher Form ----------------------- */
#scroll_pane #m2moduleform_1 {
margin:1em 0 0;
}

#scroll_pane #m2moduleform_1 label {
display:block;
float:left;
width:15em;
margin:0 0 1em;
}

#scroll_pane #m2moduleform_1 input,#scroll_pane #m2moduleform_1 select {
float:left;
border:solid .1em;
width:20em;
}

#scroll_pane #m2moduleform_1 textarea {
width:20em;
height:10em;
margin:0 0 1em;
}

#scroll_pane #m2moduleform_1 .captcha img {
border:solid .1em;
display:block;
margin:0 0 1em 15em;
}

#scroll_pane#m2moduleform_1 #m2fbrp_submit {
background:#356987 url(/graphics/main_back_alt.jpg);
color:#fff;
text-transform:uppercase;
border:solid .1em #B4985A;
width:15em;
margin:1em 0 1em 13.5em;
padding:.2em 0;
}

#scroll_pane div.NewsSummaryRates ul li{
background:none;
padding:0;
}

#right_col .NewsSummary ul {
margin:0;
padding:0;
}

#right_col .NewsSummary ul li {
margin-left:.5em;
background-image:none;
width:32em;
padding:0;
}

.news_thumb img {
float:left;
position:relative;
margin-top:-6.5em;
}


#right_col .NewsSummary span.thumb {
float:left;
margin: 0 1em 0 0;
}


#scroll_pane #NewsPostDetailContent p img {
float:left;
position:relative;
margin-right:.5em;
border:1px solid #b4985b;
}

#scroll_pane div.NewsSummary ul li {
padding-bottom:2em;
}

#scroll_pane div.NewsSummary a {
color:#b4975b;
text-decoration:none;
}

#scroll_pane div.NewsSummary {
padding-bottom:0.3em;
margin-bottom:0;
border:0;
}

.newsletter input#m2_37 {
width:1em;
}

span.thumb img {
float:left;
border:.2px solid #b4985a;
}

.NewsSummaryReviews {
width:42.5em;
float:left;
}

#right_col .NewsSummaryReviews ul {
width:42.5em;
display:block;
}

#scroll_pane .NewsSummaryReviews ul li {
font-size:1.3em;
background:none;
width:15em;
float:left;
height:8em;
margin:0;
padding:0 .5em;
}

.NewsSummaryReviews ul li span.thumb {
float:left;
margin-left:-0.3em;
width:5em;
padding:0 .5em;
}

.reviews_wrapper div.NewsSummaryReviews ul li div.leftList p {
display:inline;
width:3em;
}


.reviewHeading {
float:left;
font-size:13px;
color:#b4985a;
margin:0;
padding:0;
}

#right_col div.NewsSummaryReviews ul li span.more a {
font-size:.5em;
clear:both;
display:block;
margin:0;
padding:0;
}

#right_col .NewsSummaryReviews ul p strong {
font-size:1.1em;
display:block;
margin:0 0 .5em;
}

/*Newsletter Sign Up */

div.newsletter_name{
font-size:1.4em;
color:#b4985a;
margin-bottom:.5em;
margin-top:.5em;
font-weight:700;
}

form#contact_form .required label{
font-size:1.4em;
color:#b4985a;
float:left;
position:relative;
margin-bottom:.5em;
margin-top:.5em;
width:5em;
font-weight:700;
}

form#contact_form .required_gv{
width:35em;
}


form#contact_form .required_gv label{
font-size:1em;
color:#ffffff;
float:left;
position:relative;
margin-bottom:.5em;
margin-top:.5em;
margin-left:-10em;
font-weight:500;
}

div.newsletter_email{
font-size:1.4em;
color:#b4985a;
margin-bottom:.5em;
margin-top:.5em;
font-weight:700;
}

form#contact_form .captcha_newsletter img{
float:left;
padding:0;
margin:1em 0;
}


.submit {
margin-top:1em;
float:left;
}

div.details {
float:left;
width:16em;
color:#b4985a;
margin-top:1em;
margin-bottom:1em;
margin-left:.8em;
text-align:left;
font-weight:700;
}

div.join_us {
float:left;
width:16em;
color:#b4985a;
margin-top:2em;
margin-left:.8em;
text-align:left;
font-weight:700;
}

span.join_us a img {
float:left;
position:relative;
}

.formbuilderform {
margin-left:1em;
}

.submit input#m2fbrp_submit {
width:13em;
background-color:#356987;
background-image:url(/graphics/main_back_alt.jpg);
bacground-repeat:repeat;
background-attachment:scroll;
background-position:0 0;
color:#fff;
text-transform:uppercase;
border-left:2px solid #b4985a;
border-right:2px solid #b4985a;
border-top:2px solid #b4985a;
border-bottom:2px solid #b4985a;
padding:0.2em 0;
}

#content_text h1,#content_text p,#scroll_pane ul#etiquette li,table.pagetable,.gift_voucher div label,.section p,.leftList,p.intro,#scroll_pane p,#col1 dl.simple_treats dt,#col1 h2,#col1 dl.simple_treats dd,#col2 dl.simple_treats dt,#col2 dl.simple_treats dd,#col2 h2,div#col1 p,#right_col #scroll_pane #col1 p,#right_col #scroll_pane #col1 ul li,#right_col #scroll_pane #col2 p,#right_col #scroll_pane #col2 ul li,#content_2col #right_col #scroll_pane p,#scroll_pane .NewsSummary ul li span.leftList,.NewsSummaryLink a,.NewsSummaryMorelink a,.more a,span.description,ul#managers_list li,.larger,#scroll_pane div.formbuilderform label,#scroll_pane div.formbuilderform div.required label {
font-size:.7em
}

#right_col h1,#right_col_rates h1 {
font-size:.8em;
font-weight:700;
color:#B4985A;
text-transform:uppercase;
text-align:left;
margin:0;
padding:0;
}

.gallery_button a span.title,.brochure a,#contact_text h1 {
font-size:.9em;
}

a.download,a.photo_gallery,a.book_now,h3.menu_title {
font-size:.8em;
}

#NewsPostDetailPrintLink a,#NewsPostDetailReturnLink a {
font-size:.7em;
text-decoration:none;
}

#scroll_pane #NewsPostDetailReturnLink {
font-size:.7em;
}

#links a:link,#links a:visited,#left_col_rates ul.catalogList a:link,#left_col_rates ul.catalogList a:visited,#left_col ul.catalogList a:link,#left_col ul.catalogList a:visited,#left_col_treatments ul.catalogList a:link,#left_col_treatments ul.catalogList a:visited,#NewsPostDetailSummary,#scroll_pane div.NewsSummary :hover {
color:#fff;
}

#links a:hover,#content_news .NewsSummary a:hover,#downloads_content #left_col a:hover,#footer a:hover,#left_col ul.catalogList a:hover,#packages a:hover,#left_col_treatments ul.catalogList a:hover {
color:#ccc;
}

#contact_form input,#contact_form textarea {
width:14.5em;
}

#managers_list h4,.gold,.goldLarger,#content_news .NewsSummary a:link,#content_news .NewsSummary a:visited,#dining_content #right_col h3 {
color:#B4985A;
}

#scroll_pane p.downloads a:hover,#right_col #scroll_pane p a:hover {
color:#b4985a;
text-decoration:underline;
}

#managers_list a:link,#managers_list a:visited,#scroll_pane a:link,#scroll_pane a:visited,#downloads_content #left_col a:link,#downloads_content #left_col a:visited,#footer a:link,#footer a:visited,#left_col_rates p.booking a {
color:#fff;
text-decoration:none;
}

#content_news,#content_2col {
float:left;
color:#fff;
position:relative;
padding:0;
}

#downloads_content div.brochure.shorter,#downloads_content div.gallery_button.shorter {
background:#c0a261;
}

#downloads_content .brochure a,#downloads_content .gallery_button a {
text-decoration:none;
color:#fff;
}

#left_col_rates ul li,#left_col ul li,#left_col_treatments ul li {
margin:.5em 0;
}

#left_col .booking a,#left_col_treatments .booking a,#left_col_rates .booking a {
display:block;
clear:both;
background:#B4985A;
text-transform:uppercase;
color:#fff;
width:7.7em;
border:solid .1em #fff;
padding:.3em .5em;
}

#content_2col #right_col_rates p,#content_2col #right_col_rates li.no_bullet,#content_2col #right_col p {
width:100%;
line-height:1.4em;
margin:0 0 .8em;
}

#right_col_rates a:link,#right_col a:visited,#right_col a:link,#right_col a:visited {
text-decoration:underline;
color:#fff;
}

#right_col ul li,#right_col_rates ul li {
width:90%;
background:url(/graphics/arrows.png) -0.1em .7em no-repeat;
margin:.8em 0;
padding:0 0 0 1em;
}

#left_col_treatments .booking,div.largeview,#dining_content div#right_col h1,.menu_item,.menu_title {
text-align:center;
}

#scroll_pane #m2moduleform_1 .captcha input,.newsletter label {
width:15em;
}

.NewsSummary ul li a,#NewsPostDetailDate,#scroll_pane div#NewsPostDetailPrintLink a,#scroll_pane div#NewsPostDetailReturnLink a {
color:#b4975b;
}



#scroll_pane .NewsSummaryRates ul li span.leftList p{
font-size:11px;
}


#scroll_pane .NewsSummaryRates ul li span.leftList p img{
float:left;
display:inline;
}

#scroll_pane .NewsSummary ul li span.more a{
margin-top:-.7em;
padding:0;
float:left;
}

.gold {
font-size:13px;
}

.hidden_field{
display:none;
}

.gift_voucher{
float:left;
position:absolute;
left:7em;
}

form#contact_form p.captcha_gv label{
float:left;
position:relative;
margin-bottom:1em;
}

form#contact_form p.captcha_gv{
float:left;
position:relative;
padding-left:10.2em;
}




form#contact_form div.required_gv input{
width:20em;
}

form#contact_form div.required_gv select{
width:20em;
}

form#contact_form div.required_gv textarea{
width:20.5em;
margin-bottom:.5em;
}

div.gift{
float:left;
position:relative;
margin-left:7em;
}

#left_col img.relais_image {
margin-left:4.5em;
}

.relais_links {
font-size:.7em;
}