
  @font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(http://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/gk5FxslNkTTHtojXrkp-xGAzD5WKQVN4wSyA0MYYi4rr7w4p9aSvGirXi6XmeXNA.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url(http://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/gk5FxslNkTTHtojXrkp-xM6Eyu0BCqAfob_z3hhzRFzr7w4p9aSvGirXi6XmeXNA.woff) format('woff');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGPS42wKzre0cxmO5m5GyTsY.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/toadOcfmlt9b38dHJxOBGBRq_IsDXucKYMk4-diqPEc.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/fpTVHK8qsXbIeTHTrnQH6Dy0a9mz2IKMOL1zj2ElpUf3rGVtsTkPsbDajuO5ueQw.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v6/fpTVHK8qsXbIeTHTrnQH6OgjO17HpiopmTnQucPs34_3rGVtsTkPsbDajuO5ueQw.ttf) format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/ODelI1aHBYDBqgeIAH2zlEY6Fu39Tt9XkmtSosaMoEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/M2Jd71oPJhLKp0zdtTvoMzpKUtbt71woJ25xl7KOGD0.ttf) format('truetype');
}

body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 17px;
	line-height: 28px;
	margin: 0;
	padding: 0;
	background-color: #EEE;
	text-align: center;
	padding-top: 0;	
	}

@media only screen and (max-device-width: 480px) {
	body {
		font-size: 20px;
		line-height: 30px;
		}
	}

.navtext {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 17px;
	line-height: 28px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	-o-column-break-inside: avoid;
	}

@media only screen and (max-device-width: 480px) {
	.navtext {
		font-size: 20px;
		line-height: 30px;
		}
	}

.navtext a {
	font-size: 18px;
	line-height: 29px;
	font-weight: 400;
	}

@media only screen and (max-device-width: 480px) {
	.navtext a {
		font-size: 21px;
		line-height: 31px;
		}
	}


/* divs */

.main, .homelinkdiv, .section, .sectionborder, .othersections, .lastsections {
	max-width: 900px;
	margin: auto;
	}

.sectionborder {
	border-bottom: 2px solid #DCDCDC;
	}

.homelinkdiv {
	width: 100%;
	text-align: right;
	background-color: #EEE;
	}

.main {
	background-color: #B94629;
	padding-top: 10px;
	overflow: hidden;
	text-align: left;
	}

@media only screen and (max-device-width: 480px) {
	.main {
		padding-bottom: 0;
		}
	}

.intropicdiv {
	float: left;
	margin: 0;
	}

.intropicdiv .picCaption {
	max-width: 520px;
	margin-left: 18px;
	margin-right: 0;
	}

.adDiv300x250 {
	float: right;
	margin: 20px;
	}

@media only screen and (max-device-width: 480px) {
	.adDiv300x250 {
		margin: 10px;
		}
	}

.section, .sectionborder {
	background-color: #FFF;
	overflow: hidden;
	text-align: left;
	padding-bottom: 20px;
	}

.othersections {
	color: #7FC7C7;
	height: 44px;
	background-color: #47AFAF;
	overflow: hidden;
	border-bottom: 2px solid #252525;
	text-align: center;
	}

.lastsections {
	color: #7FC7C7;
	height: 44px;
	background-color: #177877;
	overflow: hidden;
	border-bottom: 2px solid #252525;
	text-align: center;
	}

.sidebar {
	max-width: 454px;
	background-color: #E2E1DC;
	overflow: hidden;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px
	}

@media only screen and (max-device-width: 480px) {
	.sidebar {
		max-width: 100%;
		margin-left: 0;
		}
	}

.illo {
	max-width: 338px;
	float: right;
	margin-right: 18px;
	overflow: hidden;
	}

.panel {
	max-width: 435px;
	overflow: hidden;
	float: left;
	margin-right: 15px;
	}

	
/* text */

h1, h2, .more, .nature, .sectionIntro, .homelink {
	font-family: 'Source Sans Pro', sans-serif;
	}

.homelink {
	margin-right: 20px;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 7px;
	}

h1 {
	font-size: 60px;
	line-height: 70px;
	letter-spacing: -1px;
	max-width: 90%;
	font-weight: 300;
	color: #FFF;
	margin-left: 15px;
	margin-top: 6px;
	margin-bottom: 10px;
	}

@media only screen and (max-device-width: 480px) {
	h1 {
	font-size: 36px;
	line-height: 40px;
	max-width: 95%;
		}
	}

h2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-size: 22px;
	line-height: 32px;
	color: #636363;
	max-width: 860px;
	}

@media only screen and (max-device-width: 480px) {
	h2 {
		color: #000;
		}
	}

h3 	{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: bold;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 0;
	}

@media only screen and (max-device-width: 480px) {
	h3 {
	font-size: 26px;
	line-height: 30px;
		}
	}

@media only screen and (max-device-width: 480px) {
	.sidebar p {
	max-width: 80%;
		}
	}

@media only screen and (max-device-width: 480px) {
	.sidebar h3 {
	max-width: 80%;
		}
	}

.section p, .section h3, .section ul, .section ol, .section h4 {
	max-width: 520px;
	margin-left: 18px;
	margin-right: 30px;
	}

.sectionborder p, .sectionborder h3, .sectionborder ul, .sectionborder ol, .sectionborder h4 {
	max-width: 530px;
	margin-left: 18px;
	margin-right: 30px;
	}

@media only screen and (max-device-width: 480px) {
	.section p {
		max-width: 520px;
		}
	}

@media only screen and (max-device-width: 480px) {
	.sectionborder p {
		max-width: 520px;
		}
	}

h4 {
	margin-bottom: 2px;
	}


.section h2, .section img, .sectionborder h2, .sectionborder img {
	margin-left: 18px;
	}

.picCaption
	{
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	color: #999;
	margin-bottom: 30px;
	}

.othersectionslinks {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
	}

@media only screen and (max-device-width: 480px) {
	.othersectionslinks {
		font-size: 18px;
		}
	}

.navtitles {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: bold;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 0;
	clear: left;
	}

.navblurb {
	margin-top: 0;
	}

.legals	{
	margin-top: 10px;
	font-size: 14px;
	color: #999;
	}


/* links */

.homelink a {
	color: #B94629;
	}

.homelink a:hover {
	color: #E89F65;
	}

a {
	color: #000;
	text-decoration: none;
	}

a:hover {
	color: #47AFAF;
	text-decoration: none;
	}

.legals a {
	color: #E89F65;
	}

.legals a:visited {
	color: #E89F65;
	}

.legals a:hover {
	color: #47AFAF;
	}

.section a {
	color: #B94629;
	font-weight: bold;
	}

.section a:visited
	{
	color: #B94629;
	font-weight: bold;
	}

.section a:hover
	{
	color: #47AFAF;
	font-weight: bold;
	}

.sectionborder a {
	color: #B94629;
	font-weight: bold;
	}

.sectionborder a:visited
	{
	color: #B94629;
	font-weight: bold;
	}

.sectionborder a:hover
	{
	color: #47AFAF;
	font-weight: bold;
	}

.othersectionslinks a {
	color: #FFF;
	text-decoration: none;
	}

.othersectionslinks a:visited {
	color: #FFF;
	text-decoration: none;
	}

.othersectionslinks a:hover {
	color: #000;
	text-decoration: none;
	}

.navsection {
	-webkit-columns: 3 270px;
	-moz-columns: 3 270px:
	columns: 3 270px;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	-webkit-column-rule: 1px solid #DCDCDC;
	-moz-column-rule: 1px solid #DCDCDC;
	column-rule: 1px solid #DCDCDC;
	}

/* images */

.section img, .sectionborder img {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 20px;
	float: left;
	max-width: 100%;
	height: auto;
	}

.section .intropicdiv img {
	margin-right: 0;
	}

@media only screen and (max-device-width: 480px) {
	.section img {
		margin-left: 0;
		}
	}

.thumbnail {
	float: left;
	}

.sectionIntro {
	width: 90%;
	font-size: 15pt;
	line-height: 28px;
	margin-top: 4px;
	font-weight: 300;
	margin-bottom: 0;
	position: relative;
	top: 2px;
	margin-left: 2px;
	}