@charset "utf-8";
/* Reconstructed minimal structural CSS for the "default" (Sigma sub-brand microsite) WP theme.
   Original layout.css was never captured by Wayback Machine for any of the 5 sub-brand sections. */

* { box-sizing: border-box; }
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; background: #ffffff; color: #615F5F; }
img { border: 0; max-width: 100%; }
.clear { clear: both; height: 0; overflow: hidden; }

#bg_wrap { display: none; }

/* Header */
#header { background: #000000; color: #ffffff; padding: 14px 20px; }
#header #logo { float: left; max-width: 260px; }
#header #logo img { display: block; max-width: 100%; height: auto; }
#header h2 { float: left; margin: 10px 0 0 20px; font-size: 1.1em; font-weight: normal; color: #b0adad; }
#mainnav { clear: both; padding-top: 8px; }
#mainnav ul { list-style: none; margin: 0; padding: 0; }
#mainnav li { display: inline-block; margin-right: 4px; }
#mainnav li a { display: block; padding: 6px 10px; font-size: 11px; text-transform: uppercase; letter-spacing: .04em; color: #b0adad; text-decoration: none; }
#mainnav li a:hover, #mainnav li.current_page_item a { color: #ffffff; background: #EC1C24; }

/* Flash banner */
#flash_banner { max-width: 960px; margin: 0 auto; }
#flash_banner img { display: block; width: 100%; height: auto; }

/* Content area */
#wrapper { max-width: 960px; margin: 20px auto; padding: 0 20px; }
#wrapper:after { content: ""; display: table; clear: both; }

#column1 { float: left; width: 62%; padding-right: 30px; }
#column2 { float: right; width: 38%; }

.home_h1 { font-size: 1.6em; color: #EC1C24; margin-bottom: 10px; }
#home_img img { max-width: 100%; height: auto; }

#video_carousel { margin-top: 20px; }
#video_title { font-weight: bold; margin-bottom: 8px; }
#video_carousel .in ul { list-style: none; margin: 0; padding: 0; }
#video_carousel .in li { padding: 8px 0; border-bottom: 1px dotted #cccccc; }

#events_header { margin-top: 20px; }
#events_wrapper .latest_event { padding: 10px 0; border-bottom: 1px dotted #cccccc; }
.link_about_but a, .link_events_but a { color: #EC1C24; font-weight: bold; text-decoration: none; }

/* Column 2 widgets */
#column2 > div { margin-bottom: 20px; }
#tabs_wrapper { border: 1px solid #e5e5e5; padding: 10px; }
.tabNavigation { list-style: none; margin: 0 0 10px 0; padding: 0; }
.tabNavigation li { display: inline-block; }
.tabNavigation a { display: block; padding: 6px 10px; font-size: 11px; text-transform: uppercase; color: #615F5F; text-decoration: none; background: #f2f2f2; }
.tabbed-news-list { list-style: none; margin: 8px 0 0 0; padding: 0; }
.tabbed-news-list li { display: inline-block; margin-right: 10px; font-size: 11px; }

#search_container, #sites_search_dd, #email_signup, #facebook_twitter { padding: 12px; background: #f7f7f7; border: 1px solid #e5e5e5; }
#search_container h4, #sites_search_dd h4, #email_signup h4, #facebook_twitter h4 { margin: 0 0 8px 0; font-size: 0.9em; color: #EC1C24; }
#facebook_twitter ul { list-style: none; margin: 8px 0 0 0; padding: 0; }
#facebook_twitter li { display: inline-block; margin-right: 10px; }
#facebook_twitter a { color: #EC1C24; text-decoration: none; font-weight: bold; }

/* Functional footer */
#func_footer { clear: both; background: #2b2b2b; color: #b0adad; padding: 30px 20px; margin-top: 20px; }
#func_footer h3 { color: #ffffff; margin: 0 0 15px 0; font-size: 1.1em; }
#func_footer .func_panels { float: left; width: 20%; padding-right: 15px; }
.func_header { font-weight: bold; text-transform: uppercase; font-size: 0.8em; margin-bottom: 8px; }
.func_header.red { color: #EC1C24; }
#func_footer ul.xoxo { list-style: none; margin: 0; padding: 0; }
#func_footer ul.xoxo li { padding: 3px 0; font-size: 0.8em; }
#func_footer ul.xoxo a { color: #b0adad; text-decoration: none; }
#func_footer ul.xoxo a:hover { color: #ffffff; }

/* Bottom footer */
#footer { clear: both; background: #000000; color: #7d7d7d; padding: 15px 20px; text-align: center; font-size: 0.75em; }
#footer a { color: #b0adad; }
#footer ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
#footer ul li { margin: 2px 0; }
#footer ul li + li:before { content: "|"; margin: 0 10px; color: #444444; }

/* Full-width content column (root-level informational pages) */
#column_fullwidth { max-width: 960px; margin: 0 auto; padding: 20px; }
#column_fullwidth h1, #column_fullwidth h2 { color: #EC1C24; margin-bottom: 12px; }
#column_fullwidth p { margin: 0 0 12px; line-height: 1.5; }

/* Small brand-switcher carousel (root-level pages) */
#carousel { background: #f2f2f2; padding: 10px 0; overflow: hidden; }
#carousel .in ul { list-style: none; margin: 0; padding: 0; display: flex; justify-content: center; flex-wrap: wrap; }
#carousel .in li { margin: 0 12px; }
#carousel .in li a { display: block; }
#carousel .in h3 { font-size: 0.85em; font-weight: bold; color: #EC1C24; margin: 0; padding: 4px 10px; }
#carousel p.arrow { display: none; }
