/* --------------------------------------------------------------
  
Base Styles

-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0;  font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, time {display: block;}
html {font-size: 62.5%; line-height: 1; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
input[type="submit"] {border: none; padding: 0; margin: 0;}
input[type="submit"]:hover {cursor: pointer;}

* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.group:before, .group:after {content: " "; display: table;} 
.group:after {clear: both;}
.group {zoom: 1;}


/* --------------------------------------------------------------
  
Global Styles

-------------------------------------------------------------- */
body {background: #F9F9F9; color: #575656; font-family: "tikal_sans_book", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; -webkit-font-smoothing: antialiased;}
h1, h2 {font-family: 'tikal_sans_extralight'; font-size: 38px; font-size: 3.8rem; line-height: 1.25; margin: 0 0 1em 0;}
h2 {font-size: 2.8rem; font-size: 2.8rem;}
p {font-size: 18px; font-size: 1.8rem; line-height: 1.5;}


/* --------------------------------------------------------------
  
Typography

-------------------------------------------------------------- */
@font-face {font-family: 'tikal_sans_extralight'; src: url('/_assets/fonts/tikalsansextralight-webfont.eot'); src: url('/_assets/fonts/tikalsansextralight-webfont.eot?#iefix') format('embedded-opentype'), url('/_assets/fonts/tikalsansextralight-webfont.woff') format('woff'), url('/_assets/fonts/tikalsansextralight-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'tikal_sans_medium'; src: url('/_assets/fonts/tikalsansheavy-webfont.eot'); src: url('/_assets/fonts/tikalsansheavy-webfont.eot?#iefix') format('embedded-opentype'), url('/_assets/fonts/tikalsansheavy-webfont.woff') format('woff'), url('/_assets/fonts/tikalsansheavy-webfont.ttf') format('truetype'); font-weight: bold; font-style: normal;}
@font-face {font-family: 'tikal_sans_book'; src: url('/_assets/fonts/tikalsansbook-webfont.eot'); src: url('/_assets/fonts/tikalsansbook-webfont.eot?#iefix') format('embedded-opentype'), url('/_assets/fonts/tikalsansbook-webfont.woff') format('woff'), url('/_assets/fonts/tikalsansbook-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal;}


/* --------------------------------------------------------------
  
Layout

-------------------------------------------------------------- */
.container {border-top: 3em solid #FCAD46; padding: 90px 20px; padding: 9rem 2rem;}
	.header {margin: 0 auto; max-width: 960px;}
		.logo {height: auto; margin: 0 auto 6rem;}
			.logo img {display: block; width: 100%;}
.content {margin: 0 auto; max-width: 960px;}
	.content p {margin: 0 0 20px 0; margin: 0 0 2rem 0;}
	.content p:last-child {margin: 0 0 40px 0; margin: 0 0 4rem 0;}
		.content p a {color: #FCAD46; border-bottom: 2px solid #F9F9F9; font-weight: bold; text-decoration: none; -webkit-transition:all 120ms ease-in-out; -moz-transition:all 120ms ease-in-out; -o-transition:all 120ms ease-in-out; transition:all 120ms ease-in-out;}
		.content p a:hover, .content p a:focus {border-bottom: 2px solid #575656; color: #575656;}
.additional {margin: 60px auto 0; margin: 6rem auto 0; max-width: 960px;}
	.additional a.link {background: #B3E1F6; border-bottom: 5px solid #99C1D3; color: #FFF; display: block; font-family: "tikal_sans_medium"; font-size: 28px; font-size: 2.8rem; font-weight: bold; padding: 5px 20px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; -webkit-transition:color 120ms ease-in-out; -moz-transition:color 120ms ease-in-out; -o-transition:color 120ms ease-in-out; transition:color 120ms ease-in-out;}
	.additional a.link:hover, .additional a.link:focus {color: #575656;}
	.additional a.link:active {border-bottom: 5px solid #F9F9F9; top: 5px;}


/* --------------------------------------------------------------
  
Desktop

-------------------------------------------------------------- */
@media only screen and (min-width : 992px) {
	.additional a.link {display: inline;}
}


/* --------------------------------------------------------------
  
Desktop Wide

-------------------------------------------------------------- */
@media only screen and (min-width : 1382px) {
	.container {padding: 120px 20px; padding: 12rem 2rem;}
}