@charset "utf-8";
/* Arabelle Apartments */

* { margin:0; padding:0; }
body { font:0.75em Verdana, Arial, Helvetica, sans-serif; line-height:1; color:#231F20; background:#c6bfb8;}
#wrap { width:830px; margin:0 auto; }

/* LINKS */
a { text-decoration:none; }
a img { border:none; }
a:link, a:active, a:visited, a:hover { }
a:hover { text-decoration:underline; }

a.booksuite:link, a.booksuite:active, a.booksuite:visited, a.booksuite:hover { font:bold 1em Verdana, Arial, Helvetica, sans-serif; color:#372600; background:#9ED8D5; padding:6px 16px; margin:25px 0px 0px 0px; text-align:center; position:relative; }
a.email:link, a.email:active, a.email:visited, a.email:hover { color:#B5E1E1; }
a.reserve:link, a.reserve:active, a.reserve:visited, a.reserve:hover { color:#231F20; text-decoration:underline; }
a.noreserve:link, a.noreserve:active, a.noreserve:visited { color:#231F20; text-decoration:none; }
a.noreserve:hover { color:#231F20; text-decoration:underline; }
a.reserve-ftr:link, a.reserve-ftr:active, a.reserve-ftr:visited { color:#FFF; text-decoration:underline; }
a.reserve-ftr:hover { color:#FFF; text-decoration:none; }

/* PARAGRAPHS */
p { font:0.9em/1.5em Verdana, Arial, Helvetica, sans-serif; padding-bottom:1em; }

/* HEADER */
#header { width:830px; height:120px; color:#231F20; background:#DAD3CC; }
#header .logo { width:276px; height:64px; top:30px; left:42px; margin:0; padding:0; position:relative; }


/* NAVIGATION - HEADER AND FOOTER */
.navigation { width:830px; height:2.8em; background:#695E4A; border-bottom:2px solid #FFF; text-align:right; float:left; }
.navbar { font:bold 0.85em/1.25em Verdana,Arial,Helvetica,sans serif; padding-right:10px; float:right; }
.navbar li { float:left; margin-right:5px; list-style:none; }
.navbar li a { display: block; padding:1em 0.6em; color: #FFF;}
.home .navbar .nav-home a, .our-suites .navbar .nav-our-suites a, .photo-gallery .navbar .nav-photo-gallery a, .rates .navbar .nav-rates a, .reservations .navbar .nav-reservations a, .location .navbar .nav-location a, .neighbourhood .navbar .nav-neighbourhood a, .contact-us .navbar .nav-contact-us a { color:#B5E1E1; }

/* BODY WRAP */
#col-wrap { width:830px; background:#695E4A; border-bottom:2px solid #FFF; float:left; }
#col-wrap2 { width:830px; background:#DAD3CC; border-bottom:2px solid #FFF; float:left; }
/* MAIN COLUMN - COL1 */
#col1 { width:556px;  color:#231F20; background:#DAD3CC; border-right:2px solid #FFF; float:left; }
#col1c { width:556px;  color:#231F20; background:#DAD3CC; border-right:0px solid #FFF; float:left; }
.contact-us #col1c { color:#FFF; background:#695E4A; margin:0; padding:0; }
.contact-us #col2 {  margin:0; padding:0;}
.rates #col1, .rates #col3 { width:662px; padding:0px 72px 20px 96px; color:#231F20; background:#DAD3CC; border-right:0; float:left; }
.photo-gallery #col1 { width:806px; padding:10px 10px 0px 14px; color:#231F20; background:#DAD3CC; border-right:0; float:left; }

/* HEADINGS */

/* sIFR */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate {	position: absolute;	left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
h1{
	font-size:10px;}
h2{
	font-size:2px;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {  display: none !important; }
.sIFR-hasFlash .our-suites #col1 h1, .sIFR-hasFlash .rates #col1 h1, .sIFR-hasFlash .rates #col3 h1, .sIFR-hasFlash .contact-us #col1 h1, .sIFR-hasFlash .location #col1 h1, .sIFR-hasFlash .contact-us #col1c h1, .sIFR-hasFlash .home #col2 h2, .sIFR-hasFlash .our-suites #col1 h2, .sIFR-hasFlash .location #col1 h2, .sIFR-hasFlash .rates #col2 h2, .sIFR-hasFlash .photo-gallery #col1 #caption-container h2, .sIFR-hasFlash .location #col2 h4, .sIFR-hasFlash .contact-us #col1c h2, sIFR-hasFlash .contact-us #col1c h2 {
	visibility: hidden;
}

/* HEADING 1 */
.home #col1 h1 { font:italic 1.15em/1.6em Verdana, Arial, Helvetica, sans-serif; color:#372600; margin-bottom:1.4em; }
.our-suites #col1 h1, .rates #col1 h1, .rates #col3 h1, .contact-us #col1 h1, .location #col1 h1 { font-size:1.3em; line-height:1.6em; color:#372600; height:22px; margin:18px 0px 6px 0px; }
.contact-us #col1 h1 { color:#FFF; margin-bottom:0px; }

/* HEADING 2 and 3 4 */
.our-suites #col1 h2, .location #col1 h2, .photo-gallery #col1 #caption-container h2 { font-size:0.15em; line-height:1.1em; color:#372600; text-transform:uppercase; }
.home #col2 h1  { font-size:.10em; }
.our-suites #col2 h2  { font-size:4px;}
.contact-us #col1c h2, .location #col2 h4 { color:#B5E1E1; font-size:0.95em; line-height:1.5em; text-transform:uppercase; margin-bottom:-2px; }
.rates #col2 h2  { font-size:0.9em; text-transform:uppercase; }
.rates #col1 h2 { font:normal 1.15em/1.35em Verdana, Arial, Helvetica, sans-serif; }
.rates #col2 h3 { color:#B5E1E1; font-size:1.4em; font-weight:normal; line-height:1.4em; padding:8px 0px 4px 0px; }
.our-suites #col2 h3, .location #col2 h3, .neighbourhood #col2 h3 { font:italic 1.2em/1.6em Verdana, Arial, Helvetica, sans-serif; }
.neighbourhood #col2 h3 { color:#372600; }

/* LISTS */
.our-suites #col1 ul { font:0.9em/1.4em Verdana, Arial, Helvetica, sans-serif; width:235px; float:left; margin:10px 0px 10px 0px; }
.our-suites #col1 ul.first { padding-left:13px; }

/* SUB COLUMNS */
#contact1 {width:255px; padding-left:40px; float:left; line-height:15px;}
#contact2 {width:160px; padding-left:5px;float:left;line-height:15px;}
.contact-us #col1c .sub-col, .location #col2photo .sub-col, .neighbourhood #col1 .sub-col { font:0.9em/1.4em Verdana, Arial, Helvetica, sans-serif; width:225px; float:left; margin:20px 15px 0px 0px; padding-bottom:50px; }
.contact-us #col1c .sub-col { margin:10px 5px -40px 40px; float:left; }
.text-wrap1, .text-wrap2 { font:0.95em/1.35em Verdana, Arial, Helvetica, sans-serif; position:relative; float:left; }
.locationt {font:0.9em/1.4em Verdana, Arial, Helvetica, sans-serif; margin:20px 15px 0px 0px; padding-bottom:50px;}
.text-wrap1 { width:140px; padding-left:40px; }
.text-wrap2 { width:95px; padding-left:40px;}
.text-wrap3 { width:430px; padding-left:40px;}

/* PHOTOS */
.photo-interior { margin:-0px 0px 0px 0px; border-bottom:2px solid #FFF; float:left; }
.photo-interior-col2 { margin:0px 0px 0px 0px; }
.photo-interior-neighbourhood { margin-left:-24px; top:677px; position:absolute; }
.photo-location-map { margin:0px 0px -28px 0px; }

/* HOME */
#photo-home { width:830px; height:222px; border-bottom:2px solid #FFF; float:left; }

/* RATES */
.rates .ralign { float:right; padding-right:25px; margin-top:-18px; padding-top:8px; }
.rates .sub-col-wrap { font:1.2em/1.3em Verdana, Arial, Helvetica, sans-serif; padding-bottom:5px; border-bottom:1px solid #FFF; float:left; }
.rates .sub-col-a { width:190px; float:left; }
.rates .sub-col-b { width:225px; float:left; }
.rates .sub-col-c { width:120px; float:left; text-align:center; }
.rates .sub-col-d { width:560px; font-size:0.85em; padding:5px 0px; float:left; }
.rates .price { font:bold 1.2em/1.4em Verdana, Arial, Helvetica, sans-serif; }
.rates .noline, .noline { border-bottom:0; }

/* NEIGHBOURHOOD */
.neighbourhood #col1 .sub-col-a, .neighbourhood #col1 .sub-col-b { font:0.7em/1.4em Verdana, Arial, Helvetica, sans-serif; float:left; margin:45px 0px 25px 0px; }
.neighbourhood #col1 .sub-col-a { width:170px; }
.neighbourhood #col1 .sub-col-b { width:140px; }
.neighbourhood .list-item { color:#C1D82F; }
#flash { width:556px; margin:0px 0px 0px 0px; float:left; }

/* SIDEBAR - COL2 */
#col2 { width:224px; color:#FFF; padding:32px 24px 0px 24px; background:#695E4A; float:right;}
#col2photo { width:272px; color:#FFF; padding:0; margin:0; background:#695E4A; float:right; border-left:2px solid #FFF;}
#col2 h2 { font-size:0.15em; line-height:1.5em; text-transform:uppercase;}
#col2 ul { font:italic 0.9em/1.5em Verdana, Arial, Helvetica, sans-serif; margin:10px 12px 25px 12px; }

/* SIDEBAR - RATES */
.rates #col2 { width:760px; font-size:0.75em; padding:24px 24px 0px 36px; line-height:1.3em; }
.rates #col2 ul { font:normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top:12px; padding-left:3px; }

/* SIDEBAR - NEIGHBOURHOOD */
.neighbourhood #col2 { color:#231F20; background:#DAD3CC; }
h3 {
	font-size:12px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
}
h4{color:#402f00;
font-size:18px;
font-family: Arial, Helvetica, sans-serif;
padding-bottom:10px;
font-weight:200;
}
.greenh{color:#9edbe1;
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
font-weight:200;
text-transform:uppercase;
}

h3.oursuites
{ font-size:0.9em; line-height:1.1em; color:#000; text-transform:uppercase; font-weight:100; padding-bottom:10px; }

#suitesalign{padding:0px 24px 24px 48px;}
#col3{width:830px; background:#695E4A; border-bottom:0px solid #FFF; float:left; }
.contactphoto{margin-left:40px;}
.main {margin-left:40px; padding-right:20px;}