#slider, .outer_container {
    background: url(../../images/backgrounds/purple.png) center top no-repeat;
}

a:not(#data_type_copyright) {
    color: #672d86; /* color */
	padding:5px;
}

a:not(#data_type_copyright):hover {
    color: #f3781e; /* dark */
}

.rainbow {
    background-color: #672d86 !important; /* color */
}

.rainbow:hover {
    background-color: #2c1339 !important; /* dark */
}

.rainbow_color {
    color: #672d86 !important; /* color */
}

.rainbow_dark {
    color: #2c1339 !important; /* dark */
}

.rainbow_darker {
    color: #471f5c !important; /* darker */
}

#header {
    background-color: #fff !important; /* darker */
    border-bottom: 5px solid #2c1339 !important; /* dark */
}

h2 {
    color: #672d86 !important; /* color */
}

h4 {
    color: #672d86 !important; /* color */
}

#footer h3 {
    color: #dbdbdb !important; /* contrast */
    background-color: #471f5c !important; /* darker */
}

#header nav ul.dropdown ul li {
    color: #672d86 !important;; /* color */
}

#header nav ul.dropdown ul li a {
    color: #672d86 !important;; /* color */
}

#header nav ul.dropdown ul li a:hover, #header nav ul.dropdown ul li.current > a {
    background-color: #471f5c !important; /* darker */
}

#header nav > ul.dropdown li a {
}

#header nav > ul.dropdown li a:hover, #header nav > ul.dropdown li.current > a {
    background-color: #2c1339 !important; /* dark */
}

#Vnav > li a:hover {
    background-color: #471f5c !important; /* darker */
}

#Vnav ul, #Vnav ul li {
    background-color: #2c1339 !important; /* dark */
}

#Vnav ul a:hover {
    background-color: #672d86 !important; /* color */
}

#Vnav li.hover, #Vnav li:hover, #Vnav li.on {
    background-color: #471f5c !important; /* darker */
}

#Vnav.rootItem a {
    color: #672d86 !important; /* color */
}

#Vnav ul {
    border: 1px solid #471f5c !important; /* darker */
}

.root, a[data-option="header"], a[data-option="leaf"] {
    color: #672d86 !important; /* color */
}

ul.vMenu li a.root {
    color: #672d86 !important; /* color */
}

ul.vMenu li a.root:hover {
    color: #2c1339 !important; /* dark */
}

a[data-option="header"]:hover, a[data-option="leaf"]:hover {
    background-color: #672d86 !important; /* color */
}

ul.vMenu ul li.active > a {
    background-color: #471f5c !important; /* darker */
    color: #dbdbdb !important; /* contrast */
}

#calendar_title {
    color: #dbdbdb !important; /* contrast */
}

#calendar_header, #changeDate {
    background-color: #471f5c !important; /* darker */
}

.arrow_right:hover {
    border-left: 15px solid #672d86 !important; /* color */
}

.arrow_left:hover {
    border-right: 15px solid #672d86 !important; /* color */
}

.day span {
    color: #672d86 !important; /* color */
}

.today, .todayWithEvent, .todayWithEventSelected {
    background-color: #2c1339 !important; /* dark */
}

.classicWithEventSelected {
    background: #672d86 !important; /* color */
}

.eventButton:hover {
    background-color: #672d86 !important; /* color */
}

a[data-type="copyright"] {
    color: #dbdbdb; /* contrast */
}

.textbox, .listbox {
    color: #2c1339; /* dark */
}

.textbox:focus, .listbox:focus {
    background: #672d86; /* color */
    color: #dbdbdb; /* contrast */
}

.formButton {
    background: #471f5c; /* darker */
    color: #dbdbdb; /* contrast */
}

.formButton:hover {
    background: #2c1339; /* dark */
}

.multiline_textbox {
    color: #2c1339; /* dark */
}

.multiline_textbox:focus {
    background: #672d86; /* color */
    color: #dbdbdb; /* contrast */
}

.latest_articles_index_title {
    color: #672d86; /* color */
}

.latest_articles_index_title:hover {
    color: #dbdbdb; /* contrast */
    background-color: #672d86; /* color */
}

#onTop:hover {
    color: #ffffff !important;
    background-color: #672d86 !important; /* color */
}
