/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

body {
  font-family: 'Open Sans', sans-serif;	
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'Alegreya SC', serif;
  font-weight: 900 !important;
}

/* ====================================== Logo ====================================== */

.tm-logo {
	position: absolute;
	z-index: 9999;
	top: 15px;
}
 
/* ====================================== Toolbar ====================================== */

.toolbar-wrapper {
	background-color: #013354;
	border-bottom: 1px solid #3693CA;
}

.tm-toolbar {
	margin: 0 auto;
}

.tm-toolbar p {
	margin: 0 auto;
	color: #fff;
	font-size: 12px;
}

.tm-toolbar p strong {
  font-size: 14px;
}
 
/* ====================================== Banner ====================================== */

.tm-top-a .uk-panel {
	padding: 0px;
}

.banner-wrapper {
  height: 346px;
  overflow-x: hidden;
}

.nextend-slider-fadeload.nextend-desktop.nextend-loaded {
  height: 346px !important;
  width: 100% !important;
}
 
.nextend-slider-fadeload.nextend-tablet.nextend-loaded * {
  height: 346px !important;
  width: 100% !important;
}

.nextend-slider-fadeload.nextend-tablet.nextend-loaded {
	width: 100% !important;
}

div#nextend-smart-slider-1 .smart-slider-canvas .nextend-slide-bg {
  left: 50% !important;
  margin-left: -960px;
  width: 1920px !important;
}

/* ====================================== Menu ====================================== */

.nav-wrapper {
	background-color: #ee3b00;
	border-top: 1px solid #3693CA;
}

.tm-navbar {
	margin: 0 auto;
	background: none;
}

.tm-navbar .uk-navbar-flip .uk-navbar-content::before {
	display: none;
}

.uk-navbar-nav > li > a {
  color: #e9e9e9;
  font-family: "Playball",cursive;
  font-size: 30px;
}

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
	color: #fff;
	background: none;
}

.uk-navbar-nav li.uk-active a {
	color: #fff;
	background: none;
}

.uk-navbar-nav > li:nth-child(n+2) > a {
  padding-left: 0;
}

.uk-navbar-nav > li:nth-child(n+2) > a:before {
  content: "|";
  height: 45px;
  line-height: 45px;
  margin-right: 15px;
}

.tm-navbar .uk-navbar-flip .pf-content {
	margin-top: 5px;
}

.tm-navbar .uk-navbar-flip .pf-content img {
	margin-left: 10px;
}

/* ====================================== Offcanvas Menu ====================================== */

.uk-offcanvas {
	background: rgba(0,0,0,0.75);
}

.uk-offcanvas-bar {
	background: url(/wp-content/uploads/layout/bodyBg.jpg) 0 0 #f9f5ed;
	border-right: 3px solid #ee3b00;
	box-shadow: inset -3px 0 5px rgba(0,0,0,0.15);
}

.uk-nav-offcanvas > li > a {
  color: #ee3b00;
  font-family: "Playball",cursive;
  font-size: 30px;	
  line-height: normal;
}

html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
  background: #ee3b00;
  color: #ffffff;
}

.uk-navbar-toggle.uk-visible-small {
  color: #fff;
}

/* ====================================== Content ====================================== */

.content-wrapper {
	background: url(/wp-content/uploads/layout/bodyBg.jpg) 0 0 #f9f5ed;
	margin: 0 auto;
	padding-top: 35px;
	padding-bottom: 35px;
}

.tm-middle h1, .tm-middle h2, .tm-middle h3 {
	color: #ee3b00;
}

.tm-middle a {
	color: #ee3b00;
	text-decoration: underline;
}


.button, button {
	font-size: 12px;
	color: #F4F0E2 !important;
	text-decoration: none !important;
	background-color: #EE3B00;
	border-radius: 0 !important;
	padding: 4px 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	border: none;
}

.button:hover, button:hover {
	background-color: #790000;
	color: #fff;
}



 .fdm-item-price-wrapper {
 	white-space: normal !important;
 	width: 35% !important;
 }

 .fdm-item-has-price .fdm-item-panel p {
  padding-right: 35% !important;
}

.tm-main-bottom .uk-panel {
	padding: 0px;
	background: none;
}

.printfriendly {
	display: none;
}

.fdm-menu-footer p {
	display: none;
}

.print-button {
	position: absolute;
	top: 0;
	right: 0;
}

.bottom-print-button {
	position: absolute;
	bottom: 0;
	right: 0;
}

/* ====================================== Sidebar ====================================== */

.tm-sidebar-a .uk-panel {
	background: none;
}

.tm-sidebar-a .uk-panel h3 {
  color: #ee3b00;
  font-size: 26px;
  word-wrap: break-word;
}

.tm-sidebar-a .employment {
	border: 3px solid #ee3b00;
	background: rgba(255,255,255,0.6);
}

.tm-sidebar-a .facebook {
	padding: 0;
}

.tm-sidebar-a .facebook h3 {
	display: none;
}

.tm-sidebar-a .location {
	background: url(/wp-content/uploads/layout/locationBg.gif) left top no-repeat !important;
	padding: 50px 0 30px; 50px;
	background-size: contain !important;
	position: relative;
	text-align: right;
}

.tm-sidebar-a .location .button {
	position: absolute;
	bottom: 0;
	right: 0;
}

.tm-main .tm-main-bottom .uk-panel img {
	border: 3px solid #ee3b00;
	margin: 5px;
}

/* ====================================== Offcanvas ====================================== */

#offcanvas .widget_custom_post_widget img {
	margin: 5px;
}

#offcanvas .widget_custom_post_widget {
	text-align: center;
}

/* ====================================== Footer ====================================== */

.footer-wrapper {
	background-color: #035;
}

.tm-footer {
	margin: 0 auto;
	color: #fff;
}

.tm-footer .uk-panel.widget_nav_menu {
	display: inline-block;
	float: right;
	margin: 0 auto;
}

.tm-footer .copyright {
	display: inline-block;
	float: left;
	color: #fff;
}

.tm-footer .uk-subnav li a {
	color: #fff;
	text-transform: lowercase;
}

#credits {width:100%; margin:0 auto; display: inline-block; margin-top: 30px;}
#siteby {float:right;}
#siteby .sitebyTG {width:92px; height:72px; background:url("http://www.technogoober.com/images/footerbadgesprite.png") no-repeat 0 0 transparent; display:block; position:relative;}
#siteby .sitebyTG:hover {background:url("http://www.technogoober.com/images/footerbadgesprite.png") no-repeat 0 -73px transparent;}











@media print {
	.toolbar-wrapper {
	display: none;
	}
	.header-wrapper {
	display: none;
	}
	.nav-wrapper {
	display: none;
	}
	.footer-wrapper {
	display: none;
	}
	.tm-sidebar-a {
	display: none;
	}
	.fdm-menu-footer {
	display: none;
	}
	.print-button {
	display: none;
	}
	.tm-main {
	min-height: inherit !important;
	}
	.content-wrapper {
	padding-top: 0 !important;
	}
	.fdm-columns-2 .fdm-column {
	width: 50% !important;
	float: left !important;
	}
	.fdm-item-has-price .fdm-item-panel p {
	padding-right: 0 !important;
	}
	.fdm-item-title {
	padding-right: 5% !important;
	margin: 0 !important;
	max-width: 80% !important;
	}
	.fdm-item-has-price .fdm-item-panel p {
	padding-right: 5% !important;
	}
	.fdm-section li {
	margin: 0 !important;
	border-bottom: 1px solid #000;
	}
	.fdm-section li .fdm-item-panel {
	margin: 0 !important;
	}
	.fdm-item-price-wrapper {
	white-space: nowrap !important;
	text-wrap: normal !important;
	width: 100% !important;
	}
	.fdm-item.fdm-item-has-price {
	max-width: 100% !important;
	}
	.fdm-item-price {
	white-space: nowrap !important;
	text-wrap: normal !important;
	width: 100% !important;
	}
	.fdm-item.fdm-item-has-price {
	max-width: 100% !important;
	}
	.fdm-item {
	height: 100% !important;
	}
	.uk-navbar-toggle {
	display: none;
	}
	.uk-article-title {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 28px !important;
	line-height: 25px !important;
	}
	.fdm-section {
	border: 1px solid #ee3b00;
	margin-right: 10px !important;
	margin-top: 10px !important;
	padding: 10px !important;
	}
	.fdm-section-header h3 {
	font-size: 20px !important;
	margin-bottom: 5px !important;
	padding: 0 !important;
	line-height: 15px !important
	}
	.fdm-section-header p {
	margin-bottom: 5px !important;
	font-size: 10px !important;
	line-height: 15px !important;
	}
	.fdm-item {
	font-size: 10px !important;
	}
}