@charset "UTF-8";
/* CSS Document */
html {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
span {
	margin: 0px; padding: 0px;
}
applet {
	margin: 0px; padding: 0px;
}
object {
	margin: 0px; padding: 0px;
}
iframe {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
hr {
	margin: 0px; padding: 0px;
}
a {
	margin: 0px; padding: 0px;
}
abbr {
	margin: 0px; padding: 0px;
}
address {
	margin: 0px; padding: 0px;
}
cite {
	margin: 0px; padding: 0px;
}
code {
	margin: 0px; padding: 0px;
}
del {
	margin: 0px; padding: 0px;
}
dfn {
	margin: 0px; padding: 0px;
}
em {
	margin: 0px; padding: 0px;
}
img {
	margin: 0px; padding: 0px;
}
ins {
	margin: 0px; padding: 0px;
}
kbd {
	margin: 0px; padding: 0px;
}
q {
	margin: 0px; padding: 0px;
}
s {
	margin: 0px; padding: 0px;
}
samp {
	margin: 0px; padding: 0px;
}
small {
	margin: 0px; padding: 0px;
}
strong {
	margin: 0px; padding: 0px;
}
sub {
	margin: 0px; padding: 0px;
}
sup {
	margin: 0px; padding: 0px;
}
tt {
	margin: 0px; padding: 0px;
}
var {
	margin: 0px; padding: 0px;
}
b {
	margin: 0px; padding: 0px;
}
u {
	margin: 0px; padding: 0px;
}
i {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
label {
	margin: 0px; padding: 0px;
}
legend {
	margin: 0px; padding: 0px;
}
table {
	margin: 0px; padding: 0px;
}
caption {
	margin: 0px; padding: 0px;
}
tbody {
	margin: 0px; padding: 0px;
}
tfoot {
	margin: 0px; padding: 0px;
}
thead {
	margin: 0px; padding: 0px;
}
tr {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
article {
	margin: 0px; padding: 0px;
}
aside {
	margin: 0px; padding: 0px;
}
canvas {
	margin: 0px; padding: 0px;
}
details {
	margin: 0px; padding: 0px;
}
figcaption {
	margin: 0px; padding: 0px;
}
figure {
	margin: 0px; padding: 0px;
}
footer {
	margin: 0px; padding: 0px;
}
header {
	margin: 0px; padding: 0px;
}
hgroup {
	margin: 0px; padding: 0px;
}
menu {
	margin: 0px; padding: 0px;
}
nav {
	margin: 0px; padding: 0px;
}
section {
	margin: 0px; padding: 0px;
}
summary {
	margin: 0px; padding: 0px;
}
time {
	margin: 0px; padding: 0px;
}
mark {
	margin: 0px; padding: 0px;
}
audio {
	margin: 0px; padding: 0px;
}
video {
	margin: 0px; padding: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
h1 {
	font-size: 1em;
}
h2 {
	font-size: 1em;
}
h3 {
	font-size: 1em;
}
h4 {
	font-size: 1em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: 1em;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
strong {
	font-style: inherit; font-weight: bold;
}
b {
	font-style: inherit; font-weight: bold;
}
mark {
	font-style: inherit; font-weight: bold;
}
em {
	font-style: italic; font-weight: inherit;
}
i {
	font-style: italic; font-weight: inherit;
}
cite {
	font-style: italic; font-weight: inherit;
}
q {
	font-style: italic; font-weight: inherit;
}
address {
	font-style: italic; font-weight: inherit;
}
dfn {
	font-style: italic; font-weight: inherit;
}
var {
	font-style: italic; font-weight: inherit;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
dfn[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
ins {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
a {
	text-decoration: none;
}
u {
	text-decoration: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
s {
	text-decoration: line-through;
}
small {
	font-size: 0.75em;
}
input {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
option {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
h1 {
	margin-bottom: 1.5rem;
}
h2 {
	margin-bottom: 1.5rem;
}
h3 {
	margin-bottom: 1.5rem;
}
h4 {
	margin-bottom: 1.5rem;
}
h5 {
	margin-bottom: 1.5rem;
}
h6 {
	margin-bottom: 1.5rem;
}
ol {
	margin-bottom: 1.5rem;
}
dl {
	margin-bottom: 1.5rem;
}
p {
	margin-bottom: 1.5rem;
}
address {
	margin-bottom: 1.5rem;
}
figure {
	margin-bottom: 1.5rem;
}
pre {
	margin-bottom: 1.5rem;
}
fieldset {
	margin-bottom: 1.5rem;
}
table {
	margin-bottom: 1.5rem;
}
hr {
	margin-bottom: 1.5rem;
}
.nav {
	margin-bottom: 1.5rem;
}
.island {
	margin-bottom: 1.5rem;
}
.media {
	margin-bottom: 1.5rem;
}
figcaption {
	font-size: 0.75rem;
}
small {
	font-size: 0.75rem;
}
ol {
	margin-left: 3em;
}
dd {
	margin-left: 3em;
}
small {
	line-height: 1;
}
code {
	line-height: 1;
}
pre {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
code {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
html {
	line-height: 1.5; font-size: 100%; -ms-overflow-y: scroll;
}
body {
	min-height: 100%;
}
.cf {
	-ms-zoom: 1;
}
.grids {
	-ms-zoom: 1;
}
.media {
	-ms-zoom: 1;
}
.cf::before {
	display: table; content: "";
}
.grids::before {
	display: table; content: "";
}
.media::before {
	display: table; content: "";
}
.cf::after {
	display: table; content: "";
}
.grids::after {
	display: table; content: "";
}
.media::after {
	display: table; content: "";
}
.cf::after {
	clear: both;
}
.grids::after {
	clear: both;
}
.media::after {
	clear: both;
}
.island {
	padding: 1.5em;
}
.island > :last-child {
	margin-bottom: 0px;
}
.media {
	display: block;
}
.media .img {
	margin-right: 10px; float: left;
}
.media .body {
	overflow: hidden; margin-bottom: 0px;
}
.logo {
	width: auto; height: auto; display: block;
}
.logo img {
	width: auto; height: auto; display: block;
}
.logo {
	background: url("/path/to/logo");
}
.logo:hover {
	
}
.logo img {
	left: -99999px; position: absolute;
}
.nav {
	list-style: none;
}
.nav li {
	display: inline;
}
.nav a {
	display: inline-block;
}
h1 {
	line-height: 1.5; font-size: 2em;
}
.alpha {
	line-height: 1.5; font-size: 2em;
}
h2 {
	line-height: 1; font-size: 1.5em;
}
.beta {
	line-height: 1; font-size: 1.5em;
}
h3 {
	line-height: 1.2; font-size: 1.25em;
}
.gamma {
	line-height: 1.2; font-size: 1.25em;
}
h4 {
	line-height: 1.333; font-size: 1.12em;
}
.delta {
	line-height: 1.333; font-size: 1.12em;
}
h5 {
	font-weight: bold;
}
.epsilon {
	font-weight: bold;
}
h5 {
	line-height: 1.5; font-size: 1em;
}
.epsilon {
	line-height: 1.5; font-size: 1em;
}
h6 {
	line-height: 1.5; font-size: 1em;
}
.zeta {
	line-height: 1.5; font-size: 1em;
}
figure img {
	margin-bottom: 0px; display: block;
}
a:visited {
	opacity: 0.8;
}
a:hover {
	text-decoration: underline;
}
a:active {
	top: 1px; position: relative;
}
a:focus {
	top: 1px; position: relative;
}
li > ul {
	margin-bottom: 0px;
}
li > ol {
	margin-bottom: 0px;
}
ul.numbered {
	list-style: decimal;
}
dt {
	font-weight: bold;
}
q {
	quotes: "‘" "’" "“" "”";
}
q::before {
	content: open-quote;
}
q::after {
	content: close-quote;
}
q q::before {
	content: open-quote;
}
q q::after {
	content: close-quote;
}
blockquote {
	quotes: "“" "”";
}
blockquote p::before {
	content: open-quote;
}
blockquote p::after {
	content: no-close-quote;
}
blockquote p:last-of-type::after {
	content: close-quote;
}
blockquote {
	text-indent: -0.4em;
}
.source {
	text-indent: 0px; margin-top: -1.5rem; display: block;
}
.source::before {
	content: "—";
}
mark {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 204);
}
code {
	font-family: "Inconsolata", "Monaco", "Consolas", "Courier New", Courier, monospace;
}
object {
	height: auto; max-width: 100%;
}
embed {
	height: auto; max-width: 100%;
}
video {
	height: auto; max-width: 100%;
}
table {
	width: 100%; max-width: 100%;
}
thead tr:last-of-type th {
	border-bottom-width: 2px;
}
tbody th {
	border-right-width: 2px;
}
th:empty {
	border: currentColor;
}
th {
	padding: 0.75em; border: 1px solid rgb(204, 204, 204); vertical-align: top;
}
td {
	padding: 0.75em; border: 1px solid rgb(204, 204, 204); vertical-align: top;
}
th {
	text-align: center; font-weight: bold;
}
table [colspan] {
	text-align: center;
}
table [rowspan] {
	vertical-align: middle;
}
[colspan='1'] {
	text-align: left;
}
[rowspan='1'] {
	vertical-align: top;
}
tbody tr:nth-of-type(2n+1) {
	background: rgba(0, 0, 0, 0.05);
}
tfoot {
	text-align: center;
}
tfoot td {
	border-top-width: 2px;
}
.message {
	padding: 10px 10px 10px 36px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); font-weight: normal; margin-left: 0px; display: block; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5); -moz-border-radius: 2px; -webkit-border-radius: 2px; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
ul.message {
	list-style: decimal; padding: 10px 10px 10px 56px;
}
.error {
	background: url("../img/css/icons/error.png") no-repeat 10px rgb(255, 170, 187); border-color: rgb(251, 87, 102);
}
.success {
	background: url("../img/css/icons/success.png") no-repeat 10px rgb(209, 254, 186); border-color: rgb(131, 186, 119);
}
.info {
	background: url("../img/css/icons/info.png") no-repeat 10px rgb(196, 219, 236); border-color: rgb(133, 165, 190);
}
.warning {
	background: url("../img/css/icons/warning.png") no-repeat 10px rgb(254, 248, 196); border-color: rgb(216, 213, 102);
}
.accessibility {
	left: -99999px; position: absolute;
}
.more-link::after {
	content: " »";
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both; float: none;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-centre {
	text-align: center;
}
.debug [style] {
	outline: yellow solid 5px;
}
.debug style {
	outline: yellow solid 5px;
}
.debug style {
	display: block;
}
.debug img {
	outline: red solid 5px;
}
.debug img[alt] {
	outline-color: green;
}
.debug img[alt=''] {
	outline-color: yellow;
}
.debug a {
	outline: yellow solid 5px;
}
.debug a[title] {
	outline-color: green;
}
.debug a[href='#'] {
	outline-color: yellow;
}
.debug a[target] {
	outline-color: red;
}
.debug [class=''] {
	outline: yellow solid 5px;
}
.debug [id=''] {
	outline: yellow solid 5px;
}
@media all and (max-width:720px)
{
html {
	font-size: 1.12em;
}
body {
	-webkit-text-size-adjust: none;
}
.wrapper {
	width: auto;
}
.grids {
	margin: 0px; width: auto;
}
[class^='grid-'] {
	margin: 0px; width: auto; float: none;
}
.grids [class^='grid-'] {
	margin: 0px; width: auto; float: none;
}
.logo {
	margin-right: auto; margin-left: auto;
}
ul {
	margin-left: 1.5em;
}
ol {
	margin-left: 1.5em;
}
dl {
	margin-left: 1.5em;
}
img.left {
	height: auto; max-width: 50%;
}
img.right {
	height: auto; max-width: 50%;
}
}
@media print
{
* {
	color: rgb(0, 0, 0); text-shadow: none !important; background-color: rgb(255, 255, 255);
}
body {
	font-size: 0.75em;
}
.wrapper {
	margin: 0px auto; width: 75%;
}
.nav {
	display: none;
}
.footer {
	display: none;
}
.logo img {
	position: static;
}
.grids {
	width: auto;
}
[class^='grid-'] {
	width: auto; clear: both; float: none;
}
img {
	height: auto; max-width: 100%;
}
.message {
	border: currentColor; font-weight: bold;
}
a:link::after {
	font-size: smaller; content: " (" attr(href) ")";
}
a:visited::after {
	font-size: smaller; content: " (" attr(href) ")";
}
a[href^='/']::after {
	font-size: smaller; content: " (http://yoururlhere.com" attr(href) ")";
}
object::after {
	font-weight: bold; margin-bottom: 1.5em; display: block; content: "Flash/video content. Head to http://yoururlhere.com/ to view this content.";
}
}
