@charset "UTF-8";
/* CSS Document */

* {margin:0;padding:0;}
body {font:normal 13px georgia, times new roman, serif;background:#2c261b url(/images/bg.jpg) repeat-x 0 0;}

/* Heading */
h1 {font-size:20px;font-style:oblique;font-weight:normal;color:#320507;margin:0 0 10px 0;}
h2 {font-size:18px;font-weight:normal;color:#f4ebdb;margin:0 0 10px 0;}
h3 {font-size:18px;font-weight:normal;color:#f4ecde;margin:0 0 15px 0;}

/* Misc Styles */
img {}
a {outline:0;color:#6e1f29;}
a img {border:0;}
.fltLeft {float:left;display:inline;}
.fltRight {float:right;display:inline;}
img.fltLeft {margin:5px 20px 5px 0;border:1px solid #dcceb1}
hr {border:0;background:#948264;margin:25px 0 20px 0;height:1px;width:558px;clear:both;}
.hr {float:left;display:inline;background:url(/images/hr.jpg) no-repeat 0 0;margin:5px 0 25px 0;height:9px;width:100%;clear:both;}
.listingItem {float:left;display:inline;background:url(/images/hr.jpg) no-repeat 0 0;margin:5px 0 15px 0;padding:35px 0 0 0;width:550px;clear:both;}
.subline {color:#5f171c;}
.invis {visibility:hidden;}

/* Layout */
#wrapper {margin:0 auto;width:1008px;}
#container {float:left;display:inline;width:1008px;}

/* Top Nav */
#topNav {float:left;display:inline;width:1007px;height:68px;background:url(/images/bg_topNav.jpg) no-repeat 0 0;}
#topNav p {float:right;display:inline;width:600px;padding-right:50px;height:18px;text-align:right;margin:41px 0 0 0;text-transform:uppercase;font-size:11px;letter-spacing:.15em;}
#topNav a {color:#fff;text-decoration:none;margin:0 25px 0 0;}
/* Top Nav Inner */
#topNavInner {float:left;display:inline;width:1007px;height:68px;background:url(/images/bg_topNavInner.jpg) no-repeat 0 0;}
.logoInner {float:left;display:inline;width:362px;height:30px;padding:12px 0 0 0;margin:25px 0 0 6px;text-align:center;color:#ececec;text-decoration:none;font-size:12px;}
#menu {float:left;display:inline;width:632px;margin:25px 0 0 0;height:42px;}
#menu li {float:left;display:inline;}
#menu li a {float:left;display:inline;height:29px;padding:13px 0 0 0;color:#dbc59b;text-decoration:none;font-size:11px;text-transform:uppercase;text-align:center;letter-spacing:-.02em;}
#menu li a:hover, #menu .highlight {color:#fff !important;}
.menuLeRich a {width:139px;margin-right:1px;}
.menuLeRich a:hover, .menuLeRich .highlight {background:url(/images/bg_topNavInner.jpg) no-repeat -368px -93px;}
.menuStMarie a {width:110px;margin-right:1px;}
.menuStMarie a:hover, .menuStMarie .highlight {background:url(/images/bg_topNavInner.jpg) no-repeat -508px -93px;}
.menuMaison a {width:140px;margin-right:1px;}
.menuMaison a:hover, .menuMaison .highlight {background:url(/images/bg_topNavInner.jpg) no-repeat -619px -93px;}
.menuStPierre a {width:113px;margin-right:1px;}
.menuStPierre a:hover, .menuStPierre .highlight {background:url(/images/bg_topNavInner.jpg) no-repeat -760px -93px;}
.menuProvincial a {width:126px;}
.menuProvincial a:hover, .menuProvincial .highlight {background:url(/images/bg_topNavInner.jpg) no-repeat -874px -93px;}

/* Home Header */
#homeHeader {float:left;display:inline;width:1007px;height:391px;}
#homeHeader #headerLeft {float:left;display:inline;width:394px;height:391px;background:url(/images/bg_headerLeft.jpg) no-repeat 0 0;}
#homeHeader #headerRight {float:left;display:inline;width:613px;height:391px;background:url(/images/bg_headerRight.jpg) no-repeat 0 0;}
#slideshowContainer {float:left;display:inline;width:374px;height:257px;margin:63px 0 0 85px;}
#slideshowContainer .slide {width:375px;height:257px;}

/* Inner Header */
.innerHeader {float:left;display:inline;}
#slideshowContainerInner {float:left;display:inline;width:638px;height:186px;}
#slideshowContainerInner .slide {width:638px;height:186px;}

/* Content */
#redContentRepeat {float:left;display:inline;width:1007px;padding:0 0 40px 0;background:url(/images/bg_redContentRepeat.jpg) repeat-y 0 0;}
#redContent {float:left;display:inline;width:995px;background:url(/images/bg_redContent.jpg) no-repeat 0 0;margin-left:6px;}
#redContentRepeatInner {float:left;display:inline;width:1008px;padding:0 0 10px 0;background:url(/images/bg_redContentRepeatInner.jpg) repeat-y 0 0;}
#tanContent {float:left;display:inline;width:568px;padding:45px 35px 30px 35px;margin:0px 0 0 0;background:url(/images/bg_tanContent.jpg) no-repeat 0 0;}
#tanContent p {margin:0 0 25px 0;line-height:13pt;}
#tanContent ul {list-style-position:inside;margin:20px 0 30px 0;line-height:17pt;}
#tanContent h2 {color:#320507;font-style:oblique;}
#tanContent h3 {color:#320507;font-family:georgia, times new roman, serif;}
.gallery {float:left;display:inline;width:100%;margin:0 0 20px 0;clear:both;}
.gallery img {float:left;display:inline;width:90px;height:69px;margin:0 7px 7px 0;border:2px solid #dcceb1}
#mapLegend {float:left;display:inline;width:550px;margin:20px 0;clear:both;padding:0;}
#mapLegend p {margin:0 0 10px 0;}
.markerRed {float:left;display:inline;width:140px;height:32px;padding:8px 0 0 35px;background:url(/images/markerRed.gif) no-repeat 0 0;}
.markerGreen {float:left;display:inline;width:140px;height:32px;padding:8px 0 0 35px;background:url(/images/markerGreen.gif) no-repeat 0 0;}
.markerBlue {float:left;display:inline;width:140px;height:32px;padding:8px 0 0 35px;background:url(/images/markerBlue.gif) no-repeat 0 0;}
.markerYellow {float:left;display:inline;width:140px;height:32px;padding:8px 0 0 35px;background:url(/images/markerYellow.gif) no-repeat 0 0;}
.markerPurple {float:left;display:inline;width:140px;height:32px;padding:8px 0 0 35px;background:url(/images/markerPurple.gif) no-repeat 0 0;}
#calendar-cont {margin:15px 0 0 25px;}
td.billing {color:#fff;}
#phone-number-box {background-color: #cfc0a3;border: 10px solid #5b1418;text-align: center;padding: 10px 10px 30px 10px; margin:30px;}

/* Left Nav */
#leftNav {float:left;display:inline;width:370px;height:587px;padding:70px 0 0 0;background:url(/images/bg_leftNav.jpg) no-repeat 0 0;text-align:center;}
#leftNav form {margin-bottom:10px;}
#leftNav #resCal {float:left;display:inline;margin:10px 0 10px 90px;}
#leftNav #resCal img {float:left;display:inline;}
#leftNav h2, #leftNav h2 a {float:left;display:inline;width:369px;margin:0;font-size:16px;color:#f2ede3;text-decoration:none;}
#leftNav h2 em {font-size:14px;}
#leftNav p {float:left;display:inline;width:370px;height:30px;margin:0 0 5px 0;color:#b1a895;font-size:14px;}
#leftNav p a {color:#b1a895;text-decoration:none;}
#leftNav p a:hover {color:#d2cbbb;text-decoration:Underline;}
.divider {margin:5px 0 20px 0;}
.innerLinks {line-height:17pt;margin:15px 0 0 0 !important;}
.iconWebsite {float:left;display:inline;width:180px;padding:0 0 0 50px;margin:0 0 0 75px;background:url(/images/icon_folder.jpg) no-repeat 0 2px;}
.iconMap {float:left;display:inline;width:180px;padding:0 0 0 50px;margin:0 0 0 75px;background:url(/images/icon_mapcompass.jpg) no-repeat 0 2px;}
.iconBook {float:left;display:inline;width:180px;padding:0 0 0 50px;margin:0 0 0 75px;background:url(/images/icon_books.jpg) no-repeat 3px 0;}
.iconHome {float:left;display:inline;width:180px;padding:0 0 0 50px;margin:0 0 0 75px;background:url(/images/icon_home.jpg) no-repeat 7px 0;}
.iconPhone {float:left;display:inline;width:180px;padding:0 0 0 50px;margin:0 0 0 75px;background:url(/images/icon_phone.jpg) no-repeat 7px 0;}
.iconWebsite p, .iconWebsite h2 a, .iconWebsite h2, .iconMap p, .iconMap h2 a, .iconMap h2, .iconBook p, .iconBook h2 a, .iconBook h2, .iconHome h2 a, .iconHome h2, .iconHome p, .iconPhone h2 a, .iconPhone h2, .iconPhone p {width:190px !important;text-align:left;}

/* Home Boxes */
#homeBoxes {float:left;display:inline;width:884px;height:217px;margin:25px 0 0 55px;text-align:center;}
#boxReserve {float:left;display:inline;width:186px;height:167px;padding:15px;background:url(/images/bg_boxReserve.jpg) no-repeat 0 0;margin:9px 0 0 0;color:#fff;}
#boxReserve #resCal .ui-datepicker-trigger {float:left;display:inline;height:18px;}
#boxReserve #resCal select {float:left;display:inline;margin-left:1px;font-size:10px;padding-top:1px;}
#boxReserve #resCal .labels {float:left;display:inline;width:50px;font-size:12px;}
#boxWeddings img {margin:0 0 7px 0;}
#boxWeddings {float:left;display:inline;width:186px;height:167px;padding:15px;background:url(/images/bg_boxWeddings.jpg) no-repeat 0 0;margin:9px 0 0 0;}
#boxIntro {float:left;display:inline;width:390px;height:157px;padding:30px;background:url(/images/bg_boxIntro.jpg) no-repeat 0 0;text-align:center;}
#boxIntro p {line-height:14pt;font-style:oblique;}

/* Hotel Boxes */
#hotelBoxes {float:left;display:inline;width:884px;height:392px;margin:30px 0 0 55px;text-align:center;}
#hotelBoxes p {font-size:12px;}
.hotelLink {float:left;display:inline;width:147px;height:240px;}
.hotelLeRich {float:left;display:inline;width:147px;height:392px;padding:0 5px 0 7px;background:url(/images/hotel_lerich.png) no-repeat 0 0;}
.hotelStMarie {float:left;display:inline;width:147px;height:392px;padding:0 5px 0 7px;background:url(/images/hotel_stmarie.png) no-repeat 0 0;margin:0 0 0 21px;}
.hotelMaisonDupuy {float:left;display:inline;width:147px;height:392px;padding:0 5px 0 7px;background:url(/images/hotel_maisondupuy.png) no-repeat 0 0;margin:0 0 0 21px;}
.hotelStPierre {float:left;display:inline;width:147px;height:392px;padding:0 5px 0 7px;background:url(/images/hotel_stpierre.png) no-repeat 0 0;margin:0 0 0 21px;}
.hotelProvincial {float:left;display:inline;width:147px;height:392px;padding:0 5px 0 7px;background:url(/images/hotel_provincial.png) no-repeat 0 0;margin:0 0 0 21px;}

/* Footer */
#footerRepeat {float:left;display:inline;width:1007px;height:225px;background:url(/images/bg_redContentRepeat.jpg) repeat-y 0 0;}
#footerContent {float:left;display:inline;width:995px;height:200px;padding:25px 0 0 0;background:url(/images/bg_footerContent.jpg);margin-left:6px;font-size:13px;}
#footerContent ul {list-style:none;line-height:15pt;}
#footerContent a, #footerContent p {color:#cbbb97;text-decoration:none;}
#footerContent img.fltLeft {margin:10px 0 0 45px;border:0;}
.footerNewsletter {float:left;display:inline;width:285px;height:170px;padding:0 20px 0 20px;border-right:1px solid #632e33;}
#SignUp {margin-top:15px;color:#fff;}
#SignUp input {width:153px;}
#SignUp #submitButton {width:159px;height:29px;border:0;margin:10px 0 0 0;background:url(/images/btn_submitemail.jpg) no-repeat 0 0;cursor:pointer;}
.footerNavLinks {float:left;display:inline;width:128px;height:170px;padding:0 20px;border-right:1px solid #632e33;}
.footerHotelLinks {float:left;display:inline;width:195px;height:170px;padding:0 20px 0 50px;border-right:1px solid #632e33;}
#footerBtm {float:left;display:inline;width:1007px;padding:30px 0;background:url(/images/bg_footerBtm.jpg) no-repeat 0 0;text-align:center;color:#c1b295;font-size:12px;line-height:15pt;}
#footerBtm p {clear:both;}
#footerBtm a {color:#e1dbce;text-decoration:none;}
#social{clear:both; width:98px; height:24px; margin:-10px auto 10px auto;}
#social-home{clear:both; width:98px; height:24px; margin:0 auto 10px auto;}


/* Hotels Footer */
#footerBtm #hotels {float:left;display:inline;width:873px;height:180px;clear:both;margin:0 0 20px 70px;background:url(/images/bg_hotels.jpg) no-repeat 0 0;}
#hotels .hotelIcon {float:left;display:inline;width:174px;height:170px;}
.iconLink {float:left;display:inline;width:174px;height:145px;}

/* Rate Table */
.rateTable a {color:#4d1116 !important;}
.rateTable img {margin:0 10px 0 0;}

/* Wedding Contact Form */
#weddingContact {float:left;display:inline;width:100%;}
#weddingContact h2 {float:left;display:inline;width:100%;margin:0;}
#weddingContact p {margin:0;clear:both;}
#weddingContact hr {float:left;display:inline;width:100%;}
#weddingContact textarea {width:300px;margin:4px 0 0 0;}
#weddingContact label {float:left;display:inline;width:190px;margin:4px 0 0 0;padding-right:5px;text-align:left;}
#weddingContact select {float:left;display:inline;width:200px;margin:4px 0 0 0;}
#weddingContact input {float:left;display:inline;margin:4px 0 0 0;}
#weddingContact .radioBtns1 {float:left;display:inline;width:330px;height:60px;margin:4px 0 0 0;}
#weddingContact .radioBtns2 {float:left;display:inline;width:330px;height:80px;margin:4px 0 0 0;}
#weddingContact .radioBtns1 input, #weddingContact .radioBtns2 input {float:none;}
#weddingContact .hotelSelect{float:left;display:inline;width:200px;padding:0 0 20px 0;}
#weddingContact .hotelSelect label {float:left;display:inline;width:120px;margin:0 0 5px 0;clear:left;}
#weddingContact .hotelSelect input {float:left;display:inline;clear:right;margin:0 0 5px 0;}
#weddingContact .buttons {float:left;display:inline;clear:both;width:290px;margin:0 0 0 200px}
#weddingContact #submit {float:right;display:inline;width:142px;height:29px;border:0;background:url(/images/btn_submit.jpg) no-repeat 0 0;cursor:pointer;}
#weddingContact #reset {float:left;display:inline;width:140px;height:29px;border:0;background:url(/images/btn_reset.jpg) no-repeat 0 0;cursor:pointer;}
.contactRow {display:block;width:100%;clear:both;}

