/*** Site Navigation ***/
#mobile-menu { display:none; }

#menu {
	margin:0px auto;
	padding:0px;
	float:left;
	}
	
#menu ul {
	/*border-right:solid 1px #ffffff;*/
	margin:0px;
	padding:0px 20px 0px 0px;
	list-style:none;
	text-align:center;
	}
	
#menu li {
	display:inline-block;
	list-style: none;
	margin:0px;
	padding:0px;
	}

#menu li:last-child { border:0px; padding:0px; }
	
#menu li a, #menu li a:link, #menu li a:visited {
	font-family: 'Roboto', sans-serif;
	border:0px;
	color:#ffffff;
	font-size:18px;
	line-height:18px;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px;
	padding:15px 20px 15px 20px;
	text-align:center;
	display:block;
	transition:ease-in background 250ms;
	-moz-transition:ease-in background 250ms;
	-o-transition:ease-in background 250ms;
	-webkit-transition:ease-in background 250ms;
	}

#menu li.current-menu-item.nobgc a { background:none; }

#menu li a:hover, #menu li.current-menu-item a, #menu li.current-menu-item.nobgc a:hover { background:#bf9933; color:#ffffff; }

#menu li li { margin:0px; padding:0px; }

#menu li li a, #menu li li a:link, #menu li li a:visited {
	background:#bf9933;
	width: 160px;
	color: #ffffff;
	float: left;
	display:block;
	margin: 0px;
	line-height:22px;
	padding: 4px 10px 5px 10px;
	border:solid 1px #e0dbb5;
	border-bottom:none;
	font-size:14px;
	text-align:left;
	}

#menu li li a:hover, #menu li li a:active {
	background:#121415;
	color:#ffffff;
	}

#menu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	width: 180px;
	margin: 0px;
	padding:0px;
	border-bottom:solid 1px #e0dbb5;
	}

#menu li li { border:none; }

#menu li ul a { width: 180px; }

#menu li ul a:hover, #menu li ul a:active {}

#menu li ul ul { margin: 0px 0 0 180px; }

#menu li:hover ul ul, #menu li:hover ul ul ul { left: -999em; }

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul { left: auto; }

#menu li:hover { position: static; }

/*** Footer Menu ***/
#footer-menu { float:left; }

#footer-menu ul{
	list-style:none;
	text-align:left;
	padding:0px;
	margin:0px;
	}

#footer-menu li{
	border-left:solid 1px #ffffff;
	display:inline;
	padding:0px 10px 0px 10px;
	margin:0px;
	float:left;
	}

#footer-menu li a {
	color:#ffffff;
	text-decoration:none;
	padding:0px;
	margin:0px;
	}

#footer-menu li:first-child { border:none; padding-left:0px; }
#footer-menu li a:hover{ color:#bf9933; }
	
/**For Screens Equal to 768px and Less than 960px ***/
@media only screen and ( max-width: 959px ) {
	/*** Menu ***/
	#menu { display:none !important; }

	#mobile-menu { margin:0px; padding:0px; display:block !important; font-family: 'Roboto', sans-serif; width:450px; float:left; }
	
	a#mob-menu-open { font-family: 'Roboto', sans-serif; display:block; text-decoration:none; border:solid 1px #000000;
	background:#bf9933 url(images/mob-menu-bg.png) no-repeat 97% center; padding:8px 10px; margin:0px auto 0px auto; color:#ffffff;
	font-size:24px; font-weight:bold; text-align:left; }
	
	a#mob-menu-open:hover { background-color:#121415; color:#ffffff;  }
	
	#mobile-menu ul { position:absolute; z-index:9999; width:450px; display:none; list-style:none; margin:0px; padding:0px; }
	#mobile-menu ul li { margin:0px; padding:0px; display:block;  }
	
	#mobile-menu ul li a { text-decoration:none; display:block; background:#bf9933; margin:0px; padding:8px; color:#ffffff;
		border:solid 1px #000000; border-top:0px; font-size:14px; text-align:left; font-family: 'Roboto', sans-serif; }
	
	#mobile-menu ul li.sm a { background:#bf9933 url(images/down-arrow.png) no-repeat 95% center; }
	
	#mobile-menu ul li a:hover { background-color:#121415; color:#ffffff; }
	
	
	#mobile-menu ul ul { border-top:0px; position:static; display:none; }
	
	#mobile-menu ul li.sm li a { padding-left:40px; background-image:none; }
	}


/**For Screens Equal to 480px and Less than 768px ***/
@media only screen and ( max-width: 767px ) {
	/*** Menu ***/
	#menu { display:none !important; }

	#mobile-menu { margin:0px; padding:0px; display:block !important; font-family: 'Roboto', sans-serif; width:200px; float:left; }
	
	a#mob-menu-open { font-family: 'Roboto', sans-serif; display:block; text-decoration:none; border:solid 1px #000000;
	background:#bf9933 url(images/mob-menu-bg.png) no-repeat 97% center; padding:8px 10px; margin:0px auto 0px auto; color:#ffffff;
	font-size:24px; font-weight:bold; text-align:left; }
	
	a#mob-menu-open:hover { background-color:#121415; color:#ffffff; }
	
	#mobile-menu ul { position:absolute; z-index:9999; width:460px; display:none; list-style:none; margin:0px; padding:0px; border-top:solid 1px #000000; }
	#mobile-menu ul li { margin:0px; padding:0px; display:block;  }
	
	#mobile-menu ul li a { text-decoration:none; display:block; background:#bf9933; margin:0px; padding:8px; color:#ffffff;
		border:solid 1px #000000; border-top:0px; font-size:14px; text-align:left; font-family: 'Roboto', sans-serif; }
	
	#mobile-menu ul li.sm a { background:#bf9933 url(images/down-arrow.png) no-repeat 95% center; }
	
	#mobile-menu ul li a:hover { background-color:#121415; color:#ffffff; }
	
	
	#mobile-menu ul ul { border-top:0px; position:static; display:none; }
	
	#mobile-menu ul li.sm li a { padding-left:40px; background-image:none; }
	
	
	#footer-menu { float:none; text-align:center; }
	#footer-menu ul { text-align:center;}
	#footer-menu ul li { float:none; padding:0px 5px; }

	}


/**For Screens Equal to 320px and Less than 480px ***/
@media only screen and ( max-width: 479px ) {
		#mobile-menu { width:135px; }
		#mobile-menu ul { width:300px; } 
	}