#column2_inner { background-color: #56b091; }
#column2_top { background: #56b091; }


/* Menu */


#menu a:link.grandparent.blue, 
#menu a:visited.grandparent.blue 
{ color: #fff; background: #4d6bb3; border-color: #4d6bb3; }

#menu a:hover.grandparent.blue, 
#menu a:active.grandparent.blue,
#menu a:focus.grandparent.blue 
{ color: #fff; background: #5272bf; border-color: #5272bf; }

#menu li.grandparent.blue li { color: #4d6bb3; }


#menu a:link.grandparent.yellow, 
#menu a:visited.grandparent.yellow 
{ color: #fff; background: #e4c630; border-color: #e4c630; }

#menu a:hover.grandparent.yellow, 
#menu a:active.grandparent.yellow,
#menu a:focus.grandparent.yellow 
{ color: #fff; background: #efd033; border-color: #efd033; }

#menu li.grandparent.yellow li { color: #e4c630; }


#menu a:link.grandparent.purple, 
#menu a:visited.grandparent.purple 
{ color: #fff; background: #877299; border-color: #877299; }

#menu a:hover.grandparent.purple, 
#menu a:active.grandparent.purple,
#menu a:focus.grandparent.purple 
{ color: #fff; background: #927ba5; border-color: #927ba5; }

#menu li.grandparent.purple li { color: #877299; }


#menu a:link.grandparent.orange, 
#menu a:visited.grandparent.orange 
{ color: #fff; background: #b6704a; border-color: #b6704a; }

#menu a:hover.grandparent.orange, 
#menu a:active.grandparent.orange,
#menu a:focus.grandparent.orange 
{ color: #fff; background: #c1774f; border-color: #c1774f; }

#menu li.grandparent.orange li { color: #b6704a; }


#menu li.selected a:link,
#menu li.selected a:visited { background: #52815c; }

#menu li.selected li a:link,
#menu li.selected li a:visited { background: none; }

#menu li.selected li.selected a:link,
#menu li.selected li.selected a:visited { background: #52815c; }

#menu li li a:hover,
#menu li li a:active,
#menu li li a:focus { background: #52815c!important; }


/* Content */


.blue #content h1,
.blue #content h2
{ color: #4d6bb3; }

.blue #content h2 a:link,
.blue #content h2 a:visited,
#content .blue h2 a:link,
#content .blue h2 a:visited
{ color: #4d6bb3!important; }

.blue #content h2 a:hover,
.blue #content h2 a:active,
.blue #content h2 a:focus,
#content .blue h2 a:hover,
#content .blue h2 a:active,
#content .blue h2 a:focus,
.blue .categories a:hover,
.blue .categories a:active,
.blue .categories a:focus
{ color: #4d6bb3!important; }

.blue .filter
{ background: #4d6bb3; }


#content .blue .grandparent { background: #4d6bb3; }


/*
Logotypens kantfärg följer temat
.blue #content .items .item .image a:hover,
.blue #content .items .item .image a:active,
.blue #content .items .item .image a:focus
{ border-color: #4d6bb3; }
*/


.yellow #content h1,
.yellow #content h2
{ color: #e4c630; }

.yellow #content h2 a:link,
.yellow #content h2 a:visited,
#content .yellow h2 a:link,
#content .yellow h2 a:visited
{ color: #e4c630!important; }

.yellow #content h2 a:hover,
.yellow #content h2 a:active,
.yellow #content h2 a:focus,
#content .yellow h2 a:hover,
#content .yellow h2 a:active,
#content .yellow h2 a:focus,
.yellow .categories a:hover,
.yellow .categories a:active,
.yellow .categories a:focus
{ color: #e4c630!important; }

.yellow .filter
{ background: #e4c630; }


#content .yellow .grandparent { background: #e4c630; }


/*
Logotypens kantfärg följer temat
.yellow #content .items .item .image a:hover,
.yellow #content .items .item .image a:active,
.yellow #content .items .item .image a:focus
{ border-color: #e4c630; }
*/


.purple #content h1,
.purple #content h2
{ color: #877299; }

.purple #content h2 a:link,
.purple #content h2 a:visited,
#content .purple h2 a:link,
#content .purple h2 a:visited
{ color: #877299!important; }

.purple #content h2 a:hover,
.purple #content h2 a:active,
.purple #content h2 a:focus,
#content .purple h2 a:hover,
#content .purple h2 a:active,
#content .purple h2 a:focus,
.purple .categories a:hover,
.purple .categories a:active,
.purple .categories a:focus
{ color: #877299!important; }

.purple .filter
{ background: #877299; }


#content .purple .grandparent { background: #877299; }


/*
Logotypens kantfärg följer temat
.purple #content .items .item .image a:hover,
.purple #content .items .item .image a:active,
.purple #content .items .item .image a:focus
{ border-color: #877299; }
*/


.orange #content h1,
.orange #content h2
{ color: #b6704a; }

.orange #content h2 a:link,
.orange #content h2 a:visited,
#content .orange h2 a:link,
#content .orange h2 a:visited
{ color: #b6704a!important; }

.orange #content h2 a:hover,
.orange #content h2 a:active,
.orange #content h2 a:focus,
#content .orange h2 a:hover,
#content .orange h2 a:active,
#content .orange h2 a:focus,
.orange .categories a:hover,
.orange .categories a:active,
.orange .categories a:focus
{ color: #b6704a!important; }

.orange .filter
{ background: #b6704a; }


#content .orange .grandparent { background: #b6704a; }


/*
Logotypens kantfärg följer temat
.orange #content .items .item .image a:hover,
.orange #content .items .item .image a:active,
.orange #content .items .item .image a:focus
{ border-color: #b6704a; }
*/


/*.filter input,
.filter select 
{ background: #56b091; }*/

.filter { background: #56b091; }


/* Rollers */

#sidebar .roller .scrollable,
#sidebar .roller .nonscrollable,
#sidebar .roller .items a:link, 
#sidebar .roller .items a:visited 
{ background: #56b091; }

#sidebar .roller .items a:hover,
#sidebar .roller .items a:active,
#sidebar .roller .items a:focus
{ background: #52815c; }


#sidebar .roller.blue .title,
#sidebar .roller.blue .bottom
{ background: #4d6bb3; }


#sidebar .roller.yellow .title,
#sidebar .roller.yellow .bottom
{ background: #e4c630; }


#sidebar .roller.purple .title,
#sidebar .roller.purple .bottom
{ background: #877299; }


#sidebar .roller.orange .title,
#sidebar .roller.orange .bottom
{ background: #b6704a; }



/* Calendar */

#sidebar .calendar { background: #56b091; border-color: #56b091; }