@charset "utf-8";
html {
       overflow-y: scroll;
}
header.row h2 {
    color: #005F96;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    min-width: 0px;
    font-size: 310%;
    text-align: center;
    text-shadow: 0px 2px 4px rgba(0,0,0,0.40);
    padding-right: 20%;
}
header.row {
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	background-color: #FFF5CF;
	background-repeat: no-repeat;
	background-size: auto 85%;
	background-position: 98% center;
	background-image: url(images/Rostock_farm_feathered.jpg);
}
article.row aside {
	border-top: solid 5px #069;
	margin: 1em 0px;
	padding: 1em 0px;
	border-bottom: solid 3px #069;
	font-size: 95%;
}
.sidebar2 {
	padding: 0px 10px;
	background-color: #DDF8F7;
}
.sidebar2 h2 {
	margin-top: 10px;
	padding: 0px 10px;
	margin-bottom: 5px;
	font-size: 160%;
	line-height: 1.4em;
	text-align: center;
	font-weight: 600;
	color: #C40000;
}
.sidebar2 h3 {
    margin-top: 10px;
    padding: 0px 10px;
    margin-bottom: 5px;
    font-size: 120%;
    line-height: 1.4em;
    font-weight: 600;
    color: #2D6688;
    text-align: center;
    display: block;
    float: none;
}
h5  {
	margin-top: 10px;
	padding: 0px 10px;
	margin-bottom: 5px;
	font-size: 120%;
	line-height: 1.4em;
	text-align: center;
	font-weight: 600;
	color: #2D6688;
}
.sidebar2 p {
	padding: 0px 10px;
	margin-bottom: 5px;
	line-height: 1.3em;
}
footer {
	padding: 1em 0px;
	background-image: -webkit-linear-gradient(90deg,rgba(255,255,255,1.00) 0.52%,rgba(76,151,195,1.00) 100%);
	background-image: -moz-linear-gradient(90deg,rgba(255,255,255,1.00) 0.52%,rgba(76,151,195,1.00) 100%);
	background-image: -o-linear-gradient(90deg,rgba(255,255,255,1.00) 0.52%,rgba(76,151,195,1.00) 100%);
	background-image: linear-gradient(0deg,rgba(255,255,255,1.00) 0.52%,rgba(76,151,195,1.00) 100%);
}
body {
	font-family: source-sans-pro, "Trebuchet MS", Verdana, Arial, sans-serif, Helvetica;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
}
article.row section h1 {
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 200%;
    line-height: 1.4em;
    font-style: normal;
    font-weight: 200;
}
.sidebar2 figure img  {
    margin: 0px auto;
    display: block;
    text-align: center;
}
.sidebar2 figure figcaption {
	margin: 5px 10px 15px 10px;
	text-align: center;
	font-weight: 400;
}
section figure figcaption {
	margin: 5px 10px 15px 10px;
	text-align: center;
	font-weight: 400;
}
article h2 {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #2D6688;
	font-size: 170%;
	font-weight: 600;
}
header h2 a:link, header h2 a:visited {
	color: inherit;
	text-decoration: none;
}
.outer {
	display: block;
	text-align: center;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.images_three {
	padding-left: 2px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	vertical-align: middle;
}
.images_three_block {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
}
.images_three_block img {
	margin-left: 5px;
	margin-bottom: 5px;
}
.images_three_block figure  {
	margin-left: 5px;
	margin-bottom: 5px;
	display: inline-block;
}
.row .col-sm-12 iframe {
}
.clearboth {
	clear: both;
}
.boxiframe {
	width: 560px;
	padding: 10px;
	float: left;
}
.left-half {
	float: left;
	width: 50%;
}
.right-half {
	float: left;
	width: 50%;
}
div.vert-align {
	min-height: 10em;
	display: table-cell;
	vertical-align: middle;
}




@media (max-width: 750px){
header.row h2 {
	letter-spacing: .01em;
	padding-right: 46%;
}
header.row {
	padding: 10px 0px;
	background-size: 95% auto, auto auto,;
	font-size: 80%;
}
article.row section h1 {
	padding-top: 15px;
	font-size: 185%;
	line-height: 1.1em;
	text-align: center;
}
article.row section h2 {
	font-size: 150%;
	line-height: 1.1em;
}

}
.flt_lft {
	float: left;
	margin-right: 15px;
}
.flt_lft_auto {
	float: left;
	margin-left: 25px;
}
.flt_lft_clr_rgt {
    clear: right;
	float: left;
	margin-right: 15px;
}
.flt_rgt {
	float: right;
	padding-left: 15px;
}
.flt_rgt_auto {
	float: right;
	margin-right: 25px;
}

@media print {
  nav, footer, .sidebar2, a:link:after, a:visited:after {
     display: none;
   }
}
