input[type="text"],
input[type="text"]:focus, /* focus and active for opera that adds gray outline */
input[type="text"]:active,
input[type="password"],
input[type="password"]:focus,
input[type="password"]:active,
input[type="email"],
input[type="email"]:focus,
input[type="email"]:active
{
	font-size: inherit !important;
}
.btn > span.fa
{
	font-size: 19px;
	cursor: pointer; /* required for IE and webkit */
}
.btn.btn-skrebl
{
	font-size: 17px;
	padding: 5px 20px; /* 5px padding makes height the same as bootstrap form-control */
}
.navbar
{
	background-color: #945b15;
	border: thin solid #613805;
	color: orange;
	z-index: 1;
}
a
{
	cursor: pointer;
}
.navbar .btn
{
	padding: 4px 15px;
}
.navbar-skrebl .navbar-form,
.navbar-skrebl .navbar-collapse
{
	border-color: #613805;
}
.navbar-skrebl .navbar-form > li:not(:first-child)
{
	margin-left: 10px;
}
.navbar-skrebl .navbar-toggle
{
	background-color: #613805;
	border-color: orange;
}
.navbar-skrebl .navbar-toggle .icon-bar
{
	background-color: orange;
}
.navbar-skrebl .navbar-toggle:hover,
.navbar-skrebl .navbar-toggle:focus
{
	background-color: #945b15;
}
li.navbar-logged-in > a
{
	padding-top: 0;
	color: black;
	padding-bottom: 0;
}
.navbar-logged-in a
{
	text-decoration: none;
	color: black;
}
.navbar-right a
{
	text-decoration: none;
}
.navbar-logged-in > a
{
	margin-top: 6px;
}
.navbar-default .navbar-nav li > a,
.navbar-default .navbar-nav li > a:focus,
.navbar-default .navbar-nav li > a:hover
{
	color: orange;
}
.navbar-default .navbar-nav .open > a,
.navbar-default .navbar-nav .open > a:focus,
.navbar-default .navbar-nav .open > a:hover
{
	background-color: #945b15;
	color: orange;
}
.dropdown-menu
{
	background-color: #613805;
	border: 1px solid orange;
}
.dropdown-menu .divider
{
	background-color: #613805;
}
.navbar-default .navbar-nav .dropdown-menu li > a
{
	background-color: #613805;
	color: orange !important;
	font-size: 17px;
}
.navbar-default .navbar-nav .dropdown-menu li > a:focus,
.navbar-default .navbar-nav .dropdown-menu li > a:hover
{
	background-color: orange !important;
	color: #613805 !important;
}
.nav.navbar-nav .fa
{
	cursor: pointer;
}
.checkbox label
{
	padding-left: 0;
	cursor: default;
}
/* checkbox styling inspired by http://jsfiddle.net/0qjozqtc/1/ */
input[type="checkbox"] { position: absolute; opacity: 0; z-index: -1; }
input[type="checkbox"]+span { font: 16pt sans-serif; color: orange; }
input[type="checkbox"]+span:before { font: 16pt 'FontAwesome'; content: '\00f096'; display: inline-block; width: 16pt; margin-bottom: 3px; margin-right: 0.5em; }
input[type="checkbox"]:checked+span:before { content: '\00f046'; }
input[type="checkbox"]:focus+span:before
{
	text-shadow: 1px 1px rgba(255, 165, 0, 0.6); 
}
input[type="checkbox"]:disabled+span { color: #945b15; }
input[type="checkbox"]:not(:disabled)+span:hover:before { text-shadow: 0 1px 2px #77F; }
