@charset "UTF-8";/* CSS Document */
/* THIS IS THE PARENT CSS FOR THE "Wide-Slide" TEMPLATE SERIES ***************/

/* Fonts
=================================================*/
@font-face {
  font-family: 'Comfortaa_Thin';
    src: url('/themes/base/fonts/comfortaa/Comfortaa_Thin-webfont.eot');
    src: url('/themes/base/fonts/comfortaa/Comfortaa_Thin-webfont.eot?iefix') format('eot'),
        url('/themes/base/fonts/comfortaa/Comfortaa_Thin-webfont.woff') format('woff'),
        url('/themes/base/fonts/comfortaa/Comfortaa_Thin-webfont.ttf') format('truetype'),
        url('/themes/base/fonts/comfortaa/Comfortaa_Thin-webfont.svg#webfontNHFt3y4g') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* General Styles
=================================================*/
body                        { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 14px; line-height: 22px; color: #ec7920; }
a:link                      { text-decoration: underline; color: #b1703e; }
a:visited                   { text-decoration: underline; color: #b1703e; }
a:hover                     { text-decoration: underline; color: #FABF91; }
a:active                    { text-decoration: underline; color: #b1703e; }
h1                          { font-family: Comfortaa_Thin, Tahoma, Geneva, sans-serif; font-weight: normal; font-size: 24px; margin: 0 0 10px 0; color: #b1703e; }
h2                          { font-family: Comfortaa_Thin, Tahoma, Geneva, sans-serif; font-weight: normal; font-size: 22px; margin: 10px 0 5px 0; color: #b1703e; }
h3                          { font-family: Comfortaa_Thin, Tahoma, Geneva, sans-serif; font-weight: normal; font-size: 21px; margin: 10px 0 5px 0; color: #b1703e; }
h4                          { font-family: Comfortaa_Thin, Tahoma, Geneva, sans-serif; font-weight: normal; font-size: 18px; margin: 10px 0 5px 0; color: #b1703e; }
h5                          { font-family: Comfortaa_Thin, Tahoma, Geneva, sans-serif; font-weight: normal; font-size: 16px; margin: 10px 0 5px 0; color: #b1703e; }
h6                          { font-family: Comfortaa_Thin, Tahoma, Geneva, sans-serif; font-weight: normal; font-size: 14px; margin: 10px 0 5px 0; color: #b1703e; }
.light_text                 { color: #FABF91; }
.light_text                 { color: #ec7920; }
.dark_text                  { color: #b1703e; }
.odd_row                    { background: #cdcdcd; }
#page_wrap                  { width: 100%; background: #fff url(/themes/wide-slide/images/orange_bg.png) center 0 repeat-x;border-top: 2px solid #b1703e; }
#content_wrap               { width: 956px; margin: 0 auto; }
#content_main               { width: 624px; padding: 8px 8px 60px 8px; float: left; }
#content_side               { width: 300px; padding: 8px 8px 60px 8px; float: left; }

/* Resident Portal Styles
=================================================*/
#reservices_wrap            { width: 100%; background: #fff url(/themes/wide-slide/images/orange_bg.png) center -300px repeat-x; border-top: 2px solid #b1703e; }
#reservices_content         { width: 950px; margin: 30px auto 200px auto; }
#reservices_wrap a:link     { color: #b1703e; }
#reservices_wrap a:visited  { color: ; }
#reservices_wrap a:hover    { color: #FABF91; }
#reservices_wrap a:active   { color: #b1703e; }
.rss_title                  { width: 920px !important; }
.rss_item_title             { width: 920px !important; }

/* Header Styles
=================================================*/
#header                     { width: 956px; margin: 0 auto; }
#headerGallery              { width: 600px; height: 295px; padding: 5px 0 0 0; float: left; margin-left: 25px; }
#headerGallery .slide       { width: 600px; }
.headerGallery_img          { margin: 0; text-align: center; overflow: hidden; background: transparent; padding-bottom: 20px; }
.headerGallery_img img      { margin: 0; box-shadow: 1px 1px 5px black; border-radius: 6px; }
.start-stop                 { display: none; }
#header_content             { width: 295px; padding: 10px 10px 10px 0; float: left; height: 270px; overflow: hidden; }

#navigation                 { height: 30px; margin: 5px 13px 15px 13px; font-family: Comfortaa_Thin, Tahoma, Geneva, sans-serif; font-size: 16px; }
/* dropdown level one */
ul.dropdown                 { width: 100%; position: relative; z-index: 100; }
ul.dropdown li              { float: left; list-style-type: none; }
ul.dropdown a:hover         { text-decoration: none; }
ul.dropdown a:active        { text-decoration: none; }
ul.dropdown li a            { text-decoration: none; display: block; margin: 3px; padding: 0 3px; }
ul.dropdown li.hover,
ul.dropdown li:hover        { position: relative; text-decoration: none; background: #cdcdcd; }
ul.dropdown li.hover a      { text-decoration: none; }
/* dropdown level two */
ul.dropdown ul              { visibility: hidden; position: absolute; top: 100%; left: 0; width: 100%; min-width: 150px; padding: 0 0 6px 0; background: #cdcdcd; }
ul.dropdown ul li           { float: none; padding: 0 0 0 6px; list-style-type: none; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 14px; }
ul.dropdown ul li a         { border-right: none; width: 100%; display: inline-block; text-decoration: none; }

/* infoboxes */
#info_boxes                 { width: 948px; height: 165px; padding: 0 0 0 8px; background: #fff url(/themes/wide-slide/images/orange_infoboxes.png) top center repeat-x; }
#info_boxes a:link          { text-decoration: underline; color: #fff; }
#info_boxes a:visited       { text-decoration: underline; color: #fff; }
#info_boxes a:hover         { text-decoration: underline; color: #eee; }
#info_boxes a:active        { text-decoration: underline; color: #fff; }
#quick_facts                { width: 284px; height: 145px; color: #fff; float: left; padding: 10px 26px 10px 6px; }
#special                    { width: 284px; height: 145px; color: #fff; float: left; padding: 10px 20px 10px 12px; }
#get_in_touch               { width: 284px; height: 145px; color: #fff; float: left; padding: 10px 14px 10px 18px; }
#quick_facts h2,
#special h2,
#get_in_touch h2            { color: #fff; position: relative; top: 118px; right: 0; text-align: right; margin: 0;}
#get_in_touch h3            { width: auto; text-align: center; color: #fff;  font-weight: bold; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; margin: 0; }
#get_in_touch p             { margin: 8px 0 0 0; font-size: 13px; line-height: 15px; text-align: center; }
#special p                  { font-size: 13px; line-height: 15px; }
#quick_facts_content,
#special_content,
#get_in_touch_content       { height: 120px; overflow: hidden; position: relative; top: -18px; right: 0; }

/* Sidebar styles
=================================================*/
.menuBtns,
#additional_communities     { width: 80%; padding: 10px 0 0 0; margin: 0 auto 15px auto; border-top: dotted 1px #cdcdcd; }
.shareIcon                  { padding: 16px 0 0 9px; }
.menuBtn.apply              { font-size: 15px; font-weight: bold; height: 26px; padding: 4px 0 0 0; background: #FABF91; }
.menuBtn.apply a:hover      { color: #ffffff; }

#tagline_wrap               { width: 230px; margin: 25px auto; background: url(/themes/wide-slide/images/quotes_right.png) bottom right no-repeat; }
#tagline_inner              { width: 200px; padding: 15px; background: url(/themes/wide-slide/images/quotes_left.png) top left no-repeat; }
#tagline_inner h2           { font-weight: bold; font-size: 18px; font-style: italic; line-height: 19px; text-align: center; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; color: ; }


/* Directions/Map (also odd row color, color called above makes some text almost unreadable */
.odd_row, .adp-placemark    { background: #eee; }

/* Floorplan styles
=================================================*/
.floorplan_available        { color: #b1703e !important; }

/* Guest Card Overlay Styles
=================================================*/
.ui-dialog div#contact_us_overlay               { color: #ec7920 !important; }
.ui-dialog div.ui-dialog-titlebar               { background: #FABF91 !important; color: #ffffff !important; }
.contact_form_submit                            { background: #FABF91 !important; color: #ffffff !important; }

/* Contact Form styles
=================================================*/
.contact_form_line          { margin: 3px; clear: both; }
.contact_form_label         { float: left; margin: 0 5px 0 0; width: 170px; font-weight: bold; font-size: 12px; }
.contact_form_field_long    { background-color: #fff; height: 20px; width: 440px; font-size: 13px; border: 1px solid #cdcdcd; }
.contact_form_field_short   { background-color: #fff; height: 20px; width: 204px; font-size: 13px; border: 1px solid #cdcdcd; }
.contact_form_message       { background-color: #fff; height: 130px; width: 440px; font-size: 13px; border: 1px solid #cdcdcd; }
.contact_form_submit        { height: 30px; width: 190px;  background-color:#FABF91; color: #ffffff;}
#placebutton                { clear: both; margin-top: 35px; }
.error                      { width: 620px; background-color: #333333; margin: 15px 0; color: #ffffff; }
.errorheader                { padding: 5px 5px 5px 15px; }
.errortitle                 { padding: 5px 5px 5px 15px; background-color: #c00; }
.errortext                  { padding: 5px 5px 5px 15px;  }
.errortext ul li            { list-style: square; margin: 1px 0 1px 15px; }
.recaptchatable .recaptcha_image_cell,
#recaptcha_table            { border: 1px solid red #cdcdcd !important; }
#recaptcha_response_field   { border: 1px solid #cdcdcd !important; }

/* Subfooter styles
=================================================*/
#subfooter                  { width: 100%; height: 300px; clear: both; background: url(/themes/wide-slide/images/orange_footer.png) top center repeat-x; }
#subfooter_content          { width: 956px; margin: 0 auto; color: #fff; font-size: 12px; font-weight: normal; font-family: Verdana, "MS Trebuchet", sans-serif; }
#subfooter_content a:link   { text-decoration: none; color: #ccc; }
#subfooter_content a:visited{ text-decoration: none; color: #ccc; }
#subfooter_content a:hover  { text-decoration: none; color: #ccc; }
#subfooter_content a:active { text-decoration: none; color: #ccc; }
#footer_left                { width: 65%; margin: 25px 0; float: left; text-align: left; }
#footer_info p,
#footer_info select         { display: inline; margin: 0 10px 0 2px; }
#footer_disclose            { margin: 4px 0; }
#footer_disclose p          { font-size: 11px; height: 13px; line-height: 13px; }
#footer_right               { width: 35%; margin: 25px 0; float: right; text-align: right; }
