@charset "utf-8";
/* CSS Document - @copyright  Copyright (C) 2006 - 2018 Virtual Bean. */
/* Sebastopol FNC */

body {margin:0px; font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#000000; background-color: #fff;}

/*h1 Main Top Heading - White*/
/*h2 Page Heading - Blue*/
/*h3 Blue Block Main Words - White*/
/*h4 Content Sub Heading - Blue*/
/*h5 Blue Block - Sub Words - White*/

@media (min-width: 1024px) {h1 {color:#ffffff; font-size:60px; font-weight:700; font-family: 'Open Sans Condensed', sans-serif; margin:0px; text-align:right;}}
@media (max-width: 1024px) {h1 {color:#ffffff; font-size:30px; font-weight:700; font-family: 'Open Sans Condensed', sans-serif; margin:0px; text-align:center;}}

@media (min-width: 768px) {h2 {color:#32337b; font-size:40px; font-weight:400; padding:0px; margin:0px; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif;}}
@media (max-width: 767px) {h2 {color:#32337b; font-size:30px; font-weight:400; padding:0px; margin:0px; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif;}}

h3 {color:#ffffff; font-size:25px; font-weight:400; padding:0px; margin:0px; font-family: 'Open Sans Condensed', sans-serif;}
h4 {color:#32337b; font-size:35px; font-weight:400; padding:10px 0 10px 0; margin:0px; font-family: 'Open Sans Condensed', sans-serif;}
h5 {color:#ffffff; font-size:25px; font-weight:400; padding:0px; margin:0px; font-family: 'Open Sans Condensed', sans-serif;}
h6 {color:#32337b; font-size:20px; font-weight:400; padding:0px; margin:0px; font-family: 'Open Sans Condensed', sans-serif;}

a {color:#32337b!important; text-decoration:none; font-weight:400;}
a:hover {color:#32337b!important; text-decoration:underline; font-weight:400;}
a:visted {color:#32337b!important; text-decoration:none; font-weight:400;}

.page-header {padding:20px 0px 20px 0px;}

/*Main Template*/

/*Generic Template CSS*/
#clear {clear:both;}
#block_cont {max-width:1400px; margin-right:auto; margin-left:auto;}
#block_900 {max-width:900px; margin-right:auto; margin-left:auto;}
#block_1000 {max-width:1000px; margin-right:auto; margin-left:auto;}
img {max-width:100%; height:auto; vertical-align:middle; border:0;}
#bg_white { background-color:#ffffff;}

/*Template CSS*/
#wrap_background {position:relative; z-index:1;}
#container{width:100%; z-index:100; position:relative;}
#wrap_top {width:100%;}

#top_block {max-width:1200px; margin:auto;}
#wrap_menu {width:100%; z-index:20;}
#inner_menu {max-width:1200px; margin:auto;}
#wrap_content {width:100%; background-color: rgba(255, 255, 255, 0.9); overflow:hidden;}
#inner_content {width:95%; margin:auto; padding-bottom:30px; padding-top:30px;}
#wrap_option {width:100%;}
#wrap_events {max-width:100%; background-color: rgba(255, 255, 255, 0.9);}
#wrap_highlight {width:100%;}
#wrap_news {width:100%; background-color:#415794; overflow:hidden; padding-bottom:40px;}
#wrap_map {width:100%;}
#wrap_footer {width:100%; min-height:100px; background-color:#32337b; overflow:hidden; color:#000; padding-top:15px;}

@media (max-width: 414px) {#frt_spacing {margin-top:0px;}}
@media (max-width: 768px) {#frt_spacing {margin-top:0px;}}
@media (min-width: 1024px) {#frt_spacing {margin-top:700px;}}



.footer_logo {max-width:200px; padding-top:15px;}
.footer_text {color:#fff; font-size:14px;}
.footer_text a {color:#fff; text-decoration:none;}
.footer_text a:hover {color:#fff; text-decoration:underline;}
.footer_text a:visited {color:#fff; text-decoration:none;}

@media (min-width: 580px) {#pad_left {padding-left:50px;}}
@media (max-width: 580px) {#pad_left {padding-left:15px;}}

/* Logos */

.logo_index{position:relative; margin:auto;}
@media (min-width: 1024px) {.logo_index{max-height:none; position:absolute; z-index:1}}
@media (max-width: 1024px) {body {padding:0;}.logo_index{max-height:65px;}}

.logo_index_cont{position:relative; margin:auto;}
@media (min-width: 1024px) {.logo_index_cont{max-height:170px; position:absolute; z-index:1}}
@media (max-width: 1024px) {body {padding:0;}.logo_index_cont{max-height:50px;}}


/*Widgetkit Only CSS*/
.wk_frt_option { padding:20px; background-color: rgba(255, 255, 255, 0.9);}
.wk_map .uk-margin-top-remove {color:#247546;}
.uk-margin-top-remove {color:#32337b;}

/*BT Background CSS*/
.slideimg {z-index:1; position:realtive;}

/*News GK5 CSS*/
.gkNspPM.gkNspPM-GridNews.active {padding:40px;}
.gkNspPM-GridNews figcaption p {font-size:12px;}
.gkNspPM-GridNews time {font-size:11px;}

/*CSS Menu - CSS*/
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {font-size:17px;}
#jux_megamenucss3 .megamenu .js-megamenu {font-family: 'Open Sans', sans-serif;}

/*Boxes - CSS*/
#gold_block {background-color:#F8CF51; padding:20px 30px 20px 30px; border: 10px solid #fff; min-height:230px;}
#blue_block {background-color:#32337b; padding:20px 30px 20px 30px; border: 10px solid #fff; min-height:230px; color:#fff;}

/*JEvents - CSS*/
.mod_events_latest_content {font-size:20px; font-weight:bold;}
.jev_red .jevdateiconmod {background-color:#32337b!important; border:solid 1px #32337b;}
.jev_red .jevdateicon1 {color:#32337b!important;}

/*Virtuemart - CSS*/
h1.FlexibleProductDetailProductName {color:#ffffff; font-size:40px; font-weight:700; font-family: 'Open Sans Condensed', sans-serif; margin:0px;}
.flexibleContainer .BoldBorder {background:none;}
.flexibleContainer .ThinBorder {background:none;}
.PricesalesPrice {font-size:25px;}

/*Honour Board CSS*/
.honour_bg {background-image: url(../../../images/pages/honour_board_bg.png); max-width:725px; margin:auto; background-size:contain; padding:10px;}
.honour_table {width:80%!important; margin:auto; border-bottom:0px!important; margin-left:20%;}
.honour_table th, .honour_table td {border:0px!important;}
.honour_main {font-family:Times Roman; font-size:26px; color:#e4cd4c; text-shadow: 2px 2px 2px #000000; padding-bottom:10px; padding-top:5px;}
.honour_head {font-family:Times Roman; font-size:21px; color:#e4cd4c; text-shadow: 2px 2px 2px #000000; padding-left: 14px; padding-bottom:10px; padding-top:5px;}
.honour_text {font-family:Times Roman; font-size:18px; color:#e4cd4c; text-shadow: 2px 2px 2px #000000; height:15px;}
.honour_text_12 {font-family:Times Roman; font-size:12px; color:#e4cd4c; text-shadow: 2px 2px 2px #000000; height:13px;}
.honour_text a:link {font-family:Times Roman; font-size:16px; color:#e4cd4c; text-shadow: 2px 2px 2px #000000; height:15px; text-decoration:none;}
.honour_text a:hover {font-family:Times Roman; font-size:16px; color:#e4cd4c; text-shadow: 2px 2px 2px #000000; height:15px; text-decoration:underline;}
.honour_text a:visited {font-family:Times Roman; font-size:16px; color:#e4cd4c; text-shadow: 2px 2px 2px #000000; height:15px; text-decoration:none;}
