/* ---------------------------------------------------------
//
//  RESET
//
// -------------------------------------------------------*/

html,
body,
div,
ul,
ol,
li {
	margin: 0;
	padding: 0;
	border-width: 0;
}

/* ---------------------------------------------------------
//
//  FONT
//
// -------------------------------------------------------*/

html {
	-webkit-text-size-adjust: 100%;
	/*background-color: #F5EAD4;*/
}
html, body, ul, li {
	font-family: Cassia, Courier, Georgia, Times, Serif;
	color: #000;
	font-size: 16px;
	line-height: 25px;
}

/* ---------------------------------------------------------
//
//  COLORS
//
// -------------------------------------------------------*/

a:link,
a:visited {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-decoration: none;
	color: #21A2F9;
	border-bottom-color: #CAE4EF;
}
a:hover {
	color: #087CBC;
	border-bottom-color: #087CBC;
}
a:active {
	color: #095070;
	border-bottom-color: #095070;
}
a:hover.image {
	opacity: 1;
}
a:link.image,
a:visited.image {
	border-width: 0;
}
a:hover.image img,
a:hover .insignia {
	opacity: .8;
}
::selection /* WebKit/Blink Browsers */ {
	background-color: #f9e8c0;
}
::-moz-selection /* Gecko Browsers */ {
	background-color: #f9e8c0;
}

/* ---------------------------------------------------------
//
//  FORMS
//
// -------------------------------------------------------*/

.page {
	margin: 0 auto;
	max-width: 650px;
}
.page .page-content {
	padding: 50px;
}
.page .page-content .logo {
	margin: 0 0 50px 0;
}
.page .page-content .logo img {
	width: 300px;
}
.page .page-content p {
	margin: 0 0 20px 0;
	font-size: 16px;
	line-height: 25px;
}
.page blockquote {
	font-style: italic;
}

@media screen and (max-width: 850px) {
	.page .page-content {
		padding: 50px 20px;
	}
}
