/*
Theme Name: BachFestivalSociety
*/

body{
	background:#d9d7d8 url(images/bg-all-2.jpg) repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	color:#000;
}
/* Default */
img{border-style:none;}
a{
	text-decoration:underline;
	color:#000;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	vertical-align:middle;
	font:11px Arial, Helvetica, sans-serif;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* Layouts */
#main{
	width:904px;
	margin:0 auto;
	padding:149px 23px 23px;
	background:#f9f9f8 url(images/bg-main-page.jpg) no-repeat;
	position:relative;
}
#container{
	overflow:hidden;
	height:1%;
	background:#fff url(images/bg-granit-divider-page.jpg) no-repeat 0 100%;
	padding:0 0 48px;
	
}
#home-page #container{padding:0 0 15px;}
#content{
	width:604px;
	float:right;
}
#aside{
	width:300px;
	float:left;
}
#visual img{display:block;}
/* header */
#header{
	overflow:hidden;
	position:absolute;
	width:950px;
	top:0;
	left:0;
}
#header .upper{
	overflow:hidden;
	height:1%;
	margin:0 0 13px;
}
#search{
	float:right;
	border:1px solid #7c969e;
	background:#fff;
	margin:48px 25px 0 0;
	display:inline;
}
#search input{
	padding:0;
	float:left;
	margin:0;
	border:0
}
#search span{float:left;}
#search .textfield{
	padding:3px 6px 4px;
	display:inline;
}
#search .textfield input{width:222px;}
#search .submit{margin:5px 6px 0 0;}
#header .pages-nav{
	margin:0 0 0 24px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font:bold 13px "Times New Roman", Times, serif;
	text-transform:uppercase;
}
#header .pages-nav li{
	float:left;
	margin:0 20px 0 0;
}
#header .pages-nav a{
	color:#fff;
	text-decoration:none;
	float:left;
}
#header .pages-nav a span{
	float:left;
	border-bottom:2px solid #7c979e;
	padding:0 0 2px;
	cursor:pointer;
	float:left;
}
#header .pages-nav .current_page_item a,
#header .pages-nav a:hover{color:#a7c4cc;}
.logo{
	background: url(images/logo.gif) no-repeat;
	width:303px;
	height:76px;
	overflow:hidden;
	text-indent:-9999em;
	float:left;
	margin:35px 0 0 34px;
}
.logo a{
	display:block;
	height:100%;
}
/* sub navigation */
.title-nav{
	margin:0;
	color:#d8d4cd;
	font:bold italic 16px "Times New Roman", Times, serif;
	background:#8e8a82 url(images/bg-title-news-sub-nav.gif) no-repeat;
	display:block;
	height:32px;
	line-height:34px;
	padding:0 0 0 16px;
}
.sub-nav{
	color:#d8d4cd;
	margin:0;
	padding:0;
	list-style:none;
	background:#38332f;
	text-transform:uppercase;
	font:14px "Times New Roman", Times, serif;
}
.sub-nav a{
	text-decoration:none;
	color:#d8d4cd;
	display:block;
	padding:9px 22px;
}
.sub-nav a.active,
.sub-nav a:hover{color:#a7c4cc;}
.sub-nav li{
	border-bottom:1px solid #534c46;
}
/* calendar */
#events-calendar{
	background:#d8d4cd url(images/bg-calendar-place.jpg) no-repeat;
	font-size:14px;
	color:#38332f;
	padding:8px 13px;
	margin:0 0 15px;
}
#events-calendar a,
#events-calendar span#EC_previousMonth,
#events-calendar span#EC_nextMonth{
	color:#5b8e9c;
	text-decoration:none;
}
#events-calendar a:hover,
#events-calendar span#EC_previousMonth:hover,
#events-calendar span#EC_nextMonth{text-decoration:none;}
#events-calendar h2,
#events-calendar h3{
	font:bold italic 16px "Times New Roman", Times, serif;
	margin:0 0 9px;
	color:#426a75;
}
#events-calendar .c-holder{margin:0 14px 0 8px;}
#events-calendar .current-month{
	margin:0 0 2px;
	text-align:left;
	white-space:nowrap;
}
#events-calendar table{
	margin:0 0 11px 7px;
	border-collapse:collapse;
}
#events-calendar th{padding:6px 13px 5px;}
#events-calendar td{
	text-align:center;
	line-height:19px;
	padding:0;
}
.pager-month{
	margin:0 0 0 4px;
	padding:0 0 2px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.pager-month li{display:inline;}
.pager-month .prev,
.pager-month .prev a{float:left;}
.pager-month .next,
.pager-month .next a{float:right;}
.pager-month a:hover{text-decoration:underline;}
/* WP calendar */
#wp-calendar{
	position:relative;
	padding:0 0 22px;
	height:151px;
	margin:0 0 0 8px;
}
#wp-calendar table{border-collapse:collapse;}
#wp-calendar table a:hover{text-decoration:underline;}
#wp-calendar td{padding:0;}
#wp-calendar .nav{
	margin:0;
	position:absolute;
	bottom:5px;
	left:4px;
	width:244px;
}
#wp-calendar td#prev{text-align:left;}
#wp-calendar td#next{text-align:right;}
#wp-calendar .ec3_ec{display:none;}
#wp-calendar caption{
	text-align:left;
	padding:0 0 0 2px;
}
#wp-calendar caption a{color:#38332f;}
/* sale links */
.extra-mod-menu{
	color:#38332f;
	font:bold italic 18px "Times New Roman", Times, serif;
	margin:0 0 -10px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.extra-mod-menu li{
	background:#ebebe0 url(images/divider-border-extra-mod-links.gif) repeat-x;
	float:left;
	width:100%;
	margin:0 0 14px;
}
.extra-mod-menu a{
	color:#38332f;
	text-decoration:none;
	float:left;
	width:100%;
	background:url(images/divider-border-extra-mod-links.gif) repeat-x 0 100%;
	line-height:35px;
}
.extra-mod-menu a:hover{text-decoration:underline;}
.extra-mod-menu a img{
	float:left;
	border:1px solid #45403b;
	margin:0 14px 0 0;
}
/* content */
.post{
	padding:16px 26px 0;
	font-size:13px;
	color:#686667;
	line-height:18px;
}
#visual{
	font-size:13px;
	color:#686667;
	line-height:18px;
}
.post a,
#visual a{color:#686667;}
.post p,
#visual p{margin:0 0 11px;}
.extra-entry{
	margin:0 0 13px;
	overflow:hidden;
	height:1%;
}
.post .entry p{margin:0 0 19px;}
.post .image-r{
	float:right;
	margin:7px 0 0 12px;
}
.post h1{
	font:bold italic 24px "Times New Roman", Times, serif;
	color:#5b8e9c;
	margin:0 0 14px;
}
.post h2{
	color:#38332f;
	font:bold italic 18px "Times New Roman", Times, serif;
	margin:0;
}
/* post overview */
.overview{
	padding:21px 18px 0;
	font-size:13px;
}
.overview a{color:#426a75;}
.overview .holder{
	overflow:hidden;
	height:1%;
	background:#f9f9f9;
	border-width:2px 0;
	border-style:solid;
	border-color:#f5f2f2;
	margin:0 0 13px;
}
.overview .image,
.overview .image img{
	float:left;
	width: 166px;
	height: 95px;
}
.overview .desc{
	width:335px;
	float:right;
	padding:9px 50px 0 0;
	display:inline;
}
.overview .desc p{margin:0;}
.overview .desc h1,
.overview .desc h2{
	color:#5b8e9c;
	font:bold italic 20px "Times New Roman", Times, serif;
	margin:0;
}
.overview .desc h1 a,
.overview .desc h2 a{
	color:#5b8e9c;
	text-decoration:none;
}
.overview .desc h1 a:hover,
.overview .desc h2 a:hover{text-decoration:underline;}
/* detail performance */
.detail{
	padding:21px 13px 0 17px;
	overflow:hidden;
	width:574px;
}
.events-info{
	border:1px solid #c3bfb9;
	background:#ebebe0;
	width:190px;
	float:right;
	font-size:14px;
	color:#686667;
	font-weight:bold;
	padding:15px 13px 11px;
	margin:8px 0 0;
}
.events-info ul{
	margin:0 0 6px;
	padding:0;
	list-style:none;
}
.events-info li{padding:0 0 4px 25px;}
.events-info .date{background: url(images/icon-event-date.gif) no-repeat;}
.events-info .time{background: url(images/icon-event-time.gif) no-repeat;}
.events-info .place{background: url(images/icon-event-place.gif) no-repeat;}
.events-info .tickets-link{
	overflow:hidden;
	height:1%;
}
.events-info .tickets-link a{
	color:#5a514a;
	font:bold 13px "Times New Roman", Times, serif;
	background:#7d989f;
	border:1px solid #fff;
	color:#fff;
	text-decoration:none;
	float:left;
	font-weight:normal;
	padding:4px 16px 5px;
}
.events-info .tickets-link a:hover{text-decoration:underline;}
.detail .desc{
	float:left;
	width:330px;
	color:#686667;
	line-height:20px;
}
.detail .desc p{margin:0;}
.detail .desc a{color:#426a75;}
.detail .desc h1,
.detail .desc h2{
	color:#5b8e9c;
	font:bold italic 24px "Times New Roman", Times, serif;
	margin:0 0 4px;
}
.detail .desc .info{margin:0 0 34px;}
.detail .desc .info dl{
	overflow:hidden;
	height:1%;
	margin:0 0 18px;
}
.detail .desc .info dt{
	float:left;
	clear:left;
	font-weight:bold;
}
.detail .desc .info a.view-link{
	display:block;
	margin:0 0 2px;
}
.detail .desc .info p{line-height:18px;}
.detail .desc .info dd{margin:0;}
.detail .desc .notes{
	font-size:9px;
	line-height:16px;
}
.detail .desc .notes p{margin:0 0 19px;}
/* performance main */
h1.hide{
	font-size:0;
	height:0;
	width:0;
	position:absolute;
	left:0;
	top:0;
	text-indent:-9999em;
	margin:0;
}
.promo{
	background:#f5f2f2;
	overflow:hidden;
	height:1%;
	padding:20px 0 15px 16px;
	margin:0 0 17px;
}
.promo h1{
	font:bold italic 24px/20px "Times New Roman", Times, serif;
	color:#5b8e9c;
	margin:0 0 6px;
}
.promo h1 span{display:block;}
.promo p{margin:0 0 8px;}
.promo .for-more-info{color:#5b8e9c;}
.promo .for-more-info strong{
	display:block;
	color:#000;
}
.promo .info{
	float:left;
	width:240px;
	line-height:17px;
}
.promo .image{float:right;}
.promo .image img{float:left;}
.promo .image{margin:3px 0 0 ;}
/* pagination */
.page-numbers{
	background: url(images/bg-pagination-box.gif) repeat-x;
	padding:6px 7px 3px;
	width:556px;
	overflow:hidden;
}
.page-numbers .next-page a,
.page-numbers .next-list,
.page-numbers .prev-list,
.page-numbers .prev-page a,
.page-numbers .last-number,
.page-numbers .hide-pages{margin:0 2px 0 0;}
.page-numbers .next-page span,
.page-numbers .next-list span,
.page-numbers .prev-list span,
.page-numbers .prev-page span{
	background: url(images/bg-arrows-link-paginator.gif) no-repeat;
	width:7px;
	height:5px;
	margin:5px auto 0;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
}
.page-numbers .next-page span{background-position:-14px 0;}
.page-numbers .next-list span{background-position:-21px 0;}
.page-numbers .prev-list span{background-position:0 0;}
.page-numbers .prev-page span{background-position:-7px 0;}
.page-numbers ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	float:left;
}
.page-numbers .hide-pages,
.page-numbers a,
.page-numbers li{float:left;}
.page-numbers a{
	background:#ebebe0;
	border:1px solid #e5e2e4;
	width:15px;
	height:15px;
	line-height:15px;
	color:#686667;
	text-align:center;
	text-decoration:none;
}
.page-numbers li{margin:0 2px 0 0;}
.page-numbers a.active,
.page-numbers a:hover{background:#d8d4cd}
.page-numbers .hide-pages{
	line-height:22px;
	width:15px;
	text-align:center;
}
/* detail main performance */
.performance-entries{
	margin:0 0 3px;
	padding:8px 0 0;
}
.performance-entries li{padding:0 0 8px;}
.performance-entries .holder{
	background:#f9f9f9 url(images/bg-performance-list-holder.gif) repeat-y;
	border-width:2px 0;
	border-color:#f5f2f2;
	border-style:solid;
	overflow:hidden;
	height:1%;
	padding:0 21px 11px 0;
	margin:0 0 8px;
}
.performance-entries .desc{
	width:367px;
	float:right;
	color:#686667;
	margin:5px 0 0;
}
.performance-entries .desc a{color:#426a75;}
.performance-entries h2{
	color:#5b8e9c;
	font:bold italic 20px "Times New Roman", Times, serif;
	margin:0 0 3px;
}
.performance-entries .desc h2 a{
	color:#5b8e9c;
	text-decoration:none;
}
.performance-entries .desc h2 a:hover{text-decoration:underline;}
.performance-entries .eventing{
	margin:0 0 -5px;
	padding:0;
	list-style:none;
	font-weight:bold;
	overflow:hidden;
	height:1%;
}
.performance-entries .eventing li{
	float:left;
	margin:0 31px 0 0;
	padding:0 0 5px 21px;
}
.performance-entries .eventing .date{background: url(images/icon-event-date-2.gif) no-repeat;}
.performance-entries .eventing .time{background: url(images/icon-event-time-2.gif) no-repeat;}
.performance-entries .eventing .place{
	background: url(images/icon-event-place-2.gif) no-repeat;
	clear:both;
	white-space:nowrap;
}
.performance-entries .desc p{
	margin:0 0 10px;
	line-height:16px;
	padding:5px 0 0;
}
.performance-entries .desc .ext-link{
	border-top:1px solid #ebe5e5;
	padding:5px 0 0;
}
.performance-entries .image{
	width:165px;
	float:left;
}
.performance-entries .image .button{
	color:#fff;
	font:bold 13px "Times New Roman", Times, serif;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	padding:5px 9px 6px;
}
.performance-entries .image .button:hover{text-decoration:underline;}
.performance-entries .image a.purchase{background:#7d989f url(images/bg-image-button-performance.gif) no-repeat -165px 0;}
.performance-entries .image a.free{background:#686667 url(images/bg-image-button-performance.gif) no-repeat 0 0;}
.detail-main{margin:0 17px;}
/* home page */
.performance-box{
	width:305px;
	float:left;
}
.performance-hold{
	background: url(images/bg-performance-home.gif) no-repeat 1px 0;
	padding:8px 0 0;
}
.news-box{
	width:299px;
	float:left;
	padding:8px 0 0;
}
.two-boxs{
	width:604px;
	overflow:hidden;
	padding:0 0 28px;
}
.holder-content{
	background: url(images/bg-two-boxes.gif) repeat-y 100% 0;
	overflow:hidden;
	width:100%;
}
.two-boxs a{color:#426a75;}
.two-boxs span{
	color:#426a75;
	font-weight: bold;
}
.two-boxs h2,
.two-boxs h3{
	color:#426a75;
	font:bold italic 16px "Times New Roman", Times, serif;
	margin:0 0 5px 9px;
}
.two-boxs .list{
	margin:0 8px 0 10px;
	padding:0 0 11px;
	list-style:none;
	border-bottom:2px solid #d4d4c5;
	overflow:hidden;
	height:1%;
}
.two-boxs p{margin:0;}
.two-boxs .more-link{font-weight:bold;}
.two-boxs .list li{
	float:left;
	width:100%;
	padding:0 0 21px;
}
.two-boxs .list li div{
	float:left;
	width:100%;
}
.two-boxs .list .date{
	font-weight:bold;
	text-decoration:none;
}
.two-boxs .list a.date:hover{text-decoration:underline;}
.two-boxs h3{
	float:left;
	color:#38332f;
	font:bold italic 18px/18px "Times New Roman", Times, serif;
	background:#d4d4c5;
	padding:0 3px 4px;
	margin:0 0 4px;
}
* html .two-boxs h3{padding:0 0 4px 3px;}
* html .two-boxs h3{padding:0 0 4px 3px;}
.two-boxs h3 a{
	color:#38332f;
	text-decoration:none;
}
.two-boxs h3 a:hover{text-decoration:underline;}
.two-boxs .see-all-link{
	overflow:hidden;
	height:1%;
	font-weight:bold;
	margin:0 0 0 10px;
}
.two-boxs .see-all-link a{
	float:left;
	padding:2px 4px 5px 6px;
	background:#d4d4c5;
}
.tab-placeholder{
	width:904px;
	height:299px;
	position:relative;
	overflow:hidden;
}
#home-page #visual{background: url(images/bg-granit-divider-page.jpg) no-repeat 0 100%;}
.tab-placeholder img{display:block;}
.tabset {
	position:absolute;
	right:0;
	bottom:14px;
	background:#ecebeb;
	width:414px;
	padding:0 0 0 33px;
}
* html .tabset{bottom:13px;}
.tabset ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	font-style:italic;
	color:#b6b6a8;
	border-left:1px solid #cecccb;
}
.tabset a,
.tabset li{float:left;}
.tabset a{
	color:#b6b6a8;
	text-decoration:none;
	border-right:1px solid #cecccb;
	height:30px;
	line-height:30px;
	padding:0 5px;
}
.tabset a.active,
.tabset a:hover{
	color:#5b8e9c;
	background:#cac2c2;
}
.tab-placeholder div.tab{
	width:904px;
	height:285px;
	overflow:hidden;
}
.tab-placeholder .info{
	border-bottom:1px solid #fff;
	background: url(images/bg-info-tabsholder-home.jpg);
	float:right;
	height:255px;
	overflow:hidden;
	padding:29px 45px 0 32px;
	width:370px;
}
.tab-placeholder .info h1{
	font-size:20px;
	color:#cdc8c7;
	margin:0 0 6px;
	font-weight:normal;
	font-style:italic;
	width:800px;
	overflow:hidden;
	line-height:42px;
	padding:0; 
}
* html .tab-placeholder .info h1{margin:0 0 23px;}
.tab-placeholder .info h1 em{display:block;}
.tab-placeholder .info p{
	color:#afad9f;
	font-size:13px;
	margin:0;
	line-height:13px;
}
.tab-placeholder .image{float:left;}
/* news page content */
.entries-post{padding:27px 19px 0 24px;}
.entries-post .entry{color:#686667;}
.entries-post .entry{padding:0 0 30px;}
.entries-post .first{padding:0 0 31px;}
.entries-post .entry a{color:#426a75;}
.entries-post .entry .date{
	color:#38332f;
	font:italic 18px "Times New Roman", Times, serif;
	display:block;
	margin:0 0 -3px;
}
.entries-post .entry h1,
.entries-post .entry h2{
	color:#5b8e9c;
	font:bold italic 24px "Times New Roman", Times, serif;
}
.entries-post .entry h1{margin:0 0 16px;}
.entries-post .entry h2{margin:0 0 2px;}
.entries-post .entry h1 a,
.entries-post .entry h2 a{
	text-decoration:none;
	color:#5b8e9c;
}
.entries-post .entry h1 a:hover,
.entries-post .entry h2 a:hover{text-decoration:underline;}
.entries-post .info{
	overflow:hidden;
	height:1%;
	line-height:16px;
	margin:0 0 31px;
}
.entries-post .first .info{margin:0 0 18px;}
.entries-post .image,
.entries-post .image img{float:left;}
.entries-post .image{margin:0 14px 0 0;}

.entries-post .tags-services{
	background:#f7f6f3 url(images/bg-tags-holder-news-page.gif) repeat-x;
	font-size:14px;
}
.entries-post .tags-services .tags-b{
	background: url(images/bg-tags-holder-news-page.gif) repeat-x 0 100%;
	overflow:hidden;
	height:1%;
	padding:6px 2px 7px 9px;
}
.entries-post .services-icon{
	float:right;
	margin:5px 0 0;
}
.entries-post .services-icon ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.entries-post .services-icon img,
.entries-post .services-icon li{float:left;}
.entries-post .services-icon li{margin:0 4px 0 0;}
.entries-post .tags-services .tags{float:left;}
.entries-post .tags-services span{
	font-size:16px;
	margin:0 9px 0 0;
}
.navigation{
	margin:0;
	padding:18px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:14px;
	font-weight:bold;
	color:#426a75;
}
.navigation a{
	color:#426a75;
	background:#f7f6f3;
	display: block;
	padding:4px 6px 8px;
}
.navigation .prev{float:left;}
.navigation .next{float:right;}
/* extra container */
.widgets-box{
	overflow:hidden;
	height:1%;
	padding:9px 0 0;
	margin:0 0 21px;
}
.widgets-box .sign-up-box,
.donate-box,
.twitter-box{float:left;}
.widgets-box .sign-up-box{
	width:299px;
	background:#e3e0db;
	margin:0 12px 0 0;
	padding:6px 0 15px;
}
.widgets-box .sign-up-box h4{
	color:#426a75;
	font:bold italic 16px "Times New Roman", Times, serif;
	margin:0 0 3px 10px;
	display:block;
}
#sign-up{
	background: url(images/bg-dotted-divider-sign-up.gif) repeat-x 0 100%;
	padding:0 0 7px 8px;
	margin:0 0 9px;
}
#sign-up label{
	color:#686667;
	display:block;
	font-size:12px;
	margin:0 0 7px;
}
#sign-up div{
	overflow:hidden;
	height:1%;
}
#sign-up span{float:left;}
#sign-up input{
	float:left;
	padding:0;
	margin:0;
	border:0;
}
#sign-up .text{margin:0 7px 0 0;}
#sign-up .text input{
	width:229px;
	border:1px solid #cec9c8;
	padding:3px 0 4px;
}
#sign-up .button{margin:2px 0 0;}
.donate-box{
	width:282px;
	color:#686667;
	margin:0 13px 0 0;
}
.donate-box h4{
	font:bold italic 18px "Times New Roman", Times, serif;
	color:#000;
	margin:0;
}
.donate-box p{margin:0;}
.donate-box a{color:#426a75;}
.twitter-box{
	width:290px;
	font-style:italic;
}
.twitter-box h4{
	background: url(images/recent-twitter-title.gif) no-repeat;
	color:#426a75;
	font:bold italic 16px "Times New Roman", Times, serif;
	padding:1px 0 2px 28px;
	margin:0 0 4px;
}
.twitter-box .row{padding:0 0 11px;}
.twitter-box .info{
	color:#3c3733;
	background:#e0e0d9;
	padding:4px 0 7px 12px;
	line-height:13px;
}
.twitter-box .info p{margin:0;}
.twitter-box .notes{
	background: url(images/arrow-recent-twiter-note.gif) no-repeat;
	height:1%;
	font:14px "Times New Roman", Times, serif;
	margin:0 0 0 22px;
	overflow:hidden;
	padding:0 0 0 19px;
}
.twitter-box .notes span{
	float:left;
	color:#70675f;
	font-style:italic;
}
.twitter-box .notes span a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.twitter-box .notes span a:hover{text-decoration:underline;}
.widgets-box a.view-post{
	color:#5b8e9c;
	float:right;
}
.follow-us{margin:0 0 0 9px;}
.follow-us strong{
	color:#426a75;
	font:bold italic 16px "Times New Roman", Times, serif;
	margin:0 0 5px;
	display:block;
}
.follow-us  ul{
	margin:0;
	padding:0;
	list-style:none;
}
.follow-us  ul li{
	display:inline;
	margin:0 8px 0 0;
}
/* footer */
#footer{
	color:#686667;
	overflow:hidden;
	height:1%;
	border-top:1px solid #cccbc9;
	font: italic 15px "Times New Roman", Times, serif;
	background: url(images/bg-footer.gif) repeat-y 447px 3px;
	padding:5px 0 0;
}
#footer .sponsored{
	float:left;
	width:627px;
}
#footer .sponsored .general{
	width:180px;
	float:right;
	text-align:right;
	margin:3px 0 0;
}
#footer .sponsored .general strong{
	font-weight:normal;
	display:block;
	margin:0 0 8px;
}
#footer .sponsored .general span{display:block;}
.logo-red-chair-project{
	background: url(images/logo-red-chair-project.gif) no-repeat;
	width:141px;
	height:67px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	float:right;
	text-align:left;
	font-size:0;
	color:#fff;
}
#footer .sponsored .other-links{
	float:left;
	width:447px;
}
#footer .sponsored .other-links ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:9px;
}
#footer .sponsored .other-links li{
	display:inline;
	margin:0 11px 0 0;
}
#footer .sponsored .other-links strong{
	display:block;
	margin:0 0 9px;
}
#footer .contact-box{
	float:right;
	width:253px;
	text-align:right;
	line-height:16px;
	margin:3px 0 0;
}
#footer .contact-box address{margin:0 0 12px;}
#footer .contact-box address span{display:block;}
#footer .contact-box dl{margin:0 0 15px;}
#footer .contact-box dt{
	display:inline;
	font-weight:bold;
	font-style:normal;
}
#footer .contact-box dd{
	display:inline;
	margin:0;
}
#footer .contact-box a{
	text-decoration:none;
	color:#686667;
}
#footer .contact-box a:hover{text-decoration:underline;}
#footer .contact-box p{margin:0;}

.pagetitle{
	color:#5B8E9C;
}
.performance-entries img{
	width: 165px;
	height: 86px;
}