/*shared */

/*about.php*/
#text {
	width:520px;
	margin-top:10px;
	float:left;
}

/* home*/

#top-image {
	width:850px;
	height:195px;
	background-image: url(../pages/img/home/banner6.jpg);
	background-repeat: no-repeat;
	margin-bottom:5px;
}

/*info bar*/
ul#info-bar{
	padding:0px;
	margin:0px 0px 10px 0px;
	list-style:none;
	float:left;

}
#info-bar li{
float:left;
width:200px;/*size of image*/
height:20px;/* size of image*/
text-align:center;
}
#info-bar li.first{ background:url(../pages/img/home/columns/left-black.jpg) no-repeat left top;}/* this holds the rollover state of the image1*/
#info-bar li.second{background:url(../pages/img/home/columns/middle-black.jpg) no-repeat left top;}/* this holds the rollover state of the image2*/
#info-bar li.third{ background:url(../pages/img/home/columns/right-black.jpg) no-repeat left top;}/* this holds the rollover state of the image3*/
#info-bar li.fourth{width:245px;margin-left:2px; background:url(../pages/img/home/columns/amande-info.jpg) no-repeat left top;}/* this holds the rollover state of the image3*/


#info-bar a{
	display:block;
	width:200px;
	height:20px;
	text-decoration:none;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
}
#info-bar li.first a{background:url(../pages/img/home/columns/left.jpg) no-repeat left top;}/* this holds the normal state of the image1*/
#info-bar li.second a{background:url(../pages/img/home/columns/middle.jpg) no-repeat left top;}/* this holds the normal state of the image2*/
#info-bar li.third a{background:url(../pages/img/home/columns/right.jpg) no-repeat left top;}/* this holds the normal state of the image3*/
#info-bar li.fourth a{background:url(../pages/img/home/columns/amande-info-black.jpg) no-repeat left top;width:245px;}/* this holds the normal state of the image3*/


ul#info-bar a:hover{background:transparent}
/* on hover we just hide the anchor and let the image underneath show through.
This makes for pre-loaded rolovers unlike changing the image on hover which is slow.*/




/* home NEWS*/
#home-news-box {
	width:190px;
	height:210px;
	float:left;
	margin-right:8px;
}


#home-news-box .top {
	background-image: url(../pages/img/home/columns/left.jpg);
	background-repeat: no-repeat;
	height:18px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
}



#home-news-box .contents {
	font-size:100%;
	padding:0px 10px 10px 10px;
}

#home-news-box #item1 {
	background-color:#EEDDDE;
	width:150px;
	padding:10px;
	margin-bottom:5px;
	cursor:pointer;
}

#home-news-box #item2 {
	background-color:#ECE6F0;
	width:150px;
	padding:10px;
	cursor:pointer;
	margin-bottom:5px;
}

/* home SHOWS*/
#home-shows-box {
	width:200px;
	height:210px;
	float:left;
}


#home-shows-box .top {
	background-image: url(../pages/img/home/columns/middle.jpg);
	background-repeat: no-repeat;
	height:18px;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
}

#home-shows-box .contents .item {
	height:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 15px;
	margin-left:5px;
	padding-left: 10px;
	padding-bottom:5px;
	font-weight:bold;
	margin-bottom: 10px;
}

#home-shows-box .contents .itembottom {
	height:20px;
	margin-top: 10px;
	margin-left:5px;
	padding-left: 10px;
	font-weight:bold;
}


#home-shows-box .image {
	background-image: url(../pages/img/home/columns/shows/shows-top-BB.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 160px;
	margin-left:10px;
}

#home-shows-box .image2 {
	background-image: url(../pages/img/home/columns/bookings/bookings-top-BB.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 160px;
	margin-left:10px;
}


/* home BOOKINGS*/
#home-booking-box {
	width:200px;
	height:210px;
	float:left;
}

#home-booking-box .top {
	background-image: url(../pages/img/home/columns/right.jpg);
	background-repeat: no-repeat;
	height:18px;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
}


#home-booking-box.contents {
	font-size:110%;
	padding:0px 10px 10px 10px;
}

#home-booking-box .contents .item {
	height:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 15px;
	margin-left:5px;
	padding-left: 10px;
	padding-bottom:5px;
	font-weight:bold;
	margin-bottom: 10px;
}

#home-booking-box .contents .itembottom {
	height:20px;
	margin-top: 10px;
	margin-left:5px;
	padding-left: 10px;
	font-weight:bold;
}


#home-booking-box .image {
	background-image: url(../pages/img/home/columns/bookings/bookings-top-BB.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 160px;
	margin-left:10px;
}

#home-booking-box .image2 {
	background-image: url(../pages/img/home/columns/bookings/bookings-top-Nut.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 160px;
	margin-left:10px;
}

/* home amande info*/
#home-info-box {
	width:245px;
	height:210px;
	float:left;
	margin-left:2px;
}

#home-info-box .top {
	background-image: url(../pages/img/home/columns/amande-info-black.jpg);
	background-repeat: no-repeat;
	height:18px;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
}

#home-info-box .contents {
	font-size:110%;
	padding:0px 10px 10px 10px;
	font-weight:normal;
}

/*what's on*/

#about-us  {
	width:500px;
}
	
#about-us .newsArt {
	margin-top:30px;
}

#about-us-right-image {
	float:right;
	width:290px;
	height:425px;
	background-image: url(../pages/img/about-us/IMG_64872.jpg);
	background-repeat: no-repeat;
}

/*what's on*/

#whats-top-image {
	width:850px;
	height:150px;
	background-image: url(../pages/img/whats-on/banner.jpg);
	background-repeat: no-repeat;
	margin-bottom:15px;
}

.whats-left-table {
	width:170px;
	height:100px;
	float:left;
}

.whats-left-table-flipped {
	width:170px;
	height:800px;
	float:left;
}

.whats-left-table-flipped table {
	text-align:center;
	margin-left: auto; 
	margin-right: auto; 
	text-align: center;
}

.whats-left-table-flipped table td {
	height:20px;
}

.whats-left-table-flipped table .first {
	text-align: left;
}

.whats-left-table-flipped table th {
	font-weight:bold;
}

.whats-left-table #plusButton {
	background-image: url(../pages/img/whats-on/plus.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 120px;
	padding-left: 20px;
}

.whats-left-table #plusButton2 {
	background-image: url(../pages/img/whats-on/plus.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 120px;
	padding-left: 20px;
}

.whats-left-table-flipped #plusButton {
	background-image: url(../pages/img/whats-on/minus.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 120px;
	padding-left: 20px;
}

.whats-left-table-flipped #plusButton2 {
	background-image: url(../pages/img/whats-on/minus.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 120px;
	padding-left: 20px;
}


.whats-left-table .left {
	background-image: url(../img/table/table-left.jpg);
	background-repeat: no-repeat;
	height:18px;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	padding-top:2px;
	padding-left:10px;
}

.whats-left-table-flipped .left {
	background-image: url(../img/table/table-left.jpg);
	background-repeat: no-repeat;
	height:18px;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	padding-top:2px;
	padding-left:10px;
}

.whats-left-table .middle {
	background-image: url(../img/table/table-middle.jpg);
	background-repeat: no-repeat;
	height:18px;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	padding-top:2px;
	padding-left:10px;
}

.whats-left-table-flipped .middle {
	background-image: url(../img/table/table-middle.jpg);
	background-repeat: no-repeat;
	height:18px;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	padding-top:2px;
	padding-left:10px;
}

.whats-left-table .right {
	background-image: url(../img/table/table-right.jpg);
	background-repeat: no-repeat;
	height:18px;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	padding-top:2px;
	padding-left:10px;
}

.whats-left-table-flipped .right {
	background-image: url(../img/table/table-right.jpg);
	background-repeat: no-repeat;
	height:18px;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	padding-top:2px;
	padding-left:10px;
}

.venueBar {
	background-image: url(../pages/img/whats-on/venue-bar.jpg);
	background-repeat: no-repeat;
	height:18px;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	padding-top:2px;
	width: 510px;
}

.whats-left-table .contents {
	font-size:90%;
	padding:10px;
	height: 100%;
}

.whats-left-table-flipped .contents {
	font-size:90%;
	padding:10px;
	height: 100%;
}

/*now booking*/
#now_booking-top-image { 
	width:850px;
	height:150px;
	background-image: url(../pages/img/now-booking/banner.jpg);
	background-repeat: no-repeat;
	margin-bottom:15px;
}

/*with a link*/
.whats-left-table .contents-link {
	font-size:90%;
	padding:10px;
	height: 100%;
	cursor:pointer;
}

.whats-left-table-flipped  .contents-link {
	font-size:90%;
	padding:10px;
	height: 100%;
	cursor:pointer;
}

/*emsembles*/

#ensembles-right-image {
	float:right;
	width:290px;
	height:425px;
	background-image: url(../pages/img/ensembles/image-right.jpg);
	background-repeat: no-repeat;
}

.ensemble-item {
	width:400px;
	height:125px;
	margin-bottom: 20px;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
}

.ensemble-item .item-left {
	background-repeat: no-repeat;
	width:170px;
	height:100%;
	float:left;
	cursor:pointer;
}


.ensemble-item .item-right {
	background-image: url(../pages/img/ensembles/item-right-s.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height:100%;
	width:210px;
	float:right;
	padding-left:20px;
}

.ensemble-item .title  {
	font-weight:normal;
	font-size:170%;
	color:#666666;
	padding-top:10px;
	margin-bottom:10px;

}

.ensemble-item .title a { text-decoration: none; }

/*Ensembles comments page*/
#ensembles-comments {
	width:250px; 
	float:right;
	text-align:center;
}

#ensembles-comments img {
	margin-bottom:20px;

}

#ensembles-comments #form { margin-left:25px; text-align:left;  margin-right:25px; }

#nmsembles-comments input {
	float:left;
	width:195px;
	margin-bottom:5px;
}

#ensembles-comments textarea {
	float:left;
	width:195px;
	height:50px;
	margin-bottom:5px;
}

#ensembles-comments #title {
	font-size:150%;
}


/*emsembles big ballet*/
#ensembles-bb-right-image {
	float:right;
	width:290px;
	height:425px;
	background-image: url(../pages/img/ensembles/big-ballet/image-right.jpg);
	background-repeat: no-repeat;
}

#ensembles-russian-state-ballet-image {
	float:right;
	width:290px;
	height:425px;
	background-image: url(../pages/img/ensembles/russian-state-ballet/aboutimage.png);
	background-repeat: no-repeat;
}


#ensembles-sw-right-image {
	float:right;
	width:290px;
	height:425px;
	background-image: url(../pages/img/ensembles/snow-white/image-right.jpg);
	background-repeat: no-repeat;
}

#ensembles-nut-right-image {
	float:right;
	width:290px;
	height:425px;
	background-image: url(../pages/img/ensembles/nutcracker/image-right.jpg);
	background-repeat: no-repeat;
}

#ensembles-cossacks-right-image {
	float:right;
	width:290px;
	height:425px;
	background-image: url(../pages/img/ensembles/cossacks/image-right.jpg);
	background-repeat: no-repeat;
}

#ensembles-seduction-right-image {
	float:right;
	width:290px;
	height:425px;
	background-image: url(../pages/img/ensembles/russian-seduction/image-right.jpg);
	background-repeat: no-repeat;
}
#nut-minsk-right-img {
	float:right;
	width:290px;
	height:425px;
	background-image: url(../pages/ensembles/nutcracker-minsk/images/right-minsk-img.jpg);
	background-repeat: no-repeat;
}
/*site-map.php*/

#site-map-right-image {
	float:right;
	width:600px;
	height:425px;
	background-image: url(../pages/img/site-map/image-right.jpg);
	background-repeat: no-repeat;
}

/*contact-s.php*/

#contact-address { float:left; width:300px; margin-top:20px;}
