/* CSS Document */

*
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

/* GENERAL */

body {margin:15px 0 15px 0;background: transparent url(../images/bgDamask.gif) 0px 0px repeat;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;color:#7b0059;font-size:13px;}

p {padding:0 0 16px 0;}

.pinkSelect {color:#ffd8d8;}
a.logoclick {position: absolute;top: 40px;left: 15px;width: 245px; height: 30px;display:block;overflow:hidden;line-height:400px;}
/* END */

/* VIP Club Popup 
#vip-club { background:#7B0059; padding:4px 8px; font-size:10px; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; text-transform:uppercase; color:#ffffff !important;
            text-decoration:none !important; cursor:pointer; }*/
#vip-club { background:url("../images/bg_button_a.png") no-repeat scroll 140px 0 transparent !important; cursor:pointer;margin-left:20px; }
#vip-club-overlay { position:fixed; top:0; left:0; width:100%; height:100%; background:#000000; }
#vip-club-wrapper , #enquiry-wrapper { position:absolute; top:0; left:0; display:none; z-index:1000; background:#EEDAE7; border:10px solid #ffffff; width:450px; border-bottom-width:25px; }
#enquiry-wrapper {width: 650px;}
#vip-club-inner , #enquiry-inner { padding:15px 30px; position:relative; }
#vip-club-inner fieldset , #enquiry-inner fieldset { border:none; }
#vip-club-inner label , #enquiry-inner label { display:block; font-weight:bold; }
#vip-club-inner input { border:1px solid #7B0059; width:380px; padding:4px; }
#enquiry-inner input , #enquiry-inner textarea { border:1px solid #7B0059; width:280px; padding:4px; }
#enquiry-inner textarea {height: 62px;}
#vip-club-inner .vip_error , #enquiry-inner .vip_error { font-size:10px; color:#000000; }
#vip-club-inner .vip_input { margin-bottom:10px; }
#vip-club-inner .button , #enquiry-inner .button { cursor:pointer; }
#vip_close , #enquiry_close { cursor:pointer; position:absolute; top:100%; right:0; color:#000000; font-size:11px; padding:4px; font-weight:bold; }
.modal-form-foot input {float:left;width:12px!important;height:12px;margin:5px;}
/* End VIP */

/* GENERIC STRUCTURE */

#tel-top {font:18px/30px "Times New Roman",Times,serif; color: #FFD8D8; display: block; position:absolute; top: 15px ; right: 15px;  }

#container {position:relative;margin:0 auto 0 auto;width:950px;background-color:#fff;padding:15px 15px 15px 15px;border:1px solid #FEDCEA}

#logoBar {position:relative;margin:0 auto 0 auto;width:950px;height:90px;background: #7b0059 url(../images/cannizaro_house.gif) 15px 45px no-repeat;}

.topLinks {position:absolute;top:45px;right:15px;font-family:Times New Roman, Times, serif;font-size:18px;color:#7b0059;font-weight:normal; line-height:30px;}
.topLinks a {color:#fff;text-decoration:none;}
.topLinks a.select {color:#ffd8d8;}
.topLinks a:hover {color:#ffd8d8;}


.topLinks .clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../images/bg_button_a.png') no-repeat scroll top right;
    color: #444;
    display: block;
    font: normal 12px arial, sans-serif;
    height: 30px;
    float:left;
    margin-right: 6px;
    padding-right: 24px; /* sliding doors padding */
    text-decoration: none;
}

.button img{border:0px; margin: auto 0px auto 4px}

 a.button span {
    background: transparent url('../images/bg_button_span.png') no-repeat;
    display: block;
    line-height: 20px!Important;
    padding: 4px 0 6px 24px;
    color: #7B0059; font: 16px Georgia; 
}

#navigationBar {position:relative;margin:0 0 15px 0;width:950px;background-color:#eedae7;color:#7b0059;font-family:Times New Roman, Times, serif;font-size:15px;height:32px;}
#navigationBar ul {padding:6px 0 0 0;margin:0px auto 0px 0px; text-align: center; }
#navigationBar ul li {display:inline;list-style:none;font-family:Times New Roman, Times, serif;font-size:15px;margin:0px;padding:0 9px;border-right:1px solid #7b0059;}
#navigationBar ul li.noPadLeft {padding-left:0px;}
#navigationBar ul li.noPadRight {border:0px;}
#navigationBar ul li a {text-align:center;font-family:Times New Roman, Times, serif;font-size:17px;color:#7b0059;text-decoration:none;}
#navigationBar a.select {text-decoration:underline;}


#contentContainer {margin:0px auto;width:950px;background-color:#fff;}
#contentContainer.otherPageTile {
    background-image: url(../images/otherPageTile.gif);  
    background-color: #ffffff;
    background-position: 0px 0px;
    background-repeat: repeat-y; 
}
#contentContainer h1 {color:#7b0059;font-family:Georgia, "Times New Roman", Times, serif;font-size:28px;font-weight:normal;line-height:normal;padding:0 0 16px 0;}

.clearFix {clear:both;line-height:0px;font-size:0px;height:0px;}

.clearFixTwo {clear:right;line-height:0px;font-size:0px;height:0px;}


div.columnContent div.module { padding: 5px; background:#7B0059;width:198px;color:#FFF;margin-bottom:20px;}

#ContactFooter{border-top: 1px solid #7B0059; margin-top:25px; font: 18px Georgia; padding-top: 10px;  position:relative;  }
#ContactFooter p{margin:0px 0px 0px 15px; padding:0px; line-height:59px; height:59px; position:absolute; top:9px; left:54px;}
#ContactFooter img{ position:absolute; top:9px; right:0px;}
#ContactFooter object, #footer param{  }
    /*position:absolute; bottom:0px; left:1px;}*/

#footer {clear:both;margin:0 auto 0 auto;width:950px;color:#d0d0ed;font-size:11px;background:#ffffff;}
#footer a {color:#7B0059;text-decoration:underline;}
#footer .copyright {float:left;}
#footer .creditLine {float:right;}
#footer p.floatRight {float:right;}
#footer p {float:left;color:#7B0059;}
#footer span{width:19px; float:right;}


/* END */


/* HOMEPAGE */

#homeImageBar {margin:0px;width:950px;height:465px;background: #eedae7;}
#homeImageBar p {color:#7b0059;font-family:Georgia, "Times New Roman", Times, serif;font-size:34px;font-weight:normal;line-height:normal;padding:0 0 16px 0;}
#HomeNewsBar{ background:#EEDAE7; margin: 0px 0px 15px 0px; padding-left:15px;}

#HomeNewsBar { color: #7B0059; font: 16px Georgia; height:40px; line-height:40px; position:relative;}
#HomeNewsBar a{ color: #7B0059; font: 16px Georgia;  text-decoration:none;}
#HomeNewsBar .scrollbar{position:absolute; top:0px; right:15px;}

#contentLeft {float:left;margin:0 auto 0 auto;width:238px;background-color:#eedae7;} /*orig width:300px*/
#contentLeft h3 {display:block;height:26px;background-color:#7b0059;color:#fba7a7;padding:6px 0 0 15px;font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;font-weight:normal;}

#contentMiddle {float:left;margin:0 auto 0 auto;}
#contentMiddle h1 {color:#7b0059;font-family:Georgia, "Times New Roman", Times, serif;font-size:28px;font-weight:normal;line-height:normal;padding:0px 0px 11px 0px;}

#contentRight{float:right; width:263px;}

.offerContainer {padding:15px; width:208px;}
.offerContainer img {float:left; border: 0px; padding-bottom:15px; width:208px; height:208px;}
.offerContainer p {font-size:12px;color:#7b0059;padding:0;}
.offerContainer h4 {font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;font-weight:normal;color:#7b0059;padding:0px;}
.offerContainer a {color:#7B0059;}

.offerContainerTwoSpan {padding:11px;border-bottom:1px dotted #000;background-color:#ffd8d8;}
.offerContainerTwoSpan img {float:left;border:none;}
.offerContainerTwoSpan p {font-size:12px;color:#7b0059;padding:0;}
.offerContainerTwoSpan h4 {font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;font-weight:normal;color:#7b0059;padding:0 0 6px 0;}
.offerContainerTwoSpan a {color:#000;}

.sleepingOfferContainer {padding:10px;}
.sleepingOfferContainer img {float:left;padding-right:10px;border:none;}
#contentContainer .sleepingOfferContainer p {margin-left:70px;font-size:11px;}
.sleepingOfferContainer h4 {font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:normal;color:#7b0059;padding:0 0 6px 0;}
.sleepingOfferContainer a {font-weight:bold;}



/* END */


/* INFORMATION PAGES */

#otherImageBar {margin:0 auto 15px auto;width:935px;height:223px;padding:15px 15px 15px 0px;background-color:#eedae7;}
#otherImageBar img {float:left;padding:0 0 0 15px;}

.contentSidePanels {float:left;width:238px;background-color:#eedae7;}
.contentSidePanels h3 {display:block;float:left;width:223px;height:26px;background-color:#7b0059;color:#FBA7A7;padding:6px 0 0 15px;font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;font-weight:normal;}

.contentSidePanels ul li {display:block;float:left;height:32px;list-style:none;width:238px;}
.contentSidePanels ul li a {display:block;float:left;height:25px;list-style:none;width:223px;font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;color:#7b0059;padding:7px 0 0 15px;border-bottom:1px solid #7b0059;text-decoration:none;}
.contentSidePanels a {color:#000;text-decoration:underline;}
.contentSidePanels a.heading {text-decoration:none;color:#FBA7A7; font-size:15px;}
.contentSidePanels p {padding:0 0 6px 0;margin:0;}

.contentSidePanels ul li a.select {background-color:#ffd8d8;border-top:1px solid #7B0059;}
.contentSidePanels ul li a.subActive {background-color:#7B0059;color:#FFD8D8}

#leftColImg, img.leftColImg {padding:15px 0 0 15px;}

#contentMidPanel {float:left;padding:0 32px 0 32px;width:410px;}
#contentMidPanel h1 {color:#7b0059;font-family:Georgia, "Times New Roman", Times, serif;font-size:28px;font-weight:normal;line-height:normal;padding:0 0 16px 0;}

.columnContent {width:224px;padding:15px;}
.columnContent img {padding-bottom:15px;}

.columnContent form {float:left;border:0px;margin:0px;padding:0px;}
.columnContent fieldset {float:left;border:0px;margin:0px;padding:0px;}
.columnContent label {float:left;width:50px;padding-top:6px;}
.columnContent input {float:left;width:156px;height:20px;border:1px solid #000;}
.columnContent .signUpSubmit {float:right;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;color:#7b0059;font-size:10px;color:#fff;font-weight:bold;width:60px;height:22px;background-color:#7b0059;border:0;margin:5px 0 0 0;cursor:pointer;}


#contentRightPanel a.button {
    background: transparent url('../images/bg_button_a.png') no-repeat scroll top right;
    color: #444;
    background-position:170px 0px;
    display: block;
    font: normal 12px arial, sans-serif;
    height: 30px;
    margin-right: 6px;
    margin-bottom: 10px;
    padding-right: 24px; /* sliding doors padding */
    text-decoration: none;
}

#contentRightPanel .button img{border:0px; margin: auto 0px auto 4px; padding-bottom:0px;}

#contentRightPanel a.button span {
    background: transparent url('../images/bg_button_span.png') no-repeat;
    background-position:0px 0px;
    display: block;
    line-height: 20px!Important;
    padding: 4px 23px 6px 49px;
    color: #7B0059; font: 16px Georgia;
}



.copyContainer {
  float:left;
  width:398px;
  margin: 0px 27px 0px;

}

.copyContainer h2 span{
    color:#7B0059!important;
    font-size: 17px!important;
    font-weight:normal!important;
    font-family:arial!important;
}

.copyContainer h3 span{
    color:#7B0059!important;
    font-weight:normal!important;
    font-family:arial!important;
    font-size:12px!important;
}

/* NEWS/BARGAIN PAGES */
div.newsHolder {
  float: left;  
  padding-bottom: 7px;
  margin:0px 0px 15px 14px;
  width: 660px;
 
}
div.newsHolder h3 {
  color: #7b0059;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  padding: 0px;
}
div.newsHolder div.newsLeft {
  float: left;
  width: 230px;
  padding-right: 20px;
}

div.newsLeft{ width:208px; text-align:center;}

div.newsHolder div.newsRight{float:right; width:404px;}

div.newsHolder div.newsRight p.date {
  font-size: 9px; 
  padding: 0px 0px 4px 0px; 
}
div.newsHolder div.newsRight p {
  padding: 0px 0px 6px 0px;
  text-align:left!Important;
}
div.newsHolder div.newsRight h4, div.newsRight h1 {
  color: #444444!Important;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px!Important;
  font-weight: normal;
  line-height: normal;
  padding: 0px 0px 10px 0px;
  text-align:left!Important;
}
div.newsHolder div.newsRight a {
  color: #7b0059;  
}
#newsContent {
  float: left; 
  width: 670px; 
}
#contentRightPanel {float:right;width:238px;background-color:#eedae7;}
#contentRightPanel h3 {color:#fba7a7; font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;font-weight:normal; background:#7B0059; height:26px;padding:6px 0 0 15px; display:block;}
#contentRightPanel div.bookHeading {height:26px; background-color:#7b0059; padding:6px 0 0 15px;}
#contentRightPanel a {color:#000;text-decoration:underline;}
#contentRightPanel p {padding:0 0 6px 0;margin:0;}
.butfix {  background:url("../images/bg_button_a.png") no-repeat scroll 160px 0 transparent !important; cursor:pointer;margin-left:5px; }
.butfix span {padding:4px 11px 6px 45px !important}
#contentRightPanel a.butfix span img {width:10px;height:12px;}
.contentSidePanels ul li a:hover {text-decoration:underline;}
.contentSidePanels ul li a:hover.select {text-decoration:none;}
.contentSidePanels .bookHeading{    margin: 0px 0px 32px 0px;    }
.contentSidePanels .bedroomTitles{margin: 5px 14px 0px 14px; text-align:center;}

#monthsWrapper .month {float:left;width:120px;padding:4px;margin:0px 8px 8px 0px;background-color:#EEDAE7;}
#monthsWrapper .month .image img {border:none;}
#monthsWrapper .month .title a {font-size:12px;text-decoration:none;color:#222222;font-weight:bold;}

#monthWrapper .month {display:none;}
#monthWrapper h2 {font-weight:normal;margin-bottom:10px;}
p.returnToCalendar a {font-size:12px;color:#666666;}


#contentRightPanel a.m_but {display:block;margin:5px 20px;width:160px;height:30px;line-height:30px;background:transparent url('../images/bg_button_spanie.png') no-repeat left top;text-decoration:none;}
#contentRightPanel a.m_but span {display:block;width:160px;height:30px;font:16px/30px Georgia, "Times New Roman", Times, serif;color:#7B0059;text-align:center;background: url('../images/bg_button_aie.png') no-repeat right top;}
#contentRightPanel a.m_but span img {vertical-align:middle;padding:0px!important;border:none;margin-left:5px;}
/*sleeping page */

#page-image {
    height: 223px;
    width: 459px;
    margin: 0px 0px 10px 0px;
    float: left;
    position: relative;
    overflow:hidden;
}

#page-image img {
 
    position: absolute;
    top: 0px;
    left: 0px;
    max-width:444px;
    z-index:8;
}

#page-image img.active {
    z-index:10;
}

#page-image img.last-active {
    z-index:9;
}


/* View room page */


#contentMidPanel .bedroomImgHolder img{border: 1px solid #dddddd; margin: 2px 5px 3px 0px;}
    


/* Enquiry Form */
#contentMiddle .enquiry-form {width:685px; float:left; margin: 0px 0px 0px 27px;}
#contentMiddle .enquiry-form fieldset{border:none; background:#EEDAE7; padding:18px 30px;}
#contentMiddle .enquiry-form label{display:block; font-size:14px; }
#contentMiddle .enquiry-form input { width:295px; padding:7px 0px;  border:none; margin:7px 0px 10px 0px;}
.enquiry-form  textarea{width:295px; border:none; margin:7px 0px 10px 0px;}
#contentMiddle .enquiry-form .form-foot{}
#contentMiddle .enquiry-form .form-foot input{width:auto; height:auto; padding:0px;}
#contentMiddle .enquiry-form .form-foot label{ display:inline; padding-left:10px;}
#contentMiddle #submit{float:right; background:url(../images/submit_button.gif) no-repeat scroll top left; width:193px; height:30px; font:normal 16px Georgia; color:#7b0059; }
#contentMiddle .enquiry-form  textarea {height:95px;}
#contentMiddle .enquiry-form .form-column {width:295px;}
