body {
  font-family: 'Poly', Georgia, serif;
}

/* Default Link Styles */
a {
  color: #175CB6; -webkit-transition: 0.6s ease;
    -moz-transition: 0.6s ease;
    -o-transition: 0.6s ease;
    transition: 0.6s ease;}
  
a:hover, a:focus {
    color: #bf5146; text-decoration: underline;}

p {
  font-size: 1.2em;
 }

table p {margin-bottom:0;}

table {border: 1px solid #e2e2e2;}

table tr th, table tr td {padding-left: 1em; padding-right: 1em;}

table img {margin-bottom: 6px; margin-top: 6px; margin-right: 6px;}

th p {text-align: left; font-size: 1.4em;}

td p {font-size: 1.15em;}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Poly', 'Georgia', serif; font-weight: normal;}
  
h1 {
  font-size: 2.125em; font-family: 'Magra', 'Poly', Georgia, serif;}

h2 {font-size: 1.2em;}
h3 {font-size: 1.1em;}
h4 {font-size: 1em;}
p {font-size: 1em;}

.highlight {background-color: #eee; border-left: 10px solid #b39060; padding: 12px 12px 12px 18px;}

.copyright {font-size: 0.8em; text-align: center;}

.top-bar {
  background: #FFF; 		
  font-family: 'Magra', sans-serif;
  }  

#top-nav {margin-top:1.2em; margin-bottom: 1.6em;}

.contain-to-grid {
  background: #FFF;
}

.top-bar-section {
  font-family: 'Magra', sans-serif;
  text-transform: uppercase;}

.top-bar-section li a:not(.button) {
	background: #FFF;}

.top-bar a:hover, a:focus {text-decoration: none;}

.top-bar .toggle-topbar.menu-icon a {color: #333; font-size: 0.9em;}
.top-bar .toggle-topbar.menu-icon a span {
          position: absolute;
          right: 0;
          display: block;
          width: 16px;
          height: 0;
          -webkit-box-shadow: 0 10px 0 1px #333, 0 16px 0 1px #333, 0 22px 0 1px #333;
          box-shadow: 0 10px 0 1px #333, 0 16px 0 1px #333, 0 22px 0 1px #333; }
.top-bar.expanded .title-area {background: #FFF;}		
.top-bar-section ul li > a {color: #333; background: #FFF; font-size: 0.9em;}
.top-bar-section .dropdown li.title h5 a {color: #333;}
.top-bar-section .has-dropdown > a:after {border-color: #FFF;}/*{border-color: transparent transparent transparent rgba(0, 0, 0, 0.5);}*/

.top-bar-section ul li.hover > a {background: #FFF; color: #bf5146;}
.top-bar-section .dropdown li a {color: #333;}
.top-bar-section ul li {text-align: left;}
.top-bar-section .dropdown {border:1px solid #FFF;}

.top-bar-section [role="separator"] {
	border: none;
    clear: both;
    height: 1px;
    width: 100%; }

.top-bar-section .divider,
.top-bar-section [role="separator"] {
    border: none;}
	
.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border: none;}

.side-nav li.divider {
    border: none;}

.top-bar .name h1 a {
        font-weight: bold;
        color: #526C71;
        width: 258px;
        display: block;
        padding: 0 15px;
		font-size: 1.1em;}

.right {background: #FFF;}
#forcewhite {background: #FFF;}
.right li {border: none;}
.right li a {border: none;}

.footerspace {margin-bottom: 3em;}

.orbit-thumbs {display: none;}

hr {
  border: 0; 	
  height : 1em;
  background: url(../images/site/clear-line-002.jpg) left no-repeat;
  background-size: 100%;
  clear: both;
  margin: 2em 0 2em 0;}

.alternative {border: 0; 	
  height : 1em;
  background: url(../images/site/clear-line-001.jpg) left no-repeat;
  background-size: 100%;
  clear: both;
  margin: 2em 0 2em 0;}

.alternative-one {border: 0; 	
  height : 1em;
  background: url(../images/site/x.jpg) left no-repeat;
  background-size: 100%;
  clear: both;
  margin: 2em 0 2em 0;}

.row {
  max-width: /*62.5em;*/ 80em;}

.orbit-bullets {margin-left:40%; margin-right: auto;}

.orbit-bullets li {
display: block;
width: 18px;
height: 18px;
background: #5e7b81;
float: left;
margin-right: 6px;
-webkit-border-radius: 1000px;
border-radius: 1000px;
border: #525252;
}

.orbit-bullets li.active {
background: #525252;
}

.orbit-slides-container {background: #FFF;}

.orbit-slides-container img {display: block; margin-left: auto; margin-right: auto;}

.orbit-thumbs li img {margin-bottom: 0.4em;}

.orbit-container .orbit-prev, .orbit-container .orbit-next {
background-color: rgba(82, 108, 113, 0.5);
}

.image-caption {padding-top: 0.5em; font-size: 0.8em; text-align: center; }

.central {margin-left: auto; margin-right: auto; text-align: center;}
.central img {border: 1px solid #CCC;}

figure { margin: 0px auto; text-align: center; }

figure img { margin-bottom: 10px; margin-top: 10px; }

figcaption { font-size: 0.9em; padding-top: 7px; margin-top: -10px; }

.quotes {}

/*#back {
	font-family: 'Poly', 'Georgia', serif; font-weight: normal;
	margin-right:auto;
	margin-left:auto;
	margin-top:2.5em;
	margin-bottom:1em;
	width: 50%;
	background: #FFF;
	text-align: center;
	padding: 0.7em;
	font-size: 1em;
	-webkit-border-radius: 2px;
    border-radius: 2px;
	-webkit-box-shadow:  0px 1px 0px 0px rgba(138, 138, 138, 0.5);
	box-shadow:  0px 1px 0px 0px rgba(138, 138, 138, 0.5);
	border:1px solid #c4c4c4;
	}*/

#back {
	font-family: 'Poly', 'Georgia', serif; font-weight: normal;
	margin-right:auto;
	margin-left:auto;
	margin-top:2.5em;
	margin-bottom:1em;
	width: 50%;
	background: #FFF;
	text-align: center;
	padding: 0.7em;
	font-size: 1em;
	background: url(../images/site/arrow-up.png) right no-repeat;
	}

.svg #back { background: url(../images/site/arrow-up.svg) right no-repeat; }

#back a {display: block;}

#footermenu {font-size: 0.9em; text-align: center; margin: 0px auto; margin-top: 30px;}

#footermenu ul {margin-left: 0;}

#footermenu ul li {display: inline; padding-right: 14px;}

#footermenu ul li:last-child {padding-right: 0;}

ul, ol {font-size: 1em; list-style-position: outside; margin-left: 1.2em;}

.selectednav {color: #bf5146;}

aside ul li {list-style-type: square; color: #526C71;}

.panel {border: 0; padding: 0.7em; margin-bottom: 4px; background: #E0E0E0; clear: both;}

.panel p span {float: left; margin-right: 2.5em; height: 3em; width: 4em;}

.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
      position: absolute;
      top: 50%;
      margin-top: -16px;
      display: block;
      width: 0;
      height: 0;
      border: none; 
	  }

.orbit-container .orbit-prev {background: rgba(82, 108, 113, 0.3) url(../images/site/arrow-left-001.png) no-repeat;}

.orbit-container .orbit-next {background: rgba(82, 108, 113, 0.3) url(../images/site/arrow-right-001.png) no-repeat;}

.svg .orbit-container .orbit-prev {background: rgba(82, 108, 113, 0.3) url(../images/site/arrow-left-001.svg) no-repeat;}

.svg .orbit-container .orbit-next {background: rgba(82, 108, 113, 0.3) url(../images/site/arrow-right-001.svg) no-repeat;}

.orbit-container .orbit-prev:hover {background: rgba(82, 108, 113, 0.5) url(../images/site/arrow-left-001.png) no-repeat;}

.orbit-container .orbit-next:hover {background: rgba(82, 108, 113, 0.5) url(../images/site/arrow-right-001.png) no-repeat;}

.svg .orbit-container .orbit-prev:hover {background: rgba(82, 108, 113, 0.5) url(../images/site/arrow-left-001.svg) no-repeat;}

.svg .orbit-container .orbit-next:hover {background: rgba(82, 108, 113, 0.5) url(../images/site/arrow-right-001.svg) no-repeat;}


/*HERE, CAN HEADING AND MAIN NAV GO CENTRED

.top-bar {
        text-align:center;
		margin:0 auto;
}*/

@media only screen and (min-width: 22em) {

.top-bar .name {
    height: 45px;
    margin: 0;
}
.top-bar .name h1 {
      line-height: 45px;
      margin: 0; }
	  
.top-bar .name h1 a {
        font-weight: bold;
        color: #526C71;
        width: auto;
        display: block;
        padding: 0 15px;
		font-size: 1.5em;}

.top-bar .toggle-topbar.menu-icon a {font-size: 0.95em;}

h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.2em;}
p {font-size: 1em;}

.copyright {font-size: 1em;}

.image-caption span {display: none;}

#footermenu {display: none;}

}

@media only screen and (min-width: 36em) {

.image-caption {font-size: 1em;}

#back {width: 25%;}

}

@media only screen and (min-width: 40em) {

.orbit-thumbs {display: inline;}

.orbit-thumbs {margin-left: 0;}

.orbit-thumbs li {display:inline; margin: 0.2em;}

.orbit-thumbs li img {height: 100px; width: 100px;}

a img {border: 1px solid #CCC;
				opacity: 0.9;
	-webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;}
a img:hover {border: 1px solid #999; opacity: 1;}

.orbit-bullets {display: none;}

}


@media only screen and (min-width: 47em) {

.central {text-align: left;}

/*ALL NEW TOP NAV REDUCER STARTS*/
.top-bar {
    *zoom: 1;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar input,
    .top-bar .button {
      line-height: 2em;
      font-size: 0.875em;
      height: 2em;
      padding: 0 10px;
      position: relative;
      top: 8px; }
    .top-bar.expanded {}

  .contain-to-grid .top-bar {
    max-width: /*62.5em;*/ 80em;
    margin: 0 auto; }

  .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      width: auto;
      height: auto !important;
      display: inline; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li a:not(.button) {
      padding: 0 15px;
      line-height: 50px;}
      .top-bar-section li a:not(.button).hover {
        background: black; }
    .top-bar-section .has-dropdown > a {
      padding-right: 35px !important; }
      .top-bar-section .has-dropdown > a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        /*border: inset 5px;
        border-color: rgba(0, 0, 0, 0.5) transparent transparent transparent;
        border-top-style: solid;*/
		border: none; /*attempt to remove ipad borders*/
        margin-top: -2.5px;
        top: 22.5px; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        visibility: hidden; }
    .top-bar-section .has-dropdown.hover > .dropdown {
      visibility: visible; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      margin-top: -16px;
      right: 5px; }
    .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%; }
      .top-bar-section .dropdown li a {
        color: white;
        line-height: 1;
        white-space: nowrap;
        padding: 7px 15px;
        background: #FFF; }
      .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #FFF; }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border: none;
      clear: none;
      height: 45px;
      width: 0px; }
	.top-bar-section ul li > a {
    display: block;
    width: 100%;
    color: #494949;
    padding: 12px 0 12px 0;
    padding-left: 15px;
    font-size: 1em;
    font-weight: bold;}  
    .top-bar-section .has-form {
      padding: 0 15px;
      height: 45px; }
    .top-bar-section ul.right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section ul.right li .dropdown li .dropdown {
        right: 100%; }

  .no-js .top-bar-section ul li:hover > a {
    background: #090909;
    color: white; }
  .no-js .top-bar-section ul li:active > a {
    background: #090909;
    color: white; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    visibility: visible; }
/*ALL NEW TOP NAV REDUCER ENDS*/

.top-bar-section ul li > a.selectednav {
   color: #bf5146;}

.top-bar .toggle-topbar {
      display: none; }

.top-bar .name h1 a {
        font-weight: bold;
        color: #526C71;
        width: auto;
        display: block;
        padding: 0 15px;
		font-size: 1.5em;}

}

@media only screen and (min-width: 49em) {

.top-bar .name h1 a {
        font-weight: bold;
        color: #526C71;
        width: auto;
        display: block;
        padding: 0 15px;
		font-size: 1.5em;}
		
#back {display: none;}

td p {font-size: 1.2em;}

}

@media only screen and (min-width: 55em) {

.orbit-thumbs {display: inline;}

.orbit-thumbs li {display:inline;}

.orbit-thumbs li img {height: 120px; width: 120px;}

}

@media only screen and (min-width: 58.75em) {

.contain-to-grid .top-bar {
    max-width: /*62.5em;*/ 80em;
    margin: 0 auto; }

.top-bar .name h1 a {
      width: auto; line-height: 45px;
      font-size: 1.9em;
      margin: 0; }
	  
.top-bar-section ul li > a {
    display: block;
    width: 100%;
    color: #494949;
    padding: 12px 0 12px 0;
    padding-left: 15px;
    font-size: 1.2em;
    font-weight: bold;}

.top-bar-section .has-dropdown > a:after {content: "";
display: block;
width: 0;
height: 0;
/*border: inset 5px;
border-color: rgba(0, 0, 0, 0.5) transparent transparent transparent;
border-top-style: solid;*/
border: none; /*added to try toget rid of ipad borders*/
margin-top: -2.5px;
top: 22.5px; }

.orbit-container {
height: 41em;
}

h2 {font-size: 1.6em;}

h3 {font-size: 1.4em;}

h4 {font-size: 1.4em;}

p {font-size: 1.2em;}

ul, ol {font-size: 1.2em;}

#homehero {margin-left: auto; margin-right: auto; text-align: center;}

.caption {font-size: 1em;}

}