/*
 Theme Name:   GF
 Theme URI:    http://www.glowfish-creative.co.uk/
 Author:       Phillip Whitehorn
 Author URI:   http://www.glowfish-creative.co.uk/
 Description:  Fully responsive theme for Origional Editions.
 Version:      3.0.0
*/

html { font-family: sans-serif; height:100%; overflow-y: scroll; -webkit-font-smoothing: antialiased; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { overflow-x: hidden; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
b, strong { font-weight: bold; }
small { font-size: 100%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -.5em; }
sub { bottom: -.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none; }
fieldset { padding:0;  margin: 0;  border: none; }
legend { padding: 0; border: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-spacing: 0; border-collapse: collapse; }
td, th { padding: 0; }
.clr { width: 100%; clear: both; height: 0; }
.wrapper a, .pagecont a { text-decoration:none; color:#fff; font-family: "robotobold", Arial, Helvetica, sans-serif;  }
.flt { float:left; }
.frt { float:right; }
div, span { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }


@font-face {
    font-family: 'robotolight';
    src: url('/wp-content/themes/gf/assets/fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/gf/assets/fonts/Roboto-Light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'robotoregular';
    src: url('/wp-content/themes/gf/assets/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/gf/assets/fonts/Roboto-Regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'robotoitalic';
    src: url('/wp-content/themes/gf/assets/fonts/Roboto-Italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'robotomedium';
    src: url('/wp-content/themes/gf/assets/fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/gf/assets/fonts/Roboto-Medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'robotobold';
    src: url('/wp-content/themes/gf/assets/fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/gf/assets/fonts/Roboto-Bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

h1, h2, h3, h4, h5, h6, .bbblogtitle { font-weight:normal; font-family: "robotobold", Arial, Helvetica, sans-serif; color:#5a5a52;}
h1, h1 a {	font-size:50px; line-height:50px; margin:0 0 0.3em 0; }
h2, h2 a {	font-size:30px; line-height:34px; margin:0 0 0.8em 0; }
h3, h3 a {	font-size:18px; line-height:20px; }
h4, h4 a {	font-size:14px; line-height:14px; }
.col2 { width:50%; }
.col3 { width:33%; }
.col4 { width:25%; }
a { text-decoration:none; }
.whtext, .whtext a { color:#FFFFFF; }
.dtext, .dtext H1 {color: #282a36!important;}
.lmid, .lmid H1 {color: #7e4a2d!important;}
.mediumtxt { font-size: 40px; line-height: 40px; font-family: "robotobold", Arial, Helvetica, sans-serif; }

body { font-size: 18px; background:#222222; color:#fff; font-family: "robotolight", Arial, Helvetica, sans-serif; }
body.home { background:#222222; }
/* hr and anything with the class of accessibility is hidden with CSS from visual browsers */
.accessibility, hr { position: absolute; top: -9999em; left: -9999em; background: none; border: 0; clear: both; display: none; float: none; font-size: 0; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

html { width:100%; height: 100%; }
.header {width:100%; height: 50px; background:#222222; position: fixed; z-index: 999; }
.title { margin: 0 auto; padding: 8px 0 0 0; height: 50px;  }
.wrapper { position: absolute;top:50px;bottom: 0;left: 0;right: 0; margin: auto; }

.box {  }
.inbox { width: 25%; float: left; border: none; overflow: hidden; }
.inbox img { width:100%; height: auto; }
.link { display: block; width: 100%; height: 100%; }

.cycler{position:relative;}
.cycler img{position:absolute;z-index:1}
.cycler img.active{z-index:3}

/* nav */
.overlay { height: 0;width: 100%;position: fixed;z-index: 11;top: 50px;left: 0;background-color: #222222;overflow: hidden;transition: 0.5s;}
.overlay-content {position: relative;text-align: left; margin: 0 auto;overflow: hidden; }
.menu-main-menu-container { }
.nav ul { list-style: none; }
.nav { text-align: right; padding: 40px 0 20px 0; }
.nav a {padding: 4px 0;text-decoration: none;font-size: 30px; line-height: 30px; color: #fff;display: block;font-family: "robotolight";  }
.nav a:hover, .overlay a:focus { color:#82ca9c; }
.nav .current_page_item a { color:#fff; }
.navicon { width: 35px; height: 30px; z-index: 10; cursor: pointer;display: block; padding: 3px 0 0 0; }
.closebtn { width: 35px; height: 30px; z-index: 12; cursor: pointer; display: none; padding: 3px 0 0 0}
.col70 { width: 70%; }
.col30 { width: 30% }
.ntext { color: #82ca9c; font-size: 40px; line-height: 46px; padding: 40px;font-family: "robotolight"; }

@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .overlay .closebtn {  font-size: 40px;  top: 15px;  right: 35px; }
}


/* Modal */
.blocker {position: fixed;top: 0; right: 0; bottom: 0; left: 0;width: 100%; height: 100%;overflow: auto;z-index: 1;padding: 20px;box-sizing: border-box;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.75);text-align: center;}
.blocker:before{ content: "";display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.05em;}
.blocker.behind {  background-color: transparent;}
.modal {  display: inline-block;  vertical-align: middle;  position: relative;  z-index: 2;  min-width: 320px;  max-width: 1920px;  min-height: 213px;  max-height: 1280px;  box-sizing: border-box;  width: 90%;  background: #000;  padding: 0;  -webkit-box-shadow: 0 0 10px #000;  -moz-box-shadow: 0 0 10px #000;  -o-box-shadow: 0 0 10px #000;  -ms-box-shadow: 0 0 10px #000;  box-shadow: 0 0 10px #000;  text-align: left;}

.modal a.close-modal {  position: absolute;  top: -12.5px;  right: -12.5px;  display: block;  width: 30px;  height: 30px;  text-indent: -9999px;
  background: url("data:image/png;base64,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") no-repeat 0 0;
	z-index: 9999;}

.modal-spinner {  display: none;  width: 64px;  height: 64px;  position: fixed;  top: 50%;  left: 50%;  margin-right: -32px;  margin-top: -32px;
  background: url("data:image/gif;base64,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") #111 no-repeat center center;
  -webkit-border-radius: 8px;  -moz-border-radius: 8px;  -o-border-radius: 8px;  -ms-border-radius: 8px;  border-radius: 8px;}
#btn_playPause{ z-index: 9999; position: absolute; top: 20px; left: 20px; background:url(/wp-content/themes/gf/assets/img/playpause.png) no-repeat;border:none;width:32px;height:32px;cursor:pointer; outline:none;}

/* Content */
body.page-id-6 { background: #d03141; }
.cpage { margin: 30px auto; margin-left: auto!important; margin-right: auto!important; }
.entry p { margin:0 0 1em 0; } .entry a:hover { color: #3fd7dd; }
.popcont { width: 100%; height: 100%;}
.popcont img { width: 100%; height: auto; }
.popcont ul {padding:0;margin:0}
.videoWrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 0;height: 0;}
.videoWrapper iframe {position: absolute; top: 0;left: 0;width: 100%;height: 100%;}
.infopopup .quote { font-size:32px; line-height:38px; font-family: "robotolight", Arial, Helvetica, sans-serif; margin: 1em 0 0 0; text-align: left; }

.pagecont { margin: 0 auto; width: 1041px; }
.pimg { width: 67%; }
.pimg img { width: 100%; height: auto; margin: 0; padding: 0; display: block;}
.ptextbox { width: 33%;padding: 130px 30px 0 30px; font-family: "robotolight", Arial, Helvetica, sans-serif;  font-size: 32px; line-height: 38px; font-weight: lighter; }
.ptextbox h1 { color: #fff; font-size: 48px; line-height: 48px; font-family: "robotolight", Arial, Helvetica, sans-serif; }
.ptextbox a { color: #fff; }
.titleimg { min-height: 600px; }
.numbertxt { font-size:70px; line-height:70px; }
.highlighttxt { font-size:30px; line-height:34px; }
.tlook { background: #fff; color: #222222!important; padding: 8px 15px; font-size: 28px; font-family: "robotobold", Arial, Helvetica, sans-serif; }
.tlook:hover { background: #C1BFBF;}

#cookienote-container { width: 1130px; line-height: 30px; padding: 0; }
#cookienote-container button { line-height: 30px; }
#cookienote-container { color: #ffffff; font-family: Arial, sans-serif; position: relative; margin: 0 auto; font-size: 11px; }
#cookienote-container span { padding:0; margin:0; }
#cookienote-container button { padding: 0 0 0 20px; font-size: 11px; color: #65A7EC; border: 0; cursor: pointer; background-color: transparent; margin:0; font-weight:bold; }
#cookienote-container  a { color: #EAEAEA; text-decoration:none; }

.current_page_item a { color:#1e9f94; }

#back-top-wrapper { position: fixed; right: 20px; bottom: 20px; overflow: hidden; z-index: 999; display: none; width: 50px; height: 50px; }
#back-top-wrapper span { display: block;  color: #bbb; text-align: center; text-decoration: none; text-transform: uppercase; font: 11px/100% Arial, Helvetica, sans-serif; margin-bottom: 7px; width: 50px; height: 50px; background:url(/wp-content/themes/gf/img/up-arrow.svg) no-repeat center center; -webkit-transition: 1s; -moz-transition: 1s; -o-transition: 1s; transition: 1s; }
#back-top-wrapper span:hover { background: url(/wp-content/themes/gf/assets/img/up-arrow.svg) no-repeat center center; -webkit-transition: 1s; -moz-transition: 1s; -o-transition: 1s; transition: 1s; }

.footer { width: 100%; margin: 30px 0; padding: 30px 0 50px 0; border-top: #fff solid 1px; font-size: 14px; }
.btlogo img { width: 180px; height: 100px; }
.social { background: url(/wp-content/themes/gf/assets/img/social.png) no-repeat; }
.lnk { background-position: 0 0; width: 30px; height: 30px; margin: 0 5px 0 0; }
.vim { background-position: -36px 0; width: 92px; height: 30px; }
.slink { display: block; width: 100%; height: 100%; text-indent: -5000px; }


@media (max-width: 1980px) { 
.textbox h1 {  font-size: 52px; line-height: 52px;  }
.textbox p { font-size: 36px; line-height: 40px;  }
}

@media (max-width: 1600px) { 
.textbox h1 {  font-size: 46px; line-height: 46px;  }
.textbox p { font-size: 30px; line-height: 38px;  }
.highlighttxt { font-size: 30px; line-height: 34px; }
.numbertxt { font-size: 56px; line-height: 56px; }
.quote { font-size: 14px; line-height: 14px; }
.ptextbox h1 {font-size: 42px;line-height: 42px;}
.ptextbox { padding: 80px 20px 0 20px; font-size: 28px;line-height:30px;}
.infopopup .quote { font-size: 24px;line-height: 26px;margin: 0.8em 0 0 0;}
.tlook { padding: 8px 15px; font-size: 24px; }
}

@media (max-width: 1240px) { 
/*
* Small desktop
*/
.menu { padding:0 10px 0 0; }
	
.textbox h1 {  font-size: 36px; line-height: 36px;  }
.textbox p { font-size: 28px; line-height: 35px;  }
.highlighttxt { font-size: 26px; line-height: 30px; }
.numbertxt { font-size: 46px; line-height: 46px; }
.quote { font-size: 12px; line-height: 12px; }
.entry { font-size:16px; padding: 40px 0 0 0; }
.pagecont { width: 900px; }

.ptextbox h1 {font-size: 38px;line-height: 38px;}
.ptextbox { padding: 50px 20px 0 20px; font-size: 22px;line-height: 28px;}
.infopopup .quote { font-size: 18px;line-height: 20px;margin: 0.5em 0 0 0;}
.tlook { padding: 8px 15px; font-size: 20px; }
	
#cookienote-container { width: 900px; line-height: 14px; padding: 0; }
#cookienote-container button { line-height: 14px; }
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media (max-width: 960px) { 
/*
* Tablet
*/
.nav a {font-size: 28px; line-height: 28px;   }

	
.textbox h1 {  font-size: 34px; line-height: 34px;  }
.textbox p { font-size: 24px; line-height: 32px;  }
.highlighttxt { font-size: 22px; line-height: 28px; }
.numbertxt { font-size: 36px; line-height: 36px; }
.quote { font-size: 12px; line-height: 12px; }
.entry { font-size:14px; padding: 40px 0 0 0; }
.pagecont { width: 760px; }
#btn_playPause{ top: 10px; left: 10px; }
	
.ptextbox h1 {font-size: 28px;line-height: 28px;}
.ptextbox {padding: 20px 15px 0 15px; font-size: 18px;line-height: 20px;}
.infopopup .quote { font-size: 16px;line-height: 18px;margin: 0.5em 0 0 0;}
.tlook { padding: 8px 15px; font-size: 16px; }
	
#cookienote-container { width: 730px; line-height: 14px; padding: 0; }
#cookienote-container button { line-height: 14px; }
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media (max-width: 620px) { 
/*
* Smart Phone
*/
.textbox h1 {  font-size: 28px; line-height: 28px;  }
.textbox p { font-size: 20px; line-height: 28px;  }
.textbox img { max-width: 360px; height: auto;}
	
#myNav .col70 { display: none;}
#myNav .col30 { width: 100%; }
.pagecont { width: 560px; }
	
.ptextbox h1 {font-size: 28px;line-height: 28px;}
.ptextbox { width: 100%;padding: 15px 15px 30px 15px; font-size: 18px;line-height: 20px;}
.infopopup .quote { font-size: 16px;line-height: 18px;margin: 0.5em 0 0 0;}
.pimg { width: 100%; }
.tlook { padding: 5px 12px; font-size: 16px; }
	
#cookienote-container { width: 480px; line-height: 12px; padding: 5px 0 0 0; }
#cookienote-container button { line-height: 12px; }
}

@media (max-width: 520px) { 
/*
* Phone
*/
.textbox h1 {  font-size: 24px; line-height: 24px;  }
.textbox p { font-size: 18px; line-height: 24px;  }
.textbox img { max-width: 200px; height: auto;}
/* Page Content */
.pagecont { width: 100%; padding:0 15px; }
#cookienote-container { width: 100%; line-height: 12px; padding: 5px 0 0 0; }
#cookienote-container button { line-height: 12px; }
.cc-cookies { position: relative; }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
html { -webkit-font-smoothing: subpixel-antialiased; }
.flkr { background:url(/assets/img/social-icons@2x.png) no-repeat -116px -1px; background-size: 149px 69px;}
.twtbt { background:url(/assets/img/social-icons@2x.png) no-repeat -78px -1px; background-size: 149px 69px; }
.fbbt { background:url(/assets/img/social-icons@2x.png) no-repeat -40px -1px; background-size: 149px 69px; }
.ytbt { background:url(/assets/img/social-icons@2x.png) no-repeat -3px -1px; background-size: 149px 69px; }
}

@media print {
*, *:before, *:after { background: transparent !important;
color: #000 !important; /* Black prints faster:
 http://www.sanbeiji.com/archives/953 */
box-shadow: none !important;
text-shadow: none !important; }
a, a:visited { text-decoration: underline; }

/*a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
* Don't show links that are fragment identifiers,
* or use the `javascript:` pseudo protocol
*/
a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
/*
* Printing Tables:
* http://css-discuss.incutio.com/wiki/Printing_Tables
*/
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
#right, #nav, .supporters, #breadcrumbs, .vdesk, .vmob  { display:none; }
}