@charset "UTF-8";/* CSS Document */
/* THIS IS THE PARENT CSS FOR THE "Urban Arrow" TEMPLATE SERIES ***************/

/* General Styles
=================================================*/
body                        { background: #ECD1AA; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; color: #3F3F3F; font-size: 13px; line-height:16px; text-align: justify; }	
a:link                      { color: #4F060F; font-weight: bold; } 
a:visited                   { color: #4F060F; font-weight: bold; }
a:hover                     { color: #FF7100; font-weight: bold; } 
a:active                    { color: #4F060F; font-weight: bold; }
h1                          { font-family: Arial, "MS Trebuchet", sans-serif; font-size: 20px; text-transform: uppercase; margin: 0 0 12px 0; font-weight: bold; color: #303030; height: 22px; padding: 0 0 0 22px; background: url(/themes/parent-theme-urban-arrow/images/urbanArrow_headerArrow.gif) top left no-repeat; }
h2                          { font-family: Arial, "MS Trebuchet", sans-serif; font-size: 18px; text-transform: uppercase; margin: 0 0 8px 0; font-weight: bold; color: #303030; }
h3                          { font-family: Arial, "MS Trebuchet", sans-serif; font-size: 16px; text-transform: uppercase; margin: 0 0 6px 0; font-weight: bold; color: #303030; }
h3.phone                    { font-family: Arial, "MS Trebuchet", sans-serif; font-size: 19px; text-transform: uppercase; margin: 0 0 6px 0; font-weight: bold; color: #FF7100; }
h4                          { font-family: Arial, "MS Trebuchet", sans-serif; font-size: 16px; margin: 0 0 5px 0; font-weight: bold; color: #303030; }
h5                          { font-family: Arial, "MS Trebuchet", sans-serif; font-size: 14px; margin: 0 0 5px 0; font-weight: bold; color: #303030; }
#pageContainer              { width: 990px; margin: 10px auto 0 auto; background-image: url(/themes/parent-theme-urban-arrow/images/urbanArrow_headerBG.gif); background-repeat: no-repeat;}
#Content_Main               { width: 690px; float: left; }
#Content_Side               { width: 270px; float: left; padding: 0 10px 0 10px; }
.content                    { padding: 10px 15px 10px 15px; background-color: #fff; border-right: 1px solid #EFEFEF; border-left: 1px solid #EFEFEF; }
.mainPhoto                  { background-color: #dfdfdf; padding: 5px; float: right; margin: 0 0 15px 15px; }
/* corporate specific */
#corp_Content_Main          { width: 690px; float: left; }
#corp_Content_Side          { width: 270px; float: left; padding: 0 10px 0 10px; }
.companyLogo_corp           { float: left; margin: 5px 5px 5px 0; }
.company_sidebarInfo        { float: left; margin: 0; width: 185px; }
.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;}

/* Rounded Corner Styles
=================================================*/
.main_border                { height: 1px; margin: 0 8px 0 8px; width: 674px; background: #EFEFEF; font-size:1px; overflow:hidden; display:block; }
.main_b0f                   { height: 1px; margin: 0 5px 0 5px; width: 676px; background: #fff; border-right: 2px solid #DFDFDF; border-left: 2px solid #EFEFEF; font-size:1px; overflow:hidden; display:block; }
.main_b1f                   { height: 1px; margin: 0 4px 0 4px; width: 680px; background: #fff; border-right: 1px solid #DFDFDF; border-left: 1px solid #EFEFEF; font-size:1px; overflow:hidden; display:block; }
.main_b2f                   { height: 1px; margin: 0 3px 0 3px; width: 682px; background: #fff; border-right: 1px solid #DFDFDF; border-left: 1px solid #EFEFEF; font-size:1px; overflow:hidden; display:block; }
.main_b3f                   { height: 1px; margin: 0 2px 0 2px; width: 684px; background: #fff; border-right: 1px solid #DFDFDF; border-left: 1px solid #EFEFEF; font-size:1px; overflow:hidden; display:block; }
.main_b4f                   { height: 2px; margin: 0 1px 0 1px; width: 686px; background: #fff; border-right: 1px solid #DFDFDF; border-left: 1px solid #EFEFEF; font-size:1px; overflow:hidden; display:block; clear: both; }
.side_border                { height: 1px; margin: 0 8px 0 8px; width: 254px; background: #EFEFEF; font-size:1px; overflow:hidden; display:block; }
.side_b0f                   { height: 1px; margin: 0 5px 0 5px; width: 256px; background: #fff; border-right: 2px solid #DFDFDF; border-left: 2px solid #EFEFEF; font-size:1px; overflow:hidden; display:block; }
.side_b1f                   { height: 1px; margin: 0 4px 0 4px; width: 260px; background: #fff; border-right: 1px solid #DFDFDF; border-left: 1px solid #EFEFEF; font-size:1px; overflow:hidden; display:block; }
.side_b2f                   { height: 1px; margin: 0 3px 0 3px; width: 262px; background: #fff; border-right: 1px solid #DFDFDF; border-left: 1px solid #EFEFEF; font-size:1px; overflow:hidden; display:block; }
.side_b3f                   { height: 1px; margin: 0 2px 0 2px; width: 264px; background: #fff; border-right: 1px solid #DFDFDF; border-left: 1px solid #EFEFEF; font-size:1px; overflow:hidden; display:block; }
.side_b4f                   { height: 2px; margin: 0 1px 0 1px; width: 266px; background: #fff; border-right: 1px solid #DFDFDF; border-left: 1px solid #EFEFEF; font-size:1px; overflow:hidden; display:block; clear: both; }

/* Header/Navigtion Styles 
=================================================*/
#header                     { display: none; }
#headerWrap                 { width: 990px; height: 220px; }
#companyName                { width: 600px; height: 140px; float: left; padding: 45px 0px 0px 90px; font-family: Impact, Impact, Charcoal, sans-serif; font-size: 36px; color: #fff; line-height: 36px; } 
#companyName a:link         { color: #fff; text-decoration: none; }
#companyName a:visited      { color: #fff; text-decoration: none; }
#companyName a:hover        { color: #FF7100; text-decoration: none; }
#companyName a:active       { color: #fff; text-decoration: none; }
#tagline                    { width: 200px; height: 140px; display: block; float: right; padding: 20px 25px 0 0; text-align: right; color: #EFEFEF; font-size: 14px; font-style: italic; font-weight: bold; line-height: 18px; }
#mainmenu a:link            { color: #ffffff; text-decoration: none; font-weight: bold; } 
#mainmenu a:visited         { color: #ffffff; text-decoration: none; font-weight: bold; }
#mainmenu a:hover           { color: #FF7100; text-decoration: none; font-weight: bold; } 
#mainmenu a:active          { color: #ffffff; text-decoration: none; font-weight: bold; }
ul.jd_menu                  { width: 100%; margin: 0; padding: 0; list-style-type: none; }
ul.jd_menu li               { float: left; margin: 0; padding: 0 20px 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: 0px; background: #272727; border-bottom: 1px solid #3F3F3F; }
/* corporate specific */
#navigation                 { width: 690px; height: 20px; padding: 12px 0 0 300px; text-align: right; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 14px; text-transform: uppercase; }
#corp_companyName           { width: 600px; height: 155px; float: left; padding: 45px 0 0 90px; font-family: Impact, Impact, Charcoal, sans-serif; font-size: 36px; color: #fff; line-height: 36px; } 
#corp_companyName a:link    { color: #fff; text-decoration: none; }
#corp_companyName a:visited { color: #fff; text-decoration: none; }
#corp_companyName a:hover   { color: #FF7100; text-decoration: none; }
#corp_companyName a:active  { color: #fff; text-decoration: none; }
#corp_navigation            { width: 975px; text-align: right; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 12px; text-transform: uppercase; color: #fff; }
#corp_navigation a:link     { color: #fff; text-decoration: none; } 
#corp_navigation a:visited  { color: #fff; text-decoration: none; } 
#corp_navigation a:hover    { color: #FF7100; text-decoration: none; }
#corp_navigation a:active   { color: #fff; text-decoration: none; }
.navlinks a:link            { color: #fff; text-decoration: none; } 
.navlinks a:visited         { color: #fff; text-decoration: none; } 
.navlinks a:hover           { color: #FF7100; text-decoration: none; }
.navlinks a:active          { color: #fff; text-decoration: none; }

/* Sidebar Styles
=================================================*/
.menuBtns                   { width: 230px !important; }
.menuBtn                    { font-weight: bold; background: #4F060F; }
.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; }
.shareIcon                  { padding: 0 1px 0 2px !important; }

/* Directions/Map styles
=================================================*/	
#form_myMapAddress          { border: 1px solid #dddddd; background: #ffffff; }
#form_myMapSubmit           { background:#4F060F; color: #ffffff; }

/* 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 #dfdfdf; }
.contact_form_field_short   { background-color: #ffffff; height: 20px; width: 204px; font-size: 13px; border: 1px solid #dfdfdf; }
.contact_form_message       { background-color: #ffffff; width: 440px; height: 130px;  border: 1px solid #dfdfdf; }
.contact_form_submit        { height: 30px; width: 190px;  background-color:#4F060F; 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 #dfdfdf !important; //reCaptcha widget border color }
#recaptcha_table            { border: 1px solid #dfdfdf !important; //reCaptcha widget border color }
#recaptcha_response_field   { border: 1px solid #dfdfdf !important; //Text input field border color }
/* corporate specific */
.form_header                { color: #3F3F3F; 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: #4F060F; color: #ffffff; }	

/* Subfooter styles
=================================================*/
#subFooter                  { width: 100%; height: 275px; margin: 10px 0 0 0; position:relative; background: #303030 url(/themes/parent-theme-urban-arrow/images/urbanArrow_BG_footer.jpg) top left repeat-x; border-top: 5px solid #4F060F; }
#footerBar                  { width: 960px; margin: 0 auto 0 auto;  padding: 0 10px 0 10px; color: #EFEFEF; }
#footerBar a:link           { color: #efefef; text-decoration: none; }
#footerBar a:visited        { color: #efefef; text-decoration: none; }
#footerBar a:hover          { color: #FF7100; text-decoration: none; }
#footerBar a:active         { color: #efefef; text-decoration: none; }
.footerLeft                 { margin: 15px 0 0 0; width: 65%; float: left; text-align: left; }
.footerRight                { margin: 15px 0 0 0; width: 35%; float: right; text-align: right; }
.footerDisclose             { font-size: 11px; line-height: 13px; margin: 5px 0 0 5px; }
