/* Enter Your Custom CSS Here */

p{
  font-size: 1.2em;
}

.white_link{ 
    color: white;
    text-decoration: underline;
}
/* Julian 12/22/2015 */
.carbonite-responsive-countdown a { color:#fff !important; }
/**/

.carbonite-responsive-countdown .really_simple_share{
  display:none;
}

.new-gallery-container{
	display:block;
    width:100%;
}

.new-gallery-container > div{
    position:relative;
	display: inline-block;
    max-width: 200px;
    overflow: hidden;
    margin: 0 10px 8px 0;
}

.new-gallery-container > div > p,
.new-gallery-container > div > a > p{
    display: none;
}

.new-gallery-container > div > .new-gallery-text,
.new-gallery-container > div > a > .new-gallery-text{
	font-family: oswaldbook;
    /*font-weight: bold;*/
  	left: 0;
  	position: absolute;
  	top: 84px;
  	width: 100%;
}

.new-gallery-container > div > .new-gallery-text,
.new-gallery-container > div > .new-gallery-text p,
.new-gallery-container > div > a > .new-gallery-text,
.new-gallery-container > div > a > .new-gallery-text p{
	text-align: center;  
}

.new-gallery-container > div .blue-back,
.new-gallery-container > div > a .blue-back{
    background: none repeat rgba(47, 74, 145, 0.5);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.new-gallery-container > div:hover .blue-back,
.new-gallery-container > div:hover > a .blue-back{
    display: block;
}

body.page-template-mobile .header.row,
body.page-template-mobile .arrow.row-menu,
body.page-template-mobile .arrow.row-submenu,
body.page-template-mobile .footer-widget-block.full,
body.page-template-mobile .arrow.row-footer,
body.page-template-mobile .footer.footrow.full,
body.page-template-mobile .grid_4.sidebar,
body.page-template-mobile .newsflashbutton,
body.page-template-mobile .really_simple_share,
.page-id-8792 .header.row,
.page-id-8792 .arrow.row-menu,
.page-id-8792 .arrow.row-submenu,
.page-id-8792 .footer-widget-block.full,
.page-id-8792 .arrow.row-footer,
.page-id-8792 .footer.footrow.full,
.page-id-8792 .grid_4.sidebar,
.page-id-8792 .newsflashbutton,
.page-id-8792 .really_simple_share,
.page-id-17959 .header.row,
.page-id-17959 .arrow.row-menu,
.page-id-17959 .arrow.row-submenu,
.page-id-17959 .footer-widget-block.full,
.page-id-17959 .arrow.row-footer,
.page-id-17959 .footer.footrow.full,
.page-id-17959 .grid_4.sidebar,
.page-id-17959 .newsflashbutton,
.page-id-17959 .really_simple_share,
.page-id-462 .header.row,
.page-id-462 .arrow.row-menu,
.page-id-462 .arrow.row-submenu,
.page-id-462 .footer-widget-block.full,
.page-id-462 .arrow.row-footer,
.page-id-462 .footer.footrow.full,
.page-id-462 .grid_4.sidebar,
.page-id-462 .newsflashbutton,
.page-id-462 .really_simple_share/*,
.page-id-18537 .header.row,
.page-id-18537 .arrow.row-menu,
.page-id-18537 .arrow.row-submenu,
.page-id-18537 .footer-widget-block.full,
.page-id-18537 .arrow.row-footer,
.page-id-18537 .footer.footrow.full,
.page-id-18537 .grid_4.sidebar,
.page-id-18537 .newsflashbutton,
.page-id-18537 .really_simple_share*/
{
    display: none;
}

body.page-template-mobile .grid_8.single-page{
  width: 100% !important;
  margin: 0 !important;
}

body.page-template-mobile .row,
.page-id-8792 .row,
.page-id-17959 .row,
.page-id-462 .row/*,
.page-id-18537 .row*/{
  margin: 0 !important;
  width: 100% !important;
  padding: 0 !important;
}

body.page-template-mobile div.content.row .grid_8.single-page .goliath{
	color: #ffffff;
}

body.page-template-mobile div.content.row .grid_8.single-page .goliath h2/*,
.page-id-18537 div.content.row .grid_8.single-page .goliath h2*/
  font-size: 36px;
  font-weight:bold;
}

body.page-template-mobile div.content.row .grid_8.single-page .goliath h3/*,
.page-id-18537 div.content.row .grid_8.single-page .goliath h3*/{
  font-size: 28px;
  font-weight:bold;
}

body.page-template-mobile div.content.row .grid_8.single-page .goliath ul li/*,
.page-id-18537 div.content.row .grid_8.single-page .goliath ul li*/{
  line-height: 60px;
  list-style: none;
  text-align: left;
}

body.page-template-mobile div.content.row .grid_8.single-page .goliath:first-child p/*,
.page-id-18537 div.content.row .grid_8.single-page .goliath:first-child p*/{
  text-align:center;
  width: 100%;
}

body.page-template-mobile div.content.row .grid_8.single-page .goliath.block1 .goliath-blocks{
	display: inline-block; 
  	vertical-align: top;
}

body.page-template-mobile div.content.row .grid_8.single-page .goliath p,
body.page-template-mobile div.content.row .grid_8.single-page .goliath h2,
body.page-template-mobile div.content.row .grid_8.single-page .goliath h3/*,
.page-id-18537 div.content.row .grid_8.single-page .goliath p,
.page-id-18537 div.content.row .grid_8.single-page .goliath h2,
.page-id-18537 div.content.row .grid_8.single-page .goliath h3*/{
  padding:0 12px;
}

body.page-template-mobile div.content.row .grid_8.single-page .goliath table tr:first-child td/*,
.page-id-18537 div.content.row .grid_8.single-page .goliath table tr:first-child td*/{
	border-top:0 solid #8B989B;
}
body.page-template-mobile div.content.row .grid_8.single-page .goliath table tr:last-child td,
body.page-template-mobile div.content.row .grid_8.single-page .goliath .no-border-bottom/*,
.page-id-18537 div.content.row .grid_8.single-page .goliath table tr:last-child td,
.page-id-18537 div.content.row .grid_8.single-page .goliath .no-border-bottom*/{
	border-bottom:0 solid #8B989B;
}
div.wpcf7-validation-errors {
    color: red !important;
    border: none !important;
}
div.wpcf7-mail-sent-ok {
  	border:none !important;
    border-radius: 5px !important;
    background-color: #2F4A91 !important;
    color: #FFF !important;
}

a.newsflashbutton {
  	background-color: #2F4A91;
  	color: white;
  	padding: 20px;
}

a.newsflashbutton:hover {
  	background-color: black;
  	color: white;
}

.single-content td {
  	color: white;
}

table.goliathtab {
  	width: 100%;
}
thead.goliathtabhead td {
  	font-weight: bold;
}
body.page-template-mobile table.goliathtab{
 	text-transform: uppercase; 
  	table-layout: fixed;
}
body.page-template-mobile table.goliathtab td{
  	font-weight: lighter;
	padding: 5px 5px 5px 0;
}
body.page-template-mobile h2{
 	text-transform: uppercase;
    font-weight: bold; 
  	font-size: 1.5em;
}
body.page-template-mobile table.goliathtab tbody tr {
  	border-bottom: 1px dashed #00a7c6;
  	color: #FDFFFE !important;
}
body.page-template-mobile table.goliathtab thead tr {
    border-bottom: 1px solid #00a7c6;
    border-top: 2px solid #00a7c6;
    color: white;
}
body.page-template-mobile table.goliathtab thead tr th{
    font-weight: bold;
  	padding-top: 5px;
  	font-size:1.25em !important;
}
body.page-template-mobile .content {
    background: none;
    box-shadow: none;
}

body.page-template-mobile .mobile-logo {
  max-width:45%;
}

body.page-template-mobile {
    background: #072428 url("/wp-content/themes/Unicorn/images/mobile-background.jpg") no-repeat scroll left top !important;
  	margin: 6px;
  	height: unset !important;
  	font-family: Helvetica !important;
}

body.page-template-mobile * { 
  word-wrap:break-word;
}

ul.whitelink a {
  	color:white;
}

ul.whitelink a:hover {
  	color:#555 !important;
}

a.bluelink {
  	color:#2F4A91;
}


/* Julian's 2015/11/20 */
img { max-width:100%; }

.event-card { padding:5px; border:1px solid #333; margin-bottom:25px; background:#6fcaca; }
.event-card:hover { background:#9cd8d9; border-color:#666; }
.event-card td,
.event-card p { color:#000 !important; }

.schedule table,
.schedule-2525 table,
.leg-style table { width:100%; }
.pages2016 td,
.schedule td,
.schedule-2525 td,
.leg-style td { vertical-align:top; }

.schedule td,
.leg-style td { padding:5px 10px; width:50%; }

.schedule tr > td:first-of-type { font-weight:500; background:#fff; }
.schedule tr:first-of-type > td:nth-of-type(2) { font-weight:700; }

.schedule-2525 td { width:25%; font-size:13px; padding:5px; }        
.schedule-2525 tr:first-of-type > td { font-weight:700; font-size:16px; }

.pages2016 td { padding:3px; }

.pages2016 p { margin-bottom:20px; line-height:1.5em; }
.pages2016 li,
.schedule li,
.schedule-2525 li,
.leg-style li { margin-bottom:0.5em; }

.horizwhitetab td {border-bottom: 1px solid white;}

/* Juan's 18/10/2016 */
/* https://www.gukpt.com/?p=27674
table.gukpt-calendar-card { border: 2px solid white; width:100%; }
table.gukpt-calendar-card > tbody > tr { border: 1px solid white; }
table.gukpt-calendar-card > tbody > tr > td:first-child { font-weight: bold; }
table.gukpt-calendar-card > tbody > tr > td { padding: 5px; } */

table.gukpt-calendar-card { border: 0; width: 100%; margin-bottom: 15px; }
table.gukpt-calendar-card > tbody > tr:nth-child(odd) { background: #2F4A91; } 
table.gukpt-calendar-card > tbody > tr:nth-child(even) { background: #365196; }
table.gukpt-calendar-card > tbody > tr > td:first-child { width: 15%; font-weight: bold; }
table.gukpt-calendar-card > tbody > tr > td { padding: 5px; }

.single-post a { color: white !important; text-decoration: underline !important; }

/* Julian 13/02/2018 */
ul, ul * { color:#fff; }
ul a { font-weight:700; }

/* Julian's 14/02/2018 */
/* Easter Beasts 2018 */
.page-template-easter-beast .row-menu { background:#295259; }
.page-template-easter-beast .row-menu .sf-menu .sub-menu li { background:#295259; }
.page-template-easter-beast .row-menu .sf-menu .sub-menu li:hover { background:#333; }
.page-template-easter-beast .single-title h1 { background:#295259 !important; }
.page-template-easter-beast { background:url(https://www.gukpt.com/wp-content/uploads/2018/02/bg-easter-beasts.jpg) no-repeat center 44% #000 !important; background-size:cover !important; }
.page-template-easter-beast .logo > img { float:none; display:block; margin:0 auto; height:auto; max-height:250px; }

@media screen and (min-width:768px) {
  .page-template-easter-beast .header.row { height:auto; }
	.page-template-easter-beast .logo { height:200px; padding:20px 0; }
  .page-template-easter-beast .logo > img { max-height:180px; }
}

/* Julian's 15/02/2018 */
.page-template-easter-beast table.gukpt-calendar-card > tbody > tr:nth-child(odd) { background-color:#295259; }
.page-template-easter-beast table.gukpt-calendar-card > tbody > tr:nth-child(even) { background-color:#296060; }


/* Julian's 08/04/2019 */
/* Easter Beasts 2019 */
.page-template-easter-beast-2019 .row-menu { background:#602a3e; }
.page-template-easter-beast-2019 .row-menu .sf-menu .sub-menu li { background:#602a3e; }
.page-template-easter-beast-2019 .row-menu .sf-menu .sub-menu li:hover { background:#333; }
.page-template-easter-beast-2019 .single-title h1 { background:#602a3e !important; }
.page-template-easter-beast-2019 { background:url(https://www.gukpt.com/wp-content/uploads/2019/04/bg-2019-easter-beasts-02.jpg) no-repeat top center #000 !important; background-size:cover !important; }
.page-template-easter-beast-2019 .logo > img { float:none; display:block; margin:0 auto; height:auto; max-height:250px; }

@media screen and (min-width:768px) {
  .page-template-easter-beast-2019 .header.row { height:auto; }
	.page-template-easter-beast-2019 .logo { height:200px; padding:20px 0; }
  .page-template-easter-beast-2019 .logo > img { max-height:180px; }
}
.page-template-easter-beast-2019 table.gukpt-calendar-card > tbody > tr:nth-child(odd) { background-color:#602a3e; }
.page-template-easter-beast-2019 table.gukpt-calendar-card > tbody > tr:nth-child(even) { background-color:#8d3645; }

/* Juan footer 26/04/2019 */
.footer-widget-block .textwidget p, .footer-widget-block .textwidget {
    text-align: center;
}

/* Juan fixes 02/10/2019 */
ol > li { color: #fff; }
a { color: #CAE4ED; text-decoration: underline; }
.single-content ul, .single-content ol {
  padding-left: 25px;}