@charset "utf-8";
/* CSS Document */

/* Navigation Class CSS */

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/*Style 'show menu' label button and hide it by default*/
.show-menu {
	font-family: Open Sans, sans-serif;
	text-decoration: none;
	font-size:x-large;
	color: #ffffff;
	background: #222222;
	text-align: center;
/*	padding: 10px 0;*/
	line-height:2em;
	display: none;
}

/*Hide checkbox*/
input[type=checkbox]{
    display: none;
}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ .mainNav{
    display: block;
}

.menuBars{
	height:2em;
	width:35px;
	margin:0 auto;
}


.menuIcon {
    width: 35px;
    height: 5px;
    background-color:#222222;
    margin: 6px 0;
}

nav {
	text-align: center;
}

ul{
	font-family: Open Sans, sans-serif;	
	margin:0px;
	padding:0px;
	height:2em;
}

ul li{
	font-family: Open Sans, sans-serif;
	list-style:none;
	float:left;
	width:20%;
}

ul li a{
	font-family: Open Sans, sans-serif;	
	text-decoration:none;
	list-style:none;
	display:block;
	line-height:3em;
	background-color: #222222;


}

ul li a:hover {
	font-family: Open Sans, sans-serif;	
	background-color:#222222;
	opacity:1;
	font-weight:bolder
}

ul li ul {
	font-family: Open Sans, sans-serif;
	display:none;
	background-color: #222222;

}

ul li ul li {
	font-family: Open Sans, sans-serif;
	display:none;
	background-color: #222222;
	
}

ul li:hover ul  {
	font-family: Open Sans, sans-serif;
	position: relative;
	float: clear;
	display: block;
	background-color: #222222;
	opacity: 1;
	text-align: center;
	height: auto;
}



ul li:hover ul li {
	font-family: Open Sans, sans-serif;
	position: relative;
	width:100%;
	float: clear;
	display: block;
	background-color: #222222;
	opacity:1;
	text-align: center;
	min-width: 100px;
}


#navback {
	position: fixed;
	width: 100%;
	height: 3em;
	top:1em;
	left: auto;
	margin: auto;
	z-index: 502;
	background-color: #222222;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: thin;
	border-bottom-width: thin;
}

@-webkit-keyframes topnav {
  0% {opacity:001}
/*  30% {opacity:0}*/
  100% {opacity:1}
}

@-moz-keyframes topnav {
  0% {opacity:001}
/*  30% {opacity:0}*/
  100% {opacity:1}
}

@-ms-keyframes topnav {
  0% {opacity:001}
/*  30% {opacity:0}*/
  100% {opacity:1}
}

@-o-keyframes topnav {
  0% {opacity:001}
/*  30% {opacity:0}*/
  100% {opacity:1}
}

@keyframes topnav {
  0% {opacity:0.001}
/*  30% {opacity:0}*/
  100% {opacity:1}
}


#navigation {
	font-family: Open Sans, sans-serif;
	position: relative;
	width: 40%;
	height: 3em;
	top: 1em;
	left: auto;
	margin: 0 auto;
	z-index: 503;
	background-color: #222222;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: thin;
	border-bottom-width: thin;
	-webkit-animation: topnav 3s;
	-moz-animation: topnav 3s;
	-ms-animation: topnav 3s;
	-o-animation: topnav 3s;
	animation: topnav 3s;
}

.OnPageNav {
	position: absolute;
	width: 100px;
	height: auto;
	/*	margin: 0 auto;*/
	display: block;
	right: 0px;
/*	bottom: 0px;*/
	padding: 0px;
	padding-right:3px;
	overflow: hidden;
	text-align: center;
	-webkit-flex: 1; /* Safari 6.1+ */
	-ms-flex: 1; /* IE 10 */
	flex: 1;
	font-style: italic;
}

/* Mobile Layout: 480px and below. Inherits styles from: Global Layout. */

@media only screen and (max-width:480px) {
	

/*START - MAKE DROPDOWN LINKS APPEAR IN LINE*/

#navigation {
	width:100%;
	top:0em;
}

#navback {
	top:0em;
}

ul {
		position: static;
		display: none;
	}

ul li {
	text-decoration: none;
	font-weight: bolder;
	}
	/*Create vertical spacing*/
li {
		margin-bottom: 0px;
		}
	/*Make all menu links full width*/
ul li, li a {
		width: 100%;
	}
	/*Display 'show menu' link*/
.show-menu {
		display:block;
		text-align: right;
		padding-right:10px;
	}
ul li a{
	list-style: none;
	display: block;
	line-height: 3em;
}
ul li a:hover {
	font-weight:bolder;
	background-color:#222222;
	opacity:1;
}
ul li ul {
	display:none;
	opacity:1;
}
ul li ul li {
	display: block;
	text-decoration: none;
	font-weight: normal;
	opacity:1;
}
ul li ul li a {
/*	background-color: #FFCFE7;*/
	opacity:1;
}
ul li:hover ul  {
	position: relative;
	float: clear;
	display: block;
	text-align: center;
	height: auto;
	background-color:#222222;
	opacity:1;
}

ul li:hover ul li {
	position: relative;
	width: 100%;
	float: clear;
	display: block;
	text-align: center;
	min-width: 90px;
	background-color:#222222;
	opacity:1;
}
/*END - MAKE DROPDOWN LINKS APPEAR IN LINE*/



	
}


/* Tablet Layout: 481px to 768px. Inherits styles from: Global and Mobile Layout. */

@media only screen and (min-width:481px) and (max-width:768px) {
	

/*START - MAKE DROPDOWN LINKS APPEAR IN LINE*/

#navigation {
	width:100%;
	top:0em;
}

#navback {
	top:0em;
}
ul {
		position: static;
		display: none;
	}

ul li {
	text-decoration: none;
	font-weight: bolder;
	}
	/*Create vertical spacing*/
li {
		margin-bottom: 0px;
		}
	/*Make all menu links full width*/
ul li, li a {
		width: 100%;
	}
	/*Display 'show menu' link*/
.show-menu {
		display:block;
		text-align: right;
		padding-right:10px;
	}
ul li a{
	list-style: none;
	display: block;
	line-height: 3em;
}
ul li a:hover {
	font-weight:bolder;
	background-color:#222222;
	opacity:1;
}
ul li ul {
	display:none;
	opacity:1;
}
ul li ul li {
	display: block;
	text-decoration: none;
	font-weight: normal;
	opacity:1;
}
ul li ul li a {
/*	background-color: #FFCFE7;*/
	opacity:1;
}
ul li:hover ul  {
	position: relative;
	float: clear;
	display: block;
	text-align: center;
	height: auto;
	background-color:#222222;
	opacity:1;
}

ul li:hover ul li {
	position: relative;
	width: 100%;
	float: clear;
	display: block;
	text-align: center;
	min-width: 90px;
	background-color:#222222;
	opacity:1;
}
/*END - MAKE DROPDOWN LINKS APPEAR IN LINE*/	
}

/* Tablet and Laptop Layout: 769px to a max of 1232px.  Inherits styles from: Global, Mobile and Tablet Layouts. */

@media only screen and (min-width:769px) and (max-width:992px) {
	

/*START - MAKE DROPDOWN LINKS APPEAR IN LINE*/

#navigation {
	width:100%;
}
ul {
		position: static;
		display: none;
	}

ul li {
	text-decoration: none;
	font-weight: bolder;
	}
	/*Create vertical spacing*/
li {
		margin-bottom: 0px;
		}
	/*Make all menu links full width*/
ul li, li a {
		width: 100%;
	}
	/*Display 'show menu' link*/
.show-menu {
		display:block;
	}
ul li a{
	list-style: none;
	display: block;
	line-height: 3em;
}
ul li a:hover {
	font-weight:bolder;
	background-color:#222222;
	opacity:1;
}
ul li ul {
	display:none;
	opacity:1;
}
ul li ul li {
	display: block;
	text-decoration: none;
	font-weight: normal;
	opacity:1;
}
ul li ul li a {
/*	background-color: #FFCFE7;*/
	opacity:1;
}
ul li:hover ul  {
	position: relative;
	float: clear;
	display: block;
	text-align: center;
	height: auto;
	background-color:#222222;
	opacity:1;
}

ul li:hover ul li {
	position: relative;
	width: 100%;
	float: clear;
	display: block;
	text-align: center;
	min-width: 90px;
	background-color:#222222;
	opacity:1;
}
/*END - MAKE DROPDOWN LINKS APPEAR IN LINE*/	
}

/* Tablet and Laptop Layout: 769px to a max of 1232px.  Inherits styles from: Global, Mobile and Tablet Layouts. */

@media only screen and (min-width:993px) and (max-width:1232px) {	

}

/* Desktop Layout: Greater than 1233px.  Inherits styles from: Global, Mobile and Tablet Layouts. */

@media only screen and (min-width:1233px) {


}
