/* 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
----------------------------------------------------------------------------------------------------*/

a {
    color: #92427e;
}

a:hover,
code {
    color: #004050;
}

ins, mark {
    background-color: #6EB0ED;
}

em, i {
    color: #222222;
}

h3#priv {
    text-transform: uppercase;
    color: #430933;
    font-size: 95%;
    font-weight: bold;
}

/* Layout
----------------------------------------------------------------------------------------------------*/
#header {
    background: url(../images/headerbg.png) top left repeat-x;
}

#toolbar {
    background-color: #430933;
    color: #bcbcbc;
    border-bottom: 1px solid #000000;
}

/* Menus
----------------------------------------------------------------------------------------------------*/

#menubar {
    border-top: 1px #333333 solid;
    background: #2c0422; /* Old browsers */
    background: -moz-linear-gradient(top, #888888 0%, #111111 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #888888), color-stop(100%, #111111)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #888888 0%, #111111 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #888888 0%, #111111 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #888888 0%, #111111 100%); /* IE10+ */
    background: linear-gradient(to bottom, #888888 0%, #111111 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#111111', GradientType=0); /* IE6-9 */
}

.menu-dropdown li.level1.active a.level1, .menu-dropdown li.level1.active span.level1 {
    background: #430933;
}

#page .menu-dropdown li.level1.active a.level1 > span, #page .menu-dropdown li.level1.active span.level1 > span {
}

.menu-dropdown li.level2 a.current.level2 {
}

.menu-dropdown a.level3 {
    background-image: url(../images/menu_dropdown_level3.png);
}

.module.mod-box .menu-sidebar li.level1 > .active.level1, .module.mod-box .menu-sidebar li.level1 > .current.level1 {
    border-color: #b26ca1;
    border-top-color: #b26ca1;
    background: #3F96E5;
    background: -webkit-linear-gradient(top, #55A6F1, #3F96E5);
    background: -moz-linear-gradient(top, #55A6F1, #3F96E5);
    background: -o-linear-gradient(top, #55A6F1, #3F96E5);
    background: linear-gradient(to bottom, #55A6F1, #3F96E5);
}

.module.mod-box .menu-sidebar li.level1.parent > .level1.active, .module.mod-box .menu-sidebar li.level1.parent > .level1.current {
    border-bottom-color: #1f4566;
}

.module.mod-box .menu-sidebar li.level1:last-child > .active.level1, .module.mod-box .menu-sidebar li.level1:last-child > .current.level1 {
    border-bottom-color: #225989;
}

.module.mod-box .menu-sidebar li.level1:first-child > .active.level1, .module.mod-box .menu-sidebar li.level1:first-child > .current.level1 {
    border-top: 1px solid #4796E0;
}

.module.mod-box-black .menu-sidebar li.level1 > .active.level1, .module.mod-box-black .menu-sidebar li.level1 > .current.level1 {
    border-bottom-color: #1f4566;
}

.menu-sidebar li.parent .level1 > span {
    background-image: url(../images/menu_sidebar_parent.png);
}

.module.mod-box-black .menu-sidebar li.parent .level1 > span {
    background-image: url(../images/menu_sidebar_parent_black.png);
}

.menu-sidebar ul.level2 a {
    background-image: url(../images/menu_sidebar_level2.png);
}

.menu-sidebar ul.level2 a:hover, .menu-sidebar ul.level2 a.current {
    color: #151515;
}

/* Modules
----------------------------------------------------------------------------------------------------*/

.module .badge {
    background-image: url(../images/module_badges.png);
}

.mod-box-color .badge, .mod-box-colorheader .badge {
    background-image: url(../images/module_badges_color.png);
}

.module .module-title .icon {
    background-image: url(../images/module_icons.png);
}

.mod-box-color .module-title .icon, .mod-box-colorheader .module-title .icon {
    background-image: url(../images/module_icons_color.png);
}

.mod-box-header.mod-box-color .module-title {
    border-bottom-color: #347FC3;
    background-color: #3C94E4;
}

.mod-box-color {
    background-color: #59A8F3;
}

.mod-box-color, .mod-box-header.mod-box-color .module-title {
    background: #fff9ee;
}

.mod-box-color-pink {
    background: #e2cdda;
}

.mod-box-color a {
    color: #92427e;
}

.mod-box-color a:hover {
    color: #004050;
}

.mod-box-color em.box {
    background-color: #59A8F3;
    border-color: #3587CD;
}

.mod-box-color::-moz-selection {
    background: #FF7D4C;
}

.mod-box-color::selection {
    background: #FF7D4C;
}

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

.color1 {
    color: #4C9FEB;
}

.color2 {
    color: #FF7D4C;
}

/*
form.style button:hover,
form.style input[type="button"]:hover,
form.style input[type="submit"]:hover,
.mod-box-color form.style button,
.mod-box-color form.style input[type="button"],
.mod-box-color form.style input[type="submit"],
.button-default:hover,
.button-primary,
.mod-box .button-primary {
	border-color: #3990DB;
	border-bottom-color: #2F78B7;
	background: #59A8F3;
	background: -webkit-linear-gradient(top, #59A8F3, #479CEB);
	background: -moz-linear-gradient(top, #59A8F3, #479CEB);
	background: -o-linear-gradient(top, #59A8F3, #479CEB);
	background: linear-gradient(to bottom, #59A8F3, #479CEB);
}

form.style button:active,
form.style input[type="button"]:active,
form.style input[type="submit"]:active,
.button-default:active {
	background: #3F96E5;
	background: -webkit-linear-gradient(top, #3F96E5, #55A6F1);
	background: -moz-linear-gradient(top, #3F96E5, #55A6F1);
	background: -o-linear-gradient(top, #3F96E5, #55A6F1);
	background: linear-gradient(to bottom, #3F96E5, #55A6F1);
}

.mod-box-color form.style button:hover,
.mod-box-color form.style input[type="button"]:hover,
.mod-box-color form.style input[type="submit"]:hover,
.button-primary:hover {
	border-color: #317CBC;
	border-bottom-color: #29689D;
	background: #4690D0;
	background: -webkit-linear-gradient(top, #4690D0, #3381C5);
	background: -moz-linear-gradient(top, #4690D0, #3381C5);
	background: -o-linear-gradient(top, #4690D0, #3381C5);
	background: linear-gradient(to bottom, #4690D0, #3381C5);
}

.mod-box-color form.style button:active,
.mod-box-color form.style input[type="button"]:active,
.mod-box-color form.style input[type="submit"]:active,
.button-primary:active {
	border-color: #317CBC;
	background: #3381C5;
	background: -webkit-linear-gradient(top, #3381C5, #4690D0);
	background: -moz-linear-gradient(top, #3381C5, #4690D0);
	background: -o-linear-gradient(top, #3381C5, #4690D0);
	background: linear-gradient(to bottom, #3381C5, #4690D0);
}*/

.mod-box-color form.style input[type="text"], .mod-box-color form.style input[type="password"], .mod-box-color form.style select, .mod-box-color form.style textarea {
    border-color: #3587CD;
}

.mod-box-color form.style input[type="text"]:focus, .mod-box-color form.style input[type="password"]:focus, .mod-box-color form.style select:focus, .mod-box-color form.style textarea:focus {
    border-color: #3470A8;
}

.social-icons li a {
    background-image: url(../images/tools/icons_social.png);
}

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

.title, .componentheading, .contentheading {
    background: #430933; /* Old browsers */
    background: -moz-linear-gradient(top, #814973 0%, #2c0422 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #814973), color-stop(100%, #2c0422)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #814973 0%, #2c0422 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #814973 0%, #2c0422 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #814973 0%, #2c0422 100%); /* IE10+ */
    background: linear-gradient(to bottom, #814973 0%, #2c0422 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#814973', endColorstr='#2c0422', GradientType=0); /* IE6-9 */

    color: #ffffff;
    padding: 6px 6px 4px 6px;
    margin: -6px -6px 6px -6px !important;
    font-size: 16px;
    text-shadow: 1px 1px 1px #000000;
    line-height: 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 2px 2px 0px #444444;
    box-shadow: 0px 2px 2px 0px #444444;
    font-weight: bold;
}

.title a, .componentheading a, .contentheading a {
    color: #ffffff;
}

.sitesearch .title {
    background: none;
    filter: none;
    text-shadow: none;
    box-shadow: none;
}

.sitesearch .title a {
    color: #92427e;
}

.sitesearch .title a:hover {
    color: #004050;
}

#content .item > .links a:hover {
    border-color: #3990DB;
    border-bottom-color: #2F78B7;
    background: #59A8F3;
    background: -webkit-linear-gradient(top, #59A8F3, #479CEB);
    background: -moz-linear-gradient(top, #59A8F3, #479CEB);
    background: -o-linear-gradient(top, #59A8F3, #479CEB);
    background: linear-gradient(to bottom, #59A8F3, #479CEB);
}

#content .item > .links a:active {
    background: #3F96E5;
    background: -webkit-linear-gradient(top, #59A8F3, #55A6F1);
    background: -moz-linear-gradient(top, #3F96E5, #55A6F1);
    background: -o-linear-gradient(top, #3F96E5, #55A6F1);
    background: linear-gradient(to bottom, #3F96E5, #55A6F1);
}

.searchbox .results li.more-results:hover {
    color: #ffffff;
    background: #246e99;
}

/*
.searchbox .results li.result.selected {
	border-color: #2D81CC;
	border-top-color: #4796E0;
	background: #55A6F1;
	background: -webkit-linear-gradient(top, #55A6F1, #3F96E5);
	background: -moz-linear-gradient(top, #55A6F1, #3F96E5);
	background: -o-linear-gradient(top, #55A6F1, #3F96E5);
	background: linear-gradient(to bottom, #55A6F1, #3F96E5);
}
*/
#content span.highlight {
    background-color: #6EB0ED;
}

/* Extensions
----------------------------------------------------------------------------------------------------*/

.wk-slideset-sync .nav.icon span {
    background-image: url(../images/widgetkit/nav.png);
}

#xmap ul.level_0 li a.xmapexcl img {
    display: none;
}
