/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */
 
.custom-logo {
	display: inline-block;
	width: 210px;
	height: 90px;
	background: url(../../../images/yootheme/logo.png) 50% 50% no-repeat;
	background-size: contain;
}

body#page { padding: 0px;  }
body { /* font-family: helvetica; color: #000; */ }

.wrapper > div {
	margin: 0 20px;
	border: none;
	background: #FFF;
	border-radius: 0px;
	border-top: 10px solid #2f358f;
}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	.custom-logo { height: 60px; }
	
}
em { color: #000; }
h1 { font-weight: bold; }
h2 { font-size: 22px; font-weight: bold; }
h3 { line-height: 130%; }
.blue { color: #039; }
.black { color: #000; }
.smalltext {font-size: 11px; line-height: 100%; }

.sidebar-a-left #sidebar-a:before, .sidebar-b-left #sidebar-b:before { border:none; }

#top-a, #top-b, #innertop { border-top: none; }

#header { border-bottom: none; background: none; }
#headerbar { 
	background: url(../images/header-background.png) 0 10px repeat-x;
	margin:0;
	position: relative;
	z-index: 90;
}

#footer { 
	background: url(../images/fade-bar.jpg) 50% 0 no-repeat; 
	min-height: 63px;
	margin:0; 
	padding: 70px 15px;
	font-size: 14px;
	border-top: none;
}

#system .items .leading .item { border-bottom: none; }

#menubar { 
	background: rgb(200, 54, 54); /* The Fallback */
  	background: rgba(255, 255, 255, 0.8); 
	border-top: 1px solid #adaeb0;
	border-bottom: 1px solid #adaeb0;
	position: relative; 
	z-index: 100;
}	


/* Main Menu */
.menu-dropdown a.level1, .menu-dropdown span.level1 { 
	/* font-family: Helvetica; */
	font-size: 16px;
	color: #000;
	/* font-weight: bold; */
}

.menu-dropdown li.level1 {
	border-right: 1px solid #adaeb0;
}

.menu-dropdown li.level1.parent {
	background: url(../images/down-arrow.png) 90% 50% no-repeat; 
}

.menu-dropdown li.parent a.level1 > span, .menu-dropdown li.parent span.level1 > span { padding:5px 26px 5px 16px; }


/* Top Menu */
#headerbar .menu-dropdown a.level1, #headerbar .menu-dropdown span.level1 { 
	font-size: 11px; 
	text-transform: uppercase;
	padding: 0; 
	font-weight: bold;
}

#headerbar .menu-dropdown li.level1 {
	border-right: 1px solid #000;
}

#headerbar .menu-dropdown li.item121 { border-right: none; }
#headerbar .menu-dropdown li.item121 a:hover { border-right: 1px solid #fff; }

#headerbar .menu-dropdown a.level1 > span, #headerbar.menu-dropdown span.level1 > span { line-height: 12px; height: 12px; }

#headerbar .menu-dropdown { margin-top: 40px; }

#headerbar .menu-dropdown a.level1 > span, #headerbar .menu-dropdown span.level1 > span { padding: 5px 8px; }

#headerbar .menu-dropdown li.level1 .parent {
	background: url(../images/down-arrow-light.png) 90% 50% no-repeat;
	padding-right: 25px;
	border-right: none; 
}

#headerbar .menu-dropdown li.level2 {   }

#headerbar .menu-dropdown .dropdown {
	top: 20px;
	position: absolute;
	z-index: 5;
}	

/* Modules */
.module { margin: 15px; }
h3.module-title {
	/* font-family: Helvetica; */
	font-weight: bold;
	font-size: 26px;
}

.calendar { text-align: center; font-size: 13px; background: #e8ecf4; padding-bottom: 15px; width: 230px; line-height: 18px;  }

.calendar h3.module-title {
	/* font-family: "Helvetica Neue", Helvetica; */
	background: #ffcc00;
	color: #1f4293;
	font-size: 18px;
	padding: 5px 3px;
}

hr { border-top: 1px solid #000; width: 80%; margin-left: auto; margin-right: auto; margin-top: 5px; margin-bottom: 5px; }

/* Top Page Rotator */
.wk-slideshow .caption { background: none; left: 0px; bottom: 30px; width: 85%; margin-left: auto; margin-right: auto; text-shadow: 3px 3px 5px #333; }
.wk-slideshow-default .nav span { margin-top: 0px; z-index: 200; }
.rotator { margin:-41px 0 -25px 0; padding: 0;}
.rotator h1 { font-size: 60px; font-weight: normal; line-height: 110%;}

.wk-slideshow-default > div:hover .next, .wk-slideshow-default > div:hover .prev {
top: 55%;
width: 20px;
height: 57px;
margin-top: -25px;
background: url("../images/buttons.png") 0 0 no-repeat;
}

.wk-slideshow-default > div:hover .next {
	right: 30px;
	background-position: 0 0;
}

.wk-slideshow-default > div:hover .prev {
	left: 30px;
	background-position: 0 -58px;
}

.wk-slideshow-default .nav { margin-top: -40px; margin-bottom: 40px; position: relative; z-index: 50; }

a { color:#039; }
.our_mission { font-size:14px; line-height:20px; padding-left:10px; }
.our_mission p { width:220px; }
.our_mission h1 { font-size:24px; line-height:26px; }
.our_mission em { color:#039; }
#sidebar-a, #sidebar-b { padding-top:7px; }
.home_page #content { margin:20px 20px 20px 0; }
.home_page h1.title { font-size:26px; line-height: 28px; margin-bottom:5px; }
.home_page h2 { font-size: 24px; font-weight: bold; font-style: italic; color: #039; margin: 0; }
.home_page .content h3 { font-size:19px; line-height:27px; }
.home_page .content p { font-size:16px; line-height:27px; }

.grid-v .mod-line:before { border:none; }

article h1.title { font-size:24px; }

.box-blue { background:#d2ecff; padding: 10px; margin: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#footer .menu { font-size:18px; }
#search { margin: -89px 6px 0 0; }
#system .item > header { margin-bottom: 0; }
#menubar .menu-dropdown:last-child li.level1 { border-right:none; }
#menubar .menu-dropdown:last-child li.level1 .dropdown { margin-left:-150px; }

.yellow-box { background: #e8ecf4; padding: 10px; position:relative; padding-top:40px;  }
#sidebar-a .yellow-box h3 { 
	background: #ffcc00;
	color: #1f4293;
	font-size: 18px;
	padding: 5px 10px;
	position:absolute;
	top:0;
	left:0;
	width: 226px;
	display:block;
	margin-bottom:15px;
}
#sidebar-a .yellow-box p { margin:0 auto 20px 0; }
#system .item > header .title { margin-bottom: 15px; }


