@CHARSET "UTF-8";

/* Resources */
@font-face {
  font-family: 'kg_small_town_southern_girlRg';
  src: url('fonts/kgsmalltownsoutherngirl-webfont.eot');
  src: url('fonts/kgsmalltownsoutherngirl-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/kgsmalltownsoutherngirl-webfont.woff') format('woff'),
       url('fonts/kgsmalltownsoutherngirl-webfont.ttf') format('truetype'),
       url('fonts/kgsmalltownsoutherngirl-webfont.svg#kg_small_town_southern_girlRg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'street_cornerregular';
    src: url('fonts/street_corner-webfont.eot');
    src: url('fonts/street_corner-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/street_corner-webfont.woff') format('woff'),
         url('fonts/street_corner-webfont.ttf') format('truetype'),
         url('fonts/street_corner-webfont.svg#street_cornerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body #cookie-info {
  background: #1a4b8b;
  color: #fff;
  border: none;
  position: static;
  bottom: auto;
  width: auto;
  padding: 10px 0;
  font-family: inherit;
}

body #cookie-info div.inner {
  width: 955px;
}

body #cookie-info div.cookie-custom p:first-child {
  margin-top: 0;
}

body #cookie-info div.title {
  display: none;
}

body #cookie-info div.link {
  background: #dfb91a;
  color: #1a4b8b;
  display: inline-block;
  text-decoration: none;
  padding: 8px 16px;
  border-radius: 4px;
  transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
}

body #cookie-info div.link#cookie-info-hide {
  background: #773792;
  color: #fff;
}

body #cookie-info div.link:hover {
  opacity: 0.8;
}

/* Stop the editor from having a background */
html{
  height:100%;
}

body#page {
  font-family: 'street_cornerregular', Arial, Helvetica, sans-serif;
  font-size: 10pt;
  padding: 0;
  margin: 0;
  background:#e0e9f1 url(img/main-background.png) center top;
  color: #424242;
  min-height:100%;
  position:relative;
}

a img {
  border: none;
}

div.clearfix {
  clear: both;
}

/* Wrapper */

.wrapper {
  width: 975px;
  margin: 0 auto;
}

/* Header */

.header {
  background: #fff;
  font-size:10pt;
}

.header .wrapper {
  position:relative;
  padding:0 10px 30px;
  width:955px;
}

.header .h-left {
  position:absolute;
  top:10px;
  left:10px;
}

.header .h-right {
  text-align:right;
  font-size:13pt;
  font-family: 'kg_small_town_southern_girlRg';
  color:#1a4b8b;
}

.header .h-right .h-r-top {
  margin-bottom:20px;
}

.header .h-right .h-r-top .h-r-t-links {
  vertical-align:top;
  display:inline-block;
  position:absolute;
  top:0;
  right:300px;
}

.header .h-right .h-r-top .h-r-t-links div.admin-button {
  display:inline-block;
  vertical-align:top;
}

.header .h-right .h-r-top .h-r-t-links div.admin-button a {
  width:auto;
}

.header .h-right .h-r-top .h-r-t-links a {
  vertical-align:top;
  display:inline-block;
  background:#773792;
  color:#fff;
  padding:5px 8px 6px;
  transition:padding 0.3s;
  -o-transition:padding 0.3s;
  -ms-transition:padding 0.3s;
  -moz-transition:padding 0.3s;
  -webkit-transition:padding 0.3s;
  border-radius:0 0 8px 8px;
  text-decoration:none;
  height:25px;
  width:25px;
  text-align:center;
}

.header .h-right .h-r-top .h-r-t-links a img {
  vertical-align:middle;
}

.header .h-right .h-r-top .h-r-t-links a:hover {
  padding-top:10px;
}

.header div.font-size {
  display:inline-block;
  margin-left:80px;
  vertical-align:top;
}

.header div.font-size span {
  vertical-align:middle;
}

.header div.font-size span.font-btn {
  margin-left:5px;
  display:inline-block;
  cursor:pointer;
  padding:10px;
  line-height:15px;
  height:15px;
  width:15px;
  text-align:center;
  border-radius:50%;
  background:url(img/font-btn-background.png) center center no-repeat;
}

.header div.font-size span.font-btn.selected-font,.header div.font-size span.font-btn:hover {
  color:#773792
}

.header div.font-size span.font-btn[data-size='10'] {
  font-size:15pt;
}

.header div.font-size span.font-btn[data-size='12'] {
  font-size:18pt;
}

.header div.font-size span.font-btn[data-size='14'] {
  font-size:20pt;
}

.header .h-right .h-r-bottom {
  font-size:16pt;
}

.header .h-right .h-r-bottom div {
  Font-size:21pt;
}

/* Menu bar */

.navbar {
  background:#1a4b8b;
  font-size:10pt;
}

.navbar ul {
  padding: 0;
  list-style: none;
  display:table;
}

.navbar li {
  display:table-cell;
}

.navbar li:first-child a {
  border-left:1px solid #fff;
}

.navbar ul li a {
  color:#fff;
  text-decoration:none;
  padding:10px 20px;
  display:block;
  text-align:center;
  border-right:1px solid #fff;
  transition:background 0.3s;
  -o-transition:background 0.3s;
  -ms-transition:background 0.3s;
  -moz-transition:background 0.3s;
  -webkit-transition:background 0.3s;
}

.navbar ul li a:hover, .selectedanchor, .navbar ul li a.current {
  background:#773792;
}

/** Drop down menus */

.menubar-menu {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  margin: 0 0 0 -1px;
  z-index: 1000000;
  background: #1a4b8b;
  border:1px solid #fff;
}

.menubar-menu ul {
  margin:0;
  padding: 0;
  list-style-type: none;
}

.menubar-menu ul li a {
  display: block;
  text-decoration: none;
  color: #fff;
  transition:background 0.3s;
  -o-transition:background 0.3s;
  -ms-transition:background 0.3s;
  -moz-transition:background 0.3s;
  -webkit-transition:background 0.3s;
  padding:10px 15px;
  border-top:1px solid #fff;
}

.menubar-menu ul li:first-child a {
  border:none;
}

.menubar-menu a:hover{
  background:#4b79bf;
}

.anylinkshadow {
  display: none;
}

.menu-has-submenu {
  cursor:pointer;
}

/* Main */

div.main {
  padding-bottom:350px;
}


/* Banner */

.banner {
  padding:10px 0 15px;
  position:relative;
  font-size:0;
}

.banner .slide-overlay {
  position:absolute;
  top:50px;
  left:20px;
  z-index:10;
  font-family: 'kg_small_town_southern_girlRg';
  color:#fff;
  text-shadow:1px 1px 3px #000;
  font-size:24.6pt;
  line-height:1.1em;
}

.banner .slide-overlay a {
  color:inherit;
  text-decoration:none;
  transition:color 0.3s, text-shadow 0.3s;
  -o-transition:color 0.3s, text-shadow 0.3s;
  -ms-transition:color 0.3s, text-shadow 0.3s;
  -moz-transition:color 0.3s, text-shadow 0.3s;
  -webkit-transition:color 0.3s, text-shadow 0.3s;
}

.banner .slide-overlay a:hover {
  color:#773792;
  text-shadow:1px 1px 2px #fff,1px 1px 2px #fff;
}

.banner .slide-container {
  position:relative;
  z-index:5;
}

.slideshow ul.slides-pagination {
  position: absolute;
  bottom: 5px;
  right: 5px;
  text-align: right;
  left: auto;
}

.slideshow ul.slides-pagination a {
  font-size: 0;
  width: 11px;
  height: 11px;
  background: #1a4b8b;
  border: 1px solid #1a4b8b;
  border-radius: 50%;
  transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -webkit-transition: background 0.3s;
}

.slideshow ul.slides-pagination li.selected a, .slideshow ul.slides-pagination a:hover {
  background: #FFF;
}

/* Side bar */

div.sidebar {
  float: left;
  width: 190px;
  margin-right:30px;
  font-size:10pt;
}

div.sidebar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

div.sidebar>ul>li {
  margin-bottom:30px;
}

div.sidebar>ul>li>h3:first-child {
  font-family: 'kg_small_town_southern_girlRg';
  padding:12px;
  color:#fff;
  background:#1a4b8b;
  border-radius:3px;
  font-weight:normal;
  font-size:20pt;
  margin:0;
}

div.sidebar ul li ul li {
  
}

div.sidebar>ul>li:first-child a {
  display: block;
  background:#4b79bf;
  color:#fff;
  text-decoration:none;
  padding:10px 12px;
  transition:background 0.3s;
  -o-transition:background 0.3s;
  -ms-transition:background 0.3s;
  -moz-transition:background 0.3s;
  -webkit-transition:background 0.3s;
  border-radius:3px;
  margin-top:2px;
}

div.sidebar>ul>li:first-child a:hover {
  background:#773792;
}

div.sidebar li.facebook-link a {
  font-family: 'kg_small_town_southern_girlRg';
  color:#1a4b8b;
  font-size:17pt;
  text-decoration:none;
  display:block;
  padding:5px 0 0 5px;
  border-radius:5px;
  transition:background 0.3s;
  -o-transition:background 0.3s;
  -ms-transition:background 0.3s;
  -moz-transition:background 0.3s;
  -webkit-transition:background 0.3s;
}

div.sidebar li.facebook-link a * {
  vertical-align:top;
  display:inline-block;
}

div.sidebar li.facebook-link a:hover {
  background:rgba(0,0,0,0.1);
}


/* Content */

div.content {
  float: left;
  width: 540px;
  transition:font-size 0.3s;
  -o-transition:font-size 0.3s;
  -ms-transition:font-size 0.3s;
  -moz-transition:font-size 0.3s;
  -webkit-transition:font-size 0.3s;
}

div.content a {
  color:#1a4b8b;
  text-decoration:none;
}

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

div.content script+link+h1 {
  display:none;
}

div.content>*:first-child,div.gallery-header>*:first-child {
  margin-top: 0;
}

div.content td>*:first-child {
  margin-top: 0;
}

div.content td>*:last-child {
  margin-bottom: 0;
}

div.content h1,div.content h2,div.content h3,div.content h4,div.content h5,div.content h6 {
  color:#1a4b8b;
}

/** Second Sidebar */

.fake-sidebar {
  float:right;
  width:190px;
  font-size:10pt;
}

.fake-sidebar a {
  display:block;
  height:115px;
  width:175px;
  padding:6px;
  color:#fff;
  font-family: 'kg_small_town_southern_girlRg';
  font-size:18pt;
  margin-bottom:5px;
  border-radius:4px;
  text-decoration:none;
  position:relative;
}

.fake-sidebar a:after {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border-radius:4px;
  background:#000;
  opacity:0;
  transition:opacity 0.3s;
  -o-transition:opacity 0.3s;
  -ms-transition:opacity 0.3s;
  -moz-transition:opacity 0.3s;
  -webkit-transition:opacity 0.3s;
  content:'';
}

.fake-sidebar a:hover:after {
  opacity:0.2;
}

.fake-sidebar a.support {
  background:#773792;
  font-size:20pt;
  letter-spacing:1px;
}

.fake-sidebar a.support span {
  background:url(img/support-telephone.png) 80px 50px no-repeat;
}

.fake-sidebar a.recruit {
  background:#1a4b8b;
}

.fake-sidebar a.recruit span span {
  color:#ffd417;
}

.fake-sidebar a.trustee {
  background:#dfb91a;
  color:#1a4b8b;
}

.fake-sidebar a>span {
  display:block;
  border:1px dashed #fff;
  padding: 15px 0 0 10px;
  height:98px;
  width:163px;
  line-height:1.1em;
}

/** Footer */

div.footer {
  padding-top:24px;
  background:#e0e9f1 url(img/main-background.png) center top;
  text-align:center;
  font-size:9.5pt;
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
}

.footer .cloud-layer {
  top:0;
  text-align:center;
  z-index:5;
}

.footer .cloud-layer div {
  position:relative;
  height:100%;
  padding-top:20px;
}

.footer .cloud-layer div img.cloud-landscape {
  position:relative;
  z-index:10;
}

.footer .cloud-layer .cloud {
  position:absolute;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  -moz-animation-timing-function:linear;
  -moz-animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
  -webkit-animation-iteration-count:infinite;
}

.footer .cloud-layer .cloud.m-c-1 {
  top:20px;
  left:10px;
  animation-name:cloud1;
  animation-duration:85s;
  -moz-animation-duration:110s;
  -moz-animation-name:cloud1;
  -webkit-animation-duration:110s;
  -webkit-animation-name:cloud1;
  z-index:8;
}

@keyframes cloud1 {
  0% {left:10px;}
  1% {left:0px;opacity:1;}
  3% {left:-20px;opacity:0;}
  4% {left:975px;opacity:0;}
  6% {left:955px;opacity:1;}
  100% {left:11px;}
}

@-webkit-keyframes cloud1 {
  0% {left:10px;}
  1% {left:0px;opacity:1;}
  3% {left:-20px;opacity:0;}
  4% {left:975px;opacity:0;}
  6% {left:955px;opacity:1;}
  100% {left:11px;}
}

.footer .cloud-layer .cloud.m-c-2 {
  top:45px;
  left:120px;
  animation-duration:55s;
  -moz-animation-duration:55s;
  -webkit-animation-duration:55s;
  animation-name:cloud2;
  -moz-animation-name:cloud2;
  -webkit-animation-name:cloud2;
  z-index:8;
}

@keyframes cloud2 {
  0% {left:120px;}
  11% {left:0; opacity:1;}
  13% {left:-20px;opacity:0;}
  14% {left:975px;opacity:0;}
  16% {left:955px;opacity:1;}
  100% {left:121px;}
}

@-webkit-keyframes cloud2 {
  0% {left:120px;}
  11% {left:0; opacity:1;}
  13% {left:-20px;opacity:0;}
  14% {left:975px;opacity:0;}
  16% {left:955px;opacity:1;}
  100% {left:121px;}
}

.footer .cloud-layer .cloud.m-c-3 {
  top:0px;
  left:200px;
  animation-duration:150s;
  -moz-animation-duration:150s;
  -webkit-animation-duration:150s;
  animation-name:cloud3;
  -moz-animation-name:cloud3;
  -webkit-animation-name:cloud3;
  z-index:12;
}

@keyframes cloud3 {
  0% {left:200px;}
  19% {left:0; opacity:1;}
  21% {left:-20px;opacity:0;}
  22% {left:975px;opacity:0;}
  24% {left:955px;opacity:1;}
  100% {left:201px;}
}

@-webkit-keyframes cloud3 {
  0% {left:200px;}
  19% {left:0; opacity:1;}
  21% {left:-20px;opacity:0;}
  22% {left:975px;opacity:0;}
  24% {left:955px;opacity:1;}
  100% {left:201px;}
}

.footer .cloud-layer .cloud.m-c-4 {
  top:50px;
  left:730px;
  animation-name:cloud4;
  animation-duration:105s;
  -moz-animation-name:cloud4;
  -moz-animation-duration:105s;
  -webkit-animation-name:cloud4;
  -webkit-animation-duration:105s;
  z-index:8;
}

@keyframes cloud4 {
  0% {left:730px;}
  72% {left:0; opacity:1;}
  74% {left:-20px;opacity:0;}
  75% {left:975px;opacity:0;}
  77% {left:955px;opacity:1;}
  100% {left:731px;}
}

@-webkit-keyframes cloud4 {
  0% {left:730px;}
  72% {left:0; opacity:1;}
  74% {left:-20px;opacity:0;}
  75% {left:975px;opacity:0;}
  77% {left:955px;opacity:1;}
  100% {left:731px;}
}

.footer .cloud-layer .cloud.m-c-5 {
  top:5px;
  left:800px;
  animation-name:cloud5;
  animation-duration:55s;
  -moz-animation-name:cloud5;
  -moz-animation-duration:55s;
  -webkit-animation-name:cloud5;
  -webkit-animation-duration:55s;
  z-index:12;
}

@keyframes cloud5 {
  0% {left:800px;}
  79% {left:0; opacity:1;}
  81% {left:-20px;opacity:0;}
  82% {left:975px;opacity:0;}
  84% {left:955px;opacity:1;}
  100% {left:801px;}
}

@-webkit-keyframes cloud5 {
  0% {left:800px;}
  79% {left:0; opacity:1;}
  81% {left:-20px;opacity:0;}
  82% {left:975px;opacity:0;}
  84% {left:955px;opacity:1;}
  100% {left:801px;}
}

div.footer .f-bottom {
  background:#1a4b8b;
  margin-top:-21px;
  position:relative;
  text-align:right;
  color:#fff;
  padding-top:20px;
  position:relative;
  z-index:10;
}

div.footer .f-bottom .f-b-bottom {
  position:relative;
  padding:40px 0 20px
}

div.footer .f-bottom .f-b-bottom .f-b-b-left {
  position:absolute;
  left:0;
  font-size:8.5pt;
  bottom:20px;
  text-align:left;
}

div.footer .f-bottom .f-b-bottom .f-b-b-right p {
  margin-bottom:0;
  margin-top:0.5em;
}

div.footer .f-bottom .f-b-bottom .f-b-b-right p.smaller {
  font-size:8.5pt;
  margin-top:1em;
}

div.footer a {
  color:inherit;
  text-decoration:none;
}

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

/** gallery styles */

div.slideshow#image-gallery {
  
}

div#image-gallery a.slides-next, div#image-gallery a.slides-prev {
  background:#333;
  background: rgba(51,51,51,0.6);
  text-decoration: none;
  transition:padding 0.2s, background 0.2s;
  -o-transition:padding 0.2s, background 0.2s;
  -ms-transition:padding 0.2s, background 0.2s;
  -moz-transition:padding 0.2s, background 0.2s;
  -webkit-transition:padding 0.2s, background 0.2s;
  padding:0 5px;
}

div#image-gallery a.slides-next:hover, div#image-gallery a.slides-prev:hover {
  background: #333;
  padding:0 10px;
}

div#image-gallery * {
	padding:0;
	list-style:0;
}

div#image-gallery *:after, div#image-gallery *:before {
	display:none;
}

.facebook{width:100%;}