/* cmsms stylesheet: Max Width 710px modified: 02/26/26 13:26:39 */
/* Header----------------------------------------------- */#wrapper header #header-logo {width: 50%;text-align: left;-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s;}#wrapper header #contact-area {float: left;width: 100%;margin-top: 0.75em;}#wrapper header #contact-area p {text-align: left;}#wrapper header #contact-area span.block {display: block;}/* Header Image----------------------------------------------- */#wrapper #header-image .description  {padding: 0 0 0.5em 0;}#wrapper #header-image .description h2,#wrapper #header-image .description h3 {padding-bottom: 0.5em;}#wrapper #header-image .description p {padding-bottom: 0.5em;font-size: 1em; /* 16px / 16px */}/* Menu----------------------------------------------- */#wrapper nav.main-navigation,#wrapper nav.secondary-navigation {width: 90%;position: absolute;top: 0;right: 5%;z-index: 10;float: none;}/*Make dropdown links appear inline*/#wrapper nav.main-navigation ul,#wrapper nav.secondary-navigation ul {position: static;display: none;width: 100%;left: 0;-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s;padding: 0;margin: 0.5em 0 0 0;}/*Make all menu links full width*/#wrapper nav.main-navigation ul li,#wrapper nav.secondary-navigation ul li {width: 100%;clear: both;margin: 0;display: block;border-bottom: 4px #ffffff solid;-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s;padding: 0;}#wrapper nav.main-navigation ul li a:link,#wrapper nav.main-navigation ul li a:visited,#wrapper nav.main-navigation ul li a:hover,#wrapper nav.secondary-navigation ul li a:link,#wrapper nav.secondary-navigation ul li a:visited,#wrapper nav.secondary-navigation ul li a:hover {display: block;padding: 0.5em 0 !important;text-decoration: none;line-height: 100%;border-bottom: 0;-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;-webkit-transition:.25s;transition:.25s;}#wrapper nav.main-navigation ul li a:link,#wrapper nav.main-navigation ul li a:visited,#wrapper nav.secondary-navigation ul li a:link,#wrapper nav.secondary-navigation ul li a:visited {color: #ffffff;background-color: #206789;}#wrapper nav.main-navigation ul li a:hover,#wrapper nav.secondary-navigation ul li a:hover {color: #ffffff;background-color: #99c85e;}#wrapper nav.main-navigation ul li a.menuactive:link,#wrapper nav.main-navigation ul li a.menuactive:visited,#wrapper nav.secondary-navigation ul li a.menuactive:link,#wrapper nav.secondary-navigation ul li a.menuactive:visited {background-color: #99c85e;color: #ffffff;border: 0;padding: 0.5em 0 !important;}#wrapper nav.main-navigation ul li a.menuactive:hover,#wrapper nav.secondary-navigation ul li a.menuactive:hover {background-color: #6d6e71;color: #ffffff;}#wrapper nav.secondary-navigation ul li a:link,#wrapper nav.secondary-navigation ul li a:visited,#wrapper nav.secondary-navigation ul li a:hover,#wrapper nav.secondary-navigation ul li a.menuactive:link,#wrapper nav.secondary-navigation ul li a.menuactive:visited,#wrapper nav.secondary-navigation ul li a.menuactive:hover {-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;-webkit-transition:.25s;transition:.25s;padding: 0.5em 0 !important;}/* Display 'show menu' link*/#wrapper nav.main-navigation .show-menu,#wrapper nav.secondary-navigation .show-secondary-menu {display: block;margin-top: 25px;}/* Article----------------------------------------------- */.projects #wrapper article {padding: 4.5em 0 1em 0;}.gallery #wrapper article {padding: 1em 0 1em 0;}#wrapper article h1,#wrapper article .breadcrumb {text-align: center;}#wrapper article .double-column-one,#wrapper article .double-column-two {width: 100%; /* 1024px / 1024px */float: left;margin-left: 0;margin-right: 0;}#wrapper article .single-column ul li,#wrapper article .single-column ol li,#wrapper article .smarty-column .showMoreText ul li {margin-left: 4.268292682927%; /* 42px / 984px */margin-bottom: 0;}#wrapper article .double-column-one ul li,#wrapper article .double-column-one ol li,#wrapper article .double-column-two ul li,#wrapper article .double-column-two ol li {margin-left: 8.713692946058%; /* 42px / 482px */margin-bottom: 0;}/* Columns----------------------------------------------- */#wrapper article .two-column ul li {margin-left: 8.713692946058%; /* 42px / 482px */}/* Homepage Bottom Images----------------------------------------------- */#wrapper .wide-wrapper-inner .left-base,#wrapper .wide-wrapper-inner .right-base {width: 100%;}#wrapper .wide-wrapper-inner .left-base .text-area,#wrapper .wide-wrapper-inner .right-base .text-area {top: 0;}#wrapper .wide-wrapper-inner .text-area h3 {font-size: 1.875em; /* 30px / 16px */}#wrapper .wide-wrapper-inner .text-area p {font-size: 1em; /* 16px / 16px */}/* Gallery Variables----------------------------------------------- */.gallery .img {width: 42.5%;margin-right: 2.5%;}/* News & Projects----------------------------------------------- */#wrapper article .team-purple-banner .team-member-image {width: 45%;float: left;line-height: 0;}#wrapper article .team-purple-banner .team-member-contact-details {width: 46%;float: left;padding: 0.75em 4.5% 0 4.5%;text-align:  left;}#wrapper article .single-column .grid-33,#wrapper article .smarty-column .grid-33 {width: calc(50% - 20px);}/* Footer----------------------------------------------- */#wrapper article form .left,#wrapper article form .right {width: 100%;margin-right: 0;margin-left: 0;display: inline;}/* Footer----------------------------------------------- */#clear-base {height: 25em;}footer {height: 25em;}footer .wrapper-inner .left-column {width: 58.984375%; /* 604px / 1024px */}footer .wrapper-inner .right-column {width: 39.0625%; /* 400px / 1024px */margin-left: 1.953125%; /* 20px / 1024px */}
