




@charset 'utf-8';
@import url(http://fonts.googleapis.com/css?family=Questrial|Lato|Cabin|Poiret+One|Josefin+Sans|Muli|Raleway|Montserrat|Oxygen|Hind|Nunito|Cinzel);
   
*:before, *, *:after {
	-webkit-box-sizing : border-box;
	   -moz-box-sizing : border-box;
		    box-sizing : border-box;
}

html, body,
header, footer,
section, div,
a, span,
ul, li,
form, input, textarea,
img {
    margin : 0;
    padding : 0;
    border : 0;
    outline : 0;
    background : transparent;
    text-decoration : none;
}

a, input, textarea {
	-webkit-tap-highlight-color : transparent;
	-webkit-touch-callout : none;
	-webkit-appearance : none;
       -moz-appearance : none;
    		appearance : none;
	-webkit-border-radius : 0px;
			border-radius : 0px;
	-webkit-transition-timing-function : ease;
   	   -moz-transition-timing-function : ease;
  		 -o-transition-timing-function : ease;
    	    transition-timing-function : ease;
	-webkit-transition : color .375s, box-shadow .5s, border .5s;
   	   -moz-transition : color .375s, box-shadow .5s, border .5s;
  		 -o-transition : color .375s, box-shadow .5s, border .5s;
    	    transition : color .375s, box-shadow .5s, border .5s;
}

div {
	-webkit-transition-timing-function : ease;
   	   -moz-transition-timing-function : ease;
  		 -o-transition-timing-function : ease;
    	    transition-timing-function : ease;
	-webkit-transition : opacity .375s;
   	   -moz-transition : opacity .375s;
  		 -o-transition : opacity .375s;
    	    transition : opacity .375s;
}

a { color : #000000; }
a:visited { color : #000000; }
a:hover { color : #22A7F0; }
a:active { color : #9B9B9B; }

a, input[type='submit'] {
	cursor : pointer;
}

textarea,
input[type='text'],
input[type='email'] {
	cursor : text;
}

body::-webkit-scrollbar { display : none; }

::-moz-selection { background-color : rgba(34, 167, 240, .4); }
::selection { background-color : rgba(34, 167, 240, .4); }

:focus { outline : 0px; }




   
html, body {
	width : 100%;
	overflow-x : hidden;
	overflow-y : scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust : 100%;
	   -moz-text-size-adjust : 100%;
		-ms-text-size-adjust : 100%;
	-moz-osx-font-smoothing : grayscale;
	 -webkit-font-smoothing : antialiased !important;
	 		 font-smoothing : antialiased;
	text-rendering : optimizeLegibility;
}





.float-right { float : right; }
.float-left { float : left; }
		
.clearfix:before,
.clearfix:after {
	content: '';
	display: table;
}
.clearfix:after { clear: both; }




a, span, p {
	font-family : 'Raleway';
}

a, p {
	font-size : 16px;
}




.background {
	position : fixed;
	top : 0px;
	right : 0px;
	bottom : 0px;
	left : 0px;
	z-index : -1;
	width : 100vw;
	height : 100vh;
	background-image : url(../images/york/1.jpg);
	background-position : center top;
	background-size : cover;
}




header {
	position : absolute;
	top : 0px;
	right : 0px;
	left : 0px;
	z-index : 1;
	background-color : rgba(255, 255, 255, .975);
	-webkit-box-shadow : 0px 5px 5px rgba(0, 0, 0, 0.125);
       -moz-box-shadow : 0px 5px 5px rgba(0, 0, 0, 0.125);
        	box-shadow : 0px 5px 5px rgba(0, 0, 0, 0.125);
}

header span {
	display : block;
	text-align : center;
}

header span:nth-child(odd) {
	margin-top : 14px;
	margin-bottom : 2px;
	text-transform : uppercase;
	font-size : 29px;
}

header span:nth-child(even) {
	margin-bottom : 14px;
	font-size : 24px;
}





nav {
	position : absolute;
	right : 0px;
	left : 0px;
	z-index : 3;
	background-color : rgba(255, 255, 255, .975);
	-webkit-box-shadow : 0px -5px 5px rgba(0, 0, 0, 0.125);
       -moz-box-shadow : 0px -5px 5px rgba(0, 0, 0, 0.125);
        	box-shadow : 0px -5px 5px rgba(0, 0, 0, 0.125);
    text-align : center;
	border-top : 1px solid #E9E9E9;
	border-bottom : 1px solid #E9E9E9;
}

nav a {
	float : left;
	display : inline-block;
	width : 33.333%;
	padding-top : 18px;
	padding-bottom : 15px;
	-webkit-transition : color .375s, box-shadow .125s;
 	   -moz-transition : color .375s, box-shadow .125s;
 		 -o-transition : color .375s, box-shadow .125s;
 			transition : color .375s, box-shadow .125s;
 	white-space : nowrap;
}

nav a:active, nav a.current {
	-webkit-box-shadow : inset 0px 0px 5px 3px rgba(0, 0, 0, .05);
	   -moz-box-shadow : inset 0px 0px 5px 3px rgba(0, 0, 0, .05);
			box-shadow : inset 0px 0px 5px 3px rgba(0, 0, 0, .05);
}

nav a:nth-child(odd) {
	border-right : 1px solid #E9E9E9;
	border-left : 1px solid #E9E9E9;
}





main {
	z-index : 10000;
	margin-top : 100vh;
	background-color : rgba(255, 255, 255, .95);
	-webkit-box-shadow : 0px -5px 5px rgba(0, 0, 0, 0.25);
       -moz-box-shadow : 0px -5px 5px rgba(0, 0, 0, 0.25);
        	box-shadow : 0px -5px 5px rgba(0, 0, 0, 0.25);
}





section {
	padding : 20px 0px;
	text-align : center;
	width : 100%;
	border-top : 1px solid #E9E9E9;
}

section span {
	font-size : 20px;
	line-height : 25px;
}

section .inner-section {
	margin : 0px auto;
	max-width : 900px;
}

section p {
	text-align : left;
	margin : 0px 5%;
	line-height : 25px;
}

section p.indent:before {
	content : '';
	display : inline-block;
	width : 40px;
}

section .image {
	margin : 20px 5%;
	height : 400px;
	background-repeat : no-repeat;
	background-position : center top;
	background-size : cover;
}

#bg-image-1 {
	background-image : url(../images/york/2.jpg);
}

#bg-image-2 {
	background-image : url(../images/york/3.jpg);
}

#bg-image-3 {
	background-image : url(../images/york/4.jpg);
}

#bg-image-4 {
	background-image : url(../images/york/5.jpg);
}

.copyright span {
	font-size : 14px;
	color : rgb(150, 150, 150);
}





form {
	margin : 0px 5%;
}

form input, form textarea {
	margin-top : 8px;
	font-family : 'Raleway';
	font-size : 16px;
	padding : 8px;
	display : block;
	width : 100%;
	border : 1px solid #E9E9E9;
	background-color : #fff;
}

form textarea {
	height : 105px;
}
