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

/* Fonts
=================================================*/
@font-face {
  font-family: 'NegotiateFree';
  src: url('/themes/base/fonts/negotiate/negotiate_free-webfont.eot?') format('embedded-opentype'),
       url('/themes/base/fonts/negotiate/negotiate_free-webfont.woff') format('woff'),
       url('/themes/base/fonts/negotiate/negotiate_free-webfont.ttf')  format('truetype'),
       url('/themes/base/fonts/negotiate/negotiate_free-webfont.svg#webfontpIgRnL0t') format('svg');
  }

/* General Styles
=================================================*/
body                        { font-family: Tahoma, Geneva, sans-serif; color: #ffffff; font-size: 14px; line-height: 18px; text-align: justify; }
a:link                      { color: #ffffff; }
a:visited                   { color: #ffffff; }
a:hover                     { color: #791227; }
a:active                    { color: #ffffff; }
h1                          { font-family: NegotiateFree, Tahoma, Geneva, sans-serif; font-weight: normal; font-size: 22px; color: #791227; width: 500px; padding: 0 0 8px 0; margin: 0 0 16px 0; border-bottom: 1px dotted #ffffff}
h2                          { font-family: NegotiateFree, Tahoma, Geneva, sans-serif; font-weight: normal; font-size: 20px; }
h3                          { font-family: NegotiateFree, Tahoma, Geneva, sans-serif; font-weight: normal; font-size: 18px; color: #791227; padding: 0 0 5px 0; }
h4                          { font-family: NegotiateFree, Tahoma, Geneva, sans-serif; font-weight: normal; font-size: 16px; color: #791227; padding: 0 0 4px 0; }
h5                          { font-size: 14px; font-weight: normal; }
.page_wrap                  { background: #657989 url(/themes/contemplation-cool/images/bg_regatta.gif) repeat-x; }
.lightText                  { color: #791227; }
.darkText                   { color: #413f3d; }
.accentText                 { color: #791227; }
#pageContainer              { width: 1000px; margin: 0 auto 0 auto; }
#contentMain                { width: 700px; padding: 25px 22px 20px 0; float: left; }
#contentSide                { width: 278px; padding: 10px 0 20px 0;  float: left; }

/* Resident Portal Styles
=================================================*/
#reservices_wrap            { background: #fff; color: #000; margin: 5px 0 50px 0; padding: 10px; }
#reservices_wrap a:link     { color: #413f3d; }
#reservices_wrap a:visited  { color: #413f3d; }
#reservices_wrap a:hover    { color: #791227; }
#reservices_wrap a:active   { color: #413f3d; }

/* Navigtion Styles
=================================================*/
#navBar                     { height: 60px; }
#mainmenu a:link            { color: #ffffff; text-decoration: none; letter-spacing: .12em; }
#mainmenu a:visited         { color: #ffffff; text-decoration: none; letter-spacing: .12em; }
#mainmenu a:hover           { color: #efefef; text-decoration: none; letter-spacing: .12em; }
#mainmenu a:active          { color: #ffffff; text-decoration: none; letter-spacing: .12em; }
ul.jd_menu                  { width: 100%; margin: 0; padding: 0; list-style-type: none; }
ul.jd_menu li               { float: left; margin: 0; padding: 3px 16px 0 4px; list-style-type: none; border-left: 1px dotted #ffffff; }
ul.jd_menu ul               { position: absolute; display: none; list-style-type: none; margin: 0; padding: 0; z-index: 10000; text-align: left; }
ul.jd_menu ul li            { float: left; padding: 10px 20px 0 5px; margin: 0px; list-style-type: none; text-transform: none; border: none; }

/* Header Styles
=================================================*/
#headerWidget               { width: 278px; float: left; }
#headerWidget_topCap        { width: 278px; height: 21px; background: url(/themes/contemplation-cool/images/widget_topCap.png) top center no-repeat; }
#headerWidget_body          { width: 278px; height: 425px; background: url(/themes/contemplation-cool/images/widget_bottomBg.png) top center repeat-y; }
#headerWidget_icon          { width: 208px; max-height: 210px; margin: 0 15px 0 15px; padding: 5px 20px 0 20px; overflow: hidden; background: #ffffff; }
#headerWidget_icon img      { display: block; margin: 0 auto 0 auto; }
#headerWidget_spacer        { width: 248px; height: 10px; margin: 0 15px 0 15px; background: #ffffff; }
#headerWidget_bottomCap     { width: 278px; height: 21px; background: url(/themes/contemplation-cool/images/widget_bottomCap.png) top center no-repeat; }
#quickFacts                 { width: 240px; margin: 0 auto 0 auto; }
#headerGallery              { width: 710px; height: 400px; float: left; }
.headerGallery_img          { margin: 8px 0 0 0; text-align: center; overflow: hidden; background: #413f3d; }
.headerGallery_img img      { border: 1px solid #efefef; margin: 5px 0 0 0;}
.start-stop                 { display: none; }
#headerTagline_wrap         { width: 500px; float: right; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; color: #413f3d; background: url(/themes/contemplation-cool/images/quotes_right.png) bottom right no-repeat; }
#headerTagline_inner        { max-width: 500px; float: right; padding: 14px 8px 14px 8px; background: url(/themes/contemplation-cool/images/quotes_left.png) top left no-repeat; font-weight: bold; font-size: 22px; font-style: italic; line-height: 24px; text-align: left; }

/* Sidebar Styles
=================================================*/
#sidebarWidget              { width: 278px; float: left; }
#sidebarWidget a:link       { color: #ffffff; }
#sidebarWidget a:visited    { color: #ffffff; }
#sidebarWidget a:hover      { color: #efefef; }
#sidebarWidget a:active     { color: #ffffff; }
#sidebarWidget_topCap       { width: 278px; height: 21px; background: url(/themes/contemplation-cool/images/widget_topCap.png) top center no-repeat; }
#sidebarWidget_topBg        { width: 238px; height: 24px; padding: 0 20px 0 20px; background: url(/themes/contemplation-cool/images/widget_topBg.png) top center repeat-y; }
#sidebarWidget_bottomBg     { width: 238px; min-height: 21px; padding: 5px 20px 5px 20px; background: url(/themes/contemplation-cool/images/widget_bottomBg.png) top center repeat-y; }
#sidebarWidget_bottomCap    { width: 278px; height: 21px; background: url(/themes/contemplation-cool/images/widget_bottomCap.png) top center no-repeat; }
#sharewidget                { padding: 0 0 0 7px; }

#additional_communities     { width: 80%; padding: 10px 0 0 0; margin: 0 auto 15px auto; border-top: 1px dotted #ffffff; }
.shareIcon                  { padding-top: 16px; }
.menuBtn.apply              { font-size: 15px; height: 26px; padding: 4px 0 0 0; border: 1px dotted #ffffff }

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

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

/* Contact Form styles
=================================================*/
.contact_form_line          { margin: 3px; clear: both; }
.contact_form_label         { float: left; margin: 0px 10px 0px 0px; width: 185px; }
.contact_form_field_long    { background-color: #ffffff; height: 20px; width: 440px; font-size: 13px; border: 1px solid #791227; }
.contact_form_field_short   { background-color: #ffffff; height: 20px; width: 204px; font-size: 13px; border: 1px solid #791227; }
.contact_form_message       { background-color: #ffffff; width: 440px; height: 130px;  border: 1px solid #791227; }
.contact_form_submit        { height: 30px; width: 190px;  background-color:#791227; color: #ffffff;}
#placebutton                { clear: both; margin-top: 35px; }
.error                      { width: 645px; background-color: #333333; margin: 15px 0px 15px 0px; 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 0px 1px 15px; }
.recaptchatable .recaptcha_image_cell,
#recaptcha_table            { border: 1px solid #791227 !important; //reCaptcha widget border color }
#recaptcha_table            { border: 1px solid #791227 !important; //reCaptcha widget border color }
#recaptcha_response_field   { border: 1px solid #791227 !important; //Text input field border color }
/* corporate specific */
.form_header                { color: #ffffff; font-size: 14px; line-height: 20px; font-weight: bold; }
.form_label                 { height: 20px; width: 90px; display: block; float: left; padding: 0px 0px 10px 5px; }
.corp_search_field          { background-color: #ffffff; border: 1px solid #cccccc; height: 20px; width: 110px; float: right; }
.corp_search_submit         { border: 1px solid #dddddd; height: 25px; width: 150px; margin: 10px 0px 0px 0px; background-color: #791227; color: #ffffff; }

/* Subfooter styles
=================================================*/
#subfooter                  { width: 100%; height: 275px; position: relative; border-top: 1px dotted #ffffff; }
#subfooter_content             { width: 988px; color: #EFEFEF; margin: 0 auto 0 auto; padding: 0 12px 0 0;}
#subfooter_content a:link      { color: #efefef; text-decoration: none; }
#subfooter_content a:visited   { color: #efefef; text-decoration: none; }
#subfooter_content a:hover     { color: #791227; text-decoration: none; }
#subfooter_content a:active    { color: #efefef; text-decoration: none; }
.footer_left                 { margin: 15px 0 0 0; width: 65%; float: left; text-align: left; }
.footer_right                { margin: 15px 0 0 0; width: 35%; float: right; text-align: right; }
.footer_disclose             { font-size: 11px; line-height: 13px; margin: 5px 0 0 5px; }
