/* - - - Additional Styling - - - */


a {
  color: #5b645b !important;
}

#doc-title .name {
    font-size: 15px;
    display: none !important;
}


.font-size-is-default { font-size: 15px;}
h2, .title {font-size: 1.25rem; line-height: 1.6rem; }
.rt-title-tag {opacity: 0.75;}
ul.menu li.active.current > a, ul.menu li#current.active > a {color: #9ed6e2;text-shadow: 1px 1px 1px #2d2d2d;}
.menu-whats-on .sprocket-mosaic-loadmore .loadmore-text {font-size: 14px; line-height: 1.8em;}
.menu-whats-on .sprocket-mosaic-loadmore .loadmore-info {font-size: 12px; line-height: 1.8em;}
.sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-order li {color: #000000;}
.menu-photographs .sprocket-grids-b-title {font-size: 1.0rem;}

.layout-scroller #sprocket-features-scroller-scrollbar .scrollbar {opacity: 1;}

/* - - - Header - - - */
#rt-header .rt-container {background: #2d2d2d;
background: -moz-linear-gradient(top,  #2d2d2d 0%, #000000 100%);
background: -webkit-linear-gradient(top,  #2d2d2d 0%,#000000 100%);
background: linear-gradient(to bottom,  #2d2d2d 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#000000',GradientType=0 );
border-bottom: 2px solid #fff;}

#rt-header .rt-social-buttons .rt-social-button-3.social-button:hover, #rt-copyright .rt-social-buttons .rt-social-button-3.social-button:hover {background:#4867AA; }
#rt-header .rt-social-buttons .rt-social-button-2.social-button:hover, #rt-copyright .rt-social-buttons .rt-social-button-2.social-button:hover {background:#2CAAE1;}
#rt-header .rt-social-buttons .rt-social-button-1.social-button:hover, #rt-copyright .rt-social-buttons .rt-social-button-1.social-button:hover {background:#DB4437;}

#rt-header .rt-social-buttons .social-button, #rt-copyright .rt-social-buttons .social-button {font-size: 1.3em;width: 30px;height: 30px;line-height: 30px;}
#rt-header .rt-social-buttons .social-button {float:right;}
#rt-header .menu-block {float: inherit; margin-left: 15px;}

/* - - - Homepage - - - */

.fp-utility.rt-horizmenu li a, .fp-utility.rt-horizmenu li .item, .fp-utility.rt-horizmenu li .separator {font-size: 16px!important;}
.gf-menu .dropdown ul li {left: 0;}
.menu-block .gf-menu .dropdown .item { font-size: 13px; line-height: 26px;}

#rt-utility .rt-container {background: #639aa8;
background: -moz-linear-gradient(top,  #639aa8 0%, #4b757f 100%);
background: -webkit-linear-gradient(top,  #639aa8 0%,#4b757f 100%);
background: linear-gradient(to bottom,  #639aa8 0%,#4b757f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#639aa8', endColorstr='#4b757f',GradientType=0 );
border-bottom: 2px solid #ddd;}

.button, .readon, .readon2, a.readmore, button.validate, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr, .search .btn, #finder-search .btn, .content_vote .btn, .filters .btn , .box1
{background: #5a8d9b;
background: -moz-linear-gradient(top,  #5a8d9b 0%, #69a5b2 12%, #5a8d9b 50%, #4b757f 96%, #436770 100%);
background: -webkit-linear-gradient(top,  #5a8d9b 0%,#69a5b2 12%,#5a8d9b 50%,#4b757f 96%,#436770 100%);
background: linear-gradient(to bottom,  #5a8d9b 0%,#69a5b2 12%,#5a8d9b 50%,#4b757f 96%,#436770 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a8d9b', endColorstr='#436770',GradientType=0 );
  border: 1px solid #274850;}
 .button, .fp-roksprocket-stories-showcase .readon, .readon2, button.validate, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr, .search .btn, #finder-search .btn, .content_vote .btn, .filters .btn , .box1 {text-shadow: 1px 1px 2px #274850;}

.button:hover, .readon:hover, .readon2:hover, a.readmore:hover, button.validate:hover, p.readmore a:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .controls .btn:hover, .logout-button .btn:hover, .sprocket-readmore:hover, .roksearch_results a.clr:hover, .search .btn:hover, #finder-search .btn:hover, .content_vote .btn:hover, .filters .btn:hover {background: #5a729c;
background: -moz-linear-gradient(top,  #5a729c 0%, #708ec1 12%, #5a729c 50%, #485b7c 94%, #3f506d 100%);
background: -webkit-linear-gradient(top,  #5a729c 0%,#708ec1 12%,#5a729c 50%,#485b7c 94%,#3f506d 100%);
background: linear-gradient(to bottom,  #5a729c 0%,#708ec1 12%,#5a729c 50%,#485b7c 94%,#3f506d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a729c', endColorstr='#3f506d',GradientType=0 );
border: 1px solid #3f506d;}

#rt-showcase .layout-slideshow2 .sprocket-features-desc {font-size: 1.2em;line-height: 1.5em;}

#rt-page-surround {background: #d3d3d3;
background: -moz-linear-gradient(top,  #d3d3d3 0%, #e8e8e8 100%);
background: -webkit-linear-gradient(top,  #d3d3d3 0%,#e8e8e8 100%);
background: linear-gradient(to bottom,  #d3d3d3 0%,#e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#e8e8e8',GradientType=0 );}

#rt-showcase .layout-slideshow2 .sprocket-features-content {background: -moz-linear-gradient(left,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.49) 42%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5) 58%, rgba(0,0,0,0.25) 100%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.49) 42%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.5) 58%,rgba(0,0,0,0.25) 100%);
background: linear-gradient(to right,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.49) 42%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.5) 58%,rgba(0,0,0,0.25) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#40000000',GradientType=1 );}

.rt-horizmenu .menu {text-shadow: 1px 1px 1px #000000;}

#rt-extension .rt-container{background: #1b1b1b;
background: -moz-linear-gradient(top,  #1b1b1b 0%, #383838 4%, #4e4e4e 13%, #232323 63%, #010101 84%,  #010101 94%, #0d0d0d 100%);
background: -webkit-linear-gradient(top,  #1b1b1b 0%,#383838 4%,#4e4e4e 13%,#232323 63%,#010101  84%,#010101 94%,#0d0d0d 100%);
background: linear-gradient(to bottom,  #1b1b1b 0%,#383838 4%,#4e4e4e 13%,#232323 63%,#010101 84%,#010101 94%,#0d0d0d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b', endColorstr='#0d0d0d',GradientType=0 );}

#rt-showcase .rt-container {background: #6f7475;
background: -moz-linear-gradient(top,  #6f7475 0%, #595f60 72%, #474e4f 100%);
background: -webkit-linear-gradient(top,  #6f7475 0%,#595f60 72%,#474e4f 100%);
background: linear-gradient(to bottom,  #6f7475 0%,#595f60 72%,#474e4f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f7475', endColorstr='#474e4f',GradientType=0 );
}

.fp-roksprocket-showcase-maintop .layout-showcase .sprocket-features-title a, .fp-roksprocket-showcase2-bottom .layout-showcase2 .sprocket-features-title a {text-shadow: 1px 1px 3px #4e7c88;}

.fp-roksprocket-showcase-maintop .layout-showcase .sprocket-features-desc {line-height: 1.45em;}
.fp-roksprocket-showcase-maintop.box1 img {box-shadow: 2px 3px 5px #406f7b;}
.fp-roksprocket-showcase-maintop .layout-showcase .sprocket-features-title {letter-spacing: 0.025em;}
.layout-scroller .sprocket-features-img-container img {border: 3px solid #565656;box-shadow: 3px 3px 4px #828282;margin-left: -5px;}

.menu-home .fp-roksprocket-scroller-feature .layout-scroller #sprocket-features-scroller-scrollbar .viewport {height: 640px;}
.fp-roksprocket-strips-extension .sprocket-strips-image-container {border: 6px double  #fff;}
.fp-roksprocket-showcase2-bottom .sprocket-features-img-container  {border: 4px solid #5B8F9D;}

a.jcepopup span.jcemediabox-zoom-span {border: 0.5rem solid #fff;box-shadow: 0 3px 5px #777;}
.ft-image a.jcepopup span.jcemediabox-zoom-span {padding:0.7rem!important; margin-left:auto; margin-right:auto;}

.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {background: #4c4c4c;
background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 25%, #666666 50%, #595959 75%, #2c2c2c 100%);
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 25%,#666666 50%,#595959 75%,#2c2c2c 100%);
background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 25%,#666666 50%,#595959 75%,#2c2c2c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#2c2c2c',GradientType=0 );
margin: 0 3px; border: 1px solid #5d5d5d; padding: 5px 12px; border-radius: 3px; color: #fff; text-shadow: 1px 1px 2px #4a4a4a;}
.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper:hover {color: #d2d2d2;}
.menu-block .gf-menu li.active > .item .menu-item-wrapper {color: #FFFFFF;}

.menu-block .gf-menu.l1 > li > .item {padding: 8px 0;}
.menu-block .gf-menu li {left: 13%;}

.fp-rokajaxsearch.rt-block {margin: 21px 25px 15px 0;}

.adsns1.box9 {padding: 5px; margin-left: auto; margin-right: auto; max-width: 348px;}
.adsns2.box9 {padding: 5px;}
.adsns4.box9 {padding: 5px; margin-left: auto; margin-right: auto; max-width: 238px;}

/* - - - Footer - - - */
.rt-copyright-content {padding: 30px 0;}
.rt-block.fp-footer-lists {padding:16px;}
.rt-block.fp-footer-lists:hover {padding:15px;}
.fp-footer-lists:hover { background: #ddd;border: 1px solid #ccc;color: #444;}
.fp-footer-lists li:hover {border-bottom: 1px solid #5a8d9b;}
#rt-copyright .rt-social-buttons .social-button {color: #000000;background: #808080; margin: 0 3px;}
#rt-copyright .rt-social-buttons .social-button:hover {color: #ffffff;}
#rt-copyright .rt-social-buttons .social-button {float:left;}

/* - - - About Us - - - */
.menu-about-us .custombox2 .rt-image img   {border: 3px solid #fff; box-shadow: 2px 2px 4px #222;border-radius:0;}
#rt-showcase .rt-title-large .title {text-shadow: 1px 1px 2px #000;}
.title-shadow {text-shadow: 1px 2px 3px #23505d;}
.rt-image img.bdshdw{border-radius: 0;border: 3px solid #598b98;box-shadow: 2px 2px 4px #777;padding:4px; background:#fff;}
.rt-image img.cntbdr{border-radius: 0;border: 3px solid #ececec;box-shadow: 2px 2px 4px #2e5251;}
.custombox3 .rt-image.with-overlay {overflow: visible;}
.custombox3 .gantry-width-spacer { margin: 11px;}

/* - - - Contact Us - - - */
.menu-contact-us .title3 .module-title .title {color: #505050;background: #6da7b5;box-shadow: 0px 0px 1px #53818d;}

/* - - - Seblod - - - */
/* div.cck-f100 {width: 95%;}*/
.cck_form_button_submit span[class^="icon-"] {padding-right: 7px;}


/* - - - Towns & Villages - - - */
.sprocket-features-content .rt-title-tag {display:none;}
#rt-sidebar-a .box1 ul.menu li.current a {color: #ffffff !important;}
.rt-sidebar-wrapper {background: #f2f2f2;
background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 100%);
background: linear-gradient(to bottom, #f2f2f2 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );}
.layout-scroller .sprocket-features-desc h2 {display:none;}
.layout-scroller .sprocket-features-title {font-size: 28px;}
.fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-pagination li.active {font-size: 1.35em;line-height: 1.4em;}
.accordeonck.box1 ul#accordeonck403 li {color: rgba(102, 102, 102, 0);}
#rt-sidebar-a ul#accordeonck413 li, #rt-sidebar-a ul#accordeonck403 li {color: #9ed6e2;list-style-type: none;}
.rt-sidebar-a .box1 ul.menu li.current a, .rt-sidebar-a .box1 ul.menu li.current .item,.rt-sidebar-a .box1 ul.menu li.current .separator,.rt-sidebar-a .box1 ul.menu li#current a, .rt-sidebar-a .box1 ul.menu li#current .item, .rt-sidebar-a .box1 ul.menu li#current .separator, .rt-sidebar-a .box1 ul.menu li:hover > a, .rt-sidebar-a .box1 ul.menu li:hover > .item, .rt-sidebar-a .box1 ul.menu li:hover > .separator {color: #9ed6e2;}

/* - - - Archive Databases - - - */
.cck-clrfix {padding: 0;}
.cck-clrfix form {padding: 0 20px;}
.box7.title1 .module-title .title {text-shadow: 1px 1px 2px #424141;}
ul.menu li.active.current > a, ul.menu li#current.active > a {color: #175363; text-shadow: 1px 1px 3px #8ed6e8;}
.minwdth {width:5rem;}


/* - - - Rocksprocket Tabs menu buttons- - - */
.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 3px;
    color: #808080;
    opacity: 1;
    padding: 8px 5px;
}

/* - - - Responsive Styling - - - */
@media only screen and (min-width: 1200px) {
  
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
  #rt-header .menu-block {margin-left: -35px;}
   .rt-sidebar-block {padding:0;}
  .cck-clrfix {padding: 0;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  body.layout-mode-responsive #rt-header .rt-social-buttons.rt-block {visibility:hidden;}
  body.layout-mode-responsive #rt-header .menu-block { margin-right: 0px; left: -60px; position: relative;}
  #rt-header .menu-block { float: inherit;margin-left: 0px;}
  #rt-header .rt-grid-5 {    -webkit-flex-basis: 46.6666666667%;  -moz-flex-basis: 46.6666666667%;  -ms-flex-basis: 46.6666666667%;  flex-basis: 46.6666666667%;}
  #rt-header .rt-grid-3 {-webkit-flex-basis: 20%;-moz-flex-basis: 20%;-ms-flex-basis: 20%; flex-basis: 20%;}
  body.layout-mode-responsive .menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {margin: 0 2px;}
   .rt-sidebar-block {padding:0;}
   .cck-clrfix {padding: 0;}
}

@media only screen and (max-width: 767px) {
  #rt-page-surround {background: #000000;
background: -moz-linear-gradient(top,  #0f0f0f 0% ,#000000 10%, #2d2d2d 100%);
background: -webkit-linear-gradient(top,  #0f0f0f 0% ,#000000 10%, #2d2d2d 100%);
background: linear-gradient(to bottom,  #0f0f0f 0% ,#000000 10%, #2d2d2d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2d2d2d',GradientType=0 );
border-bottom: 2px solid #fff;}
  body.layout-mode-responsive .fp-roksprocket-scroller-feature .layout-scroller .sprocket-features-desc { font-size: 0.9em;}
  .layout-mode-responsive .gf-menu-device-container .gf-menu.l1 .item {font-size: 14px;}

}  


@media only screen and (min-width: 480px) and (max-width: 767px) {

  .gf-menu-toggle {left: 5em;}
  body.layout-mode-responsive #rt-header .rt-social-buttons.rt-block {top: -85px;margin: 0 15px;}
  
  
}

@media only screen and (max-width: 480px) {
  #rt-header .rt-social-buttons .social-button {float: inherit;}
 body .layout-slideshow2 .sprocket-features-title {font-size: 1.2em;margin: 20px 0 0;}
  
}

#rt-feature .rt-container {
    color: #000 !important;
    background-color: #FFFFFF;
}