/**************************
 * Navigation
 */
.top-navigation {
	display: block !important;
	position:relative !important;
	float:none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: #ecf0f1 !important;
	height:49px !important;
	width:100% !important;
	font-family: Arial, Verdana, sans-serif !important;
	font-size: 14px !important;
	font-weight:normal !important;
	border:none !important;
	border-radius:none !important;
	-moz-border-radius:none !important;
	-webkit-border-radius:none !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	top:0 !important;
	left:0 !important;
	right:0 !important;
	bottom:0 !important;
	text-align: left !important;
}

.top-navigation .logo {
	display: block !important;
	position:relative !important;
	float:left !important;
	margin: 15px 0 0 24px !important;
	padding: 0 !important;
	background: #ecf0f1 !important;
	width:20% !important;
	height:auto !important;
	font-size: inherit !important;
	font-family: inherit !important;
	font-weight:normal !important;
	border:none !important;
	border-radius:none !important;
	-moz-border-radius:none !important;
	-webkit-border-radius:none !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	top:0 !important;
	left:0 !important;
	right:0 !important;
	bottom:0 !important;
	text-align: left !important;
}
.top-navigation .top-nav {
	display: block !important;
	float: right !important;
	margin:0 !important;
	padding: 0 !important;
	width:70% !important;
	background: #ecf0f1 !important;
	font-size: inherit !important;
}

#navbar {
	display: block !important;
	position:relative !important;
	float:none !important;
	margin: 0.8em 1.5em 0 -5px !important;
	padding: 0 !important;
	width: auto !important;
	height:auto !important;
	background: #ecf0f1 !important;
	background-color: inherit !important;
	font-size: inherit !important;
	text-align: right !important;
	color: inherit !important;
  list-style: none !important;
	top:0 !important;
	left:0 !important;
	right:auto !important;
	bottom:auto !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	border:none !important;
	border-radius:none !important;
	-moz-border-radius:none !important;
	-webkit-border-radius:none !important;
}

#navbar li {
	float: none !important;
  display: inline-block !important;
	margin: 0 !important;
  padding: 0 5px !important;
	font-size: inherit !important;
	background:none !important;
	border:none !important;
}

#navbar a {
	background:none !important;
	width: auto !important;
	height: auto !important;
	text-align: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: normal !important;
	margin:0 !important;
	padding:0 !important;
	color: #ccc !important;
	display: inline-block !important;
	float:none !important;
	text-decoration: none !important;
	border:none !important;
}
#navbar a:hover {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	color: #9d9d9d !important;
	text-decoration: none !important;
}
#navbar i {
	margin:0 !important;
	padding:0 !important;
	font-size: 1.9em !important;
	vertical-align:middle !important;
}
#navbar i.fa-search {
	font-size: 1.8em !important;
}

/* Blog Post Search */
#post_search {
	display:none;
	position:absolute;
	top:49px;
	right:20px;
	z-index:1000;
	padding:9px 0 13px 0;
	background: #ecf0f1;
	width:400px;
	text-align:center;
	border:none;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
}
#post_search input {
	vertical-align:middle !important;
}
#post_search input:focus {
	outline: 0 !important;
}
#post_search input[type="text"] {
	margin:0 10px 0 0 !important;
	padding:0 10px !important;
	font-family:Helvetica,Arial,Meiryo,'Hiragino Kaku Gothic Pro',sans-serif !important;
	color:#797979 !important;
	width:72% !important;
	height:35px !important;
	line-height:35px !important;
	background:none !important;
	background-color:#FFF !important;
	border:1px solid #CCC !important;
	border-radius:2px !important;
	-moz-border-radius:2px !important;
	-webkit-border-radius:2px !important;
}
#post_search input[type="text"]:focus {
	border:1px solid #999 !important;
}
#post_search input[type="submit"] {
	display:inline !important;
	margin:0 !important;
	padding:0 15px !important;
	font-family: FontAwesome !important;
	font-size:1.2em !important;
	color:#FFF !important;
	height:37px !important;
	background:none !important;
	background-color:#981b1e !important;
	border:none !important;
	border-radius:2px !important;
	-moz-border-radius:2px !important;
	-webkit-border-radius:2px !important;
	letter-spacing: normal !important;
	cursor: pointer !important;
}
#post_search input[type="submit"]:hover, #post_search input[type="submit"]:focus, #post_search input[type="submit"]:active {
	background-color:#6d1315 !important;
}
#post_search strong {
	display:block;
	margin:0 0 5px 15px;
	text-align:left;
	color:#797979 !important;
}


/* Super User Login */
.super-user-only {
	display: block;
	padding-left: 2.1em;
	margin-top: 0em;
	position: relative;
	top: .4em;
	height: 0;
	z-index: 1;
}

.super-user-only a {
	font-weight: bold;
	background: #BF181F url(/views/skins/responsive/images/super-user-icon.png) no-repeat 3% 49%;
	background-size: 15.4%;
	padding: .5em .4em .5em 1.8em;
	color: #ffffff;
}

.super-user-only a:hover {
	color: #e4e4e4;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	text-decoration: none;
}
