article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
  display:block
}

/*  Start with hack fixes   */
/* Hides from IE-mac \*/
* html .wrapper {height: 1%;}
/* End hide from IE-mac */


/* Basic Elements   */
body {
	/*  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;   */
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	margin: 0 auto;
	padding: 0;
	color: #000000;
}

img {
    max-width: 100%;
    height: auto;
}

.youtube {
	width:280px;
	height:158px;
}


.nomobile {
	display:none;
}

.mobile {
	display:block;
}

#pagebox {
	width:99%;
}

#mainbody {
	padding:10px;
	margin-top:32px;
}

#welcomebox {
	margin:0 16px;
}

.page-header {
  display: none;
  visibility: hidden;
}

.socialicons {
	position:absolute;
	top: 60px;
	left: 180px;
}

.breaking {
	display: inline-block;
}

.width66 {
  display: block;
}

.width33 {
  display: block;
}

.width50 {
  display: block;
}


#hamburgtext {
	position:absolute;
	top: 30px;
	left: 10px;
	width:120px;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 0 10px;
	line-height:200%;
}

.hamburg {
    position: relative;
    display: inline-block;
}

.hamburg-content {
    display: none;
    position: absolute;
		left:0;
		padding:2px;
    background-color: #f9f9f9;
    min-width: 220px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
		border:2px solid blue;
}

.hamburg-content a {
		color:blue;
    padding: 2px 6px;
    text-decoration: none;
    display: block;
}

.hamburg a:hover {background-color: #f1f1f1}

.showburg {display:block;}





#banner {
  background-image: url(homepage_header.jpg); background-size:100% 100%; height:100%; 
  width:1400px;
  height:317px;
  margin:0;
  padding:0;
}


#main {
   /*  font-family:Verdana, Arial, Helvetica, sans-serif;   */
   font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
   text-align:left;
   width:90%;
   padding:12px;
   margin: 12px auto 0 auto;
   background-color: white;
   border:4px solid #CB8B4D;
	-moz-box-shadow: 0 5px 16px #000000;
	-webkit-box-shadow: 0 5px 16px #000000;
	box-shadow: 0 5px 16px #000000;
	-moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
}


#main a:link,a:visited {
 color:#3B4F3C;
 font-weight: bold;
 font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#main a:hover {
 color:#CB8B4D;
 font-weight: bold;
 font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#photo {
  position:relative;
  width:271px;
  height:203px;
  margin:0;
  padding:0;
}

#photoposition {
  position:absolute;
  top:0;
  left:-9px;
}

#upperleft {
  position:absolute;
  top:0;
  left:0;
}

#lowerright {
  position:absolute;
  bottom:-5px;
  right:0;
}


.subtitle {
 font-size:24px;
 font-style: italic;
 font-weight: bold;
 font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 color: #9B140C;    /* was white  */
 line-height: 150%;
 margin-bottom:24px;
}

.pagetitle {
 font-size:14px;
 font-style: italic;
 font-weight: bold;
 font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 color: navy;
 text-align: center;
}


.pagetitles {
 font-size:16pt;
 font-style: normal;
 font-weight: bold;
 font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 color: navy;
}

.pagesubtitle {
 font-size:14px;
 font-style: italic;
 font-weight: bold;
 font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 color: navy;
 text-align: right;
}

.signature {
 font-size:14px;
 font-style: normal;
 font-weight: bold;
 font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 color: navy;
}

#backtint {
  padding:8px;
  /* background: url(gradient.svg); background-size:100% 100%; height:100%; 
	-moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
	-moz-box-shadow: 0 5px 10px #000000;
	-webkit-box-shadow: 0 5px 10px #000000;
	box-shadow: 0 5px 10px #000000;                       */
}

.maintitle {
 font-size:56px;
 font-family: Times, san-serif;
}


.bodytext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

.navbutton {
  background-image: url(button.jpg);
  background-repeat:no-repeat;
  width:233px;
  height:33px;
  padding:6px 0px 0px 20px;
  font-size:14px;
}

#navbutton a:link, #navbutton a:visited {
 text-decoration:none;
 color:white;
 font-weight: bold;
 font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#navbutton a:hover {
 text-decoration:none;
 color:#CB8B4D; 
 font-weight: bold;
 font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#dropdownmenu {
  padding-left:550px;
  width:100%;
  height:32px;
  background-color:#3B4F3C;
}


#listing {
font-weight:bold;
font-style: italic;
font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.head {
  font-size: 14pt;
  font-family: Tahoma, verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  text-align:center;
  color: #007f7f;
}

fieldset {
  margin: 0 0 16px 3px; 
  padding: 0 5px 5px 5px;
  border: 1px solid #ccc;
  background-color: #f8f8f8;
}


legend {
  color: blue;
  font-weight: bold;
  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

footer {
   /*  font-family:Verdana, Arial, Helvetica, sans-serif;   */
   font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
   text-align:left;
   width:100%;
   padding:5px;
   background-color: #5E97C4;
   color:white;
}


strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}




table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.5em;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: transparent;
	font-size: 1em
}

table th,table td {
	padding: 8px;
	vertical-align: top;
	border-top: 0;
	line-height: 1.5em;
	text-align: left;
}

table th {
	font-weight: bold;
	border: 0
}

table thead th {
	vertical-align: bottom;
}




