/* starts css for ECKLING GRANGE */

/* starts reset */
@import "reset.css";

body {
  font-family: Arial, Helvetica, sans-serif;
  background: /*#e3e3e3*/ #ffffff url(../img/bg-home5.png) repeat-x top center;
  behavior: url("csshover3.htc");
  text-rendering: optimizelegibility;
  margin: 0;
  padding: 0;
}

body.secondary-pages {
  font-family: Arial, Helvetica, sans-serif;
  background: #ffffff url(../img/bg-home5.jpg) repeat-x top center;
  behavior: url("csshover3.htc");
  text-rendering: optimizelegibility;
}

body#home h1,
body#home h2 {
  display: none;
}

a,
a:link,
a:visited,
a:hover,
a:active,
a:focus {
  color: #3399ff;
  text-decoration: none;
  border: none;
}

a:hover {
  color: #006699;
  text-decoration: underline;
  border: none;
}

/* FONT-FACE */
@font-face {
  font-family: GOUDOS;
  src: url(GOUDOS.eot);
  src: local("?"), url("../fonts/GOUDOS.woff") format("woff"),
    url("../fonts/GOUDOS.ttf") format("truetype"),
    url("../fonts/GOUDOS.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: GOUDOSI;
  src: url("../fonts/GOUDOSI.eot");
  src: local("?"), url("../fonts/GOUDOSI.woff") format("woff"),
    url("../fonts/GOUDOSI.ttf") format("truetype"),
    url("../fonts/GOUDOSI.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: rockwell;
  src: url("../fonts/Rock.eot");
  src: local("Rockwell"), url("../fonts/Rock.woff") format("woff"),
    url("../fonts/Rock.ttf") format("truetype"),
    url("../fonts/Rock.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* CONTAINER */

div#container {
  width: 1200px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}

iframe.container-video {
  margin-right: 14px;
  position: relative;
}

/* HEADER */
div#header {
  width: 960px;
  margin: 0 auto;
  padding: 0;
  background: transparent;
}

/* BRANDING */
div#branding img {
  padding-top: 5px;
  padding-bottom: 31px;
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
}

/* TOP-NAV */
body#home div#header ul#top-nav {
  margin: 0 0 0 0;
}
div#header ul#top-nav {
  position: relative;
  z-index: 10000;
  width: 990px;
  height: 16px;
  /*outline:2px solid green;*/
  font-family: rockwell, Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  text-rendering: optimizeLegibility !important;
  padding-left: 3px;
  padding-bottom: 11px;
  margin: 0;
}

div#header ul#top-nav li {
  display: inline;
  padding: 0 31px 1px 0;
  font-size: 0.905em;
  font-weight: normal;
  text-rendering: optimizeLegibility !important;
}

div#header ul#top-nav li.no-right-padding {
  padding-right: 0px;
}

div#header ul#top-nav li.grey-word {
  display: inline;
}

div#header ul#top-nav li a {
  color: #000;
  text-decoration: none;
  height: 26px;
  display: inline;
  font-weight: normal;
  text-rendering: optimizeLegibility !important;
}

div#header ul#top-nav li a:hover {
  color: #307dd0;
}

div#header ul#top-nav li ul {
  position: absolute;
  top: 18px;
  left: -9999px;
  z-index: 5000;
  display: block;
  width: 166px;
  height: auto;
  background-color:/*#f5f5f5*/ #fff;
  padding: 13px 0 0px 10px;
  /*outline: 1px solid red;*/
  -webkit-box-shadow: 0 6px 12px -16px black;
  -moz-box-shadow: 0 6px 12px -16px black;
  box-shadow: 0 17px 12px -16px black;
  border: #ffffff;
  /* For IE 8 */
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#111')";*/
  /* For IE 5.5 - 7 */
  /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction= 0, Color='#111');*/
  opacity: 0;
  transition: opacity 0s ease-in-out;
  -moz-transition: opacity 0s ease-in-out; /* Firefox 4 */
  -webkit-transition: opacity 0s ease-in-out; /* Safari and Chrome */
  -o-transition: opacity 0s ease-in-out; /* Opera */
  /*outline: 1px solid red; */
  /*background: #000 /*url(../img/top-nav-bg.png) bottom center no-repeat;*/
}

div#header ul#top-nav li ul#news-sub-nav {
  position: relative;
  top: 18px;
  z-index: 5000;
  display: block;
  width: 115px;
  height: auto;
  background-color: #000000;
  padding: 9px 0 3px 10px;
  /*outline: 1px solid red;*/
  -moz-box-shadow: 0px 0px 4px #111;
  -webkit-box-shadow: 0px 0px 4px #111;
  box-shadow: 0px 0px 4px #111;
  border: #ffffff;
  opacity: 0;
  /*transition:opacity 0.0s ease-in-out ;
 	/*-moz-transition:opacity 0.0s ease-in-out ; /* Firefox 4 */
  /* -webkit-transition:opacity 0.0s ease-in-out ; /* Safari and Chrome */
  /* -o-transition:opacity 0.0s ease-in-out; /* Opera */
  /*outline: 1px solid red; */
  /*background: #000 /*url(../img/top-nav-bg.png) bottom center no-repeat;*/
}

div#header ul#top-nav li ul li {
  line-height: 1em;
  display: block;
  height: 30px;
  padding-right: 12px;
  width: auto;
}

div#header ul#top-nav li ul li a {
  width: auto;
  display: block;
  height: auto;
  /*border-bottom: 1px dotted #000;*/
  font-size: inherit /*0.9em*/;
  line-height: normal;
  /*padding-right: 10px;*/
  margin: 0;
}

div#header ul#top-nav li ul li a.white {
  color: #ccc;
}

div#header ul#top-nav li ul li a:hover {
  border-bottom: 1px dotted #ccc;
  /*line-height:1.9em;*/
  /*display: block;	*/
  color: #06c; /*#66ccff*/
}

div#header ul#top-nav li:hover ul {
  display: block;
  opacity: 1;
  display: block;
  transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out; /* Firefox 4 */
  -webkit-transition: opacity 0.3s ease-in-out; /* Safari and Chrome */
  -o-transition: opacity 0.3s ease-in-out; /* Opera */
  /*filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
	zoom: 1;*/
  /*filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=x,strength=5);*/
  zoom: 1;
  /* filter:
          progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=0,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=45,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=10),
          progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=225,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=270,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=315,strength=0);   */
  /* background-color: rgb(68,68,68); /* Needed for IEs */
  /* filter: progid:DXImageTransform.Microsoft.Shadow(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
	zoom: 1;*/
}

div#header ul#top-nav li:hover ul#home-about {
  left: 71px;
  width: 170px;
}

div#header ul#top-nav li:hover ul#home-accommodation {
  left: 152px;
  width: 230px;
}

div#header ul#top-nav li:hover ul#home-accommodation a {
  width: 100%;
}

div#header ul#top-nav li:hover ul#home-activities {
  left: 307px;
}

div#header ul#top-nav li:hover ul#home-multimedia {
  left: 410px;
  width: 200px;
}

div#header ul#top-nav li:hover ul#home-newsletter {
  left: 627px;
  width: 130px;
}

div#header ul#top-nav li:hover ul#home-downloads {
  left: 522px;
}

div#header ul#top-nav li:hover ul#home-testimonials {
  left: 830px;
}

h3.black-color-border {
  float: left;
  font-family: Georgia, "Times New Roman", Times, serif, "goudy Old Style",
    "Goudy Old Style";
  font-size: 1.2em;
  width: 620px;
  padding: 0px 0 20px 0;
  border: none;
}

h3.black-color {
  float: left;
  font-family: Georgia, "Times New Roman", Times, serif, "goudy Old Style",
    "Goudy Old Style";
  font-size: 1.2em;
  font-weight: normal;
  width: 620px;
  padding: 10px 0 20px 0;
  border-top: 1px solid #ccc;
}

/* CONTENT ----------------------------------------------------------------- */

div#content {
  width: 1024px;
  margin: 0 auto;
  padding: 0;
  /*outline: 2px solid green;*/
  /*overflow: hidden;*/
}

div#content div#banner-photos {
  position: relative;
  left: 0px;
  width: 974px;
  height: 593px;
  /*border-left: 25px solid #fff;	
	border-right: 25px solid #fff;	*/
  border: 25px solid #fff;
  border-top: 0px solid #fff;
  margin: 0;
  padding: 0;
}

/* STARTS BANNER NAVIGATION */
div#content ul#banner-navigation {
  position: absolute;
  z-index: 10000;
  top: 0px;
  right: 10px;
  z-index: 4000;
  width: 190px;
  height: 275px;
  /*background-color:#000000;*/
  padding: 0px 20px 25px 10px;
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";*/
  /* IE 5-7 */
  /* filter: alpha(opacity=100);*/
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
  /*-webkit-box-shadow: 0 6px 12px -5px black;
	-moz-box-shadow: 0 6px 12px -5px black;
	box-shadow: 0 6px 12px -5px black;*/
}

body.secondary-pages div#content ul#banner-navigation {
  opacity: 1;
  -webkit-box-shadow: 0 0px 0px 0px white;
  -moz-box-shadow: 0 0px 0px 0px white;
  box-shadow: 0 0px 0px 0px white;
  /*outline:1px solid red;*/
  font-family: "GOUDOSI", georgia;
  font-size: 1.1em;
}

div#content ul#banner-navigation li {
  /*margin-bottom:23px;*/
  padding: 10px 0px 10px 10px;
  padding-left: 15px;
  margin-bottom: 4px;
  font-family: GOUDOSI;
  font-size: 1.3em;
  /*background: transparent url(../img/sec-navigation-button.png) 0 0 no-repeat;*/
  /*outline:1px solid red;*/
}

div#content ul#banner-navigation li#welcome-link {
  background-color: #c2272d;
}

div#content ul#banner-navigation li#welcome-link:hover {
  background-color: #990000;
}

div#content ul#banner-navigation li#history-link {
  background-color: #f7941d;
}

div#content ul#banner-navigation li#history-link:hover {
  background-color: #cc6600;
}

div#content ul#banner-navigation li#accommodation-link {
  background-color: #feba3f;
}

div#content ul#banner-navigation li#accommodation-link:hover {
  background-color: #e69e24;
}

div#content ul#banner-navigation li#news-link {
  background-color: #ae9958;
}

div#content ul#banner-navigation li#news-link:hover {
  background-color: #998659;
}

div#content ul#banner-navigation li#events-link {
  background-color: #7d4105;
}

div#content ul#banner-navigation li#events-link:hover {
  background-color: #632900;
}

div#content ul#banner-navigation li#video-tour-link {
  background-color: #351403;
}

div#content ul#banner-navigation li#video-tour-link {
  background-color: #480e0e;
}

div#content ul#banner-navigation li:hover ul li {
  /*margin:0;*/
  padding: 0;
}

div#content ul#banner-navigation li:hover ul li:hover {
  background-image: none;
  /*margin:0;*/
  padding: 0;
}

div#content ul#banner-navigation li ul li {
  background-image: none;
  padding-left: 7px;
}

div#content ul#banner-navigation li a {
  color: #ffffff;
  text-decoration: none;
  height: 26px;
}

div#content ul#banner-navigation li ul {
  position: absolute;
  z-index: 9000;
  left: -2500px;
  width: 360px;
  padding: 0px 20px 0 40px;
  /*margin-top:-15px;*/
  background-color: #000000;
  color: #ffffff;
  font-family: "GOUDOS";
  font-style: italic;
  visibility: visible;
  opacity: 0;
  transition: opacity 0s;
  -moz-transition: opacity 0s; /* Firefox 4 */
  -webkit-transition: opacity 0s; /* Safari and Chrome */
  -o-transition: opacity 0s; /* Opera */
}

div#content ul#banner-navigation li ul li {
  position: relative;
  left: 5px;
  padding-left: 10px;
}

div#content ul#banner-navigation li p {
  color: #ffffff;
  padding-bottom: 16px;
}

div#content ul#banner-navigation li:hover ul {
  position: absolute;
  top: 0px;
  left: -631px;
  width: 490px;
  height: 510px;
  padding: 15px 26px 26px 26px;
  /*margin-top:-15px;*/
  background-color: #000000;
  color: #ffffff;
  font-family: "GOUDOS";
  font-style: italic;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  /*IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
  transition: opacity 0.5s;
  -moz-transition: opacity 0.5s; /* Firefox 4 */
  -webkit-transition: opacity 0.5s; /* Safari and Chrome */
  -o-transition: opacity 0.5s; /* Opera */
  -webkit-box-shadow: 0 6px 12px -5px black;
  -moz-box-shadow: 0 6px 12px -5px black;
  box-shadow: 0 6px 12px -5px black;
}

div#content ul#banner-navigation ul#events-sub-nav {
  position: absolute;
  top: 0px;
  right: 210px;
  width: 590px;
  height: 317px;
  display: block;
  background-color: #444444;
  visibility: visible;
  opacity: 0;
  transition: opacity 0s;
  -moz-transition: opacity 0s; /* Firefox 4 */
  -webkit-transition: opacity 0s; /* Safari and Chrome */
  -o-transition: opacity 0s; /* Opera */
}

div#content ul#banner-navigation li:hover ul#events-sub-nav {
  position: absolute;
  top: 0px;
  right: 210px;
  width: 590px;
  height: 317px;
  display: block;
  background-color: #444444;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  /*IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
  transition: opacity 0.5s;
  -moz-transition: opacity 0.5s; /* Firefox 4 */
  -webkit-transition: opacity 0.5s; /* Safari and Chrome */
  -o-transition: opacity 0.5s; /* Opera */
  -webkit-box-shadow: 0 6px 12px -5px black;
  -moz-box-shadow: 0 6px 12px -5px black;
  box-shadow: 0 6px 12px -5px black;
}

div#content div#shadow-image {
  text-align: center;
  float: left;
  padding: 0;
  margin: 0;
}

div#content ul#banner-navigation li:hover ul#welcome-sub-nav {
  left: -608px;
  width: 567px;
  height: 310px;
  display: block;
  /*position:absolute;*/
  z-index: 8000;
}

div#content ul#banner-navigation li:hover ul#history-sub-nav {
  top: 0px;
  left: -608px;
  width: 567px;
  height: 310px;
  display: block;
  background: #000 url(../img/eg-founder-shadow.png) top right no-repeat;
}

div#content ul#banner-navigation li:hover ul#history-sub-nav img {
  position: relative;
  float: left;
  margin-right: 20px;
  border: 5px solid #fff;
}

div#content ul#banner-navigation li:hover ul#news-sub-nav {
  top: 0px;
  left: -708px;
  width: 667px;
  height: 310px;
  display: block;
  background: #000 url(../img/eg-founder-shadow.png) top right no-repeat;
  position: absolute;
}

div#content ul#banner-navigation li:hover ul#virtual-tour-sub-nav {
  top: 0px;
  right: 210px;
  width: 590px;
  height: 317px;
  position: absolute;
}

div#content ul#banner-navigation li#events-sub-nav:hover ul#events-sub-nav {
  height: 500px;
  position: absolute;
  z-index: 25000;
  display: block;
  outline: 1px solid red;
}

div#content ul#banner-navigation ul#events-sub-nav {
  display: none;
}

div#content ul#banner-navigation li div#featured ul {
  /*outline: 1px solid red;*/
  -webkit-box-shadow: 0 0px 0px 0px #fff;
  -moz-box-shadow: 0 0px 0px 0px #fff;
  box-shadow: 0 0px 0px 0px #fff;
}

div#content ul#banner-navigation li ul#welcome-sub-nav li img {
  /*padding:20px;*/
  /*width: 40%;
	height: 40%;	*/
  position: relative;
  border: 5px solid #fff;
  margin-bottom: 0px;
  margin-right: 20px;
  float: left;
  /*outline: 1px solid red;*/
}

div#content ul#banner-navigation li ul#welcome-sub-nav li p {
  width: 215px;
  float: left;
  font-size: 9pt;
  /*outline: 1px solid red;*/
}

div#content ul#banner-navigation li:hover ul#accommodation-sub-nav {
  width: 567px;
  height: 310px;
  left: -608px;
}

div#content ul#banner-navigation li ul#accommodation-sub-nav li img {
  /*padding:20px;*/
  /*width: 350px;
	height: 250px;	*/
  position: relative;
  border: 5px solid #fff;
  margin-bottom: 5px;
  margin-right: 20px;
  float: left;
  clear: left;
}

div#content ul#banner-navigation li ul#accommodation-sub-nav li p {
  width: 215px;
  float: left;
  font-size: 9pt;
  /*outline: 1px solid red;*/
}

div#content ul#banner-navigation li ul#welcome-sub-nav li small,
div#content ul#banner-navigation li ul#accommodation-sub-nav li small {
  /*padding:20px;*/
  float: left;
  clear: left;
  font-size: 5pt;
  font-style: italic;
  padding-bottom: 16px;
  color: #999999;
  width: 100%;
}

div#content ul#banner-navigation li ul li h3 {
  font-style: normal;
  padding-bottom: 5px;
}

div#content ul#banner-navigation li ul li h3#name-david-potter {
  font-style: normal;
  padding-bottom: 5px;
  font-size: 0.75em;
}

div#content h6 {
  float: left;
  clear: left;
  padding: 16px 0 00px 0;
  font-weight: bold;
  border-top: 1px solid #cccccc;
  width: 621px;
  margin-bottom: 10px;
  font-size: 0.95em;
}

div#content ul#banner-navigation li ul li h4 {
  font-family: georgia;
  font-style: italic;
  font-size: 11pt;
  color: #66ccff;
  padding-bottom: 16px;
  line-height: 1.2em;
}

div#content ul#banner-navigation li ul li a {
  color: #66ccff;
  padding-bottom: 20px;
}

div#content ul#banner-navigation li ul li a:hover {
  color: #66ccff;
  /*padding-bottom:20px;*/
  border-bottom: 1px dotted #666666;
}

div#content ul#banner-navigation li ul li p {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  line-height: 1.4em;
  float: left;
  /*clear: left;*/
  width: 500px;
  height: auto;
}

div#content ul#banner-navigation li ul#history-sub-nav li p {
  font-family: Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  line-height: 1.4em;
  float: left;
  /*clear: left;*/
  width: 325px;
  height: auto;
}

body#home div#content ul#banner-navigation li a {
  font-family: rockwell;
  height: 15px;
  width: 128px;
  display: block;
  /*border-bottom: 1px dotted #333333;*/
  padding: 10px 0;
  margin: 0;
  /*outline: 1px solid red;*/
}

body#home div#content ul#banner-navigation li a {
  height: 15px;
  width: 200px;
  display: block;
  /*border-bottom: 1px dotted #666666;	*/
  padding-top: 10px;
}

div#content ul#banner-navigation li ul li a.no-border {
  border-bottom: none;
}

body#home div#content ul#banner-navigation li ul li a.no-border {
  border-bottom: none;
}

.tS2 {
  float: left;
}

.jTscrollerContainer {
  width: 3162px;
}

iframe#video-tour-box,
#events-box {
  position: relative;
  z-index: 0;
}

li:hover #events-box,
li:hover iframe#video-tour-box {
  position: relative;
}

.emphasis {
  font-style: italic;
}

/* SECONDARY PAGES */

body.secondary-pages div#content ul#banner-navigation {
  width: 190px;
  height: auto;
  background-color: #fff;
  padding: 20px 5px;
  float: left;
  clear: left;
  /*outline:1px solid red;*/
}

body.secondary-pages div#content ul#banner-navigation li {
  background: transparent url(../img/sec-navigation-button-black.gif) 0 0
    no-repeat;
  background-image: none;
}

body.secondary-pages div#content ul#banner-navigation li:hover {
  background: transparent url(../img/sec-navigation-button-black.gif) 0 0
    no-repeat;
  background-image: none;
}

body.secondary-pages div#content ul#banner-navigation li a {
  color: #333333;
  /*height:26px;*/
  /*width:100%;*/
  display: block;
  border-bottom: 1px dotted #000;
  font-size: 1em;
  padding-bottom: 5px;
  margin: 0;
}

body.secondary-pages div#content ul#banner-navigation li a.useful-links-a {
  font-size: 12px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #333333;
  height: auto;
  line-height: 1.3em;
  display: block;
  border-bottom: 1px dotted #000;
  color: #666666;
  padding: 10px 0px 10px 0;
  width: 100%;
  padding-right: none;
  margin: 0;
}

body.secondary-pages div#content ul#banner-navigation li a:hover {
  color: #3399ff;
  /*height:26px;	*/
  display: block;
  border-bottom: 1px dotted #333333;
  color: #3399ff;
}

body.secondary-pages div#content ul#banner-navigation li.useful-info {
  font-size: 1.2em;
}

body.secondary-pages div#secondary-pages-content-wrap {
  width: 974px;
  margin: 0 auto;
}

body.secondary-pages div#social-media {
  width: 683px;
  margin: 0;
  padding-right: 10px;
  height: 50px;
  background-color: #eeecec;
  position: absolute;
  bottom: 0;
  left: 1px;
}

body.secondary-pages ul.back-top-home {
  position: absolute;
  top: 20px;
  right: 37px;
  font-size: 11px;
  list-style-type: none;
}

body.secondary-pages ul.back-top-home li {
  display: inline;
  padding-left: 10px;
  list-style-type: none;
}

body.secondary-pages div#social-media:hover {
  background-color: #e7e6e6;
}

body.secondary-pages div#content {
  position: relative;
  background-color: #fff;
  width: 974px;
  height: auto;
  margin: 0 auto;
  float: left;
  font-weight: normal;
}

body.secondary-pages div#secondary-pages-content {
  position: relative;
  bottom: 0;
  width: 638px;
  height: auto;
  float: left;
  margin: 0px auto;
  padding: 5px 20px 70px 35px;
  border: 25px solid #fff;
  background-color: #f4f4f4;
}

body.secondary-pages div#secondary-pages-content div.resize-position {
  position: absolute;
  right: 31px;
  top: 35px;
  text-align: right;
  background-color: transparent;
  width: 127px;
  padding-left: 0px;
}

body.secondary-pages div#secondary-pages-content div.resize-position p {
  color: #666666;
  font-size: 0.75em;
  float: left;
  width: 85px;
  height: 22px;
  margin: 0;
  padding: 2px 0 0 0;
  background: transparent url(../img/resize-font.png) 0 0 no-repeat;
}

body.secondary-pages div#secondary-pages-content div.resize-position p:hover {
  background: transparent url(../img/resize-font.png) 0 -25px no-repeat;
  cursor: pointer;
}

body.secondary-pages div#secondary-pages-content p {
  position: relative;
  width: 622px;
  height: auto;
  float: left;
  margin: 0px auto;
  padding: 20px 20px 60px 35px;
  border: 25px solid #fff;
  background-color: #f4f4f4;
}

body.secondary-pages div#secondary-pages-content ul#resize-font {
  position: absolute;
  top: 10;
  right: 10px;
}

body.secondary-pages div#content ul#banner-navigation {
  position: relative;
  right: 40px;
  /*outline:1px solid red;	*/
  float: right;
  height: auto;
  padding-right: 0px;
}

body.secondary-pages div#content ul#banner-navigation a {
  color: #3399ff;
}

body.secondary-pages div#content ul#banner-navigation a:hover {
  color: #3399ff;
}

body.secondary-pages
  div#content
  ul#banner-navigation
  li.accommodation-application-downloads {
  margin-top: 20px;
}

body.secondary-pages div#content ul#banner-navigation h3 {
  font-family: GOUDOSI;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
}
body#contact div#content ul#banner-navigation h3 a {
  font-size: 0.925em;
  padding-top: 10px;
  color: #3399ff;
  font-weight: normal;
  padding: 6px 0 10px 0;
  margin: 0;
  font-family: GOUDOSI;
  font-weight: normal;
  font-style: normal;
}

body#contact div#content ul#banner-navigation li.useful-info {
  font-size: 1.2em;
}

body.secondary-pages div#content ul#banner-navigation h3 a {
  padding-top: 13px;
  color: #3399ff;
  font-weight: normal;
  padding: 10px 0 8px 0;
  margin: 0;
  font-family: "GOUDOSI";
  font-size: 1em;
  padding-top: 10px;
  color: #3399ff;
  font-weight: normal;
  padding: 10px 0 10px 0;
  margin: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 0.925em;
}

body.secondary-pages
  div#content
  ul#banner-navigation
  h3#accommodation-right-nav {
  background: transparent url(../img/icons-right-nav.png) -2px 9px no-repeat;
  height: 45px;
  padding-left: 33px;
  width: 125px;
  font-family: "GOUDOSI";
}

body.secondary-pages
  div#content
  ul#banner-navigation
  h3#applications-right-nav {
  background: transparent url(../img/icons-right-nav.png) -2px -186px no-repeat;
  height: 45px;
  padding-left: 33px;
  font-family: "GOUDOSI";
}

body.secondary-pages div#content ul#banner-navigation h3#downloads-right-nav {
  background: transparent url(../img/icons-right-nav.png) -2px -69px no-repeat;
  height: 45px;
  padding-left: 33px;
  font-family: "GOUDOSI";
}

body.secondary-pages div#content ul#banner-navigation h3#news-right-nav {
  background: transparent url(../img/icons-right-nav.png) -2px -31px no-repeat;
  height: 45px;
  padding-left: 33px;
  font-family: "GOUDOSI";
}

body.secondary-pages div#content ul#banner-navigation h3#events-right-nav {
  background: transparent url(../img/icons-right-nav.png) -2px -149px no-repeat;
  height: 45px;
  padding-left: 33px;
  font-family: "GOUDOSI";
}

body.secondary-pages div#content ul#banner-navigation h3#video-tour-right-nav {
  background: transparent url(../img/icons-right-nav.png) -2px -227px no-repeat;
  height: 45px;
  font-family: "GOUDOSI";
  padding-left: 33px;
}

body.secondary-pages
  div#content
  ul#banner-navigation
  h3#location-map-right-nav {
  background: transparent url(../img/icons-right-nav.png) -2px -267px no-repeat;
  height: 45px;
  padding-left: 33px;
  font-family: "GOUDOSI";
}

body.secondary-pages div#content ul#banner-navigation h3#gallery-right-nav {
  background: transparent url(../img/icons-right-nav.png) -1px -305px no-repeat;
  height: 45px;
  padding: 0 0 0 33px;
  margin: 0;
  font-size: 1em;
  font-family: "GOUDOSI";
  position: relative;
  bottom: 0px;
}

body.secondary-pages div#content ul#banner-navigation h2#gallery-right-nav a {
  padding-bottom: 12px;
}

body.secondary-pages div#content ul#banner-navigation a.pdf-icon,
body.secondary-pages div#content p a.pdf-icon {
  background: transparent url(../img/pdf-icon.png) right 6px no-repeat;
}

body.secondary-pages div#content p a.pdf-icon-contents {
  background: transparent url(../img/pdf-icon.png) left 0px no-repeat;
  padding-left: 25px;
  padding-bottom: 20px;
  padding-top: 3px;
}

body.secondary-pages div#content a.gallery-icon-content {
  background: transparent url(../img/gallery-icon.png) left 0px no-repeat;
  padding: 2px 0 0 23px;
}

body.secondary-pages div#content a.icon-camera-content {
  background: transparent url(../img/icons-camera.png) left 0px no-repeat;
  padding: 2px 0 0 23px;
}

body.secondary-pages div#content ul#banner-navigation a.icon-camera {
  background: transparent url(../img/icons-camera.png) right 8px no-repeat;
}

body.secondary-pages
  div#content
  ul#banner-navigation
  li.accommodation-application-downloads
  div {
  float: left;
  padding-right: 0;
  padding-bottom: 0px;
  margin-bottom: 10px;
}

body.secondary-pages
  div#content
  ul#banner-navigation
  li.accommodation-application-downloads
  div
  a {
  font-size: 18px;
  padding: 4px;
  margin: 0;
  width: 130px;
  font-style: normal;
  color: #000;
  width: 168px;
}

body.secondary-pages
  div#content
  ul#banner-navigation
  li.accommodation-application-downloads
  a {
  color: #66ccff;
}

body.secondary-pages
  div#content
  ul#banner-navigation
  li.first-link-secondary-nav
  a {
  border-bottom: 1px dotted #333;
  color: #3399ff;
}

body.secondary-pages div#content ul#banner-navigation li#accommodation-right {
  margin-bottom: 0px;
  padding-bottom: 0;
  padding-top: 20px;
}

body.secondary-pages div#content ul#banner-navigation li#accommodation-right a {
  color: #000;
}

body.secondary-pages div#content ul#banner-navigation li#news-right a,
body.secondary-pages div#content ul#banner-navigation li#events-right a {
  color: #000;
}

body.secondary-pages div#content ul#banner-navigation li#news-right a,
body.secondary-pages div#content ul#banner-navigation li#events-right a:hoverr {
  color: #66ccff;
}

body.secondary-pages div#content ul#banner-navigation li a#useful-link-padding {
  /*outline: 1px solid green;*/
  margin-bottom: 10px;
  color: #000;
}

body.secondary-pages
  div#content
  ul#banner-navigation
  li#useful-links-right
  a.actual-links {
  outline: 1px solid red;
  margin-bottom: 10px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: auto;
  padding: 0 0 5px 2px;
}

body.secondary-pages div#content ul#banner-navigation li#accommodation-right a {
  margin-bottom: 10px;
  color: #66ccff;
}

body.secondary-pages div#content ul#banner-navigation li.right-side-boxes {
  /*outline:1px solid red;*/
  padding-bottom: 10px;
  margin-bottom: 0;
}

body.secondary-pages div#content img.page-first-image {
  position: relative;
  border: 10px solid #444444;
  margin: 6px 20px 0px 0;
  float: left;
  clear: left;
}

body.secondary-pages div#content h1 {
  padding: 16px 0 8px 0;
  font-weight: normal;
  width: 430px;
  /*outline:1px solid red;*/
}

body.secondary-pages div#content h2 {
  font-family: georgia;
  font-size: 1.3em;
  color: #666666;
  font-style: italic;
  line-height: 1.1em;
  font-weight: normal;
  line-height: 1.4em;
  padding-bottom: 10px;
  float: left;
  clear: left;
  border: px solid red;
}

body.secondary-pages div#content p {
  float: left;
  clear: left;
  line-height: 1.4em;
  font-size: 0.8em;
  /*padding-bottom:16px;*/
  width: 620px;
  border: none;
  padding: 0 0 16px 0;
}

body.secondary-pages div#content small {
  float: left;
  clear: left;
  font-size: 0.7em;
  font-family: georgia;
  font-style: italic;
  color: #999999;
  padding-bottom: 20px;
}

body.secondary-pages div#content div#useful-info-links {
  position: absolute;
  float: right;
  width: 200px;
  height: 600px;
}

a.useful-info {
  color: #000000;
}

body.secondary-pages div#content a.useful-links-no-top-padding {
  padding: 0px 0;
  margin: 0;
}

body.secondary-pages div#content form#contact-form {
  float: left;
  clear: left;
  padding-bottom: 50px;
  width: 98%;
}

body.secondary-pages div#content form#contact-form legend {
  float: left;
  clear: left;
  font-size: 0.85em;
  font-family: georgia;
  font-style: italic;
  padding-bottom: 0 0 20px 0;
  margin: 0;
  border-top: 1px solid #cccccc;
  padding-top: 20px;
  width: 500px;
  height: 50px;
}

body.secondary-pages div#content form#contact-form input {
  float: left;
  clear: left;
  width: 400px;
  height: 25px;
  margin: 10px 0 10px 0;
  padding-left: 5px;
}

body.secondary-pages div#content form#contact-form input:focus,
body.secondary-pages div#content form#contact-form textarea:focus {
  background-color: #ffffdf;
}

body.secondary-pages div#content form#contact-form input#reset-button {
  position: relative;
  background-color: #0099ff;
  border: medium none;
  color: #ffffff;
  float: left;
  /*clear: right;*/
  font-family: georgia;
  font-size: 0.95em;
  height: 35px;
  margin-right: 20px;
  padding: 5px 10px;
  width: 150px;
}

body.secondary-pages div#content form#contact-form input#send-button {
  position: relative;
  bottom: 55px;
  left: 227px;
  background-color: #0099ff;
  border: medium none;
  color: #ffffff;
  float: left;
  /*clear: left;	*/
  font-family: georgia;
  font-size: 0.95em;
  height: 35px;
  padding: 5px 10px;
  width: 180px;
}

body.secondary-pages div#content form#contact-form select {
  float: left;
  clear: left;
  margin: 15px 0;
}

body.secondary-pages div#content form#contact-form a:focus {
  background-color: #f9f9f9;
  color: #ccc;
  margin: 10px 0 20px 0;
}

body.secondary-pages div#content form#contact-form textarea {
  float: left;
  clear: left;
  width: 395px;
  outline: px solid red;
  height: 200px;
  margin-top: 10px;
  padding: 5px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
}

body.secondary-pages div#content form#contact-form label {
  float: left;
  clear: left;
  font-size: 0.85em;
  font-family: georgia;
  width: 100%;
}

body.secondary-pages div#content p.back-home-button a {
  float: left;
  clear: left;
  background-color: #0099ff;
  border: medium none;
  color: #ffffff;
  font-family: georgia;
  font-size: 0.95em;
  height: 20px;
  margin: 10px 20px 0 0;
  padding: 6px 10px;
  width: 120px;
  text-align: center;
}

body.secondary-pages div#content p.back-home-button a:hover {
  text-decoration: none;
}

body.secondary-pages ul.privacy {
  padding: 0px 0 20px 0;
  margin: 0;
  width: 621px;
  float: left;
  clear: left;
  font-size: 0.85em;
  line-height: 1.6em;
  list-style-type: disc;
  list-style-position: inside;
}

body.secondary-pages ul.privacy li {
  font-size: 0.85em;
}

body.secondary-pages ul.site-map-page {
  float: left;
  line-height: 1.4em;
  font-size: 0.85em;
  padding-bottom: 30px;
}

body.secondary-pages ul.site-map-page li {
  list-style-type: disc;
  list-style-position: inside;
}

body.secondary-pages ul.site-map-page li ul li {
  list-style-type: circle;
  list-style-position: inside;
  padding-left: 20px;
}

body.secondary-pages ul.site-map-page li ul li ul li {
  list-style-type: circle;
  list-style-position: inside;
  padding-left: 20px;
}

body.secondary-pages ul.site-map-page li a {
  color: #000;
  font-weight: bold;
}

body.secondary-pages ul.site-map-page li ul li a {
  font-weight: normal;
}

body.secondary-pages ul.site-map-page li ul li a:hover {
  color: #000000;
}

body.secondary-pages ul.site-map-page li ul li ul li a {
  font-weight: normal;
}

.bold-font {
  font-weight: bold;
}

/*  LIST OF PEOPLE -----------------------------------------------------------  */

body.secondary-pages ul.list-of-people {
  position: relative;
  height: auto;
  width: 98%;
  float: left;
  margin: 0;
  padding: 0;
}

body.secondary-pages ul.list-of-people a {
  cursor: default;
  text-decoration: none;
}

body.secondary-pages ul.list-of-people li {
  position: relative;
  z-index: auto;
  height: 235px;
  background-color: #333333;
  margin: 6px 6px 0 0;
  width: 150px;
  float: left;
  /*background: transparent url(../img/list-people.jpg) no-repeat 0 0 ;*/
  display: block;
}

/*body.secondary-pages div#secondary-pages-content ul.list-of-people li:hover {
    background: transparent url(../img/list-people.jpg) no-repeat 0 0px ;	
}*/

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li
  p.transition-opacity {
  opacity: 0;
  transition: opacity 0.5s;
  -moz-transition: opacity 0.5s; /* Firefox 4 */
  -webkit-transition: opacity 0.5s; /* Safari and Chrome */
  -o-transition: opacity 0.5s; /* Opera */
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li:hover
  p.transition-opacity {
  color: #3399ff;
  opacity: 0.8;
  transition: opacity 0.5s;
  -moz-transition: opacity 0.5s; /* Firefox 4 */
  -webkit-transition: opacity 0.5s; /* Safari and Chrome */
  -o-transition: opacity 0.5s; /* Opera */
}

body.secondary-pages div.resize-font li div#stewart-complete,
body.secondary-pages div.resize-font li div#irene-complete,
body.secondary-pages div.resize-font li div#tim,
body.secondary-pages div.resize-font li div#david-goddard,
body.secondary-pages div.resize-font li div#management3,
body.secondary-pages div.resize-font li div#management4,
body.secondary-pages div.resize-font li div#management5,
body.secondary-pages div.resize-font li div#management6,
body.secondary-pages div.resize-font li div#management7 {
  position: absolute;
  z-index: 2;
  height: 180px;
  width: 150px;
  /*background-color: #f4f4f4; */
  top: 0px;
  left: 0px;
  margin: 0 0 0 0px;
  padding: 0;
  font-size: 0.85em;
  opacity: 0;
  transition: opacity 0.5s;
  -moz-transition: opacity 0.5s; /* Firefox 4 */
  -webkit-transition: opacity 0.5s; /* Safari and Chrome */
  -o-transition: opacity 0.5s; /* Opera */
  /* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";*/
}

body.secondary-pages
  div.resize-font
  ul.list-of-people
  div#stewart-complete
  p.transition-opacity:hover,
body.secondary-pages
  div.resize-font
  ul.list-of-people
  div#irene-complete
  p.transition-opacity:hover,
body.secondary-pages
  div.resize-font
  ul.list-of-people
  div#tim
  p.transition-opacity:hover,
body.secondary-pages
  div.resize-font
  ul.list-of-people
  div#david-goddard
  p.transition-opacity:hover,
body.secondary-pages
  div.resize-font
  ul.list-of-people
  div#management3
  p.transition-opacity:hover,
body.secondary-pages
  div.resize-font
  ul.list-of-people
  div#management4
  p.transition-opacity:hover,
body.secondary-pages
  div.resize-font
  ul.list-of-people
  div#management5
  p.transition-opacity:hover,
body.secondary-pages
  div.resize-font
  ul.list-of-people
  div#management6
  p.transition-opacity:hover,
body.secondary-pages
  div.resize-font
  ul.list-of-people
  div#management7
  p.transition-opacity:hover,
body.secondary-pages
  div.resize-font
  ul.list-of-people
  div#management8
  p.transition-opacity:hover {
  color: #000;
  position: relative;
  margin: 0;
  padding: 10px;
  background-color: transparent;
  opacity: 1;
  transition: opacity 0.5s;
  -moz-transition: opacity 0.5s; /* Firefox 4 */
  -webkit-transition: opacity 0.5s; /* Safari and Chrome */
  -o-transition: opacity 0.5s; /* Opera */
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li
  p.transition-opacity {
  position: absolute;
  bottom: 0;
  background-color: #000;
  width: 130px;
  height: 35px;
  color: #f4feff;
  display: block;
  padding: 10px;
  font-family: Georgia, "Times New Roman", Times, serif, "goudy Old Style",
    "Goudy Old Style";
  font-size: 0.85em;
  line-height: normal;
  opacity: 0.7;
  transition: opacity 0.5s;
  -moz-transition: opacity 0.5s; /* Firefox 4 */
  -webkit-transition: opacity 0.5s; /* Safari and Chrome */
  -o-transition: opacity 0.5s; /* Opera */
  /*transition:height 0.5s ;
 	-moz-transition:height 0.5s; /* Firefox 4 */
  /* -webkit-transition:height 0.5s; /* Safari and Chrome */
  /* -o-transition:height 0.5s; /* Opera */
  filter: alpha(opacity=70); /* IE lt 8 */
  -ms-filter: "alpha(opacity=70)"; /* IE 8 */
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li
  p.transition-opacity:hover {
  display: block;
  opacity: 1;
  /*height: 100px;*/
  /*color: #3399ff;	*/
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li
  p
  span.management-skills {
  font-size: 0.8em;
  font-style: italic;
  color: #999999;
  font-family: Geneva, Arial, Helvetica, sans-serif;
}

/* MANAGEMENT */

/* body.secondary-pages div#secondary-pages-content ul.list-of-people li#stewart {
  background: transparent url(../img/management-stewart.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#stewart:hover {
  background: transparent url(../img/management-stewart.jpg) no-repeat 0 0px;
} */

body.secondary-pages div#secondary-pages-content ul.list-of-people li#steve {
  background: transparent url(../img/management-steve.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#steve:hover {
  background: transparent url(../img/management-steve.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#elizabeth {
  background: transparent url(../img/management-elizabeth.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#elizabeth:hover {
  background: transparent url(../img/management-elizabeth.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#christinetaylor {
  background: transparent url(../img/management-christine-taylor.jpg) no-repeat
    0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#christinetaylor:hover {
  background: transparent url(../img/management-christine-taylor.jpg) no-repeat
    0 0px;
}

body.secondary-pages div#secondary-pages-content ul.list-of-people li#asta {
  background: transparent url(../img/management-asta.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#asta:hover {
  background: transparent url(../img/management-asta.jpg) no-repeat 0 0px;
}

body.secondary-pages div#secondary-pages-content ul.list-of-people li#angie {
  background: transparent url(../img/management-angie.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#angie:hover {
  background: transparent url(../img/management-angie.jpg) no-repeat 0 0px;
}

body.secondary-pages div#secondary-pages-content ul.list-of-people li#julie {
  background: transparent url(../img/management-julie.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#julie:hover {
  background: transparent url(../img/management-julie.jpg) no-repeat 0 0px;
}

body.secondary-pages div#secondary-pages-content ul.list-of-people li#janete {
  background: transparent url(../img/management-janete.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#janete:hover {
  background: transparent url(../img/management-janete.jpg) no-repeat 0 0px;
}

body.secondary-pages div#secondary-pages-content ul.list-of-people li#ian {
  background: transparent url(../img/management-ian.jpg) no-repeat 0 0px;
}

body.secondary-pages div#secondary-pages-content ul.list-of-people li#cheryl {
  background: transparent url(../img/management-cheryl.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#cheryl:hover {
  background: transparent url(../img/management-cheryl.jpg) no-repeat 0 0px;
}

body.secondary-pages div#secondary-pages-content ul.list-of-people li#sindu {
  background: transparent url(../img/management-sindu.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#sindu:hover {
  background: transparent url(../img/management-sindu.jpg) no-repeat 0 0px;
}

body.secondary-pages div#secondary-pages-content ul.list-of-people li#priscila {
  background: transparent url(../img/management-priscila.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#priscila:hover {
  background: transparent url(../img/management-priscila.jpg) no-repeat 0 0px;
}

body.secondary-pages div#secondary-pages-content ul.list-of-people li#maribeth {
  background: transparent url(../img/management-maribeth.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#maribeth:hover {
  background: transparent url(../img/management-maribeth.jpg) no-repeat 0 0px;
}

/* TRUSTEES */

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#tim-photo {
  background: transparent url(../img/trustees-tim.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#tim-photo:hover {
  background: transparent url(../img/trustees-tim.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#david-goddard-photo {
  background: transparent url(../img/trustees-david-goddard.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#david-goddard-photo:hover {
  background: transparent url(../img/trustees-david-goddard.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#richard-photo {
  background: transparent url(../img/trustees-richard.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#richard-photo:hover {
  background: transparent url(../img/trustees-richard.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#david-cleveland-photo {
  background: transparent url(../img/trustees-david-cleveland.jpg) no-repeat 0
    0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#david-cleveland-photo:hover {
  background: transparent url(../img/trustees-david-cleveland.jpg) no-repeat 0
    0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#richard-pennington-photo {
  background: transparent url(../img/trustees-richard-pennington.jpg) no-repeat
    0 0px !important;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#richard-pennington-photo:hover {
  background: transparent url(../img/trustees-richard-pennington.jpg) no-repeat
    0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#liz-cross-photo {
  background: transparent url(../img/trustees-liz-cross.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#liz-cross-photo:hover {
  background: transparent url(../img/trustees-liz-cross.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#philip-photo {
  background: transparent url(../img/trustees-philip.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#philip-photo:hover {
  background: transparent url(../img/trustees-philip.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#heather-photo {
  background: transparent url(../img/trustees-heather-havers.jpg) no-repeat 0
    0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#heather-photo:hover {
  background: transparent url(../img/trustees-heather-havers.jpg) no-repeat 0
    0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#tim-johnson-photo {
  background: transparent url(../img/trustees-tim-johnson.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#tim-johnson-photo:hover {
  background: transparent url(../img/trustees-tim-johnson.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#graham-photo {
  background: transparent url(../img/trustees-graham.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#graham-photo:hover {
  background: transparent url(../img/trustees-graham.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#peter-howson-photo {
  background: transparent url(../img/trustees-peter-howson.jpg) no-repeat 0 0px;
}

body.secondary-pages
  div#secondary-pages-content
  ul.list-of-people
  li#peter-howson-photo:hover {
  background: transparent url(../img/trustees-peter-howson.jpg) no-repeat 0 0px;
}

body.secondary-pages ul.list-of-people li.no-right-margin {
  position: relative;
  left: 0px;
  margin-right: 0px;
}

/* TOOLTIP JQUERY STYLE */
body.secondary-pages #tooltipsecondarypages {
  float: left;
  position: absolute;
  z-index: 40000;
  background: #fff;
  padding: 15px;
  line-height: 1.4em;
  color: #000;
  /*display:none;*/
  font-size: 0.73em;
  width: 120px;
  height: auto;
  border: 1px solid #e8e8e8;
  font-family: Georgia, "Times New Roman", Times, serif, "goudy Old Style",
    "Goudy Old Style";
  font-style: italic;
  /* Theoretically for IE 8 & 9 (more valid) */
  /* ...but not required as filter works too */
  /* should come BEFORE filter */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

  /* This works in IE 8 & 9 too */
  /* ... but also 5, 6, 7 */
  filter: alpha(opacity=90);

  /* Older than Firefox 0.9 */
  -moz-opacity: 0.9;

  /* Safari 1.x (pre WebKit!) */
  -khtml-opacity: 0.9;

  /* Modern!
   /* Firefox 0.9+, Safari 2?, Chrome any?
   /* Opera 9+, IE 9+ */
  opacity: 0.9;

  -moz-box-shadow: 0 17px 12px -16px black;
  -webkit-box-shadow: 0 17px 12px -16px black;
  box-shadow: 0 17px 12px -16px black;
  /* For IE 8 */
  /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
   /* For IE 5.5 - 7 */
  /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');*/
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=3),     
           progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=0);
}

body#home #tooltip {
  float: left;
  position: absolute;
  z-index: 30000;
  border: 2px solid #ccc;
  background: #fff;
  padding: 12px;
  line-height: 1.4em;
  color: #000;
  display: block;
  font-family: Georgia, "Times New Roman", Times, serif, "goudy Old Style",
    "Goudy Old Style";
  font-size: 0.75em;
  font-style: italic;
  width: 140px;
  height: auto;
  border: 1px solid #fff;
  /* Theoretically for IE 8 & 9 (more valid) */
  /* ...but not required as filter works too */
  /* should come BEFORE filter */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  /* This works in IE 8 & 9 too */
  /* ... but also 5, 6, 7 */
  filter: alpha(opacity=95);

  /* Older than Firefox 0.9 */
  -moz-opacity: 0.95;

  /* Safari 1.x (pre WebKit!) */
  -khtml-opacity: 0.95;

  /* Modern!
   /* Firefox 0.9+, Safari 2?, Chrome any?
   /* Opera 9+, IE 9+ */
  opacity: 0.9;

  -moz-box-shadow: 0 17px 12px -16px black;
  -webkit-box-shadow: 0 17px 12px -16px black;
  box-shadow: 0 17px 12px -16px black;

  /* For IE 8 */
  /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
   /* For IE 5.5 - 7 */
  /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');*/
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=3),     
              progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=0);
}

/* TOOLTIP JQUERY STYLE */
#tooltipsecondarycontent {
  float: left;
  position: absolute;
  z-index: 40000;
  background: #fff;
  padding: 15px;
  line-height: 1.4em;
  color: #000;
  /*display:none;*/
  font-size: 0.73em;
  width: 230px;
  height: auto;
  border: 1px solid #e8e8e8;
  font-family: Georgia, "Times New Roman", Times, serif, "goudy Old Style",
    "Goudy Old Style";
  /* Theoretically for IE 8 & 9 (more valid) */
  /* ...but not required as filter works too */
  /* should come BEFORE filter */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

  /* This works in IE 8 & 9 too */
  /* ... but also 5, 6, 7 */
  filter: alpha(opacity=90);

  /* Older than Firefox 0.9 */
  -moz-opacity: 0.9;

  /* Safari 1.x (pre WebKit!) */
  -khtml-opacity: 0.9;

  /* Modern!
   /* Firefox 0.9+, Safari 2?, Chrome any?
   /* Opera 9+, IE 9+ */
  opacity: 0.9;

  -moz-box-shadow: 3px 3px 4px #000;
  -webkit-box-shadow: 3px 3px 4px #000;
  box-shadow: 3px 3px 4px #666;
}

/* FONT RESIZER */
.jfontsize-button {
  font: bold 12px arial;
  padding: 3px;
  border: solid 1px #ccc;
}

.jfontsize-button:hover {
  text-decoration: none;
  background: #333;
  color: #fff;
  border: solid 1px #333;
}

.jfontsize-disabled,
.jfontsize-disabled:hover {
  color: #aaa;
  border: solid 1px #eee;
  background: #eee;
}

div#top-image-wrapper {
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
  width: 600px;
}

div.gallery-images {
  width: auto;
  position: absolute;
  float: left;
  z-index: 10000;
  bottom: 0px;
  right: -20px;
  height: 15px;
  background-color: #444444;
  /*display: none;*/
  padding: 6px 20px 20px 10px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* This works in IE 8 & 9 too */
  /* ... but also 5, 6, 7 */
  filter: alpha(opacity=100);
  /* Older than Firefox 0.9 */
  -moz-opacity: 1;
  /* Safari 1.x (pre WebKit!) */
  -khtml-opacity: 1;
  /* Modern!
   /* Firefox 0.9+, Safari 2?, Chrome any?
   /* Opera 9+, IE 9+ */
  opacity: 1;
}

body#gallery div.gallery-images {
  width: auto;
  position: absolute;
  float: left;
  z-index: 10000;
  bottom: 0px;
  right: -20px;
  height: 0px;
  /*background-color:#000;*/
  /*display: none;*/
  padding: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* This works in IE 8 & 9 too */
  /* ... but also 5, 6, 7 */
  filter: alpha(opacity=50);

  /* Older than Firefox 0.9 */
  -moz-opacity: 0.5;

  /* Safari 1.x (pre WebKit!) */
  -khtml-opacity: 0.6;

  /* Modern!
   /* Firefox 0.9+, Safari 2?, Chrome any?
   /* Opera 9+, IE 9+ */
  opacity: 0.5;
}

img.page-first-image {
  position: relative;
}

img.page-first-image:hover + div.gallery-images {
  display: block;
  position: absolute;
  right: -20px;
  bottom: 0;
}

div.gallery-images:hover {
  display: block;
  position: absolute;
}

div.gallery-images a {
  text-decoration: none;
  font-size: 0.75em;
  color: #33ffff;
  padding: 5px;
  display: block;
}

div.gallery-images a:hover {
  text-decoration: underline;
}

div#content ul#banner-navigation li ul li a#events-sprite1 {
  background: transparent url(../img/events-thumb-1.jpg) 0 0 no-repeat;
}

div#content ul#banner-navigation li ul li a#events-sprite1:hover {
  background: transparent url(../img/events-thumb-1.jpg) 0 -76px no-repeat;
}

div#content ul#banner-navigation li ul li a#events-sprite2 {
  background: transparent url(../img/events-thumb-2.jpg) 0 0 no-repeat;
}

div#content ul#banner-navigation li ul li a#events-sprite2:hover {
  background: transparent url(../img/events-thumb-2.jpg) 0 -75px no-repeat;
}

div#content ul#banner-navigation li ul li a#events-sprite3 {
  background: transparent url(../img/events-thumb-3.jpg) 0 0 no-repeat;
}

div#content ul#banner-navigation li ul li a#events-sprite3:hover {
  background: transparent url(../img/events-thumb-3.jpg) 0 -75px no-repeat;
}

div#content ul#banner-navigation li ul li a#events-sprite4 {
  background: transparent url(../img/events-thumb-4.jpg) 0 0 no-repeat;
}

div#content ul#banner-navigation li ul li a#events-sprite4:hover {
  background: transparent url(../img/events-thumb-4.jpg) 0 -76px no-repeat;
}

div#content ul#banner-navigation li ul li a#tour-sheltered {
  background: transparent url(../img/tour-sheltered.jpg) 0 0 no-repeat;
}

div#content ul#banner-navigation li ul li a#tour-sheltered:hover {
  background: transparent url(../img/tour-sheltered.jpg) 0 -76px no-repeat;
}

div#content ul#banner-navigation li ul li a#tour-residential {
  background: transparent url(../img/tour-residential.jpg) 0 0 no-repeat;
}

div#content ul#banner-navigation li ul li a#tour-residential:hover {
  background: transparent url(../img/tour-residential.jpg) 0 -76px no-repeat;
}

div#content ul#banner-navigation li ul li a#tour-high {
  background: transparent url(../img/tour-high.jpg) 0 0 no-repeat;
}

div#content ul#banner-navigation li ul li a#tour-high:hover {
  background: transparent url(../img/tour-high.jpg) 0 -76px no-repeat;
}

div#content ul#banner-navigation li ul li a#tour-dementia {
  background: transparent url(../img/tour-dementia.jpg) 0 0 no-repeat;
}

div#content ul#banner-navigation li ul li a#tour-dementia:hover {
  background: transparent url(../img/tour-dementia.jpg) 0 -76px no-repeat;
}

ul#gallery-frame {
  /*outline: 1px solid red;*/
  width: 620px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

ul#gallery-frame li {
  border: 5px solid #f4f4f4;
  width: 145px;
  height: 145px;
  padding: 0px;
  float: left;
}

ul#gallery-frame li:hover {
  border: 5px solid #ccc;
  width: 145px;
  height: 145px;
}

ul#gallery-frame li a {
  width: 145px;
  height: 145px;
  padding: 0px;
  margin: 0;
  display: block;
}

ul#gallery-frame li img:hover {
  filter: contrast(150%);
  /* Browser Specific*/
  -webkit-filter: contrast(150%);
  -moz-filter: contrast(150%);
  -o-filter: contrast(150%);
  -ms-filter: contrast(150%);
}

div#video-tour-grid {
  /*outline:1px solid red;*/
  width: 620px;
  height: auto;
  float: left;
  margin: 0;
  padding: 10px 0 00px 0;
}

/* VIDEO TOUR GRID */

div#video-tour-grid ul li {
  /*border: 5px solid #ccc;*/
  position: relative;
  width: 100%;
  height: 173px;
  margin: 0px 00px 20px 0;
  float: left;
  padding: 0;
  background-color: #eeecec;
}

body#video-tour div#video-tour-grid ul li a.icon-camera-content {
  background: url("../img/icons-camera.png") no-repeat scroll 7px 6px #f8f8f8;
  border: 1px solid #cccccc;
  border-radius: 3px 3px 3px 3px;
  bottom: 10px;
  color: #666666;
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  padding: 8px 8px 6px 32px;
  position: absolute;
  right: 178px;
  width: 71px;
}

body#video-tour div#video-tour-grid ul li a.icon-camera-content:hover {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  bottom: 10px;
  /*text-align:right;*/
  right: 10px;
  width: 71px;
  color: #3399ff;
  -moz-box-shadow: 0 0 1px #ffffff inset;
  -webkit-box-shadow: 0 0 1px #ffffff inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #ffffff inset;
  text-shadow: 0 1px 0 #ffffff;
  text-decoration: none;
}

div#video-tour-grid ul li:hover {
  background-color: #e7e6e6;
}

div#video-tour-grid ul li.no-right-margin {
  margin-right: 0;
}

div#video-tour-grid ul li iframe {
  position: relative;
}

div#video-tour-grid ul li h3 {
  font-family: Georgia, "Times New Roman", Times, serif, "goudy Old Style",
    "Goudy Old Style";
  font-style: italic;
  font-weight: normal;
  font-size: 1.1em;
  float: left;
  width: 251px;
  height: auto;
  padding: 17px 10px 10px 20px;
  /*outline: 1px solid red;*/
}

body#video-tour div#video-tour-grid ul li p {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  padding: 0;
  top: 40px;
  right: 10px;
  width: 280px;
  color: #333333;
  background-color: transparent;
}

body#video-tour div#video-tour-grid ul li a {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  padding: 0;
  bottom: 10px;
  /*text-align:right;*/
  right: 10px;
  width: 280px;
  color: #3399ff;
  background-color: transparent;
}

body#video-tour div#video-tour-grid ul li a.icon-camera-content {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  padding: 3px 0 0 22px;
  bottom: 10px;
  /*text-align:right;*/
  right: 10px;
  width: 68px;
  color: #3399ff;
  background-color: transparent;
}

body#video-tour div#video-tour-grid ul li a.gallery-icon-content {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  height: 15px;
  margin: 0;
  padding: 3px 0 0 22px;
  bottom: 10px;
  right: 188px;
  width: 80px;
  /*text-align:right;*/
  color: #3399ff;
  background-color: transparent;
  /*outline:1px solid red;*/
}

/* EVENTS GRID */

div#events-grid {
  /*outline:1px solid red;*/
  width: 620px;
  height: 716px;
  overflow: auto;
  float: left;
  margin: 0;
  padding: 10px 0 00px 0;
}

div#events-grid ul li {
  /*border: 5px solid #ccc;*/
  position: relative;
  width: 100%;
  height: 275px;
  margin: 0px 00px 20px 0;
  float: left;
  padding: 0;
  background-color: #eeecec;
}

div#events-grid ul li:hover {
  background-color: #e7e6e6;
}

div#events-grid ul li.no-right-margin {
  margin-right: 0;
}

div#events-grid ul li iframe {
  position: relative;
}

div#events-grid ul li h3 {
  font-family: Georgia, "Times New Roman", Times, serif, "goudy Old Style",
    "Goudy Old Style";
  font-style: italic;
  font-size: 1.1em;
  font-weight: normal;
  float: left;
  width: 251px;
  height: auto;
  padding: 17px 10px 10px 20px;
  /*outline: 1px solid red;*/
}

body#events div#events-grid ul li p {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  padding: 0;
  top: 40px;
  right: 10px;
  width: 263px;
  color: #333333;
  background-color: transparent;
}

body#events div#events-grid ul li a {
  /*position: absolute;*/
  font-family: "Helvetica";
  /*font-size: 0.8em;*/
  font-style: normal;
  margin: 0;
  padding: 0;
  bottom: 10px;
  /*text-align:right;*/
  right: 10px;
  width: 280px;
  color: #3399ff;
  background-color: transparent;
}

body#events div#events-grid ul li a.icon-camera-content {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  padding: 8px 8px 8px 32px;
  bottom: 10px;
  /*text-align:right;*/
  right: 10px;
  width: 71px;
  color: #666;

  background: #f8f8f8 url(../img/icons-camera.png) 7px 6px no-repeat;
  /*background-image: -moz-linear-gradient(center top , #FFFFFF 0px, #E0E0E0 100%);*/
  border-radius: 3px;
  border: 1px solid #ccc;
}

body#events div#events-grid ul li a.icon-camera-content:hover {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  bottom: 10px;
  /*text-align:right;*/
  right: 10px;
  width: 71px;
  color: #3399ff;
  -moz-box-shadow: 0 0 1px #ffffff inset;
  -webkit-box-shadow: 0 0 1px #ffffff inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #ffffff inset;
  text-shadow: 0 1px 0 #ffffff;
  text-decoration: none;
}

body#events div#events-grid ul li a.gallery-icon-content {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  padding: 8px 8px 8px 30px;
  bottom: 10px;
  right: 149px;
  width: 85px;
  /*text-align:right;*/
  color: #3399ff;
  /*background-color: transparent;*/
  /*background-image: -moz-linear-gradient(center top , #FFFFFF 0px, #E0E0E0 100%);*/
  background: #f8f8f8 url(../img/gallery-icon.png) 6px 5px no-repeat;
  border-radius: 3px;
  border: 1px solid #ccc;
  /*outline:1px solid red;*/
  color: #666;
}

body#events div#events-grid ul li a.gallery-icon-content:hover {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  bottom: 10px;
  /*text-align:right;*/
  color: #3399ff;
  /*background-color: transparent;*/
  border-radius: 3px;
  border: 1px solid #ccc;
  /*outline:1px solid red;*/
  color: #3399ff;
  -moz-box-shadow: 0 0 1px #ffffff inset;
  -webkit-box-shadow: 0 0 1px #ffffff inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #ffffff inset;
  text-shadow: 0 1px 0 #ffffff;
  text-decoration: none;
}

/* MULTIMEDIA GRID */

div#multimedia-grid {
  /*outline:1px solid red;*/
  width: 620px;
  height: auto;
  float: left;
  margin: 0;
  padding: 10px 0 00px 0;
}

div#multimedia-grid ul li {
  /*border: 5px solid #ccc;*/
  position: relative;
  width: 100%;
  height: 173px;
  margin: 0px 00px 20px 0;
  float: left;
  padding: 0;
  background-color: #eeecec;
}

div#multimedia-grid ul li:hover {
  background-color: #e7e6e6;
}

div#multimedia-grid ul li.no-right-margin {
  margin-right: 0;
}

div#multimedia-grid ul li iframe {
  position: relative;
}

div#multimedia-grid ul li img {
  float: left;
  /*outline: 1px solid red;*/
}

div#multimedia-grid ul li h3 {
  font-family: Georgia, "Times New Roman", Times, serif, "goudy Old Style",
    "Goudy Old Style";
  font-style: italic;
  font-size: 1.3em;
  font-weight: normal;
  float: left;
  width: 251px;
  height: auto;
  padding: 17px 10px 10px 20px;
  /*outline: 1px solid red;*/
}

body#multimedia div#multimedia-grid ul li p {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  padding: 0;
  top: 44px;
  right: 8px;
  width: 280px;
  color: #333333;
  background-color: transparent;
}

body#multimedia div#multimedia-grid ul li a {
  position: absolute;
  font-family: Helvetica;
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  padding: 15px 20px;
  text-transform: uppercase;
  bottom: 10px;
  /*text-align:right;*/
  right: 10px;
  width: 238px;
  /*color:#3399ff;	*/
  text-align: center;
  color: #666;
  /*background: transparent url(../img/button-bg.jpg) repeat-x 0 0;*/
  /*background-image: -moz-linear-gradient(center top , #FFFFFF 0px, #E0E0E0 100%);*/
  background-color: #f8f8f8;
  border: 1px solid #d4d4d4;
  border-radius: 3px;
}

body#multimedia div#multimedia-grid ul li a:hover {
  border: 1px solid #ccc;
  -moz-box-shadow: 0 0 1px #ffffff inset;
  -webkit-box-shadow: 0 0 1px #ffffff inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #ffffff inset;
  text-shadow: 0 1px 0 #ffffff;
  text-decoration: none;
  color: #3399ff;
}

body#multimedia div#multimedia-grid ul li a.icon-camera-content {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  height: 15px;
  margin: 0;
  padding: 3px 0 0 22px;
  bottom: 10px;
  /*text-align:right;*/
  right: 10px;
  width: 68px;
  color: #3399ff;
  background-color: transparent;
  /*outline:1px solid red;*/
}

body#multimedia div#multimedia-grid ul li a.gallery-icon-content {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  height: 15px;
  margin: 0;
  padding: 3px 0 0 22px;
  bottom: 10px;
  right: 178px;
  width: 90px;
  /*text-align:right;*/
  color: #3399ff;
  background-color: transparent;
  /*outline:1px solid red;*/
}

/* NEWS GRID */

div#news-grid {
  /*outline:1px solid red;*/
  position: relative;
  width: 620px;
  height: 716px;
  overflow: auto;
  float: left;
  margin: 0;
  padding: 10px 0 00px 0;
}

div#news-grid ul li {
  /*border: 1px solid #ccc;*/
  position: relative;
  width: 603px;
  height: 275px;
  margin: 0px 00px 20px 0;
  float: left;
  padding: 0;
  background-color: #eeecec;
}

div#news-grid ul li:hover {
  background-color: #e7e6e6;
}

div#news-grid ul li.no-right-margin {
  margin-right: 0;
}

div#news-grid ul li iframe {
  position: relative;
}

div#news-grid ul li h3 {
  font-family: Georgia, "Times New Roman", Times, serif, "goudy Old Style",
    "Goudy Old Style";
  font-style: italic;
  font-weight: normal;
  font-size: 1.1em;
  float: left;
  width: 251px;
  height: auto;
  padding: 17px 10px 10px 20px;
  /*outline: 1px solid red;*/
}

body#news div#news-grid ul li p {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  padding: 0 0 0 0px;
  top: 40px;
  right: 10px;
  width: 263px;
  color: #333333;
  background-color: transparent;
}

body#news div#news-grid ul li a {
  font-family: "Helvetica";
  font-style: normal;
  height: 15px;
  margin: 0;
  padding: 0;
  bottom: 10px;
  /*text-align:right;*/
  right: 10px;
  width: 280px;
  color: #3399ff;
  background-color: transparent;
  /*outline:1px solid red;*/
}

body#news div#news-grid ul li a.icon-camera-content {
  background: url("../img/icons-camera.png") no-repeat scroll 7px 6px #f8f8f8;
  border: 1px solid #cccccc;
  border-radius: 3px 3px 3px 3px;
  bottom: 10px;
  color: #666666;
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  padding: 8px 8px 6px 32px;
  position: absolute;
  right: 10px;
  width: 71px;
}

body#news div#news-grid ul li a.icon-camera-content:hover {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  bottom: 10px;
  /*text-align:right;*/
  right: 10px;
  width: 71px;
  color: #3399ff;
  /*background-color: transparent;*/
  /*outline:1px solid red;*/
  border-radius: 3px;
  -moz-box-shadow: 0 0 1px #ffffff inset;
  -webkit-box-shadow: 0 0 1px #ffffff inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #ffffff inset;
  text-shadow: 0 1px 0 #ffffff;
  text-decoration: none;
}

body#news div#news-grid ul li a.gallery-icon-content {
  position: absolute;
  font-family: "Helvetica";
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  padding: 8px 8px 6px 30px;
  bottom: 10px;
  right: 148px;
  width: 85px;
  /*text-align:right;*/
  color: #3399ff;
  /*background-color: transparent;*/
  /*background-image: -moz-linear-gradient(center top , #FFFFFF 0px, #E0E0E0 100%);*/
  background: #f8f8f8 url(../img/gallery-icon.png) 6px 5px no-repeat;
  border-radius: 3px;
  border: 1px solid #ccc;
  /*outline:1px solid red;*/
  color: #666;
}

body#news div#news-grid ul li a.gallery-icon-content:hover {
  -moz-box-shadow: 0 0 1px #ffffff inset;
  -webkit-box-shadow: 0 0 1px #ffffff inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #ffffff inset;
  text-shadow: 0 1px 0 #ffffff;
  text-decoration: none;
  color: #3399ff;
  /*outline:1px solid red;*/
}

/* DOWNLOADS AND VIDEO STYLE */

body#staff div#content p.downloads-style,
body#downloads div#content p.downloads-style,
body#accommodation div#content p.downloads-style,
body#applications div#content p.downloads-style,
body#about div#content p.downloads-style,
body#residential div#content p.downloads-style,
body#dementia div#content p.downloads-style,
body#sheltered-housing div#content p.downloads-style,
body#activities div#content p.downloads-style,
body#programmes div#content p.downloads-style,
body#spiritual div#content p.downloads-style,
body#social div#content p.downloads-style,
body#contact div#content p.downloads-style,
body#testimonies div#content p.downloads-style {
  padding: 20px 10px 20px 10px;
  /*outline: 1px solid red;*/
  margin-bottom: 15px;
  width: 600px;
  background-color: #eeecec;
}

body#downloads div#content p.downloads-style:hover,
body#accommodation div#content p.downloads-style:hover,
body#applications div#content p.downloads-style:hover,
body#about div#content p.downloads-style:hover,
body#residential div#content p.downloads-style:hover,
body#dementia div#content p.downloads-style:hover,
body#sheltered-housing div#content p.downloads-style:hover,
body#activities div#content p.downloads-style:hover,
body#programmes div#content p.downloads-style:hover,
body#spiritual div#content p.downloads-style:hover,
body#social div#content p.downloads-style:hover,
body#contact div#content p.downloads-style:hover,
body#testimonies div#content p.downloads-style:hover {
  padding: 20px 10px 20px 10px;
  /*outline: 1px solid red;*/
  width: 600px;
  background-color: #e7e6e6;
}

body#downloads div#content a.download-links,
body#accommodation div#content a.download-links,
body#applications div#content a.download-links,
body#about div#content a.download-links,
body#residential div#content a.download-links,
body#dementia div#content a.download-links,
body#sheltered-housing div#content a.download-links,
body#activities div#content a.download-links,
body#programmes div#content a.download-links,
body#spiritual div#content a.download-links,
body#social div#content a.download-links,
body#contact div#content a.download-links,
body#testimonies div#content a.downloads-links {
  padding: 10px;
  color: #666;
  /*outline: 1px solid red;*/
  width: 150px;
  background-color: #e7e6e6;
  text-align: center;
  position: absolute;
  top: 9px;
  right: 9px;
  /*background-image: -moz-linear-gradient(center top , #FFFFFF 0px, #E0E0E0 100%);*/
  background-color: #f8f8f8;
  border: 1px solid #d4d4d4;
  border-radius: 3px;
}

body#downloads div#content a.download-links:hover,
body#accommodation div#content a.download-links:hover,
body#about div#content a.download-links:hover,
body#residential div#content a.download-links:hover,
body#dementia div#content a.download-links:hover,
body#sheltered-housing div#content a.download-links:hover,
body#activities div#content a.download-links:hover,
body#applications div#content a.download-links:hover,
body#programmes div#content a.download-links:hover,
body#spiritual div#content a.download-links:hover,
body#social div#content a.download-links:hover,
body#contact div#content a.download-links:hover,
body#testimonies div#content a.downloads-links:hover {
  text-decoration: none;
  padding: 10px;
  color: #3399ff;
  /*outline: 1px solid red;*/
  width: 150px;
  text-align: center;
  position: absolute;
  top: 9px;
  right: 9px;
  -moz-box-shadow: 0 0 1px #ffffff inset;
  -webkit-box-shadow: 0 0 1px #ffffff inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #ffffff inset;
  text-shadow: 0 1px 0 #ffffff;
  text-decoration: none;
}

a.download-links {
  padding: 10px !important;
  color: #666 !important;
  /*outline: 1px solid red;*/
  width: 150px !important;
  background-color: #e7e6e6 !important;
  text-align: center !important;
  position: absolute !important;
  top: 9px !important;
  right: 9px !important;
  /*background-image: -moz-linear-gradient(center top , #FFFFFF 0px, #E0E0E0 100%);*/
  background-color: #f8f8f8 !important;
  border: 1px solid #d4d4d4 !important;
  border-radius: 3px !important;
}

a.download-links:hover {
  text-decoration: none !important;
  padding: 10px !important;
  color: #3399ff !important;
  /*outline: 1px solid red;*/
  width: 150px !important;
  text-align: center !important;
  position: absolute !important;
  top: 9px !important;
  right: 9px !important;
  -moz-box-shadow: 0 0 1px #ffffff inset !important;
  -webkit-box-shadow: 0 0 1px #ffffff inset !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #ffffff inset !important;
  text-shadow: 0 1px 0 #ffffff !important;
  text-decoration: none !important;
}

/* VIDEO TOUR GRID LINKS */

body#video-tour div#content div#video-tour-grid a {
  background: #fff ("../img/icons-camera.png") no-repeat scroll 7px 6px;
  border: 1px solid #cccccc;
  border-radius: 3px 3px 3px 3px;
  bottom: 9px;
  color: #666666;
  font-size: 0.8em;
  font-style: normal;
  margin: 0;
  padding: 8px 8px 6px 32px;
  position: absolute;
  right: 178px;
  width: 68px;
}

body#video-tour div#video-tour-grid a:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #ffffff inset;
  text-shadow: 0 1px 0 #ffffff;
  text-decoration: none;
}

body#testimonials div#content p.quotes-testimonials,
body#testimonies div#content p.quotes-testimonials {
  /*outline: 1px solid red;*/
  padding: 15px;
  font-family: georgia;
  font-style: italic;
  font-size: 1em;
  margin-bottom: 20px;
  background-color: #eeecec;
  width: 590px;
}

body#testimonials div#content p.quotes-testimonials:hover,
body#testimonies div#content p.quotes-testimonials:hover {
  background-color: #e7e6e6;
}

/* FOOTER -------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------*/

body#home div#footer {
  position: relative;
  left: 34px;
  padding-top: 65px;
  margin: 0 auto;
  width: 955px;
  height: auto;
  float: left;
  /*outline: 1px solid red;*/
}

div#footer {
  position: relative;
  padding-top: 40px;
  margin: 0 auto;
  width: 960px;
  height: auto;
}

body.secondary-pages div#footer {
  position: relative;
  margin: 0 auto;
  width: 960px;
  height: auto;
  /*outline: 1px solid red;*/
  left: 20px;
}

body#home div#footer ul {
  float: left;
  margin-right: 51px;
  position: relative;
  right: 0px;
  font-size: 0.725em;
  line-height: 1.5em;
  font-family: helvetica, Georgia, "Times New Roman", Times, serif,
    "goudy Old Style", "Goudy Old Style";
}

body.secondary-pages div#footer ul {
  float: left;
  margin-right: 47px;
  font-size: 0.725em;
  line-height: 1.5em;
  font-family: helvetica, Georgia, "Times New Roman", Times, serif,
    "goudy Old Style", "Goudy Old Style";
}

div#footer ul li.quick-links-youtube-location-map-h3 {
  font-family: Georgia, "Times New Roman", Times, serif, "goudy Old Style",
    "Goudy Old Style";
  font-size: 1.1em;
  font-weight: bold;
  padding-bottom: 10px;
  width: auto;
  margin: 0;
}

div#footer ul#address-contacts li address {
  font-style: normal;
}

div#footer ul#address-contacts address span {
  font-weight: bold;
}

div#footer ul a {
  color: #3399ff;
  text-decoration: none;
}

div#footer ul a:hover {
  color: #006699;
  text-decoration: underline;
}

body#home div#footer ul#site-info,
div#footer ul#site-info {
  font-family: rockwell;
  position: relative;
  margin: 80px auto 20px auto;
  padding-top: 80px;
  width: 960px;
  height: 30px;
  float: left;
  font-size: 0.7em;
  background: transparent url(../img/bg-footer2.png) 609px top no-repeat;
}

div#footer ul#site-info li {
  display: inline;
  padding-right: 42px;
  padding-bottom: 15px;
}

body#home div#footer ul#site-info li#creativepan {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 10px;
  padding-top: 80px;
}

div#footer ul#site-info li#creativepan {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 32px;
  padding-top: 80px;
}

/* Testimonies PDF */

a.no-gallery {
  display: none !important;
}
