html, .uk-navbar-toggle, .uk-navbar-item, .uk-navbar-nav > li > a, .uk-logo,
	.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6 {font-family:'Oswald';}

.tm-background-gradient {
	background: #787878;
	background: -moz-linear-gradient(top, #787878 0%, #909090 22%, #303030 51%, #606060 78%, #353535 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #787878), color-stop(22%, #909090), color-stop(51%, #303030), color-stop(78%, #606060), color-stop(100%, #353535));
	background: -webkit-linear-gradient(top, #787878 0%, #909090 22%, #303030 51%, #606060 78%, #353535 100%);
	background: -o-linear-gradient(top, #787878 0%, #909090 22%, #303030 51%, #606060 78%, #353535 100%);
	background: -ms-linear-gradient(top, #787878 0%, #909090 22%, #303030 51%, #606060 78%, #353535 100%);
	background: linear-gradient(to bottom, #787878 0%, #909090 22%, #303030 51%, #606060 78%, #353535 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878', endColorstr='#353535', GradientType=0);
}

.tm-fs15 {font-size: 1.5rem !important;}
.tm-cw {color: #FFF !important;}

::selection {background-color: #101010; color: #FFF;}
::-moz-selection {background-color: #101010; color: #FFF;}
::-webkit-selection {background-color: #101010; color: #FFF;}

.uk-offcanvas-overlay::before {background: rgba(0,0,0,.5);}
.uk-overlay-primary {background: rgba(34,34,34,.4);}

.uk-badge {padding: 0 10px; text-transform: uppercase;}
.uk-card-badge {top: -7px; right: 0px;}

#map {height: 25em;}

@media (max-width: 639px) {
	#order #ord {width: 100%;}
	#order .cf-turnstile {
		position: relative;
		left: 50%;
		width: 300px;
		max-width: none;
		transform: translateX(-50%);
	}
}

@media (min-width: 960px) {
	.tm-pushup {margin-top: -4em;}
	.uk-card-badge {right: -7px;}
}

.tm-tsw {
	text-shadow: 3px 3px 5px rgba(0,0,0,.7);
	filter: Shadow(Color=#333, Direction=45, Strength=16);
	-webkit-filter: drop-shadow(3px 3px 5px rgba(0,0,0,.7));
}
