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

/*
 * Style Style Sheet - Defines the main look like colors and backgrounds
 * Not all style related CSS is included, only colors and backgrounds which may change for different theme styles
 */

/* Base
----------------------------------------------------------------------------------------------------*/
h1 {font-size:24px; line-height:24px; margin:0; padding-bottom:0;}

/* Layout
----------------------------------------------------------------------------------------------------*/
Body {background:url(../images/body.gif) repeat}
#menubar {background:#8c5e9f; height:42px; padding-left:250px;}
#header {margin:20px 20px 0 20px; padding-bottom:0;}
#headerbar, #footer {margin:0 20px;}
#header, #top-a, #top-b, #innertop {border:none;}
#top-a, #top-b {margin:0 20px; padding-bottom:0;}
#sheet {background:white; margin:0 20px; box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.19);}
#footer {background:#454545; padding:10px 0; box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.19);}
#bg-header {background:#e8e8e8; height:253px; position:absolute; z-index:-10; top:70px; width:100%;}
#bg-headerbar {background:#d3d1c9; z-index:-9; position:absolute; height:42px; top:81px; width:100%;}
#content {margin:8px 20px 20px 20px;}


/* Menus - Mega Drop-Down Menu
----------------------------------------------------------------------------------------------------*/

/* Level 1 */
.menu-dropdown { margin:0; }
.menu-dropdown li.level1 { padding:0; margin-top:6px; font-family:'BebasNeueRegular', Arial, sans-serif; font-size:18px;}

.menu-dropdown a.level1,
.menu-dropdown span.level1 { padding: 1px; }
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {padding:0 20px; text-shadow:#333 1px 1px;}
.menu-dropdown a.level1, .menu-dropdown span.level1 {color:#FFF;}


/* Set Hover and Active */
.menu-dropdown li.level1:hover .level1,
.menu-dropdown li.remain .level1,
.menu-dropdown li.active .level1 { color:#ffe419;}

.menu-dropdown a.level2:hover, .menu-dropdown span.level2:hover { color:#ffe419;}

/* Drop-Down */
.menu-dropdown .dropdown,
.menu-dropdown .dropdown-bg > div { border-radius: 0px; padding: 5px; border: none;}

.menu-dropdown li.level2, .menu-dropdown .dropdown-bg > div {background:#8c5e9f;}
.menu-dropdown a.level2, .menu-dropdown span.level2 {color:#FFF; font-weight:normal;}
.menu-dropdown a.current.level2 {font-weight:normal; color:#ffe419;}

/* Menus - Sidebar/Accordion Menu
----------------------------------------------------------------------------------------------------*/

/* Level 1 */
.menu-sidebar li.level1 { border: none; }

.menu-sidebar a.level1,
.menu-sidebar span.level1 { padding: 1px 11px; }

.menu-sidebar a.level1:hover,
.menu-sidebar span.level1:hover {
	color: #FFF;
}

.menu-sidebar a.level1 > span,
.menu-sidebar span.level1 > span { line-height: 18px; }

/* Level 2-4 */
.menu-sidebar ul.level2 {
    padding-left: 11px;
	padding-right: 11px;
}

.menu-sidebar ul.level2 ul { padding-left: 11px; }

.menu-sidebar ul a > span {
	padding-left: 15px;
	background: url(../images/menu_sidebar_level2.png) 0 50% no-repeat;}
	

/* Modules
----------------------------------------------------------------------------------------------------*/
#logoekg {box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.30); -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.30); -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.30); z-index:999; position:absolute; top:-20px; left:0;}

.footer1, .footer2 {color:#FFF; font-size:11px;}

	/* Sidebar Modules */
	
	.grid-v .mod-line, .grid-v:first-child > .mod-line {margin:0 0 20px 0; padding:10px; background:#e9e9e9;}
	.module .module-title {font-family:'BebasNeueRegular', Arial, sans-serif; font-size:24px; margin:0 0 11px 0;}
	.module h3.module-title {color:#6b6b6b; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.80); line-height:20px;}
	.style-sideline {margin:0 0 30px 0; background:#e9e9e9; border-right:6px solid white; padding:10px 10px 30px 10px;}
	.style-sideline p {font-size:12px;}
	.style-sideline-green {border-right:#4da859 10px solid;}
	.style-sideline-purple{border-right:#893d87 10px solid;}
	.style-sideline-yellow{border-right:#ffe419 10px solid;}
	
	/* Twitter feed */
	
	.wk-twitter-single .content {font-size:12px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-style:normal;}
	.wk-twitter-single .content a {color:#4da859;}

/* Components */

	/* Contact */
	.address h3, .contact h3 {display:none;}
	
	/* AcyMailing */
	#acymodifyform #adminForm fieldset {border:1px solid #CCC;}
	#acymodifyform #adminForm legend {margin-left:10px; padding:0 5px;}
	#acymodifyform #adminForm table {margin:20px 0 20px 40px;}
	#acymodifyform #adminForm #acyusersubscription thead tr {line-height:30px;}
	#acyusersubscription tbody tr.row0 td.acystatus span {margin-left:-3px;}
	#acymodifyform #adminForm #acyusersubscription .list_name {font-size:14px;}
	#acymodifyform #adminForm #acyusersubscription tbody tr.row0 td div.list_description {padding:0; font-size:12px; font-style:italic; color:#999;}

/* Tools
----------------------------------------------------------------------------------------------------*/

/* Buttons */
a.button-more {
	background: #EEE;
	border-radius: 4px;
	color: #666;
	text-shadow: 0 1px 1px #FFF;
	font-size:12px;
}

a.button-more:hover {
	background: #AAA;
	color: #333;
}

#totop-scroller {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 1;
	width: 21px;
	height: 21px;
	background:url(../images/totop_scroller.png) 50% 50% no-repeat;
	text-decoration: none;}

/* System
----------------------------------------------------------------------------------------------------*/

/* Pagination */
#system .pagination a,
#system .pagination strong { border-radius: 4px; }

#system .pagination a { color: #777; }

#system .pagination strong,
#system .pagination a:hover {
	background: #EEE;
	color: #444;
}

/* Search */
#searchbox,
#searchbox .results { border-radius: 4px; }

