/*
* sgahm.org css stylesheet
* Steve Anderson 
* stevenganderson.org
* 2/16/2014
*/

html, body {
		height: 100%;
		margin: auto auto;
		width: 850px;
		max-width: 90%;
		background-color: #ffffff;
		}
			
#wrap {
		min-height: 100%;
		margin: auto auto;
		}
			
#container {
		margin: auto auto;
		}
		
#main {
		overflow: hidden;
		padding-bottom: 160px;
		}
		
body {
		font-family: 'Helvetica', sans-serif;
		}
		
h1.banner {
		text-align: center;
		margin-top: 50px;
		font-size: 26px;
		}
		
.h1small {
		font-size: 22px;
		}

h2, h3 {
		color: #933D1F;
		}

h2.center {
		text-align: center;
		}

p.doc-date {
		color: #933D1F;
		font-weight: bold;
		}
		
blockquote {
		font-family: 'Georgia', serif;
		font-size: 16px;
		font-style: italic;
		line-height: 1.45em;
		}

h3.center {
		text-align: center; 
		color: #933D1F;
		}

h4.bar {
		background: #933D1F;
		font-size: 16px;
		color: #fff;
		padding: 2px 10px;
		border-radius: 2px;
		font-weight: 500;
		}

p {
		font-size: 16px;
		line-height: 1.625em;
		}

p.term {
		font-weight: 600;
		}

p.textcenter {
		text-align: center;
		}

p.centernav {
		text-align: center;
		background: #f0f0f0;
		border-radius: 2px;
		font-size: 16px;
		letter-spacing: 2px
		}

div.body-left-right-margins {
		margin-left: 60px;
		margin-right:60px;
		}

img.centershadow {
		max-width: 100%;
		height: auto; 
		display: block;
		box-shadow: 3px 3px 3px #888888;
		margin-left: auto;
		margin-right: auto;
		}

.alignleft {
		float: left;
		}

.alignright {
		float: right;
		}

a {
		color: #933D1F;
		text-decoration: underline;
		}

a.nouline {
		text-decoration: none;
		border-bottom: 1px solid currentColor;
		}

a.bar {
		color: #ffffff;
		text-decoration: none;
		}

a:hover {
		text-decoration: underline;
		}

a:focus {
		outline: 2px solid #933D1F;
		outline-offset: 2px;
		}

.skip-link {
		position: absolute;
		top: -10em;
		left: 0;
		z-index: 9999;
		background: #ffffff;
		color: #933D1F;
		padding: 0.5em 1em;
		font-weight: bold;
		border: 2px solid #933D1F;
		text-decoration: none;
		}

.skip-link:focus {
		top: 0;
		}

#footer {
		margin-top: -160px;
		height: 50px;
		text-align: right;
		margin-left: auto;
		margin-right: auto;
		}

#searchbox {
		margin-left: auto;
		width: 300px;
		}

@media only screen and (max-width:500px){
		
			h1.banner {
					font-size: 16pt;
					}

			div.body-left-right-margins {
					margin-left: 0px;
					margin-right: 0px;
					}
		}