﻿html,body {
    height: 100%;
	font-family: 'SourceSansProRegular';
	font-size: 10pt;
 	margin: 0;
}


/*----------FONTS----------*/
@font-face {
    font-family: 'SourceSansProRegular';
    src: url('fonts/SourceSansProRegular.eot');
    src: url('fonts/SourceSansProRegular.eot') format('embedded-opentype'),
         url('fonts/SourceSansProRegular.woff2') format('woff2'),
         url('fonts/SourceSansProRegular.woff') format('woff'),
         url('fonts/SourceSansProRegular.ttf') format('truetype'),
         url('fonts/SourceSansProRegular.svg#SourceSansProRegular') format('svg');
}
@font-face {
    font-family: 'hilbertneuecondensedboldCnBd';
    src: url('fonts/hilbertneuecondensedbold-webfont.eot');
    src: url('fonts/hilbertneuecondensedbold-webfont.eot') format('embedded-opentype'),
         url('fonts/hilbertneuecondensedbold-webfont.woff2') format('woff2'),
         url('fonts/hilbertneuecondensedbold-webfont.woff') format('woff'),
         url('fonts/hilbertneuecondensedbold-webfont.ttf') format('truetype'),
         url('fonts/hilbertneuecondensedbold-webfont.svg#hilbertneuecondensedboldCnBd') format('svg');
}
@font-face {
    font-family: 'leawoodboldbold';
    src: url('fonts/leawoodbold-webfont.eot');
    src: url('fonts/leawoodbold-webfont.eot') format('embedded-opentype'),
         url('fonts/leawoodbold-webfont.woff2') format('woff2'),
         url('fonts/leawoodbold-webfont.woff') format('woff'),
         url('fonts/leawoodbold-webfont.ttf') format('truetype'),
         url('fonts/leawoodbold-webfont.svg#leawoodboldbold') format('svg');
}


/*----------MAP FORMATTING----------*/
#map-canvas {
    width: 500px;
    height: 200px;
    margin-left:30px;
    border: 1px;
    border-style:solid;
    background-color:#200F08;
}




/*----------TEXT AND LINK FORMATTING----------*/
p {
    text-align: left;
    color: #200F08;
    font-family:'SourceSansProRegular'; 
    font-size:14pt;}       

ul {
    text-align: left;
    color: #200F08;
    font-family:'SourceSansProRegular'; 
    font-size:14pt;
}

h1 {
    text-align: left;
    color: #200F08;
    font-family:'leawoodboldbold'; 
    line-height:115%;
}
h2 {
    text-align: left;
    color: #200F08;
	font-family:'hilbertneuecondensedboldCnBd'; 
    font-size: 14pt;
}
h3 {
    text-align: left;
    color: #200F08;
	font-family:'leawoodboldbold'; 
    font-size: 18pt;    
    margin: 0px 0px -10px 0px; 
}
h4 {
    text-align: center;
    margin: 10px 0px 0px 0px; 
    color: #FFFFFF;
	font-family:'leawoodboldbold'; 
    font-size: 15pt;    
}
a.indexbox:link {
    color: #200F08;
    text-decoration:none;
}
a.indexbox:visited {
    color: #200F08;
    text-decoration:none;
}
a.indexbox:hover {
    color: #A60000;
    text-decoration:none;
}
a.footerlink:link {
    color: #A60000;
    text-decoration:none;
    font-family:'SourceSansProRegular'; 
    font-size:10pt;     
}
a.footerlink:visited {
    color: #A60000;
    text-decoration:none;
    font-family:'SourceSansProRegular'; 
    font-size:10pt;     
}
a.footerlink:hover {
    color: #200F08;
    text-decoration:none;
    font-family:'SourceSansProRegular'; 
    font-size:10pt;     
}
a.bodylink:link {
    color: #A60000;
    text-decoration:none;
    font-family:'SourceSansProRegular'; 
    font-size:14pt;     
}
a.bodylink:visited {
    color: #A60000;
    text-decoration:none;
    font-family:'SourceSansProRegular'; 
    font-size:14pt;     
}
a.bodylink:hover {
    color: #200F08;
    text-decoration:none;
    font-family:'SourceSansProRegular'; 
    font-size:14pt;     
}



/*----------INDEX BOXES----------*/
.quadbox{
    width:277px;
    height:296px;
    color: #200F08;
    text-decoration:none;
    	font-family:'leawoodboldbold'; 
}
.quadbox:visited{
    width:277px;
    height:296px;
    color: #A60000;
    text-decoration:none;
}
.quadbox:hover{
    width:277px;
    height:296px;
    color: #A60000;
    text-decoration:none;
}


/*----------MAIN MENU CODE----------*/
#primary_nav_wrap
{
margin-left: 215px;
margin-right: -400px;
margin-top: 15px;
z-index:50;
}

#primary_nav_wrap ul
{
top: 0px;
list-style:none;
color: white;
margin:0;
padding:0;
display: inline-table;
width: 100%;
}
#primary_nav_wrap ul a /*----------SUB-MENU ----------*/
{
display: block;
color: #EFDDC2; 
text-decoration:none;
font-size: 18pt;
line-height:32px;
padding: 0px 5px;
font-family:'hilbertneuecondensedboldCnBd'; 
-webkit-transition: all 150ms linear;
-moz-transition: all 150ms linear;
-ms-transition: all 150ms linear;
-o-transition: all 150ms linear;
transition: all 150ms linear;
}
#primary_nav_wrap ul a:hover
{
color: white;
-webkit-transition: all 150ms linear;
-moz-transition: all 150ms linear;
-ms-transition: all 150ms linear;
-o-transition: all 150ms linear;
transition: all 150ms linear;
}
#primary_nav_wrap ul a:active
{
color: #FFFFFF;
-webkit-transition: all 50ms linear;
-moz-transition: all 50ms linear;
-ms-transition: all 50ms linear;
-o-transition: all 50ms linear;
transition: all 50ms linear;
}
#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
}
#primary_nav_wrap ul li.current-menu-item
{
z-index: 50;
}
#primary_nav_wrap ul li:hover
{ 
}
#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	padding:0;
}
#primary_nav_wrap ul ul li
{
	float:none;
	width:120px;
	background-color:#321503; 
	font-size:13pt;   
}
#primary_nav_wrap ul ul a
{
	line-height:100%;
	padding:12px 7px 12px 7px;
	background-color:#321503; 
	font-size:13pt;   
}
#primary_nav_wrap ul ul a:hover
{
	line-height:100%;
	padding:12px 7px 12px 7px;
	background-color:#7F3900; 
	font-size:13pt;   
}
#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%;
}
#primary_nav_wrap ul li:hover > ul
{
	display:block
}