* {margin: 0; padding: 0;}
img {border: 0; font-size: 0; line-height: 0;}
fieldset {border: 0;}
.clear {clear:both; font-size: 0; line-height: 0;}
a {outline: none;}
.right, .left {display: inline}
.right {float: right;}
.left {float: left;}

body {background-color: #fff; color: #000; font: normal 100% tahoma, verdana, arial; margin: 0 auto; text-align: center;}

/* BaseLayer */
#base-layer {margin: 0 auto; padding: 20px 0; width: 985px;}

	/* Logo */
	.logo {display:inline; height: 106px; width: 117px;}
	.logo img {display:block; height: 106px; width: 117px;}
	
	/* SideColumn */
	.side-column {background-color:#fff; border-top: 9px solid #000; display:inline; margin: 25px 0 20px 0; position:relative; width: 190px;}
	
		/* MiniNav */
		.mini-nav {margin: 5px 0 0; width: 190px;}
		.mini-nav li {color: #404040; display: inline; font-size: 0.5625em; white-space:nowrap;}
		.mini-nav li.spacer {margin: 0 3px;}
		.mini-nav li a {color: #404040; display: inline-block; text-decoration: none;}
		.mini-nav li a:hover {text-decoration: underline;}
		.mini-nav li a.green {background-color: #7f9a3a; color: #fff; padding: 0 1px;}
		.mini-nav li a.pink {background-color: #EC008C; color: #fff; padding: 0 1px;}
		
		/* Menu */
		.menu {clear:both; padding: 25px 0 0;}
		.menu li {list-style-type: none;}
		.menu li a {display:block; width: 190px;}
		.menu li a span {display:none;}
		.menu .general {margin: 0 0 5px;}
		.menu .general .link-1, .menu .general .link-1-current,
        .menu .general .link-2, .menu .general .link-2-current,
        .menu .general .link-3, .menu .general .link-3-current,
        .menu .general .link-4, .menu .general .link-4-current,
        .menu .general .link-5, .menu .general .link-5-current,
        .menu .general .link-6, .menu .general .link-6-current,
        .menu .general .link-7, .menu .general .link-7-current,
        .menu .general .link-8, .menu .general .link-8-current,
        .menu .general .link-9, .menu .general .link-9-current,
        .menu .general .link-10, .menu .general .link-10-current {background: url('../images/menu.png') no-repeat 0 0; font-size: 0; height: 26px; line-height: 0; width: 190px;}
		.menu .general .link-1 {background-position: 0 0;}
		.menu .general .link-2 {background-position: 0 -26px;}
		.menu .general .link-2-current {background-position: 0 -52px;}
		.menu .general .link-3,
		.menu .general .link-3-current {background-position: 0 -78px;}
		.menu .general .link-4 {background-position: 0 -104px;}
		.menu .general .link-4-current {background-position: 0 -130px;}
		.menu .general .link-5 {background-position: 0 -156px;}
		.menu .general .link-5-current {background-position: 0 -182px;}
		.menu .general .link-6 {background-position: 0 -208px;}
		.menu .general .link-6-current {background-position: 0 -234px;}
		.menu .general .link-7 {background-position: 0 -260px; color:#ec008c;}
		.menu .general .link-7-current {background-position: 0 -286px;}
		.menu .general .link-8 {background-position: 0 -312px;}
		.menu .general .link-8-current {background-position: 0 -312px;}
		.menu .general .link-9 {background-position: 0 -364px;}
		.menu .general .link-9-current {background-position: 0 -364px;}
		.menu .general .link-10 {background-position: 0 -416px;}
		.menu .general .link-10-current {background-position: 0 -442px;}
		.menu .general .sub {border: 1px solid #000; border-right: 0; border-left: 0; padding: 10px 0; width: 190px;}
		.menu .general .sub li {margin: 0 0 2px;}
		.menu .general .sub a {color: #404040; font-size: 0.875em; text-decoration: none;}
		.menu .general .sub a:hover, .menu .general .sub a.active {background-color: #000; color: #fff;}
		.menu .last {border: 1px solid #000; border-right: 0; border-left: 0; margin: 3px 0; padding: 3px 0;}

	
	/* MainColumn */
	.main-column {display:inline; width: 615px;}
	
		/* top-nav */
		.top-nav {border-bottom: 2px solid #000; height: 25px; line-height: 1em; width: 615px;}
		
		/* pro nav */
		.pro-nav {width: 300px;}
		
		/* Language */
		.language {width: 300px;}
		.language li {display:inline; font-size: 0.75em;}
		.language li a {color: #000; display:inline-block; text-decoration: none;}
		.language li a:hover {text-decoration: underline;}
		
		/* ShoppingCartLinks */
		.shopping-cart-links {line-height: 1.5em; margin: 0 0 20px; width: 615px;}
		.shopping-cart-links li {display:inline; font-size: 0.625em;}
		.shopping-cart-links li a {color: #000; display:inline-block; text-decoration: none;}
		.shopping-cart-links li a:hover {text-decoration: underline;}
		.shopping-cart-links li a.cart-link {background: url('../images/cart-link.png') no-repeat 0 50%;}
		
		/* MainContent */
		.main-content {margin: 0 0 20px; position:relative; width: 615px;}
		.main-content h1 {font-size: 1.375em; font-weight:normal;position: relative;}
		.main-content h2 {font-size: 1.2em; margin: 0 0 2px; font-weight:normal;}
		.text, .main-frame {font-size: 0.6875em !important; line-height: 18px; margin: 0 0 10px; width: 100%;}
		.text p {margin: 0 0 5px;}
		.text a {text-decoration: underline;}
		
		.col1, .col2 {width: 297px;}
		
		/* ShowsTable */
		.shows-table {border-top: 1px solid #000; border-collapse:collapse; table-layout:fixed; width: 100%;}
		.shows-table td span {display:block; height: 24px;line-height: 24px; margin: 3px 0; padding: 0 2px;}
		.shows-table .row-b td span {background-color:#e5e5e5;white-space: nowrap;}
		.shows-table td {height: 30px; border-bottom:1px solid #000; font-size: 0.6875em; vertical-align:middle;}
		.shows-table td.day {text-align:center; width: 5%;}
		.shows-table td.date {width: 8%;}
		.shows-table td.time {width: 7%;}
		.shows-table td.location {width: 29%;}
		.shows-table td.city {width: 13%;}
		.shows-table td.show {line-height: 1em; text-align:center; width: 17%; zoom: 1;}
		.shows-table td.show span {position: relative;}
		.shows-table td.show .link-pink {bottom: -5px; font-size: 0.75em; line-height: 10px; padding: 0 2px; position:absolute; white-space: nowrap;}
		.shows-table td.links {font-size: 1em; width: 21%;}
		.shows-table td.links a {text-decoration: none;}
		.shows-table a, .shows-table a span {text-decoration: underline;}
		
		/* TwoColumnContent */
		.two-column-content {margin: 0 0 10px; width: 615px;}
		.two-column-content h1 {font-size: 1.375em; font-weight:normal;}
		.two-column-content h2 {font-size: 1.2em; margin: 0 0 10px; font-weight:normal;}
		.two-column-content .row {padding: 26px 0; position:relative; width: 615px;}		
		.two-column-content .row .tll, 
		.two-column-content .row .tlr,
		.two-column-content .row .tlrr {background-color:#000; font-size: 0; height: 1px; line-height: 0; position:absolute; width: 290px;}
		.two-column-content .row .tll {left: 0; top: 0;} 
		.two-column-content .row .tlr {right: 0; top: 0;}
		.two-column-content .row .tlrr {top: 0; width: 190px;}
		.two-column-content .row .box {display:inline; width: 290px;}
		
		/* Gallery */
		.gallery {margin: 0 0 10px; position:relative; width: 615px;}
		.gallery h1 {font-size: 1.375em; font-weight:normal; position:relative; }
		.gallery h1 .link-black {font-size: 0.5em; position:absolute; top: 7px;}
		
			/* GalleryBox */
			.gallery-box {height: 265px; width: 615px; padding: 10px 0 5px 0 !important;}
			.gallery-box .big-image {display:inline; height: 265px; position:relative; width: 400px; font-size: 0.625em;}
			.gallery-box .big-image div {display:none; height: 270px; position:absolute; top: 0; width: 400px;}
			.gallery-box .big-image img {display:block; height: 250px; width: 400px;}
			.gallery-box .big-image strong,
			.gallery-box .big-image span {bottom: 5px; position: absolute;}
			.gallery-box .left-side {display:inline; height: 249px; position:relative; width: 200px;}
			.gallery-box .left-side .thumbs {height: 39px; margin: 0 0 5px; width: 200px;}
			.gallery-box .left-side .thumbs li {cursor:pointer; display:inline; height:32px; padding: 0 0 1px; width: 32px;}
			.gallery-box .left-side .thumbs li.activeSlide {border-bottom: 5px solid #000;}
			.gallery-box .left-side .thumbs li img {display: block; height: 32px; width: 32px;}
			.gallery-box .left-side .prev-img,
			.gallery-box .left-side .next-img,
			.gallery-box .left-side .zoom-img {color:#000; display:inline; font-size: 0.6875em; text-decoration:none;}
			.gallery-box .left-side .prev-img:hover,
			.gallery-box .left-side .next-img:hover,
			.gallery-box .left-side .zoom-img:hover {text-decoration:underline;}
			.gallery-box .left-side .zoom-img {background: url('../images/zoom.png') 0 0 no-repeat; clear: both; display:inline-block; margin: 10px 0 0 0;}
			.gallery-box .left-side hr {background-color:#000; display: block; font-size: 0; height: 1px; line-height: 0; margin: 3px 0;}
			.gallery-box .left-side .bottom-links {border-top:1px solid #000; bottom: 0; position:absolute; width: 200px;}
			.gallery-box .left-side .bottom-links li {border-bottom: 1px solid #000; list-style-type:none; padding: 0 0 3px;}
			.gallery-box .left-side .bottom-links li a {color:#000; font-size: 0.6875em; text-decoration:none;}
			.gallery-box .left-side .bottom-links li a:hover {text-decoration:underline;}
			.gallery-box .left-side .bottom-links li .link-black {color:#fff;}
			
			/* GalleryContent */
			.gallery-content {border-top: 6px solid #000; border-bottom: 1px solid #000; margin: 0 0 10px; padding: 10px 0; position:relative; width: 615px;}
			.gallery-content .tlr,
			.gallery-content .tlrb {background-color:#000; font-size: 0; line-height: 0; position:absolute; width: 190px;}
			.gallery-content .tlr {height: 4px; top: -4px;}
			.gallery-content .tlrb {height: 1px; bottom: -1px;}
			
			/* GalleryBottomNav */
			.gallery-bottom-nav {position:relative; width: 615px;}
			.gallery-bottom-nav a {position:absolute;color:#000; font-size: 0.625em; text-decoration:none;}
			.gallery-bottom-nav a:hover {text-decoration:underline;}
			.gallery-bottom-nav .link-black {color: #fff; font-size: 0.625em; top: 0; text-decoration:none !important;}
			
			/* ContactForm */
			.contact-form {margin: 0 0 10px;}
			.contact-form fieldset {display:inline; width: 210px;}
			.contact-form fieldset.last-child {width: 185px;}
			.contact-form p label, .contact-form p input {display:inline-block; vertical-align:middle;}
			.contact-form p label {cursor:pointer; width: 75px;}
			.contact-form p em {color: #7f9a3a; font-style: normal;}
			.contact-form p .field {width: 120px;}
			.contact-form p label.confirm {width: 185px;}
			.submit {background-color: #000; color:#fff; padding: 0 3px; text-decoration: none; font-size:0.9em;}

			/* Directions */
			.directions {width:615px;border: 4px solid #000; border-right: 0; border-left: 0; font-size: 0.75em; line-height: 18px; padding: 7px 0; position:relative; text-align:center;}
			.directions .link-black {font-size: 0.75em; padding: 0px 3px; position:absolute; top: 25px;}

/* Footer */
.footer {clear: both; margin: 18px 0 0 0; width: 825px;}

	/* RightSide */
	.right-side {border: 1px solid #000; border-right: 0; border-left: 0; display:inline; height: 17px; padding: 3px 0 3px; width:190px;}
	.right-side .rss-link {background: url('../images/rss-link.png') no-repeat 0 50%; color: #404040; display:inline; font-size: 0.6875em; text-decoration:none;}
	.right-side .rss-link:hover {text-decoration:underline;}
	.right-side .facebook-link {margin: 0;}
	.credit .right-side {margin: 0;padding: 0;border: 0;text-align: right;}

	/* safari & chrome css hack*/
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.right-side {height: 15px;}
	}

	/* CopyRights */
	.copyrights {border: 1px solid #000; color: #404040; border-right: 0; border-left: 0; display:inline; font-size: 0.6875em; padding: 3px 0 7px; text-align:center; width: 615px;}
	.copyrights a {color: #404040;}
	.copyrights a:hover {text-decoration: none;}


/* links */
.link-black, .link-pink {color: #fff; display: inline-block; text-decoration:none; vertical-align: middle;}
.link-black {background-color: #000; font-size: 0.625em; padding: 1px 2px;}
.link-pink {background-color:#ec008c; font-size: 0.625em; font-style:normal;}

/* z-index property list 
	*because of stupid IEBUG */
.side-column {z-index: 990;}
.shows-table td.show span {z-index: 980;}
.two-column-content .row {z-index: 970;}
.gallery h1 {z-index: 960;}
.gallery-box .left-side {z-index: 950;}
.gallery-box .big-image {z-index: 940;}
.gallery-content {z-index: 930;}
.gallery-bottom-nav {z-index: 920;}
.gallery {z-index: 910;}
.directions {z-index: 900;}
.main-content {z-index: 890;}

/* =========================== */
/* alon's edition to the code. */
/* =========================== */

/* SlideShow */
.slideshow {width: 615px; height: 359px; border-bottom: solid 6px #000; overflow: hidden; position: relative;}
.slideshow img {width: 615px; height: 329px; position: absolute; top: 0;}
.slideshow span {position:absolute; bottom: 10px;}                           
.slideshow span .link-black {font-size: 1em;}
.slideshow p {font-size: 0.625em; width: 613px; height: 359px; top: 0; display: none;}

ul {list-style-type: none;}
a, a:hover {text-decoration: none;}
a {color: #000;}
a.active {background: #000; color: #fff;}
.sub {display: none;}
.main-nav {clear: both; min-height: 437px; height: auto !important; height: 437px;}

.news-container {border-top: solid 1px #000; clear: both; padding: 10px 0 0; width: 190px;}
.news-container h3 {font-size: 1.375em; font-weight: normal; margin: 0 0 10px;}
.news-container p {font-size: 0.69em;}
.news-container .marquee {height: 140px; width: 190px;}
.news-container .link-black {float:left; font-weight:normal; margin: 14px 0 0;}

.upcoming {margin: 11px 0 0 0;}
.upcoming .full-link {display: inline; float:left; margin: 10px 0 0 0;}

.credit {font-size: 0.625em;}

.cuncil {width: 66%;}
.board {width: 33%;}
.board ul {list-style: none;}
.pages h2, .pages em, .cuncil h2, .board h2, .team h2, .support h2{color: #7f9a3a;}
.pages em {font-style: normal;font-weight: bold; }

ul.two-column-list {list-style: none; width: 99.9%;}
ul.two-column-list li {width: 45%;}

.box h2 {font-size: 1.1em; font-weight: bold;}
.box h3 {font-size: 1em; font-weight: bold; padding: 0 0 1em;}

#media-container {margin: 0 0 10px;}

ul.functions {border-top: 1px solid #000; font-size: 0.75em; list-style: none; margin: 5px 0 0 0; width: 190px;}
ul.functions li {border-bottom: 1px solid #000; padding: 5px 0;}
ul.functions li .link-black{font-size: 0.75em;}

a.button {background: #000; color: #fff; padding: 2px;}

.left img {margin: 0;}

.two-items .box .text {width: 170px;}
    
/* rep */
.repertoire ul.three-column-list li {border-bottom: solid 1px #000;}
.repertoire .img, .repertoire .title {display: block; width: 191px;}
.repertoire .img {height: 128px;}
.repertoire .title {padding: 3px 0;}
.repertoire ul.three-column-list li.middle {margin: 0 20px;}
ul.three-column-list li {margin: 0 0 30px 0; overflow: hidden; width: 191px;}
ul.three-column-list {list-style-type: none; width: 613px;}

.shows-header {border-bottom: 1px solid #000;}
.shows {margin: 20px 0 40px 0; width: 615px;}

ul.news-item h2 {font-size: 1em; font-weight: bold;}
ul.news-item h2 a {background: none; color: #000; font-size: 1em;}
ul.news-item li {font-size: 1em; margin: 0 0 20px 0;}
.news-item .date {color: #999; font-size: 0.625em;}

.tickets  {border: 0px solid #ffffff; height: 540px; overflow-x: hidden; width: 615px;}
.link-sign {display:inline; margin: 10px 0 23px;}
.shopping-cart-iFrm {border: 0; height: 20px; margin: 3px 0 24px; padding: 0; width: 300px;}

p.credit {direction: ltr; font-size: 0.625em; padding: 16px 0 0 0;}
.copyrights a, p.credit a, a.top {text-decoration: underline;}

.content {border-top: 1px solid #000; padding: 10px 0 0;}

#gaga-slide div {display: block;}

.contacts p {margin: 0 0 18px 0; width: 200px;}

.top {display: none; font-size: 0.625em; margin-bottom: 18px;}

.gallery-box .big-image span.title {bottom: 5px; position: absolute;}

#tour-link {position: relative}

ul.options {width: 615px;line-height:15px; border-bottom: solid 1px #000;border-top: solid 1px #000;padding: 10px 0;margin: 0 0 30px;}
ul.options li {overflow: hidden; width: 24.9%;text-align: center;}
ul.options .link-black {width:115px;text-align: center;}

.support h2 span, .support h2 em {font-size: 0.682em; }
.support h2 span {color: #000;}
.support .content {border:0;padding:0;}

ul.options li a.current {background: #7f9a3a;}

.en {direction: ltr;text-align:left;}

.share-sep {color: #e1e1e1;padding: 0 3px 0 5px;}
.our_style {position:relative;z-index: 1111;font-size: 0.75em;margin: 4px 0 0;}
.siteseal {height: 60px;width: 100%;}