/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */
	

	/* Navigation */

#navigation { margin-bottom: 0px; clear: both; }

#navigation ul,
#navigation ul li { float: left; margin: 0; padding: 0; }

#navigation ul { position: relative; width: 100%;
border-color: #EAEAEA #F5F5F5 #F5F5F5 #F5F5F5;
-moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;
border-style: solid; border-width: 1px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); 
/* IE10 */ 
background-image: -ms-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(1, #ececec));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #fcfcfc 0%, #ececec 100%); 
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ececec'); }
	
#navigation ul li { position: relative; list-style:none; background-image: none; border-right: 1px solid #e3e3e3; }

#navigation ul li a { padding: 10px 25px; text-decoration: none; background-image: none;
display: block; font-weight: bold; text-shadow: 1px 1px 0px #fff; outline:none; }

#navigation ul li:hover a,
#navigation ul li a:hover { position: relative; color: #545454;
background: #D8E7FF;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #D8E7FF 0%, #D8E7FF 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #D8E7FF 0%, #D8E7FF 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #D8E7FF 0%, #D8E7FF 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D8E7FF), color-stop(1, #D8E7FF));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #D8E7FF 0%, #D8E7FF 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #D8E7FF 0%, #D8E7FF 100%); 
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D8E7FF', endColorstr='#D8E7FF'); }

#navigation ul li:hover li a { color: #595959; font-weight: normal; }

#navigation ul li.active a,
#navigation ul li a.active {
	color: #333;
	background: #D8E7FF;
	text-shadow: 1px 1px 0px #fff;
	border-bottom: 1px solid #fff;
}

/* #Media Queries
================================================== */
	
	/* iPad Portrait/Browser */
	@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	#navigation ul { border-radius:0px; }
	
	#navigation ul li a { font-size: .9em;padding: 10px 15px; }
	
	#navigation ul {  } /* min-width: 700px; */
	
	.resize { display: none; }
	
	#header #site-slogan { font-size: 1.25em; }
	
	}
	
	/* Mobile/Browser */
	@media only screen and (max-width: 767px) {
	
	#header #site-slogan { font-size: 1.25em; }
	
	#navigation { margin: 10px 0px; }
	
	#navigation ul,
	#navigation ul li,
	#navigation ul li a {
	float: none;
	background: none;
	border: none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	behavior:none;
	}
	
	#navigation ul li a,
	#navigation ul li.active a,
	#navigation ul li a:hover,
	#navigation ul li:hover a {
	border: none;
	padding: 2px 0;
	line-height: 100%;
	background: transparent;
	background-image: none;
	}

	#breadcrumb { display: none; }

	.full-width,
	.one_half,
	.one_third,
	.two_thirds,
	.three_fourths,
	.one_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth {width: 100%;}
	.resize {display: none;}

	}
	
	/* Mobile Landscape/Browser */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}
	
	/* Anything smaller than standard 960 */
	@media only screen and (max-width: 959px) {}
	
	/* iPad Portrait Only */
	@media only screen and (min-width: 768px) and (max-width: 991px) and (max-device-width: 1000px) {}
	
	/* Mobile Only */
	@media only screen and (max-width: 767px) and (max-device-width: 1000px) {}
	
	/* Mobile Landscape Only */
	@media only screen and (min-width: 480px) and (max-width: 767px) and (max-device-width: 1000px) {}
	
/* Secondary Navigation */
/************************/
#sec-navigation { margin-bottom: 10 px; clear: both; }

#sec-navigation ul,
#sec-navigation ul li { float: left; margin: 0; padding: 0; }

#sec-navigation ul { position: relative; width: 100%;  
border-color: #EAEAEA #F5F5F5 #F5F5F5 #F5F5F5;
-moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;
border-style: solid; border-width: 1px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); 
/* IE10 */ 
background-image: -ms-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(1, #ececec));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #fcfcfc 0%, #ececec 100%); 
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ececec'); }
	
#sec-navigation ul li { position: relative; list-style:none; background-image: none; border-right: 1px solid #e3e3e3; }

#sec-navigation ul li a { padding: 3px 10px; text-decoration: none; background-image: none;
display: block; font-weight: bold; text-shadow: 1px 1px 0px #fff; outline:none; }

#sec-navigation ul li:hover a,
#sec-navigation ul li a:hover { position: relative; color: #545454;
background: #f1f1f1;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #f1f1f1));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #ffffff 0%, #f1f1f1 100%); 
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1'); }

#sec-navigation ul li:hover li a { color: #595959; font-weight: normal; }

#sec-navigation ul li.active a,
#sec-navigation ul li a.active {
	color: #333;
	background: #D8E7FF;
	text-shadow: 1px 1px 0px #fff;
	border-bottom: 1px solid #fff;
}

/* #Media Queries
================================================== */
	
	/* iPad Portrait/Browser */
	@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	#sec-navigation ul { border-radius:0px; }
	
	#sec-navigation ul li a { font-size: .9em;padding: 5px 5px; }
	
	#sec-navigation ul {  } /* min-width: 700px; */
	
	.resize { display: none; }
	
	#header #site-slogan { font-size: 0.75em; }
	
	}
	
	/* Mobile/Browser */
	@media only screen and (max-width: 767px) {
	
	#header #site-slogan { font-size: 0.75em; }
	
	#sec-navigation { margin: 7px 0px; }
	
	#sec-navigation ul,
	#sec-navigation ul li,
	#sec-navigation ul li a {
	float: none;
	background: none;
	border: none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	behavior:none;
	}
	
	#sec-navigation ul li a,
	#sec-navigation ul li.active a,
	#sec-navigation ul li a:hover,
	#sec-navigation ul li:hover a {
	border: none;
	padding: 2px 0;
	line-height: 150%;
	background: transparent;
	background-image: none;
	}

	#breadcrumb { display: none; }

	.full-width,
	.one_half,
	.one_third,
	.two_thirds,
	.three_fourths,
	.one_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth {width: 100%;}
	.resize {display: none;}

	}