body { background: #000; }

.layout-boxed { background-color: #f7f7f7; }

#page { background: #f5f5f5; background: #fff; }

.layout-fixed.layout-boxed #page { width: 1200px; margin: 0 auto; }

.layout-responsive.layout-boxed #page { max-width: 1200px; margin: 0 auto; }

.layout-boxed #page { -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }

.layout-wide #backstretch { display: none; }

.banner-light #header-wrapper { background: #f5f5f5; }

a:link, a:visited { color: #0267a4; }

a:hover { color: #e51c23; }

.slider-wrapper { padding: 20px 0; }

#main-menu-wrapper { background: #fff; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }
#main-menu-wrapper #navigation ul#main-menu > li > a:link, #main-menu-wrapper #navigation ul#main-menu > li > a:visited { color: #333; line-height: 64px; font-weight: 600; border-right: 1px solid #d7d7d7; padding: 0 12px; }
#main-menu-wrapper #navigation ul#main-menu > li > a:hover, #main-menu-wrapper #navigation ul#main-menu > li > a:focus { background-color: #eee; color: #333; }
#main-menu-wrapper #navigation ul#main-menu > li > a.active, #main-menu-wrapper #navigation ul#main-menu > li > a.active-trail { background-color: #cfb87c; color: #000; }
#main-menu-wrapper #navigation ul#main-menu > li > a.home-link.active { background: transparent; }
#main-menu-wrapper #navigation ul.action-menu a { font-weight: 600; margin: 20px 5px; }
#main-menu-wrapper .home-link { margin-left: -12px; }

ul#action-menu a { color: #333; }

#secondary-menu-wrapper { color: #ccc; background-color: #333; }
#secondary-menu-wrapper #secondary-navigation { padding: 5px 0; }
#secondary-menu-wrapper a:link, #secondary-menu-wrapper a:visited { color: #fff; font-weight: 600; }
#secondary-menu-wrapper a:hover, #secondary-menu-wrapper a.active, #secondary-menu-wrapper a.active-trail { color: #cfb87c; }

#page-title-image-section { background-color: transparent; }

#content-wrapper { padding: 0; }

#post-title-wide-wrapper { background-color: #fff; padding-bottom: 20px; }

#main-content-wrapper { padding: 0; }

.after-content-wrapper { padding: 40px 0 20px; }

.after-content2-wrapper { padding: 40px 0 20px; }

.footer-section1 { background-color: #1a1a1a; color: #fff; }
.footer-section1 a:hover { color: #fff; }

.footer-wrapper { padding: 40px 0 20px; }

.site-info-wrapper { padding: 40px 0 20px; }

.sidebars .block-title-wrapper1 { color: #fff; background-color: #333; padding: 10px; }

#block-cu-site-info-site-info h2.block-title { text-transform: none; }

.pager li { background-color: #fff; }

#block-menu-block-site-navigation-menus-1, #block-menu-block-site-navigation-menus-2, #block-menu-block-site-navigation-menus-3, #section-navigation, .block-menu-block { background-color: #fff; }
#block-menu-block-site-navigation-menus-1 .menu-block-wrapper, #block-menu-block-site-navigation-menus-2 .menu-block-wrapper, #block-menu-block-site-navigation-menus-3 .menu-block-wrapper, #section-navigation .menu-block-wrapper, .block-menu-block .menu-block-wrapper { font-weight: 500; border-bottom: 1px solid #e7e7e7; }
#block-menu-block-site-navigation-menus-1 ul.menu a, #block-menu-block-site-navigation-menus-2 ul.menu a, #block-menu-block-site-navigation-menus-3 ul.menu a, #section-navigation ul.menu a, .block-menu-block ul.menu a { padding: 10px; border-bottom: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; margin-bottom: -1px; color: #656565; line-height: 120%; font-weight: 600; }
#block-menu-block-site-navigation-menus-1 ul.menu a:hover, #block-menu-block-site-navigation-menus-1 ul.menu a:focus, #block-menu-block-site-navigation-menus-2 ul.menu a:hover, #block-menu-block-site-navigation-menus-2 ul.menu a:focus, #block-menu-block-site-navigation-menus-3 ul.menu a:hover, #block-menu-block-site-navigation-menus-3 ul.menu a:focus, #section-navigation ul.menu a:hover, #section-navigation ul.menu a:focus, .block-menu-block ul.menu a:hover, .block-menu-block ul.menu a:focus { background-color: #e7e7e7; color: #202020; }
#block-menu-block-site-navigation-menus-1 ul.menu a.active-trail, #block-menu-block-site-navigation-menus-2 ul.menu a.active-trail, #block-menu-block-site-navigation-menus-3 ul.menu a.active-trail, #section-navigation ul.menu a.active-trail, .block-menu-block ul.menu a.active-trail { border-bottom: none; }
#block-menu-block-site-navigation-menus-1 ul.menu a.active, #block-menu-block-site-navigation-menus-2 ul.menu a.active, #block-menu-block-site-navigation-menus-3 ul.menu a.active, #section-navigation ul.menu a.active, .block-menu-block ul.menu a.active { color: #000; background-color: #cfb87c; font-weight: 600; }
#block-menu-block-site-navigation-menus-1 li.active-trail a, #block-menu-block-site-navigation-menus-2 li.active-trail a, #block-menu-block-site-navigation-menus-3 li.active-trail a, #section-navigation li.active-trail a, .block-menu-block li.active-trail a { border-left-color: #cfb87c; }
#block-menu-block-site-navigation-menus-1 a.active + ul, #block-menu-block-site-navigation-menus-2 a.active + ul, #block-menu-block-site-navigation-menus-3 a.active + ul, #section-navigation a.active + ul, .block-menu-block a.active + ul { background: #f7f7f7; }
#block-menu-block-site-navigation-menus-1 li.active-trail li, #block-menu-block-site-navigation-menus-2 li.active-trail li, #block-menu-block-site-navigation-menus-3 li.active-trail li, #section-navigation li.active-trail li, .block-menu-block li.active-trail li { border: none; }
#block-menu-block-site-navigation-menus-1 ul.menu ul.menu a, #block-menu-block-site-navigation-menus-2 ul.menu ul.menu a, #block-menu-block-site-navigation-menus-3 ul.menu ul.menu a, #section-navigation ul.menu ul.menu a, .block-menu-block ul.menu ul.menu a { padding-left: 20px; font-size: 90%; padding-top: 7px; padding-bottom: 7px; border-top: none; border-bottom: none; font-weight: normal; }
#block-menu-block-site-navigation-menus-1 ul.menu ul.menu ul.menu a, #block-menu-block-site-navigation-menus-2 ul.menu ul.menu ul.menu a, #block-menu-block-site-navigation-menus-3 ul.menu ul.menu ul.menu a, #section-navigation ul.menu ul.menu ul.menu a, .block-menu-block ul.menu ul.menu ul.menu a { padding-left: 30px; }
#block-menu-block-site-navigation-menus-1 ul.menu ul.menu ul.menu ul.menu a, #block-menu-block-site-navigation-menus-2 ul.menu ul.menu ul.menu ul.menu a, #block-menu-block-site-navigation-menus-3 ul.menu ul.menu ul.menu ul.menu a, #section-navigation ul.menu ul.menu ul.menu ul.menu a, .block-menu-block ul.menu ul.menu ul.menu ul.menu a { padding-left: 40px; }
#block-menu-block-site-navigation-menus-1 ul.menu ul.menu ul.menu ul.menu ul.menu a, #block-menu-block-site-navigation-menus-2 ul.menu ul.menu ul.menu ul.menu ul.menu a, #block-menu-block-site-navigation-menus-3 ul.menu ul.menu ul.menu ul.menu ul.menu a, #section-navigation ul.menu ul.menu ul.menu ul.menu ul.menu a, .block-menu-block ul.menu ul.menu ul.menu ul.menu ul.menu a { padding-left: 50px; }
#block-menu-block-site-navigation-menus-1 ul.menu ul.menu ul.menu ul.menu ul.menu ul.menu a, #block-menu-block-site-navigation-menus-2 ul.menu ul.menu ul.menu ul.menu ul.menu ul.menu a, #block-menu-block-site-navigation-menus-3 ul.menu ul.menu ul.menu ul.menu ul.menu ul.menu a, #section-navigation ul.menu ul.menu ul.menu ul.menu ul.menu ul.menu a, .block-menu-block ul.menu ul.menu ul.menu ul.menu ul.menu ul.menu a { padding-left: 60px; }
#block-menu-block-site-navigation-menus-1 li.expanded, #block-menu-block-site-navigation-menus-2 li.expanded, #block-menu-block-site-navigation-menus-3 li.expanded, #section-navigation li.expanded, .block-menu-block li.expanded { border-left: 1px solid #cfb87c; }

#block-menu-block-site-navigation-menus-3 h2.block-title { font-size: 100%; line-height: 120%; padding: 0; margin: 0; }
#block-menu-block-site-navigation-menus-3 h2.block-title a { display: block; padding: 10px; background-color: #cfb87c; color: #000; font-weight: 600; }

.blockgray .block-inner { background-color: #eee; }

#mobile-navigation-wrapper { background-color: #f2f2f2; }

#mobile-menu > ul > li > a { border-bottom: 1px solid #e0e0e0; color: #656565; }
#mobile-menu > ul > li > a.active-trail, #mobile-menu > ul > li > a.active { font-weight: 600; color: #000; background-color: #cfb87c; border-bottom: 1px solid #cfb87c; }
