/*  
Theme Name: Orchestra
Theme URI: http://www.ajalperdesign.com/?SelectedTheme=Orchestra
Description: 5 Column (main content, 2 sidebars and 2 top sections), widget-ready fixed width theme in soothing Creme and Brown colors featuring an author box, author info page, gravatars and highlighted author comments in the comments section along with Custom Archives, Sitemap and full width No Sidebars page templates.  Tested in Firefox, Opera, Safari, IE6 and IE7. Compatible up to Wordpress 2.7.
Version: 1.3
Author: A.J. Alper
Author URI: http://www.ajalperdesign.com
Tags: 5 column, fixed width, gravatars, widgets, creme, brown, author box, sitemap, archives, 2.7

*/

/***** TYPOGRAPHY AND LINKS *****/
body, address, dd, dl, hr, p, form { font-family: helvetica, Verdana, Arial, Sans-serif; margin: 0px 0 0 0; padding: 0; color: #6b5d42; vertical-align:text-top;}

.ul li { list-style-type:none;}

h1, h2, h3, h4, h5, h6 { color: #6b5d42; font-family: Helvetica, Arial, Verdana, Sans-serif; margin: 0; padding: 0 0 20px 5px; list-style-type:none;}

h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }

a:link, a:visited { text-decoration: none; color: #6b5d42; }
a:hover { text-decoration: underline; color: #6b5d42; }
.p { padding: 0px; text-align:center; }
blockquote { margin: 15px 40px 10px 30px; padding: 0 10px 10px 20px; font-style: italic; border-left: 0px solid #7c7953; border-right: 0px solid #7c7953; }
.hrule { margin: 0px; background-color:#c6b492; height: 1px; width: 1000px; clear:both; z-index: 20px; }

/***** MAIN CONTENT *****/
body { margin: 0; font-size: 75%; text-align: left; vertical-align: top; background: #FFF url(images/body-bg.jpg) repeat; color: #444; }

#wrapper { margin: 0 auto 0; width: 1000px; text-align: top; background: #fff; }

#main_content { background: #FFF; float: left; margin: 0 auto 0 auto; padding: 0; width: 1000px; border: #FFF 0px; }
#home #pressroom_sidebar { background: #c6b492; float: left; width: 316px; height: 197px; margin: 0 0 0 0px; padding: 0 0px 0px 0px; }
#top {background: #fff; }

#container_lost { background: #fff; float: left; width: 1000px; min-height:300px; margin: 0 0 0 0px; padding: 0px 0px 0px 0px; }
#container_lost h2 { text-align:center; line-height: 15px; margin: 100px 0 0 0px; padding: 0px 0px 0px 0px; }
#container_lost p { text-align:center; line-height: 15px; margin: 30px 0 0 0px; padding: 0px 0px 0px 0px; }
.vspace {margin: 0px; background-color:#c6b492; height: 1px; width: 1000px; clear:left; z-index: 20px; }

/***********CONCERTS TABLE************/
#concert_headers td { line-height: 30px; font-size: 15px; color: #fff; text-align:center; }
#table_reference {padding-top: 10px; }


/***** POST CONTENT *****/
.post { background: #fff; padding: 10px 0px 0px 40px; min-height:350px; }
.entry { font-size: 1.02em; line-height: 1.42em; margin: 10px 20px 0px 5px; }
.entry p {padding-bottom: 20px; }
.entry img.alignleft {padding: 0 20px 5px 0; }
.postmetadata { margin: 0; font-size: 9px; }
.date {	font-size: .9em; margin-top: -30px; }
.post h2 { font-size: 1.5em; margin: 135px 20px 0px 0px; }



#author-box { width: 90%; min-height: 115px; margin: 10px 10px 20px 10px; padding: 0 10px 10px 10px; background: #b3a381; border: #3f3013 0px solid; }
#author-box .avatar { float: left; width: 80px; height: 80px; }
#author-box h2 { padding: 0; margin: 5px 0 5px 0; }

/***** HEADER *****/
#header-wrap { float: center; width: 1000px; height: 111px; background: #ebe1c8; padding: 0; margin: 0 auto 0 auto; }
.header { background: #FFF url(images/MSOheader3.jpg) no-repeat; width: 1000px; height: 111px; margin: 0 auto 0px auto; padding: 0; float: left; }
.header h1 { width: 500px; padding: 0; margin: 20px 0 0 30px; font-family: Georgia, Times New Roman, Sans-serif; font-size: 3.5em; line-height: 40px; text-align: left; }
.header h1 a { text-decoration: none; color: #6b5d42; }
.header h1 a:hover { text-decoration: none; color: #6b5d42; }
.header .description { width: 500px; margin: 0 0 0 60px; padding: 0; font-size: 1.5em; font-weight: normal; font-family: Georgia; color: #6b5d42; text-align: left; text-transform: lowercase; }
#MSOHome {    display:block; height:111px; text-indent:-9999px; width:1000px; }

/***** HORIZONTAL MENU *****/
.menu  { float: left; width: 1000px; height: 22px; margin: 0 0 0px 0px; padding: 0; display: inline; background: #FFF url(images/navbar.jpg); }
.menu ul { width: 100%; margin: 0; padding: 4px 0; list-style: none; }
.menu ul li { display: inline; margin: 50px; }
.menu ul li a { width: 100%; margin-left: 10px; padding: 0; text-decoration: none; color: #FFF; font-size: 1.1em; }
.menu ul li a:hover { color: #dbcfb0; text-decoration: underline; }
.menu a:link, .menu a:visited { text-decoration: none; color: #dbcfb0; }

/***** IMAGES *****/
p img { padding: 0; max-width: 100%; }
a img { border: #FFF 0px solid; padding: 0; background: none; }

img.avatar { float: left; margin: 0px; border: #544b40 0px solid; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 3px; margin: 0 0 0 7px; display: inline; }
img.alignleft { padding: 0px; margin: 0 15px 0 0; display: inline; }

.alignright { float: right; }
.alignleft { float: left; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { border: 0px solid #ddd; text-align: left; background-color: #666666; padding-top: 0px; margin: 0px; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 50px; padding: 0 4px 5px; margin: 0; }

#flickrrss img { border: 0px solid #6b5d42; float: left; margin: 0 0 0px 0px; }

.thumbnail { width: 60px; height: 60px; float: left; margin: 3px; border: #544b40 0px solid; }
.medium { width: 250px; height: 150px; float: left; margin: 3px; border: #544b40 0px solid; }

/***** NAVIGATION *****/
.navigation { padding: 5px 0 5px 10px; font-size: 9px; font-weight: bold; line-height: 18px; }

/***** FOOTER *****/
#footer  { float: left; width: 1000px; height: 30px; margin: 0 0 10px 0px; padding: 0; display: inline; background: #fff; clear:left; }
#footer p { font-size: .9em; width: 1000px; height: 30px; float: left; line-height: 18px; padding: 5px 0px 0 0px; text-align: center; color: #6b5d42; }
#footer a { color: #6b5d42; }

/***** SUBSCRIPTION *****/
.subscribe  { float: right; margin: 10px 10px 0 0; padding: 0; text-decoration: none; }
.subscribe img { border: none; }

/***** Calendar *****/
#wp-calendar { text-align: center; background: #fff; margin: 0 0 10px 20px; padding: 0; width: 30%; border: #3f3013 0px solid; font-variant: small-caps; font-family: Times, Verdana, Sans-Serif; }
#wp-calendar td { line-height: 10px; font-size: 10px; color: #544b40; font-variant: small-caps; }
#wp-calendar td a { display: block; color: #544b40; text-decoration: none; line-height: 10px;
font-weight: bold; font-variant: small-caps; font-size: 10px; }
#wp-calendar #prev a { width: 30px; font-variant: small-caps; }
#wp-calendar #next a { width: 30px; margin: 0 0 0 30px; font-variant: small-caps; }
#wp-calendar #today { background: #600000; color: #e6ddbc; font-variant: small-caps; }
#wp-calendar #today a { color: #544b40; font-weight: 700; font-variant: small-caps; }
#wp-calendar caption { color: #533419; text-align: center; width: 80%; margin: 5px 0 5px 20px; font-family: Times, Verdana,Sans-Serif; font-size: 14px; }

/***** SIDEBAR *****/
#left_sidebar { background: #fff; width: 480px; height: 162px; float: left; margin: 0px 0 0px 0px; padding: 15px 20px 15px 0px; clear: left; } 
#right_sidebar { background: #fff; width: 480px; height: 162px; float: right; margin: 0px 0px 0px 0px; padding: 15px 20px 15px 0px; vertical-align: top; }  
#left_sidebar ul li a, #right_sidebar ul li a { font-size: 1.08em; display: inline; margin: 0; padding: 0; }
#left_sidebar ul li, #right_sidebar ul li { background: #fff; line-height: 16px; display: block; padding: 0 0 0px 0; margin: 0; list-style: none; }
#left_sidebar ul ul, #right_sidebar ul ul { margin: 0 0 0 0px; }
#left_sidebar ul li a:hover, #right_sidebar ul li a:hover { color: #6b5d42; }
#left_sidebar ul ul ul, #right_sidebar ul ul ul { margin: 0 0 0 0px; }
#left_sidebar ul, #right_sidebar ul { margin: 0 0 0px 0; padding: 0; }
#left_sidebar h2, #right_sidebar h2, #commentblock h2 { font-size: 1.06em; text-transform: uppercase; letter-spacing: normal; margin: 0px auto 0px auto; padding: 10px 20px 0px 20px; text-align: left; background: #fff; } 
#left_sidebar p, #right_sidebar p {padding-bottom: 10px;} 
#rightbottom_sidebar { background: #fff; width: 480px; height: 28px; float: right; margin: 0px 0px 0px 0px; padding: 15px 20px 0px 0px; vertical-align: top; }   




/***** PRESSROOM SIDEBAR *****/
#post_press #pressroom_sidebar { background: #c6b492; width: 316px; margin: 0 0 0 0px; padding: 0 0px 0px 0px; }
#post_press #pressroom_sidebar {margin:0 0 0px 20px; }
#pressroom_sidebar {vertical-align:top; float:right; margin-left: 0px; margin-bottom: 0px; }
#pressroom_sidebar ul {padding: 0; margin-left: 0; line-height: 15px; margin-left: 15px;}
#pressroom_sidebar h2 {font-size:12px;  list-style-type:none; color:#fff; padding: 0; margin-left: 15px; margin-bottom: 0px;}
#pressroom_sidebar ul li a{ font-size:12px; color:#fff; list-style-type:none; padding: 0; }
#pressroom_sidebar ul li { font-size:12px; list-style-type:none; color:#fff; padding: 0; margin-bottom: 5px; }

/***** 2ndLevel SIDEBAR *****/
#SecondLevel_Sidebar {vertical-align:top; float:right; width: 316px; margin-left: 20px; margin-bottom: 20px; background: #c6b492; height:100%}
#SecondLevel_Sidebar ul {padding: 0; margin-left: 0; line-height: 15px; margin-left: 15px;}
#SecondLevel_Sidebar h2 {font-size:12px;  list-style-type:none; color:#fff; padding: 0; margin-left: 15px; margin-bottom: 0px;}
#SecondLevel_Sidebar ul li a{ font-size:12px; color:#fff; list-style-type:none; padding: 0; }
#SecondLevel_Sidebar ul li { font-size:12px; list-style-type:none; color:#fff; padding: 0; margin-bottom: 5px; }

.post { background: #fff; padding: 10px 0px 0px 40px; min-height:350px; }
.entry { font-size: 1.02em; line-height: 1.42em; margin: 10px 20px 0px 5px; }
.entry p {padding-bottom: 20px; }
.entry img.alignleft {padding: 0 20px 5px 0; }
.postmetadata { margin: 0; font-size: 9px; }
.date {	font-size: .9em; margin-top: -30px; }
.post h2 { font-size: 1.5em; margin: 135px 20px 0px 0px; }



/***** AD SIDEBAR *****/
#Ad1_sidebar { background: #fff; width: 275px; height: 119px; float: left; margin: 0px 0 0px 0px; padding: 15px 5px 15px 0px; vertical-align: top; } 
#Ad2_sidebar { background: #fff; width: 200px; height: 119px; float: left; margin: 0px 0px 0px 0px; padding: 15px 20px 15px 0px; vertical-align: top; }  
#left_sidebar ul li a:hover, #right_sidebar ul li a:hover { color: #6b5d42; }
#Ad1_sidebar ul li a, #Ad2_sidebar ul li a { font-size: 1.08em; display: inline; margin: 0; padding: 0; }
#Ad1_sidebar ul li, #Ad2_sidebar ul li { background: #fff; display: block; padding: 0 0 0px 0; margin: 0; list-style: none; }
#Ad1_sidebar ul ul, #Ad2_sidebar ul ul { margin: 0 0 0 0px; }
#Ad1_sidebar ul ul ul, #Ad2_sidebar ul ul ul { margin: 0 0 0 0px; }
#Ad1_sidebar ul, #Ad2_sidebar ul { margin: 0 0 0px 0; padding: 0; }
#Ad1_sidebar h2, #Ad2_sidebar h2, #commentblock h2 { font-size: 1.06em; text-transform: uppercase; letter-spacing: normal; margin: 0px auto 0px auto; padding: 10px 20px 0px 20px; text-align: left; background: #fff; }


/*********Social Media Sidebar**************/
#rightbottom_sidebar { font-family: helvetica, Verdana, Arial, Sans-serif; margin: 0px 0 0 0; padding: 0; color: #6b5d42; vertical-align:text-top; }
#rightbottom_sidebar ul {margin-top: -35px; margin-bottom;20px; float: left; vertical-align:top; background-color: #fff; padding-left: 120px; }
#rightbottom_sidebar {margin-top: 0px; float: left; vertical-align:top; background-color: #fff; padding-right: 20px; width:480px;}
#follow {float: left; vertical-align:center; background-color: #fff; width:320px; height:25px; padding-top: 10px; font-size:14px; }
#follow a {background: #fff; width:510px; height:100px; }
#socialmedia-buttons smw_left {float: middle; vertical-align:top; background-color: #fff; width:100px; z-index:5; height:60px;}
#SupportButton {margin-top:-10px; float:left; z-index:30 background: #fff; }
#LowerRight {background: #fff; width:500px; height: 40px; float:left; }



/***** SEARCH *****/
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s { width: 108px; padding: 0px; }
#sidebar #searchsubmit { padding: 0px; }



/***** COMMENTS *****/
.comments-template { margin: 0 10px; border-top: 0px solid #dcd7bc; padding: 0 10px; }
.comments-template ol { margin: 0; padding: 0 0 15px; list-style: none; }
.comments-template ol li { margin: 0; line-height: 14px; padding: 10px 0 10px 5px; }
.comments-template h2, .comments-template h3 { font-family: Georgia, Sans-serif; font-size: 12px; margin: 10px 0 0 0; }
.commentmetadata { font-size: 9px; }
.comments-template p.nocomments { padding: 0; }
.comments-template textarea { width: 95%; max-width: 500px; font-family: Arial, Helvetica, Georgia, Sans-serif; font-size: 11px; background: #efeadc; }
.authorcomment { background: #ded3b7; }

/***** TOP *****/
#top { clear: both; float: left; width: 684px; margin: 0px 0 0 0; padding: 0; background: #FFF; }

/***** TOP SECTIONS*****/
.top-section { background: #FFF; float: left; width: 684px; height: 197px; margin: 0px 0px 0px 0px; padding: 0; color: #FFF; }
.top-section .area { background: url(images/CenterImage.jpg); float: left; width: 344px; height: 197px; margin: 0px 0px 0px 0px; padding: 0; }
.top-section .area.extra { background: url(images/LeftImage.jpg); width: 340px; height: 197px; margin-left: 0px; padding: 0; }
.top-section .area h2 { color: #444; font-size: 1.2em; text-transform: uppercase; letter-spacing: normal; margin: 5px auto 5px auto; padding: 3px 3px 3px 7px; text-align: left; background: transparent; }
.top-section .area ul li ul li { list-style: none; margin: 0; }
.top-section .area li { list-style: none; text-align: left; margin: 0; font-size: 1.1em; }
.top-section .area a { color: #444; font-size: .8em; }
.top-section .area a:hover { color: #fff; }

/***** IE HACKS *****/
*html #left_sidebar { margin: 0 0 0px 0px; } 
*html #main_content { padding-bottom: 10px; border: #fff 0px double; }
*html #container { width: 520px; margin: 0 10px 0 2px; padding: 0 10px 10px 10px; }
*html #container_wide { margin: 0 0 0 20px; }
*html #top, .top-section { margin-left: 0px; }
*html .top-section .area { height: 150px; }
*html .top-section .area.extra { width: 530px; height: 150px; }


/***** DROP LINE MENU 2nd Level*****/

.menu3 {font-family: arial, sans-serif; color:fff; width:1000px; height:22px; margin:0; font-size:12px; text-align:center; margin:0px 0 0px 0; background:#fff; }
.menu3 ul {padding:0; margin:0; list-style-type: none; position:relative; }

.menu3 ul li a, .menu3 ul li a:visited {display:block; text-decoration:none; padding:0 0 0 0px; line-height:22px; color:#fff; }


.menu3 ul li.season a {float:left; border-left:0px solid #fff; border-bottom:2px solid #fff; width:169px; background:#ce7496; height:22px; }
.menu3 ul li.special a {float:left; border-left:2px solid #fff; border-bottom:2px solid #fff; width:169px; background:#ce7496; height:22px; }
.menu3 ul li.program a {float:left; border-left:2px solid #fff; border-bottom:2px solid #fff; width:169px; background:#ce7496; height:22px; }
.menu3 ul li.venues a {float:left; border-left:2px solid #fff; border-bottom:2px solid #fff; width:169px; background:#ce7496; height:22px; }
.menu3 ul li.gallery a {float:left; border-left:2px solid #fff; border-bottom:2px solid #fff; width:169px; background:#ce7496;  height:22px; }

.menu3 ul li.season:hover a {background:#992e70; border-left:0px solid #fff; border-bottom:2px solid #fff; width:169px; background:#992e70; height:22px; }
.menu3 ul li.special:hover a {background:#992e70; border-left:2px solid #fff; border-bottom:2px solid #fff; width:169px; background:#992e70; height:22px; }
.menu3 ul li.program:hover a {background:#992e70; border-left:2px solid #fff; border-bottom:2px solid #fff; width:169px; background:#992e70; height:22px; }
.menu3 ul li.venues:hover a {background:#992e70; border-left:2px solid #fff; border-bottom:2px solid #fff; width:169px; background:#992e70; height:22px; }
.menu3 ul li.gallery:hover a {background:#992e70; border-left:2px solid #fff; border-bottom:2px solid #fff; width:169px; background:#992e70;  height:22px; }







/***** DROP LINE MENU *****/

menuwrap {position:relative top:100px; z-index: 10; }
.menu2 {font-family: arial, sans-serif; color:fff; width:1000px; height:22px; margin:0; font-size:12px; text-align:center; margin:0px 0 0px 0; background:#fff; z-index: 10; }
.menu2 ul {padding:0; margin:0; list-style-type: none; position:relative; z-index: 10; }

.menu2 ul li a, .menu2 ul li a:visited {display:block; text-decoration:none; padding:0 0 0 5px; line-height:22px; color:#fff; width=169px; url(ajalperdesign.com/DEV/MSOSite/wp-content/themes/Orchestra/images/drop.gif) bottom right no-repeat; z-index: 10; }

.menu2 ul li:hover ul li {float:left; border-right:2px solid #fff; width:169px; z-index: 10; }


.menu2 ul li.concerts {float:left; border-left:0px; border-top:2px solid #fff; border-bottom:2px solid #fff; width:169px; background:#ce7496; height:22px; z-index: 10; }
.menu2 ul li.tickets {float:left; border-left:2px solid #fff; border-top:2px solid #fff; border-bottom:2px solid #fff; width:169px; background:#74cf9d; height:22px; z-index: 10; }
.menu2 ul li.about {float:left; border-left:2px solid #fff; border-top:2px solid #fff; border-bottom:2px solid #fff; width:169px; background:#ce7496; background:#74a3cf; height:22px; z-index: 10; }
.menu2 ul li.support {float:left; border-left:2px solid #fff; border-top:2px solid #fff; border-bottom:2px solid #fff; width:169px; background:#cfb074; height:22px; z-index: 10; }
.menu2 ul li.education {float:left; border-left:2px solid #fff; border-top:2px solid #fff; border-bottom:2px solid #fff; width:169px; background:#9d92c6;  height:22px; z-index: 10; }
.menu2 ul li.contact {float:left; border-left:2px solid #fff; border-top:2px solid #fff; border-bottom:2px solid #fff; width:145px; background:#b3c692; height:22px; z-index: 10; }


.menu2 ul li ul {visibility:hidden; position:absolute; top:137px; left:0; z-index: 10; }



.menu2 ul li.concerts:hover a {color:#fff; background:#ce7496; z-index: 10; }
.menu2 ul li.concerts a:hover {color:#fff; background:#992e70; z-index: 10; }
.menu2 ul li.concerts:hover li {height:75px; line-height:22px; background-color:hidden; border-style:hidden; width:171px; z-index: 10; }
.menu2 ul li.concerts:hover li.season {width:169px; z-index: 10; }
.menu2 ul li.concerts li a {border-left: 2px solid #fff; z-index: 10; }
.menu2 ul li.concerts li.gallery a {border-right: 2px solid #fff; width:164px; z-index: 10; }
.menu2 ul li.concerts li.season a {border-left: 0px solid #fff; z-index: 10; }

.menu2 ul li.tickets:hover a  {color:#fff; background:#74cf9d; z-index: 10; }
.menu2 ul li.tickets a:hover {color:#fff; background:#2a8955; z-index: 10; }

.menu2 ul li.about:hover a {color:#fff; background:#74a3cf; z-index: 10; }
.menu2 ul li.about a:hover {color:#fff; background:#22589a; z-index: 10; }
.menu2 ul li.about:hover li {height:40px; line-height:22px; background-color:hidden; border-style:hidden; width:171px; z-index: 10; }
.menu2 ul li.about:hover li.vision {width:169px; z-index: 10; }
.menu2 ul li.about li a {border-left: 2px solid #fff; z-index: 10; }
.menu2 ul li.about li.musicians a {width:164px; z-index: 10; }
.menu2 ul li.about li.board a {width:140px; position:absolute; top:0px; left:853px; z-index: 10; }
.menu2 ul li.about li.vision a {border-left: 0px solid #fff; z-index: 10; }


.menu2 ul li.support:hover a {color:#fff; background:#cfb074; z-index: 10; }
.menu2 ul li.support a:hover {color:#fff; background:#aa8325; z-index: 10; }
.menu2 ul li.support:hover a {height:22px; line-height:22px; z-index: 10; }
.menu2 ul li.support:hover li {height:40px; line-height:22px; background-color:hidden; border-style:hidden; width:171px; z-index: 10; }
.menu2 ul li.support:hover li.vision {width:169px; z-index: 10; }
.menu2 ul li.support li a {border-left: 2px solid #fff; z-index: 10; }
.menu2 ul li.support li.musicians a {border-right: 2px solid #fff; width:164px; z-index: 10; }
.menu2 ul li.support li.board a {width:140px; position:absolute; top:0px; left:853px; z-index: 10; }
.menu2 ul li.support li.vision a {border-left: 0px solid #fff; z-index: 10; }


.menu2 ul li.eductaion:hover a {color:#fff; background:#9d92c6; z-index: 10; }
.menu2 ul li.education a:hover {color:#fff; background:#60509b; z-index: 10; }

.menu2 ul li.contact:hover a {color:#fff; background:#b3c692; z-index: 10; }
.menu2 ul li.contact a:hover {color:#fff; background:#6f8646; z-index: 10; }



.menu2 ul li:hover ul,
.menu2 ul li a:hover ul {visibility:visible; width:1000px; color:#fff; z-index: 10; }


.menu2 ul li.concerts:hover ul li a:hover, .menu2 ul li.concerts:hover,
.menu2 ul li a:hover ul li.concerts a:hover {background:#992e70; color:#fff; z-index: 10; }
.menu2 ul li:hover ul li a:hover,
.menu2 ul li a:hover ul li a:hover {background:#22589a; color:#fff; z-index: 10; }
.menu2 ul li.about:hover ul li a:hover,
.menu2 ul li a:hover ul li.about a:hover {background:#22589a; color:#fff; z-index: 10; }
.menu2 ul li.support:hover ul li a:hover,
.menu2 ul li a:hover ul li.support a:hover {background:#aa8325; color:#fff; z-index: 10; }
.menu2 ul li:hover ul li a:hover,
.menu2 ul li a:hover ul li a:hover {background:#22589a; color:#fff; z-index: 10; }
.menu2 ul li:hover ul li a:hover,
.menu2 ul li a:hover ul li a:hover {background:#22589a; color:#fff; z-index: 10; }

.menu2 ul li.concerts:hover .menu ul li.concerts {background:#992e70; z-index: 10; }

.menu2 ul li:hover ul li:hover ul,
.menu2 ul li a:hover ul li a:hover ul {visibility:visible; color:#fff; background:#22589a; z-index: 10; }

.menu2 ul li:hover ul.right li {float:right; z-index: 10; }

.menu2 ul li:hover ul li:hover ul li a,
.menu2 ul li a:hover ul li a:hover ul li a {background:#22589a; color:#fff; z-index: 10; }

.menu2 ul li:hover ul li:hover ul li a:hover,
.menu2 ul li a:hover ul li a:hover ul li a:hover {background:#22589a; color:#fff; z-index: 10; }
