/* Quail Landing */
/* screen.css */
/* author - Matthew Sanders
/* company - Element Fusion    

/* CONTENTS
    
        1.BODY
        2.LAYOUT
        3.NAVIGATION
        4.CONTENT
            4.1.HEADINGS
            4.2.LINKS
            4.3.GENERAL CONTENT
            4.4.SEARCH
        5.ACCESSABILITY

--------------------------------------- */

@import url("reset.css");


/*src: url("/Websites/nambmit/templates/styles/fonts/ClarendonLTStd.otf")*/

/* 1.BODY
---------------------------------------------------------------------- */
/*
form { width:100%; height:100%; float:left; }*/
html { width: auto; width:100% !important; min-width: 1022px; height:100%; float:left; }
body { width: auto; width:100% !important; min-width: 1022px; background:#ebe9d6; font-family: Verdana, Helvetica, Arial, sans-serif; font-size:62.5%; line-height:1.8em; color:#685e50; float: left; }

/* 2.LAYOUT
---------------------------------------------------------------------- */

#wrapper { width:100%; min-width: 1022px; min-height: 800px; height: 0 auto; height:100%; background:transparent url(images/bg-tile.png) center top repeat-x; float: left; }

#frame { width:983px; background: url(images/contrast-middle.jpg) center 145px no-repeat; position:relative; margin:0 auto; padding: 0; }

#header { width:960px; height:210px; background:url(images/florish-top.png) left 75px no-repeat; margin:0 2.3em -4em 0; float:left; }    

#featured { width:922px; height:329px; background: transparent url(images/featured-bg.jpg) left top no-repeat; margin:0.3em 0 0 0; padding:51px 16px 0 34px; overflow:hidden; position:relative; float:left; }
#featuredImage { width: 631px; height: 297px; float: right; }
#featuredContent { width: 221px; height: 220px; background: transparent url(images/featured-content-bg.jpg) left top no-repeat; list-style: none; margin:25px 0 0 0; padding: 12px 18px; border:8px solid #cebfa1; float: left; 
    }
#featuredContent p {
    font-size: 1.4em;
    font-family: Cambria, Georgia, serif !important;
    line-height: 1.5em;
    }
#featuredContent h2 {
    margin-bottom: 0.5em;

    font-size: 2.3em;
    font-family: Georgia, Cambria, serif !important;
    line-height: 1.5em;
    }

#contentWrapper { width: 969px; background: url(images/inside-template-bg-tile.jpg) top center repeat-y; margin:0.9em 0 0 0; float: left; }
#admin #contentWrapper { background-image: url(images/admin-template-bg-tile.jpg); }
#content { width:969px; min-height:733px; height:auto !important; height:733px;  background: url(images/inside-template-bg.jpg) top center no-repeat; margin: 0em 0 0 0; padding:0; float:left ; }
#admin #content { background-image: url(images/admin-template-bg.jpg); }
#contentBottom { width:969px; height:30px; background: url(images/inside-template-bg-bottom.jpg) top center no-repeat; float:left; }
#admin #contentBottom { background-image: url(images/admin-template-bg-bottom.jpg); }

#extraContent { width:920px; background:url(images/extra-content-top.png) left top no-repeat; padding:30px 30px 0; margin:1em 0 0 10px; float:left;
    font-size: 1.15em;
}
#extraContentBottom { width:960px; height:36px; background:url(images/extra-content-bottom.png) left top no-repeat; margin:0 0 0 10px; float:left; }

#extraContentLeft { width:277px; padding:0 30px 0 0; float:left; }
#extraContentMiddle { width:277px; padding:0 30px 0 0; float:left; }
#extraContentRight { width:277px; padding:0 0; float:left; }

#extraContent h1,
#extraContent h2,
#extraContent h3,
#extraContent h4,
#extraContent h5,
#extraContent h6 {
    font-size: 1.6em !important;
    font-family: Georgia, Cambria, serif;
    color: #666600 !important;
}

#primaryContent { width:570px; padding: 2.9em; margin:1em 1.3em 0 0; float:right; }

#secondaryContent { width: 187px;  -webkit-border-radius:9px; -moz-border-radius:9px; padding: 2.2em; margin: 2.4em 0 0 2em; float: left; }

#footer { width:900px; height: 260px; background:url(images/florish-footer.png) right bottom no-repeat; padding: 0; margin:30px 0 0 40px; float: left;
    font-family: Georgia, serif;
    font-size: 1.1em; }
#footer a {
    font-weight: normal;
    }
#footer ul {
    float: right;
    width: 370px;
    margin-right: 0;
    list-style-type: none;
    text-align: right;
    }
#footer ul li {
    display: inline;
    margin-left: 30px;
    }
#footer .footerNav {
    float: left;
    width: 550px;
    margin-left: -30px !important;
    }
#footer .footerNav li {
    display: list-item;
    float: left;
    margin-right: 0;
    margin-left: 30px;
    }
#copyright {
    float: left !important;
    width: 49% !important;
}
#designedBy {
    float: right !important;
    width: 49% !important;
    text-align: right;
}
#designedBy a{
    font-weight: bold;
    }

/* 3.NAVIGATION
---------------------------------------------------------------------- */

#navigation {  width: auto; height: 43px; background:url(images/nav-left.png) left top no-repeat; margin:-0.6em 3em 0 0; position:relative; bottom: -4px; right: 4px; z-index: 8; float:right; clear: both; }.nav { width:auto; height:43px; background:url(images/nav-right.png) right top no-repeat; list-style:none; margin:0 -2em 0 0; padding:0; float:right; overflow:hidden; }
.nav li { display:block; list-style:none; background:url(images/nav-divider.png    ) right center no-repeat; position:relative; padding:0; margin:0; float:left; }
.nav li a:link,
.nav li a:visited,
.nav li a:active { display:block; height:43px; color:#ebe9d6; font:bold normal normal 1.6em/3em "Palatino Linotype",Palatino,Geneva,Georgia,"Times New Roman",Times, serif; padding:0 1.4em 0 1.4em; margin:0; text-decoration: none; border:0 !important; }
.nav li a:hover,
.nav li.selectedPage a,
.nav li.selectedPageRoot a { color:#ebb665; }
.nav .hidden { display:none !important; }

.topLinks { list-style:none; width:260px; padding:0em 0 0 0; margin: -1em 0 0 0; float:right; }
.topLinks li { display:block; padding:0 1em 0 0; float:left; }
.topLinks li a { background:transparent; font:bold normal normal 1.1em/25px "Lucida Grande", Lucida,"Lucida Sans Unicode",verdana,helvetica,arial,sans-serif; color:#996600; -webkit-border-radius:6px; padding:1em 1.2em 0 1.2em; border:0 !important; float:left; }
.topLinks li a:hover { background:#e7e2cb; color:#917949; }

#secondaryContent .subNav { list-style:none; width:200px; padding:3em 0 0 0em; margin:0; float: left; }
#secondaryContent .subNav li { list-style:none; border-top:1px solid #562715; padding:0 10px 0 19px; float: left; }
#secondaryContent .subNav li a { display:block; width:200px; line-height:40px; background:url(images/subnav-arrow.png) center right no-repeat; color:#c08e8e !important; font:bold normal normal 1.4em/40px "Helvetica Neue",helvetica,arial,sans-serif; padding:0; margin:0; text-decoration:none; text-transform: capitalize; float: left; }
#secondaryContent .subNav li a.selectedPage { background:url(images/subnav-arrow-hover.png) center right no-repeat; color:#fff !important; }
#secondaryContent .subNav li a:hover { background:url(images/subnav-arrow-hover.png) center right no-repeat; color:#c48871 !important; }

#secondaryContent .subNav li ul { float: left; padding:0; margin:0 0 0 0; border-top:1px solid #cac7ba; border-bottom:1px solid #cac7ba; } 
#secondaryContent .subNav li li a { display:block; width:208px; font-size: 1.2em; padding:0 0 0 0px; }

/*#secondaryContent .subNavTop { width: 259px; height: 345px; background: url(images/sub-nav-bg-flow.png) left bottom no-repeat; margin: 0 0 0 0; float: left; }
ul#navigator a { display:block; width:14px !important; height:13px !important; background:url(images/navigator-button.png) left top no-repeat; margin-right:6px; text-indent:-500em !important; float:left; }    
ul#navigator a.activeSlide { background:url(images/navigator-button.png) right top no-repeat !important; }*/


/*.sldw_prev a { width: 23px; height: 23px; top: 43%; left: 5%; background: url(images/photo-nav-arrow-left.png) 0 0 no-repeat !important; }
.sldw_prev a:hover { background-position: left bottom !important; }
.sldw_next a { width: 23px; height: 23px; top: 43%; right: 5%; background: url(images/photo-nav-arrow-right.png) 0 0 no-repeat !important; }
.sldw_next a:hover { background-position: left bottom !important; }*/


/* 4.1.HEADINGS
---------------------------------------------------------------------- */

h1 { color:#996600; font:normal normal normal 2em/1.8em  verdana,"Helvetica Neue",helvetica,arial,sans-serif; padding:0 0 0.3em 0;  }
h2 { color:#996600; font:normal normal normal 1.8em/1.5em  verdana,"Helvetica Neue",helvetica,arial,sans-serif; margin:0 0 0.3em 0; padding:0; }
h3 { color:#996600; font:normal normal normal 1.6em/1.8em  verdana,"Helvetica Neue",helvetica,arial,sans-serif; margin:1em 0 0.3em 0; padding:0; }
h4 { color:#996600; font:normal normal normal 1.4em/1.8em  verdana,"Helvetica Neue",helvetica,arial,sans-serif; margin:0.8em 0 0.3em 0; padding:0; }
h5 { color:#996600; font:normal normal normal 1.2em/1.9em  verdana,"Helvetica Neue",helvetica,arial,sans-serif; margin:0 0 0.3em 0; padding:0; }
h6 { color:#996600; font:normal normal normal 1.2em/1.9em  verdana,"Helvetica Neue",helvetica,arial,sans-serif; margin:0 0 0.3em 0; padding:0;}

#header h1 { display:block; width:221px; height:111px; background:url(images/logo.png) left top no-repeat; text-indent:-500em; overflow:hidden; float:left; margin:31px 0 0 26px; position:relative; z-index:3; }
#header h1 a { display:block; width:364px; height:118px; border:0 !important; float: left; }

#header h2.slogan { display:block; width:258px; height:95px; background:url(images/slogan.png) left top no-repeat; text-indent:-500em; overflow:hidden; margin:2em 0 0 4em; float:left; }

h2.descriptionTitle { display:block; background:#f6f2e7; color:#cd9934; -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; margin:1em 0 -0.5em 0; padding: 0.2em 1.6em 0.5em 1.6em; font-size: 15px; float:left; }

/* 4.2.LINKS
-----------------------------------------------------------------------*/

a,a:link,a:visited { color: #a34530; font-weight:bold; text-decoration:none; border-bottom:1px dotted #a34530; }
a:hover, a:active { color: #a34530; border-style:solid; }
a img { border:0 !important; }

#featuredButtons a { border:0; }
.buttonGetConnected a { display:block; width:300px; height:97px; background:url(images/get-connected-button.png) left top no-repeat; text-indent:-500em; padding:15px 22px 22px 16px; margin:0; float:left; }
.buttonMedia a { display:block; width:300px; height:97px; background:url(images/media-button.png) left top no-repeat; text-indent:-500em; padding:15px 22px 22px 16px; margin:0 0 0 -1.7em; float:left; }
.buttonToday a { display:block; width:300px; height:97px; background:url(images/today-button.png) left top no-repeat; text-indent:-500em; padding:15px 22px 22px 16px; margin:0 0 0 -1.7em; float:left; }

.thumbContents a {
    border: 0;
    }


/* 4.3.GENERAL CONTENT
--------------------------------------- */

.divider { display:block; border-top:1px solid #efefef !important; border-bottom:0 !important; line-height:50px !important; clear:both; }

p { padding: 0 0 0.6em 0; }
small { font-size:0.9em; }

p img { padding: 0; margin: 20px 0 10px 0; border: 1px solid #bdc9d0; float: left; }

hr { display:block; width:100%; height:2px; background:url(images/sub-nav-divider.png) left top repeat-x; text-indent:-500em; overflow:hidden; float:left; }

#primaryContent { color:#5a4229; font:normal normal normal 12px/1.4em "Lucida Sans", "Lucida Grande",verdana,"Helvetica Neue",helvetica,arial,sans-serif; }
.columnsHalf {
    float: left;
    width: 47%;
    }
.columnsHalf-left {
    margin-right: 6%;
    }
.columnsHalf > *,
.columnsHalf img {
    max-width: 100%;
}
.columnsHalf .datePickerImage img {
    max-width: none !important;
    margin: 0;
}

#secondaryContent { color: #412f17; }

.featuredLeft h2,
.featuredLeft h3 { color:#fff1e9; font:bold normal normal 18px/1em "Lucida Sans", "Lucida Grande","Helvetica Neue",helvetica,arial,sans-serif; margin:0 0 1em 0; padding:0; } 
.featuredLeft,
.featuredLeft p { color:#fff1e9; font-size:12px; line-height:1.7em; }
.featuredLeft a { color:#d4885f; }

.featuredMiddle h2 { color:#00171d; }
.featuredMiddle, .featuredMiddle p { color:#6c7577; font-size:14px; line-height:22px; text-align:right; }

.postDate { font:normal normal normal 11px/18px "Lucida Sans", "Lucida Grande","Helvetica Neue",helvetica,arial,sans-serif !important; color:#836f65; padding:0 18px; margin:0; }
.postInfo em { display:none; }

#primaryContent ul,
#tertiaryContent ul,
#Extra ul {
    padding:1em 0 2em 0;
    margin: 0;
    list-style: disc inside;
    }
#primaryContent ul li,
#primaryContent ol li,
#Extra ul li { background: url(images/bulletBox.png) left 0.4em no-repeat; padding:0 0 1em 1em; line-height:1.6em;  }
#primaryContent ul li a,
#Extra ul li a { color: #813500; }

#primaryContent ol {
    list-style-position: inside;
}

.blogContent {
    list-style:none;
    margin:0 0 0 -30px;
}    
.blogContent li {
    padding:0 0 15px 30px;
    border-bottom:1px solid #efefef;
}

/* 4.4.SEARCH
-----------------------------------------------------------------------*/

.search { width:213px; height:27px; padding:3.9em 0 0 0; margin:0; float:right; position:relative; z-index:3; }
.searchInput { display:block; width:126px; height:27px; background:url(images/search-input.jpg) left top no-repeat; padding:.23em 1em 0 1em; *line-height:27px; border:0; font-size: 1.1em; font-weight:bold; float:left; color:#fffdf2; }
.searchButton { display:block; width: 65px; height:27px; background:url(images/search-button.jpg) left top no-repeat; border:0; padding:0 1em; margin:0; font-size:1.2em; font-weight:bold; float:right; cursor:pointer; color:#fffdf2; }
.searchButton:hover { background-position:left bottom; }


/* Calendar Element
--------------------------------------- */
 
.eventsCalendar table {
    border:1px solid #CCC;
    width:100%;
    border-collapse:collapse;
    }
    
.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay   {
    padding: 2px;
    border:1px solid #CCC;
    background: #FFF;
    }
 
.eventsCalendar table table, .eventsCalendar table table td {
    border:none !important;
    width:100%;
    border-collapse:collapse;
    }
 
table.calendarTitle td {
    text-align: center;
    background: #444;
    color: #FFF;
    font-weight: bold;
    padding: 6px 4px
    }
 
.calendarNextPrevious {font-weight: normal;} 
.calendarNextPrevious a {color: #FFFFCC !important;} 
.calendarToday {color: #000; background:#FFFFEC;    }
 
.calendarDayHeader {
    color: #FFF;
    background: #777;
    font-weight: bold;
    height: 1px;
    text-align: center;    
    padding: 4px 2px;
    }
 
.calendarWeekendDay {background: #EFEFEF;}
    
.calendarOtherMonthDay {
    color: #777;
    background: #DDD;
    }

/* Section Title
--------------------------------------- */

.sectionTitle { margin: 0; float: left; position: relative; z-index: 99; }
.sectionTitle li { display:none; }
.sectionTitle .selectedPage,
.sectionTitle .selectedPageRoot,
.sectionTitle .hasChildren.selectedPage { list-style:none; background-image:none !important; display:block; padding:0.9em 0 0 1.2em; margin:0 0 0 0 !important; color:#762a07 !important; border:0 !important; font:bold normal normal 23px/1.2em verdana,"Helvetica Neue",helvetica,arial,sans-serif; text-transform: capitalize; float:left; }
.sectionTitle .selectedPageRoot { padding: 0 0 0 0.6em !important;}
.sectionTitle .selectedPage { padding: 0.3em 0 0 0.6em; }

.sectionTitle .selectedPage { color:#762a07 !important; border:0 !important; }


/* <textEditor> */

.left {float:left;}
.right {float:right;}

/* </textEditor> */

img[align="right"], 
img.right { float:right; margin:5px 0 5px 8px; border:4px solid #b2a395; }    

img[align="left"], 
img.left { float:left; margin:5px 8px 5px 0; border:4px solid #b2a395; }

p[align="right"], 
p.right { float:right; margin:5px 8px; }    

p[align="left"], 
p.left { float:left; margin:5px 8px; }

/* Breadcrumb
--------------------------------------- */

.breadCrumb { width:100%; height:34px; margin: 0; padding:1.4em 0em 2em 0em; float:left; color:#352824; text-transform: capitalize; }
.breadCrumb a { color:#884708 !important; text-decoration:none !important; border:0 !important; font-weight: bold; }

/* Footer
--------------------------------------- */

#footer { font: bold normal normal 1vem/1.8em "Palatino Linotype",Palatino,Geneva,Georgia,"Times New Roman",Times, serif !important; text-transform:uppercase; }
#footer p { width: 100%; color:#786b5d; float:left; }
#footer p strong { color: #786b5d; }

#footer a { color:#786b5d !important; border:0 !important; }

/* 7.1. ADMIN
-----------------------------------------------------------------------*/

#admin #primaryContent { width:850px; padding:3em; margin:2em auto; box-shadow:0 0 10px; float:none; }

html body #adminbar { width: 100% !important; display: block; }
html body #adminbar #toolbar,
html body #adminbar #pagebar { display: block; }


/* 8.ACCESABILITY
---------------------------------------------------------------------- */
#accessibility { position: absolute; top: -9999px; left:0; /* IE */ font-size: 1px; }

/* CLEAR FIX*/
.clearfix:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearboth {
    clear: both;
    }

/* 9. BUTTONS
---------------------------------------------------------------------- */
#floorPlans-button {
    display: block;
    width: 223px;
    height: 42px;
    margin-top: 5px;
    background: url("images/button-pricingAndFloorplans.png") no-repeat;
    border: 0 !important;

    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
}
.smallButton {
    display: block;
    width: 81px;
    height: 31px;
    margin-top: 5px;
    border: 0 !important;

    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
}
#button-continue    { background: url("images/button-continue.png") no-repeat;    }
#button-viewAll    { background: url("images/button-viewAll.png") no-repeat;    }
#button-findUs    { background: url("images/button-findUs.png") no-repeat;    }


