/*
Theme Name: Unity
Theme URI: http://www.yootheme.com
Description: Unity theme of the YOOtheme club. It is based on YOOtheme's Warp theme framework.
Version: 1.0.0
Author: YOOtheme
Author URI: http://www.yootheme.com
*/

@import url(http://fonts.googleapis.com/css?family=Lato:400,100,300,700,900,100italic,400italic);
.home .tm-headerbar .uk-width-2-3 {
	width: 50%;
}
.home .tm-headerbar .uk-width-1-3 {
	width: 45%;
	float:left
}

.home #tm-header .uk-container {background-color:#fff; max-width:1400px;}
.home #tm-header {background-color:#90bcc6}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato';
    margin-left: 0;
    margin-right: 0;
	padding:0 50px;
}
h3 {text-transform:uppercase;
	weight:300;
	font-size:26px;
	color: #ddd; letter-spacing:-2px}
	
.home h3 {text-align:center;margin-top:20px}

a, .uk-link {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #C17821!important;
    cursor: pointer;
}
.tm-smoothscroll-bar {
    margin-right: 20px;
	padding:3px;
	border-radius:3px;
    position: fixed;
    right: 0;
    top: 60%;
	background-color:#C17821;
    transform: translateY(-50%);
}

.uk-dotnav > li.uk-active > a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(255,255,255,.5);
    
}

.uk-container {
	max-width: 1000px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
body {
	border-top: 5px solid #91282c;
	background: #794816!important;
	color: #2e0000!important;
	font-weight: 600;
	font-family:Lato,sans-serif;
	font-size:16px;
}

.tm-page > .uk-container {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	padding:0px 0px 30px 0px;
}
.uk-navbar .uk-width-1-4, .uk-navbar .uk-width-2-10 {
	width: 10%;
}
#aboutCafe, #history, #contact {
	text-align: center;
	margin-top:25px;
	
}
#aboutCafe p, #historyCafe p, #contactCafe p {;text-align:left;color:#fff;line-height:20px; margin-top:20px;}

.uk-navbar-nav > li > a {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	height: 60px;
	padding: 0 20px;
	line-height: 60px;
	color: #91282c!important;
	font-size: 16px;
	font-family: 'Lato';
	font-weight: 400;
	text-align: center;
	border-right: none;
	border-left: none;
}
.uk-navbar-nav > li.uk-active > a {
	background-color: #fff;
	color: #91282c!important;
	border-right: none;
	
}
.uk-navbar {
	background: #ffffff;
	color: #2e0000!important;
	border-top: none!important;
	border-bottom: none!important;
	border-radius: 2px;
	background-image: none!important;
	background-image: none!important;
}
.uk-navbar, .uk-sticky {
    margin-bottom: 20px;
    z-index: 12000;
}
.home .tm-top-teaser {
	width:100%;
	margin:0 auto;
	background-color: #90bcc6!important;
	box-shadow:none;
	height:auto;
}

.home .tm-page .tm-block-default {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent!important;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
}
.home .tm-block {
	padding: 0 !important
}

 
 uk-dotnav > li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0.1);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 100%;
    border-bottom-right-radius: 100%;
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2) inset;
    height: 20px;
    width: 20px;
}

.tm-footer {
	
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #34230b;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
 
	color:#ddd;
}
#home-social a.uk-icon-button {margin-right:15px}
#home-social a.uk-icon-button:last-child {margin-right:0}
a.uk-icon-button.uk-icon-twitter:hover,a.uk-icon-button.uk-icon-facebook:hover,a.uk-icon-button.uk-icon-pinterest:hover, a.uk-icon-button.uk-icon-instagram:hover {color:#fff!important}

.tm-footer .uk-container h3 {padding-top:20px;font-weight:600; font-size:20px; color:#C17821; letter-spacing:0px}

div.wpcf7-mail-sent-ok {
	border:none;
}

div.wpcf7 form.wpcf7-form p {font-family:Lato,sans-serif}
div.wpcf7 form.wpcf7-form p input, div.wpcf7 form.wpcf7-form p textarea{width:95%!important; color: #666}
div.wpcf7 form.wpcf7-form p .wpcf7-submit {padding:5px!important;font-size:16px!important;background-color:#C17821!important;border-radius:3px;color:#fff; border:none; width:40%!important;}


@media (max-width: 767px) {
.uk-navbar-center {
    float: none;
    
    max-width: 70%;
   
}
.uk-navbar-toggle {
 
    height: 50px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 0;
}
}