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

/* General Styles
=================================================*/
body                        { background: #111111 url(/themes/parent-theme-foto-grafic/images/fotoGrafic_BGdark.gif) top left repeat-x; }
a:link                      { color: #62ADAF; }
a:visited                   { color: #62ADAF; }
a:hover                     { color: #c4c4c4; }
a:active                    { color: #62ADAF; }
h1                          { font-size: 16px; text-transform: uppercase; margin: 0 0 10px 0; font-weight: bold; }
h2                          { font-size: 15px; text-transform: uppercase; margin: 0 0 10px 0; color: #c4c4c4;}
h3                          { font-size: 16px; text-transform: uppercase; margin: 0 0 10px 0; text-align: right; color: #c4c4c4; border-bottom: 1px solid #c4c4c4;}
h3.phone                    { text-align: center; border: 0; }
h4                          { font-size: 14px; text-transform: uppercase; margin: 0 0 10px 0; color: #c4c4c4; }
h5                          { font-size: 13px; text-transform: uppercase; margin: 0 0 10px 0; color: #c4c4c4; }
#fix h3                     { text-align: left; border: none; font-size: 14px; text-transform: uppercase; margin: 0 0 10px 0; color: #c4c4c4; }
#pageContainer              { width: 990px; margin: 0 auto 0 auto; font-family: Verdana,Arial,Helvetica,sans-serif; color: #c4c4c4; font-size: 12px; line-height:15px; }
#Content_Main               { width: 650px; float: left; padding: 0 15px 0 20px; margin: 5px 0 15px 0; border-right: 1px solid #c4c4c4; }
#Content_Side               { width: 265px; float: left; padding: 0 0 0 15px; margin: 5px 0 15px 0; }
.mainPhoto                  { background: #333333; padding: 5px; float: right; margin: 0 0 10px 10px; }
/* corporate specific */
#corp_Content_Main          { width: 650px; float: left; padding: 15px 20px 15px 19px; border-left: 1px solid #c4c4c4; }
#corp_Content_Side          { width: 244px; float: left; margin: 15px 19px 15px 0px; padding: 0 0 0 30px; }
.companyLogo_corp           { text-align: center; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #c4c4c4; }
.corp_childLink             { text-transform: uppercase; font-weight: bold; }
.save_confirm               { width: 100%; height: 20px; padding-top: 5px; margin-bottom: 20px; background-color: #CC0000; font-weight: bold; color: #fff; }
.left                       { float: left; margin: 0 10px 10px 0; }
.right                      { float: right; margin: 0 0 10px 10px;}
.corpSidebreak_05px         { height: 5px; border-bottom: 1px solid #c4c4c4; margin: 0 0 10px 0; padding: 0 0 5px 0;}

/* Header/Navigtion Styles
=================================================*/
#headerWrap                 { width: 990px; height: 240px; margin: 30px 0 10px 0; background: url(/themes/parent-theme-foto-grafic/images/fotoGrafic_header_flipFlops.jpg) top center no-repeat; }
#headerBar                  { width: 970px; height: 40px; margin: 0 10px 0 10px; }
.companyName                { width: 475px; height: 40px; overflow: hidden; padding: 10px 0 0 35px; }
.companyName a:link         { text-decoration: none; }
.companyName a:visited      { text-decoration: none; }
.companyName a:hover        { text-decoration: none; }
.companyName a:active       { text-decoration: none; }
#mainmenu                   { width: 930px; padding: 0; font-weight: bold; }
ul.jd_menu                  { margin: 0; padding: 0; list-style-type: none; }
ul.jd_menu ul               { display: none; }
ul.jd_menu li               { float: left; padding: 0 14px 0 0; }
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: none; padding: 8px; margin: 0; background: #323232; border-bottom: 1px solid #c4c4c4; }
/* corporate specific */
#corp_companyName           { width: 475px; height: 40px; overflow: hidden; padding: 10px 0 0 40px; }
#corp_companyName a:link    { text-decoration: none; }
#corp_companyName a:visited { text-decoration: none; }
#corp_companyName a:hover   { text-decoration: none; color: #AFA999; }
#corp_companyName a:active  { text-decoration: none; }
#corp_navigation            { width: 955px; display: block; color: #AFA999; padding: 152px 0 0 40px; }
#corp_navigation a:hover    { color: #AFA999; }
#navigation                 { width: 955px; display: block; text-align: center; color: #AFA999; padding: 166px 0 0 30px; }
#navigation a:hover         { color: #AFA999; }
#corp_top_pages a:link,
#corp_top_pages a:visited,
#corp_top_pages a:hover,
#corp_top_pages a:active,
.corp_childLink a:link,
.corp_childLink a:visited,
.corp_childLink a:hover,
.corp_childLink a:active    { text-decoration: none; }

/* Sidebar Styles
=================================================*/
.menuBtn                    { font-weight: bold; background: #62ADAF; }
.menuBtn a:link             { color: #ffffff; text-decoration: none; }
.menuBtn a:visited          { color: #ffffff; text-decoration: none; }
.menuBtn a:hover            { color: #cccccc; text-decoration: none; }
.menuBtn a:active           { color: #ffffff; text-decoration: none; }

/* Guest Card Overlay Styles
=================================================*/
.ui-dialog div#contact_us_overlay               { color: #c4c4c4 !important; }
.ui-dialog div.ui-dialog-titlebar               { background: #62ADAF !important; color: #ffffff !important; }
.contact_form_submit                            { background: #62ADAF !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 #333333; }
.contact_form_field_short   { background-color: #ffffff; height: 20px; width: 204px; font-size: 13px; border: 1px solid #333333; }
.contact_form_message       { background-color: #ffffff; width: 440px; height: 130px;  border: 1px solid #333333; }
.contact_form_submit        { height: 30px; width: 190px;  background-color:#62ADAF; color: #ffffff; }
#placebutton                { clear: both; margin-top: 20px; }
.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            { background-color:#FFFFFF !important; //reCaptcha widget background color }
#recaptcha_table            { border: 1px solid #333333 !important; //reCaptcha widget border color }
#recaptcha_response_field   { border: 1px solid #333333 !important; //Text input field border color }
/* corporate specific */
.form_header                { color: #c4c4c4; font-size: 14px; line-height: 20px; font-weight: bold; }
.form_label                 { height: 20px; width: 110px; 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: #62ADAF; color: #ffffff; }

/* Subfooter styles
=================================================*/
#subfooter                  { width: 990px; margin: 0 auto 0 auto; clear: both; border-top: 1px solid #c4c4c4; }
#subfooter_content                  { width: 980px; padding: 5px 5px 10px 5px; }
#subfooter_content a:link           { color: #62ADAF; text-decoration: none; }
#subfooter_content a:visited        { color: #62ADAF; text-decoration: none; }
#subfooter_content a:hover          { color: #c4c4c4; text-decoration: none; }
#subfooter_content a:active         { color: #62ADAF; text-decoration: none; }
.footer_left                 { width: 65%; float: left; text-align: left; }
.footer_right                { width: 35%; float: right; text-align: right; }
.footer_disclose             { font-size: 11px; line-height:13px; margin: 5px 0 0 5px; }
