@charset "utf-8";
/*
Theme Name: Nigel Holmes
Theme URI: http://nigelholmes.com/
Author: Arturan
Author URI: http://arturan.com/
Description: Nigel Holmes 2016
Version: 1.0
*/

/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
html{font-family:GillSansAltOne-Book,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-y: scroll;font-weight:400}body{margin:0;}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;outline:0}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}

/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */
html{color:#222;font-size:1em;line-height:1.4;min-height:100%}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}nav ul{list-style:none;margin:0;padding:0}

body{background:#00adee;background:#003399;padding-bottom:60px}
.page-template-page-iframe{min-height:100%;min-height:calc(100% - 50px);padding-bottom:0;width:100%;position:absolute}
.page-template-page-iframe iframe{height:99%;width:98%;margin:1% 0 0 1%;position:absolute}
.contain{padding:2% 0 0 2%}
.preload{opacity:0}
#loader{width:52px;height:52px;background:url(img/globe2.gif) no-repeat;background-size:contain;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}

.grid-item img,.scale{width:100%;height:auto;display:block;}
.grid-item{width:98%;margin-bottom:2%;position:relative;
-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-drag:none;-khtml-user-select:none;-moz-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;/*-webkit-box-shadow: 0px 0px 5px 3px #007dc5;
-moz-box-shadow: 0px 0px 5px 3px #007dc5;
box-shadow: 0px 0px 5px 3px #007dc5;*/}
.calendar-item{width:98%;margin-bottom:2%;background:#fff}
.gutter-sizer{width:2%;}

#footer{background:#fff;position:fixed;bottom:0;width:100%;height:50px;line-height:26px;text-align:center;border-top:2px solid #007dc5;border-color:#003399;/*-webkit-box-shadow: 0px 0px 4px 2px rgba(0,125,197,0.25);
-moz-box-shadow: 0px 0px 4px 2px rgba(0,125,197,0.25);
box-shadow: 0px 0px 4px 2px rgba(0,125,197,0.25);*/z-index:10}
.inlinesvg #footer{line-height:30px}
#footer a{display:inline-block;height:30px;width:30px;margin:9px 10px 0;background:url(img/nav_work.png) no-repeat center;background-size:contain;vertical-align:top;font-weight:normal;text-decoration:none;color:#007dc5;color:#003399}

#footer a.work{margin-right:0}
#footer a.calendar{background-image:url(img/nav_calendar.png);font-size:0.7em}
/*#footer a.wikipedia{margin-left:5px;margin-right:4px;margin-top:15px;background-image:url(img/wikipedia.png)}
#footer a.amazon{margin-top:13px;background-image:url(img/amazon.png)}
#footer a.twitter{margin-top:14px;background-image:url(img/twitter.png)}
#footer a.youtube{margin-top:15px;background-image:url(img/youtube.png)}*/
#footer a.contact{margin-right:0;background-image:url(img/nav_about.png);margin-left:11px;}

.inlinesvg #footer a.work{background-image:url(img/nav_work.svg)}
.inlinesvg #footer a.calendar{background-image:url(img/nav_calendar.svg)}
/*.inlinesvg #footer a.wikipedia{background-image:url(img/wikipedia.svg)}
.inlinesvg #footer a.amazon{background-image:url(img/amazon.svg)}
.inlinesvg #footer a.twitter{background-image:url(img/twitter.svg)}
.inlinesvg #footer a.youtube{background-image:url(img/youtube.svg)}*/
.inlinesvg #footer a.contact{background-image:url(img/nav_about.svg)}

#enlargements{position:fixed;top:0;left:0;width:100%;height:100%;height:calc(100% - 50px);background:#00adee;background:#003399;text-align:center}
.enlargement-img{max-height:80%;max-width:90%;position:relative;top:50%;-webkit-transform:translate(0px, -50%);-moz-transform:translate(0px, -50%);-ms-transform:translate(0px, -50%);transform:translate(0px, -50%);}
.iframe-wrap{display:inline-block;height:0;width:90%;padding-bottom:56.23%;position:relative;overflow:hidden;top:50%;-webkit-transform:translate(0px, -50%);-moz-transform:translate(0px, -50%);-ms-transform:translate(0px, -50%);transform:translate(0px, -50%);}
#enlargements iframe{height:100%;width:100%;position:absolute;top:0;left:0;z-index:100;background:transparent;}

.page-template-page-youtube #content{width:90%;margin:0 auto}
.page-template-page-youtube h2{font-weight:normal;color:#fff}
.playlist-wrap{display:inline-block;height:0;width:100%;padding-bottom:56.23%;position:relative;overflow:hidden;}
.playlist-wrap iframe{height:100%;width:100%;position:absolute;top:0;left:0;z-index:5;background:transparent;}

.playlist-wrap img,.iframe-wrap img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
 /* -webkit-transition: .4s all;
  -moz-transition: .4s all;
  transition: .4s all;*/
}

/*.iframe-wrap img:hover {
  -webkit-filter: brightness(75%);
}*/

.playlist-wrap .play,.iframe-wrap .play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url(img/youtube.png) no-repeat;
  cursor: pointer;
}
.inlinesvg .playlist-wrap .play,.inlinesvg .iframe-wrap .play{background-image:url(img/youtube.svg)}

#close{position:fixed;top:1%;right:1%;width:32px;height:32px;background:url(img/close.png) no-repeat center/contain}
.inlinesvg #close{background-image:url(img/close.svg)}

body.modal{position:fixed;width:100%;overflow:hidden}

.calendar-item a{color:#003399;font-size:0.9em;text-decoration:none}
.calendar-item p{margin-top:0}
.calendar-item h3{font-weight:normal;color:#003399;margin-bottom:0}
.calendar-item h4{font-weight:normal;color:#666;margin-top:0}
.calendar-item h5{font-weight:normal;color:#666;margin:0}

.calendar-pad{padding:12px}
.subhead{font-weight:bold;color:#fff;margin:1em 0 0.5em}
.caption{display:block;text-align:center;font-size:0.8em;color:#666;margin-top:0.4em;}

.page-template-page-contact #content{text-align:center}
#contact{color:#fff;display:inline-block;/*position:relative;left:50%;-moz-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);*/padding:2em 2em 0}
#contact a{color:#fff;text-decoration:none;display:block;padding-left:75px;text-align:left;}
#contact div{background-repeat:no-repeat;min-height:75px;padding-bottom:1em}
#contact #name{background-image:url(img/contact_glasses.png);font-size:1.2em;}
#contact #name a{padding-top:0.6em}
.inlinesvg #contact #name{background-image:url(img/contact_glasses.svg)}
#contact #gallery{background-image:url(img/contact_work.png)}
#contact #gallery a{padding-top:0.6em}
.inlinesvg #contact #gallery{background-image:url(img/contact_work.svg)}
#contact #address{background-image:url(img/contact_snail.png);background-position:0 3px;}
.inlinesvg #contact #address{background-image:url(img/contact_snail.svg)}
#contact #telephone{background-image:url(img/contact_lips.png);background-position:2px 3px;min-height:55px;}
.inlinesvg #contact #telephone{background-image:url(img/contact_lips.svg)}
#contact #email{background-image:url(img/contact_desk.png);background-position:7px 0;}
.inlinesvg #contact #email{background-image:url(img/contact_desk.svg)}
#contact #email a{padding-top:0.6em}
#contact #twitter{background-image:url(img/contact_twitter.png);background-position:7px 4px;}
.inlinesvg #contact #twitter{background-image:url(img/contact_twitter.svg)}
#contact #wikipedia{background-image:url(img/contact_wikipedia.png);background-position:3px 6px;}
.inlinesvg #contact #wikipedia{background-image:url(img/contact_wikipedia.svg)}
#contact #amazon{background-image:url(img/contact_amazon.png);background-position:0 3px;}
.inlinesvg #contact #amazon{background-image:url(img/contact_amazon.svg)}
#contact #youtube{background-image:url(img/contact_youtube.png);background-position:5px 5px;}
.inlinesvg #contact #youtube{background-image:url(img/contact_youtube.svg)}

.twitter-timeline-rendered{display:block !important;max-width:98% !important;margin:1% auto !important}

@media screen and (min-width:600px) {
	.grid-item{width:48%;margin-bottom:2%;overflow:hidden}
	.calendar-item{width:48%;margin-bottom:2%;}
	.gutter-sizer{width:2%;}
	/*.grid-item:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}*/
	/*.grid-item:hover{-webkit-box-shadow: 0px 0px 5px 3px #006699;
-moz-box-shadow: 0px 0px 5px 3px #006699;
box-shadow: 0px 0px 5px 3px #006699;}*/
	.grid-item:hover img{opacity:0.9}
	#contact div{padding-bottom:0.2em}
	#contact #twitter span,#contact #wikipedia span,#contact #amazon span,#contact #youtube span{display:block}
}

/* 3 cols */
@media screen and (min-width:800px) {
.page-template-page-iframe{min-height:100%;min-height:calc(100% - 60px)}
	.grid-item{width:32%;}
	.calendar-item{width:32%}
	.contain{padding:2% 2% 0 2%}
	#footer{height:60px;line-height:40px}
	.inlinesvg #footer{line-height:44px}
	#footer a{height:44px;width:44px;margin-left:23px;margin-right:23px;}
	#footer a.first{margin-right:15px;}
	#footer a.calendar{font-size:1em}
	/*#footer a.wikipedia{margin-left:15px;margin-right:15px;margin-top:16px}
	#footer a.amazon{margin-top:12px}
	#footer a.twitter{margin-top:14px}
	#footer a.youtube{margin-top:15px}*/
	#close{top:2%;right:1.5%;width:44px;height:44px;}
	#next{position:fixed;top:5%;right:0%;width:80px;height:85%;background:url(img/right.png) no-repeat center/50%}
	#previous{position:fixed;top:5%;left:0%;width:80px;height:85%;background:url(img/left.png) no-repeat center/50%}
	.inlinesvg #next{background-image:url(img/chevron-right.svg)}
	.inlinesvg #previous{background-image:url(img/chevron-left.svg)}
	
	.videos-container{display:flex;justify-content:space-between;flex-wrap:wrap}
	.video-wrap{width:49%;margin-bottom:1vw}
}


/* 4 cols */
@media screen and (min-width: 1024px) {
	.grid-item{width:24%;margin-bottom:1%;}
	.calendar-item{width:24%;margin-bottom:1%}
	.gutter-sizer{width:1%;}
	.contain{padding:1% 0 0 1%}

}

@media screen and (min-width: 1200px) {
.twitter-timeline-rendered{max-width:1200px !important}
}

.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}