/***************************
****************************
body & typography
****************************
***************************/

body {
    border-top: 10px solid #455183;
    color:#000;
}

a {
    color: #194c83;
    text-decoration:underline;
}


h1 {
    color: #5E5A41;
}

h2 {
    color: #47547e;
}

h3 {
    color: #47547e;
}

h4 {
    color: #47547e;
}

em { 
	color:inherit!important;
}

/***************************
****************************
layout
****************************
***************************/

.tm-headerbar {
    height: 120px;
	margin-top:10px;
}
.tm-main { margin-top:30px; }

/***************************
****************************
top tagline text
****************************
***************************/

.tagline {
    float:right;
    margin-top:35px;
    margin-bottom:-10px;
    margin-left:-620px;
    text-align:right;
    color:#194c83;
    font-size:20px;
    padding:15px;
}

@media (max-width: 959px) {
.tagline {
    font-size:16px;
}

}
@media (max-width: 767px) {
.tagline {
    margin-top:-20px;
	margin-bottom:10px!important;
	margin-left:0;
	font-size:15px;
    width:90%;
}
}


/***************************
****************************
custom banner area above nav
****************************
***************************/
#custom-banner li.widget { list-style:none!important; }
#custom-banner h2.widgettitle { display:none; }

/* Only Phones */
@media (max-width: 767px) {
	#custom-banner {display:none; }
	#tm-top-a .wk-slideshow { margin-top:-20px; }
}


/***************************
****************************
top nav
****************************
***************************/

.uk-navbar {
    background: #bdbdae;
	margin-bottom:20px;
}

@media (max-width: 767px) {
.uk-navbar {
    background: #bdbdae;
    margin-top:0px;
	padding:10px;
}
.uk-navbar-toggle {
    color: #5e5a41;
    font-size: 32px;
    text-decoration: none;
}
}

.uk-navbar a:hover {
    background: #bdbdae;
}
.uk-nav-navbar > li > a,
.uk-nav-sub > li > a {
    color: #000;
}
.uk-nav-sub > li > a,
.uk-nav-sub > li > a:hover {
	padding-left:10px;
}

.uk-navbar-nav > li > a {
    color: #fff;
    padding-left:26px;
    padding-right:26px;
	border-left: 1px solid #d1d1b5;
	border-right: 1px solid #acac9d;
}


@media (max-width: 959px) {
.uk-navbar-nav > li > a {
    padding-left:10px;
    padding-right:8px;
	font-size:17px;
}
}

.uk-nav-navbar > li a:hover,  
.uk-nav-navbar > li > a:focus {  
    background: #bdbdae;  
    margin-left:-10px;
    padding-left: 10px;
    color: #FFFFFF;  
}


/***************************
****************************
main bottom position
****************************
***************************/
.tm-main-bottom { 
	margin-top:30px;
}
.tm-main-bottom h3.uk-panel-title {
	font-size: 23px;
	line-height:26px;
}
.tm-main-bottom .uk-panel-box {
    padding: 26px 26px 30px;
}

/***************************
****************************
modules
****************************
***************************/
.uk-panel-box-primary a, .tm-block-primary a { color:#D0D6FF;}
.uk-panel-box .primary-2, .tm-block .primary-2 {
    background-color: #513d5d;
    box-shadow: 0 1px 0 0 #353e5d;
    color: #ffffff;
}
.uk-panel-box .primary-2 h3, .tm-block .primary-2 h3 { color:#ffffff;}
.uk-panel-box .primary-2 a, .tm-block .primary-2 a { color:#D0D6FF;}
.uk-panel-box .primary-3, .tm-block .primary-3 {
    background-color: #194c83;
    box-shadow: 0 1px 0 0 #353e5d;
    color: #ffffff;
}
.uk-panel-box .primary-3 h3, .tm-block .primary-3 h3 { color:#ffffff;}
.uk-panel-box .primary-3 a, .tm-block .primary-3 a { color:#D0D6FF;}
.uk-panel-box .primary-4, .tm-block .primary-4 {
    background-color: #5e5a41;
    box-shadow: 0 1px 0 0 #353e5d;
    color: #ffffff;
}
.uk-panel-box .primary-4 h3, .tm-block .primary-4 h3 { color:#ffffff;}
.uk-panel-box .primary-4 a, .tm-block .primary-4 a { color:#D0D6FF;}
.uk-panel-box .primary-5, .tm-block .primary-5 {
    background-color: #bdbdae;
    box-shadow: 0 1px 0 0 #353e5d;
}

/***************************
****************************
sidebar a
****************************
***************************/

.sidebar {
    font-size:14px;
    color:#5e5a40;
}

.sidebar-heading h3.uk-panel-title  {
    color: #47547e;
    font-size: 24px;
    line-height: 30px;
    border-bottom: 1px solid #bdbdae;
    padding-bottom:5px;
    margin-bottom:10px;
}
    
    
/***************************
****************************
footer
****************************
***************************/

.tm-footer {
    background: #e0e1d3;
    margin-top: 20px;
}
.uk-grid-divider > [class*="uk-width-medium-"]:nth-child(n+2):not(.uk-width-medium-1-1) {
    border-left: 1px solid #bdbdae;
}
#tm-footer-top h3.uk-panel-title {
    color: #47547e;
	font-size:24px;
	line-height:26px;
}






