/* Dead Simple Grid (c) 2015 Vladimir Agafonkin */

/* Grid */

.row .row { margin:  0  -1.5em; }
.col      { padding: 0  1.5em; }

.row:after {
    content: "";
    clear: both;
    display: table;
}

@media only screen { .col {
    float: left;
    width: 100%;
    box-sizing: border-box;
}}

.container { max-width: 1128px; }

@media only screen and (min-width: 34em) {
    .container { padding: 1em; }
}

@media only screen and (min-width: 50em) {
    .col30 { width: 50%; }
    .col60 { width: 50%; }
    .col100 { width: 100%; }
}

/* Styles */

body {
  font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #666;
	margin: 0;
}

a {
  color: #666;
  border-bottom: solid 2px #93ead4;
  text-decoration: none;

}

a:hover {
  color: #93ead4;
}

h1, h2, h3 {
	font-family: 'Cabin';
	font-weight: 400;
	color: #155190;
	text-transform: none;
}

h1 {
  font-size: 3em;
  line-height: 0.9em;
	margin: 2em 0 0.4em 0;
  padding: 12px 0 0 105px;
}

h2 {
  font-size: 1.5em;
	margin-top: 0;
  margin-bottom: 0.3em;
	padding-top: 0.5em;
	border-top: 1px solid;
}

h3 {
	font-size: 1em;
	margin-top: 0;
  margin-bottom: 0.6em;
}

p {
	font-size: 1em;
	line-height: 1.5;
	margin: 0 0 1em 0;
}

ul {
	font-size: 1em;
	line-height: 1.5;
	margin: 0 0 1.5em 0;
}

p.small {
  font-size: .75em;
}

p.colophon {
  font-size: .75em;
  padding-top: 1em;
  border-top: 1px solid;
}

/*
ul {
    list-style-type: square;
    padding-left: 1.2em;
}
*/

ul {
    list-style-type: none;
    padding-left: 0;
}

ul li { margin-bottom: 0.5em; }

.container {
	margin: 0 auto;
	padding: 1em 0;
}


hr {
	margin: 0 0 1em 0;
	border: 0;
    height: 0;
    border-top: 1px solid;
}


.redtext { color: #ff4433; }

::selection { background: #93ead4; /* WebKit/Blink Browsers */ }
::-moz-selection { background: #93ead4; /* Gecko Browsers */ }
