/* @group General */

body, html {
	background-color: #FAFAFA;
}

.tm-content, 
.tm-sidebar,
.tm-sidebar-title h2,
.tm-footer,
#extraContainer1{
	color: #444444;
}

.tm-content a:link, .tm-content a:visited,
.tm-sidebar-content a:link, .tm-sidebar-content a:visited,
.tm-sidebar-plugins a:link, .tm-sidebar-plugins a:visited,
#rw_email_contact, 
#extraContainer1 a:link {
	color: #000000;
}

.tm-content a:hover, .tm-content a:active,
.tm-sidebar-content a:hover,
.tm-sidebar-plugins a:hover,
#rw_email_contact:hover,
#extraContainer1 a:hover {
	color: #CCCCCC
}
		
.tm-title h2,
.tm-title h2 {
	color: #444444!important;
}

.tm-slogan{
	color: #444444;
}

.tm-controls a{
	color: #000000;
}

.tm-title h2,
.tm-sidebar-title {
	color: #000000;
}

h1{color: #000000;}
h2{color: #000000;}
h3{color: #000000;}
h4{color: #000000;}
h5{color: #000000;}
h6{color: #000000;}	

/* @end */

/* @group Buttons */

.uk-button {color:#000000; background: #FFFFFF; }
a.uk-button, .uk-button a:link, .uk-button a:visited{color:#000000!important;}
.uk-button:hover {color:#FFFFFF; background: #000000; }
.uk-button a:hover, a.uk-button:hover {color:#FFFFFF!important;}

/* @end */

/* @group Mobile */

.uk-offcanvas-bar{
	background-color: #444444;
}
.tm-menu-button,
.tm-menu-button:hover,
.tm-menu-button:visited,
.tm-menu-button:focus{
	background-color: #444444!important;
	color: #FFFFFF!important;
}
.tm-navigation-mobile a:link,
.tm-navigation-mobile a:hover,
.tm-navigation-mobile a:focus,
.tm-navigation-mobile a:visited,
#extraContainer2, #extraContainer2 a:link,
#extraContainer2 a:hover, #extraContainer2 a:visited{
	color: #FFFFFF!important;
	background: transparent!important;
}

/* @end */

/* @group Navigation */

.uk-navbar-nav a:link,
.uk-navbar-nav a:visited{
	color: #AAAAAA;
}

.uk-navbar-nav li.uk-active > a{
	color: #444444;
	background: transparent;
}

.uk-navbar-nav li a:hover{
	color: #444444!important;
	background: transparent!important;
}

.uk-navbar-nav > li.uk-open > a {
	background: transparent;
	color: #444444!important;	
}

.uk-dropdown-navbar { 
	background: #FAFAFA;
}



/* @end */

/* @group Blog */

.blog-entry-title a {
	color: #000000;
}
.blog-entry-title a:hover {
	color: #000000;
	background: transparent;
}
.blog-entry-date{
	color: #444444;
}

/* @end */

/* @group Loader */

.tm-loader, #imagelightbox-loading {
	border-top: .1em solid #DCDCDC;
	border-right: .1em solid #DCDCDC;
	border-bottom: .1em solid #DCDCDC;
	border-left: .1em solid transparent;
}

/* @end */

#imagelightbox-close:before, #imagelightbox-close:after {
  background-color: #444444;
}
.imagelightbox-arrow-left::before, 
.imagelightbox-arrow-left::after {
  left: 0;
  border-left: 1px solid #444444;
}
.imagelightbox-arrow-right::before, 
.imagelightbox-arrow-right::after {
  border-right: 1px solid #444444;
}