@charset "utf-8"; /* HTML 5 ----------------------------------------------------------------------------------------------------*/ header, hgroup, nav, article, aside, footer, section {display:block; text-align:left;} /* Fonts ----------------------------------------------------------------------------------------------------*/ /* Generic ----------------------------------------------------------------------------------------------------*/ html, body {height:100%; min-height:100%; min-width:1000px; width:100%;} body {background:#fff url('https://mycontents.link/aHR0cHM6Ly93d3cuYWJjLm5ldC5hdS9hcmNoaXZlcy9jb21tb24vc3R5bGVzL2JnX2JvZHkuanBn') repeat-x left 30px; font-size:0.8125em;} /* Basefont = 13pt */ a {cursor:pointer; text-decoration:none;} abbr {cursor:help;} b, strong {font-weight:bold;} em, i {font-style:italic;} img {border:none; float:left; position:relative;} q {quotes:'\201C' '\201D';} q q {quotes:'\2018' '\2019';} q:before {content:open-quote;} q:after {content:close-quote;} p, ul {margin-bottom:1em;} .caps {text-transform:uppercase;} .floatRight {float:right;} .hidden {display:none;} .small {} p span.indent{display:inline-block; margin-left:30px;} p#skipLinks {display:none; height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px;} /* ABC (Short Page) ----------------------------------------------------------------------------------------------------*/ #nonFooter {min-height:100%; width:100%;} body > #nonFooter {overflow:auto;} * html #nonFooter {height:100%;} /* IE6 */ #pageWrapper {background:transparent url('https://mycontents.link/aHR0cHM6Ly93d3cuYWJjLm5ldC5hdS9hcmNoaXZlcy9jb21tb24vc3R5bGVzL2JnX3BhZ2VXcmFwcGVyLnBuZw==') no-repeat center 0; margin-bottom:50px;} #abcFooter {margin-top:-50px;} /* leaves 20px min gap. */ /* Sprites ----------------------------------------------------------------------------------------------------*/ #header span, #header h1 a, #mainNavigation li a, #mainContent ol li, .slide div, .slideshow a.back, .slideshow a.next, #mainContent .sGetInTouch .header h2, #mainContent .sGetInTouch .grid_4 li a, #mainContent .sGetInTouch .grid_4 li span {background:transparent url('https://mycontents.link/aHR0cHM6Ly93d3cuYWJjLm5ldC5hdS9hcmNoaXZlcy9jb21tb24vaW1hZ2VzL3Nwcml0ZXMucG5n') no-repeat;} /* Header ----------------------------------------------------------------------------------------------------*/ #header {height:70px; margin:0 -20px; overflow:hidden; position:relative; width:1000px;} #header span {display:inline; float:left; height:32px; margin-top:24px; margin-right:4px; margin-left:32px; width:50px;} #header h1 {display:inline; float:left; height:32px; margin-top:24px; overflow:hidden; position:relative; width:307px;} #header h1 a {background-position:-54px top; display:block; height:32px; overflow:hidden; text-indent:-10000em; width:307px;} /* Main Navigation ----------------------------------------------------------------------------------------------------*/ #mainNavigation {margin:0 -20px 45px; position:relative; width:1000px;} #mainNavigation ul {background-color:#fff; height:26px; margin:0 auto; overflow:hidden; padding:16px 30px; position:relative; width:940px; z-index:10;} #mainNavigation li {display:block; float:left; margin:0; overflow:hidden; padding:0; position:relative;} #mainNavigation li a {background-position:left -40px; display:block; height:23px; text-indent:-10000em;} #mainNavigation li#navHome a {background-position:left -40px; width:26px;} #mainNavigation li#navProjects a {background-position:-58px -40px; margin-left:32px; width:71px;} #mainNavigation li#navOpenArchives a {background-position:-157px -40px; margin-left:28px; width:111px;} #mainNavigation li#navContact a {background-position:-298px -40px; margin-left:30px; width:117px;} #mainNavigation li#navHome a:hover, #mainNavigation li#navHome a.selected {background-position:left -70px;} #mainNavigation li#navProjects a:hover, #mainNavigation li#navProjects a.selected {background-position:-58px -70px;} #mainNavigation li#navOpenArchives a:hover, #mainNavigation li#navOpenArchives a.selected {background-position:-157px -70px;} #mainNavigation li#navContact a:hover, #mainNavigation li#navContact a.selected {background-position:-298px -70px;} #mainNavigation li a.selected {border-bottom:5px solid #c2c0a3; height:37px;} #mainNavigation #dropShadow {background:transparent url('https://mycontents.link/aHR0cHM6Ly93d3cuYWJjLm5ldC5hdS9hcmNoaXZlcy9jb21tb24vc3R5bGVzL2JnX2Ryb3BTaGFkb3cucG5n') no-repeat left top; height:50px; left:-20px; position:absolute; top:22px; width:1074px; z-index:1;} .home #mainNavigation #dropShadow {background-image:url('https://mycontents.link/aHR0cHM6Ly93d3cuYWJjLm5ldC5hdS9hcmNoaXZlcy9jb21tb24vc3R5bGVzL2JnX2Ryb3BTaGFkb3ctaG9tZS5wbmc='); height:504px; left:-22px; top:32px; width:1102px;} /* Main Content ----------------------------------------------------------------------------------------------------*/ #mainContent {display:block; padding-bottom:30px;} #mainContent p a:link, #mainContent p a:visited{color:#63817d; text-decoration:underline;} #mainContent p a:hover {text-decoration:none;} #mainContent h2 {color:#2d373d; font:400 1.38em/0.88em Arial,Helvetica,sans-serif; letter-spacing:0.12em; margin-bottom:20px; text-transform:uppercase;} #mainContent h3 {color:#919191; font:400 1.07em/1.42em Arial,Helvetica,sans-serif; letter-spacing:0.12em; margin-bottom:12px; text-transform:uppercase;} #mainContent h3 a:link, #mainContent h3 a:visited {color:#2d373d;} #mainContent h3 a:hover {text-decoration:underline;} #mainContent h3 a:active {} #mainContent li, #mainContent p {color:#63817d; font:1em/1.38em Georgia,"Times New Roman",Times,serif;} #mainContent .article img {border:2px solid #5c6061; margin-top:1px; margin-bottom:10px;} #mainContent .article h3 a {clear:both; display:block;} #mainContent h2.underline {border-bottom:4px solid #c2c0a3; padding-bottom:20px;} /* Get In Touch Box */ #mainContent .sGetInTouch {margin:0 -20px; overflow:hidden; padding:0 20px; width:960px;} #mainContent .sGetInTouch .header {border-bottom:8px solid #ab738c; clear:both; margin:28px -20px 5px; position:relative; width:1000px;} #mainContent .sGetInTouch .header h2{background-position:left -260px; height:84px; left:18px; overflow:hidden; position:absolute; text-indent:-10000em; width:205px;} #mainContent .sGetInTouch .header p {color:#7d3c59; font:bold .76em/1.7em Arial,Helvetica,sans-serif; letter-spacing:0.120em; margin-bottom:0; padding-top:33px; padding-right:30px; padding-left:238px; text-transform:uppercase;} body.contact #mainContent .sGetInTouch .header {margin-top:0;} body.contact #mainContent .sGetInTouch .header h2 {height:12px; margin:0; overflow:hidden; background-color:red;} body.contact #mainContent .sGetInTouch .header p {padding-top:0; padding-left:30px;} #mainContent .sGetInTouch .grid_16 {background-color:#f5f4ea; margin:0 -20px; padding:30px 20px 0; width:960px;} #mainContent .sGetInTouch .grid_4 p {height:100px; overflow:hidden;} #mainContent .sGetInTouch .grid_4 ul {clear:both; margin-left:-8px;} #mainContent .sGetInTouch .grid_4 li {font:bold .76em/1.5em Arial,Helvetica,sans-serif; letter-spacing:0.120em; margin-bottom:0; text-transform:uppercase;} #mainContent .sGetInTouch .grid_4 li a, #mainContent .sGetInTouch .grid_4 li span {display:table-cell; padding-left:56px; height:48px; vertical-align:middle; width:130px;} #mainContent .sGetInTouch .grid_4 li a:link {background-position:0 -400px; color:#63817d;} #mainContent .sGetInTouch .grid_4 li a:visited {color:#63817d;} #mainContent .sGetInTouch .grid_4 li a:hover {background-position:-652px -400px; color:#9f9d88; text-decoration:none;} #mainContent .sGetInTouch .grid_4 li a:active {} #mainContent .sGetInTouch .grid_4 li em {font-weight:400; font-family:Georgia,"Times New Roman",Times,serif; text-transform:lowercase;} #mainContent .sGetInTouch .grid_4 li span {background-position:left -500px;} #mainContent .sGetInTouch .body {margin-bottom:45px;} #mainContent .sGetInTouch .body p {color:#ab4e77; font:normal 1.38em/1.2em Georgia,"Times New Roman",Times,serif; letter-spacing:normal; margin:0; padding-right:30px;} #mainContent .sGetInTouch .body q {font-style:italic;} #mainContent .sGetInTouch .footer {background-color:#e4e3d6; margin-top:-45px; margin-bottom:0;} #mainContent .sGetInTouch .footer li a:link {background-position:0 -450px;} #mainContent .sGetInTouch .footer li a:hover {background-position:-652px -450px;} /* Homepage ----------------------------------------------------------------------------------------------------*/ body.home .sShowCase {background-color:#fff; height:434px; margin:-45px -20px 24px; overflow:hidden; padding:8px 20px 24px; position:relative; width:960px; z-index:10;} body.home .sShowCase .grid_4 {height:394px; position:relative;} body.home .sShowCase .infoPanel {background-color:#fff; border-top:4px solid #c2c0a3; border-bottom:4px solid #c2c0a3; bottom:0; position:absolute; text-align:center; text-transform:uppercase;} body.home #mainContent .sShowCase .infoPanel p {font:bold 0.76em/1.7em Arial,Helvetica,sans-serif; letter-spacing:0.120em; margin:10px 0; padding:0 10px;} /* Homepage - Slideshow (Geoff Pack July 2011) ----------------------------------------------------------------------------------------------------*/ .slideshow {height:394px; padding:0; position:relative;} .slide {border:none; display:block; height:394px; left:0; opacity:0; overflow:hidden; position:absolute; left:0; top:0; width:700px; z-index:1; -moz-transition:opacity 1.0s ease; -webkit-transition:opacity 1.0s ease; -o-transition:opacity 1.0s ease; transition:opacity 1.0s ease; } .slide.on {opacity:1.0; z-index:2} .slide div {background-position:left -107px; border:none; height:88px; margin:0; overflow:hidden; padding:25px 25px 10px; position:absolute; left:0; top:306px; width:700px; z-index:10;} #mainContent .slide div h3 {color:#fff; font:bold 1.38em/1.35em Arial,Helvetica,sans-serif; letter-spacing:0.120em; margin:0; padding:0;} #mainContent .slide div h3 a:link, #mainContent .slide div h3 a:visited {color:#fff;} #mainContent .slide div p {color:#dbd4a3; font:italic 1.38em/1em Georgia,"Times New Roman",Times,serif; margin:0; padding:0;} #mainContent .slide div ul {display:block; height:75px; position:absolute; right:69px; top:0; width:75px;} #mainContent .slide div li, #mainContent .slide div li a {display:block; font-size:0; height:75px; overflow:hidden; text-indent:-10000em; width:75px;} /* slideshow nav */ .slideshowNav {position:absolute; right:0; top:-33px; list-style:none; z-index:3;} .slideshowNav li {display:inline; line-height:1em; margin-top:0; margin-left:10px; padding:0;} .slideshowNav li a {background-color:#fff; color:#666; display:inline-block; font-weight:bold; opacity:0.5; padding:2px 3px; text-align:center; text-decoration:none; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease; } .slideshowNav li a:hover, .slideshowNav li a.on {background-color:#426b83; color:#fff; opacity:1.0;} .slideshow a.back, .slideshow a.next {border:0; height:61px; opacity:1.0; position:absolute; top:165px; width:56px; z-index:5;} .slideshow a.back {background-position:right -205px; left:0;} .slideshow a.next {background-position:right -275px; right:0;} .slideshow a.back:hover, .slideshow a.next:hover {opacity:0.7;} /* Open Archives (Open Archives Page) ----------------------------------------------------------------------------------------------------*/ body.openarchives #mainContent ol li {background-position:0px -580px; padding-top:4px; margin-bottom:8px; padding-left:38px; min-height:27px;} body.openarchives #mainContent ol li:nth-child(1) {background-position:0px -580px;} body.openarchives #mainContent ol li:nth-child(2) {background-position:0px -630px;} body.openarchives #mainContent ol li:nth-child(3) {background-position:0px -680px;} #mainContent p.intro {margin-bottom:2em;} #usingArchives {margin-top:2em;} #mainContent .sLicences h3, #mainContent .sLicences p, #mainContent .sLicences p.intro {font:bold 0.88em Arial,Helvetica,sans-serif; letter-spacing:0.120em;} #mainContent .sLicences h3, #mainContent .sLicences p.intro {line-height:1.6em;} #mainContent .sLicences p {line-height:1.4em;} #mainContent .sLicences h3 {color:#2d373d;} #mainContent .sLicences p.intro {font-weight:bold; margin-bottom:20px; text-transform:uppercase;} #mainContent .sLicences img.floatRight {padding-left:10px;} #mainContent .sLicences p a:link {background:#fff url('https://mycontents.link/aHR0cHM6Ly93d3cuYWJjLm5ldC5hdS9hcmNoaXZlcy9jb21tb24vaW1hZ2VzL2xpX2xpY2VuY2UuZ2lm') no-repeat left center; color:#acaa91; text-decoration:none; padding-left:12px;} #mainContent .sLicences p a:visited {} #mainContent .sLicences p a:hover {text-decoration:underline;} #mainContent .sLicences p a:active {} /* Forms (Contact Page) ----------------------------------------------------------------------------------------------------*/ #mainContent form {margin-bottom:30px; overflow:hidden;} #mainContent form div {overflow:hidden;} #mainContent form label {clear:both; color:#63817d; display:inline; font:bold 0.92em Arial,Helvetica,sans-serif; letter-spacing:0.120em; margin-top:16px; margin-bottom:6px; text-transform:uppercase;} #mainContent form input, #mainContent form label, #mainContent form textarea {float:left; padding:0; resize:none;} #mainContent form input, #mainContent form textarea {background-color:#f5f4ea; border:1px solid #c2c0a3; clear:both; color:#333; font:1em Arial,Helvetica,sans-serif; width:458px;} #mainContent form input {height:24px;} #mainContent form textarea {height:72px;} #mainContent form p {color:#666; font:normal 1em/1.38em Arial,Helvetica,sans-serif;} #mainContent form div.clear {border-bottom:1px solid #e7e6e0; display:block; width:100%; background-color:red;} #mainContent form input[type="submit"], #mainContent form input.submit {background:transparent url('https://mycontents.link/aHR0cHM6Ly93d3cuYWJjLm5ldC5hdS9hcmNoaXZlcy9jb21tb24vaW1hZ2VzL3Nwcml0ZXMucG5n') no-repeat 0 -400px; border:0; clear:both; color:#63817d; cursor:pointer; font:bold .76em/1.5em Arial,Helvetica,sans-serif; letter-spacing:0.120em; height:48px; margin-top:5px; margin-left:470px; padding:0; text-align:right; text-transform:uppercase; width:160px;} #mainContent form input[type="submit"]:hover, #mainContent form input.submit:hover {background-position:-652px -400px;} #mainContent form input::-webkit-input-placeholder, #mainContent form textarea::-webkit-input-placeholder {color:#666; display:inline; font-style:italic; width:460px;} .formSubmitButtons {border-top:2px solid #e7e6e0; margin-top:20px; padding-top:16px;} #mainContent .contactDetails p {color:#63817d; font:0.76em/1.6em Arial,Helvetica,sans-serif; letter-spacing:0.120em; text-transform:uppercase;} #mainContent .contactDetails p strong {color:#2d373d; font:1.4em/1.14em Arial,Helvetica,sans-serif;} /* Accordion/FAQs (Contact Page) ----------------------------------------------------------------------------------------------------*/ #mainContent div.accordion {margin-top:0; margin-left:-20px; margin-bottom:60px; width:1000px;} #mainContent div.accordion h3 {background:#fff url('https://mycontents.link/aHR0cHM6Ly93d3cuYWJjLm5ldC5hdS9hcmNoaXZlcy9jb21tb24vaW1hZ2VzL2JnX2FjY29yZGlvbi1oMy5naWY=') repeat-x left top; color:#63817d; cursor:pointer; font:bold 0.92em/1.3em Arial,Helvetica,sans-serif; height:70px; letter-spacing:0.120em; line-height:70px; margin:0; padding-right:90px; padding-left:90px; position:relative; text-transform:uppercase;} #mainContent div.accordion h3 span {background:transparent url('https://mycontents.link/aHR0cHM6Ly93d3cuYWJjLm5ldC5hdS9hcmNoaXZlcy9jb21tb24vaW1hZ2VzL2JnX2FjY29yZGlvbi1oMy1jbG9zZWQucG5n') no-repeat left top; display:block; height:48px; left:22px; position:absolute; top:12px; width:48px; z-index:10;} #mainContent div.accordion div.pane {border-bottom:1px solid #e7e6e0; margin-top:1em; padding-right:88px; padding-left:88px;} #mainContent div.accordion div.pane li, #mainContent div.accordion div.pane p {color:#666; font:normal 1em/1.38em Arial,Helvetica,sans-serif;} #mainContent div.accordion div.pane li {display:list-item; list-style-type:disc; margin-left:1em;} div.accordion h3.ui-state-hover {background-color:#e3e3e3 !important;} div.accordion h3.ui-state-active {background-color:#f5f4ea !important; cursor:default; outline:none;} div.accordion h3.ui-state-active span {background-image:url('https://mycontents.link/aHR0cHM6Ly93d3cuYWJjLm5ldC5hdS9hcmNoaXZlcy9jb21tb24vaW1hZ2VzL2JnX2FjY29yZGlvbi1oMy1vcGVuLnBuZw==') !important;} /* Temporary ----------------------------------------------------------------------------------------------------*/ /*.container_16 {background:#ccc url('https://mycontents.link/aHR0cHM6Ly93d3cuYWJjLm5ldC5hdS9hcmNoaXZlcy9jb21tb24vc3R5bGVzL2JnXzk2MC5naWY=') repeat-y center top; border:1px solid red; filter:alpha(opacity=60); opacity:0.6;}*/