@import url("normalize.css");
@import url("font-open-sans.css");

html {height:100.2%; margin-bottom:1px;}
body {background:#fff; height:100%; font-family: 'Source Sans Pro', Arial, sans-serif; color:#000; border:0px solid #000;}
section {}
article {position:relative; padding:0 10px 0 10px;}
.logo {margin:30px 0 10px 0;}
.siteinfo {text-align:center; color:#727175;}
footer {background:#222; position:relative; bottom:0; width:100%; padding:2em 0; color: #ddd;}

hr {border:dashed #5f2728; border-width:1px 0 0; clear:both; margin:40px 0 20px 0; height:0;}

/* CONTENT */
h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif; text-transform:none; letter-spacing:0.05em;}	
	h1 {font-size:36px; font-size:2.25rem; font-weight:700; text-align:center;}
	h2 {font-size:30px; font-size:1.875rem; font-weight:700; text-align:left; margin-bottom:1.0em;}
	h3 {font-size:24px; font-size:1.5rem; font-weight:400; text-align:left; margin-bottom:30px;}
	h4 {font-size:20px; font-size:1.25rem; font-weight:200; margin:0; text-align:left;}
	h5 {font-size:20px; font-size:1.25rem; font-weight:200; margin:0; text-align:left;}
	
	p {margin: 0 0 24px; font-family: 'Open Sans', sans-serif; font-size:16px; font-size:1.0rem; line-height:1.4em;}
   .left {text-align:left;}
	.center {text-align:center;}
	.right {text-align:right;}
	.break-bottom {padding-bottom:20px;}
	.space-bottom {margin-bottom:20px;}
	
	.link-special {background:#a11216; display:block; padding:30px; color:#fff !important; transition: all 0.3s ease-in-out 0s;}
	.link-special:hover {background:#727175;}
	
	/* Default link styling */
	a:link { color:#727175; text-decoration:none; transition: all 0.3s ease-in-out 0s;}
	a:visited { color:#000; }
	a:hover {color:#a11216;}
	a:active { color:#a11216;}
  
*,
*:before,
*:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
  
img {max-width:100%; height:auto;}
img {-ms-interpolation-mode:bicubic;}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {max-width:none !important;}

.left {float:left !important;}
.right {float: right !important;}

.clearfix:before, .clearfix:after {content: " "; display:table;}
.clearfix:after {clear: both;}

.hide {display:none !important; visibility:hidden;}
.invisible {visibility:hidden;}

.antialiased {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

img {display:inline-block; vertical-align: middle;}

textarea {min-height:50px; height:auto;}
select {width:100%;}

.row {max-width:62.5em; width:100%; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0;}

.row:before, .row:after {content: " "; display:table;}
.row:after {clear: both;}
.row.collapse > .column,
.row.collapse > .columns {padding-left:0; padding-right:0;}
.row.collapse .row {margin-left:0; margin-right:0;}
	 
.row .row {max-width: none; width:auto; margin-left:-0.9375em; margin-right:-0.9375em; margin-top:0; margin-bottom:0;}
.row .row:before, .row .row:after {content: " "; display:table;}
.row .row:after {clear: both;}
.row .row.collapse {max-width:none; width:auto; margin:0;}
.row .row.collapse:before, .row .row.collapse:after {content: " "; display:table;}
.row .row.collapse:after {clear: both;}

.column,
.columns {float:left; width:100%; padding-left:0.9375em; padding-right:0.9375em;}

[class*="column"] + [class*="column"]:last-child {float:right;}
[class*="column"] + [class*="column"].end {float:left;}
	 
@media only screen and (min-width: 41.25em) {

  .large-1 {width:8.33333%;}
  .large-2 {width:16.66667%;}
  .large-3 {width: 25%;}
  .large-4 {width:33.33333%;}
  .large-5 {width:41.66667%;}
  .large-6 {width: 50%;}
  .large-7 {width:58.33333%;}
  .large-8 {width:66.66667%;}
  .large-9 {width:75%;}
  .large-10 {width:83.33333%;}
  .large-11 {width:91.66667%;}
  .large-12 {width: 100%;} 
  
  }
