/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: left;
background: #7BA881 url(img/bgx.jpg) top left repeat-x;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
}

#wrap{
	margin: 0;
	width: 970px;	
	padding: 0 25px 0 25px;
	background: url(img/bg.jpg) top left no-repeat;
}

	#head{
		height: 126px;
		background: url(img/logo.png) top left no-repeat;	
		padding-left: 575px;	
	}
	
		#nav{
			padding-top: 47px;
		}
		
			#nav li{
				float: left;
				height: 33px;	
				padding-right: 2px;
                padding-left: 8px;		
			}
			
			#nav li a{
				float: left;
				padding: 5px 8px 0 8px;	
				color: #fff;
				height: 27px;
				font-size: 1.5em;
				font-weight: normal;
				text-transform: lowercase;
				text-decoration: none;
			}
			
			#nav li.current_page_item a,#nav li.current_page_parent a,#nav a:hover{
				background: #19396C;
				border-radius: 8px;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
			}
			
			#nav li ul{
				display: none;
			}
	
	
	#page{
		overflow: hidden;	
	}
	
		.top-round{
			height: 24px;
			background: url(img/content-top.png) top right no-repeat;
		}
		
		.content{
			overflow: hidden;
			background: url(img/content-bg.png) top left;
		}
		
		.bottom-round{
			height: 20px;
			background: url(img/content-bottom.png) top left no-repeat;
		}
		
		
		
		#front-splash{
			float: left;
			padding-left: 21px;
			width: 511px;	
		}
		
			#front-splash img{
				display: block;
				border: 10px solid #fff;
			}
		
		#front-content{
			float: right;
			width: 362px;
			padding-right: 21px;
			text-align: left;
		}
		
			.quote{
				padding-top: 18px;
				margin-left: -36px;
				padding-left: 36px;
				font-size: 1.8em;
				line-height: 1.4em;
				background: url(img/quotes.png) top left no-repeat;
			}
			
				.quote p{
					padding-bottom: 1em;
					padding-right: 10px;
					width: 360px;
				}
				
				.quote p cite{
					display: block;
					font-size: .85em;
					text-align: right;
				}
				
				.innerfade{
					background: url(img/quotes.png) top left no-repeat;
					height: 120px;
					min-height: 120px;
					height: auto;
				}
			
			.press{
				overflow: hidden;
				margin-top:-120px;
			}
			
				a.big-pdf{
					display: block;
					padding: 22px 0 0 67px;
					font-size: 1.8em;
					color: #fff;
					text-decoration: none;
					height: 47px;
					margin-top: 15em;
					margin-bottom: 1em;
					background: url(img/pdf-button.png) top left no-repeat;
				}
			
			.excerpts{
				font-size: 1em;
			}
			
				.excerpts h1{
					font-weight: bold;
					font-size: 2em;
					padding-bottom: .6em;
				}
			
				.excerpts p{
					line-height: 1.9em;
					padding-bottom: 1em;	
				}
				
				.excerpts img, .excerpts span{
					display: block;
				}
				
	
	#content{
		float: left;
		display: inline;
		margin-left:  24px;
		color: #444444;
		font-size: 1.1em;
		text-align: left;
		width: 730px;
			background: #fff;
	}
		.aligncenter,
		div.aligncenter {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		.alignleft {
			float: left;
		}
		.alignright {
			float: right;
		}
		.wp-caption {
			border: 1px solid #ddd;
			text-align: center;
			background-color: #f3f3f3;
			padding-top: 4px;
			margin-right: 10px;
			margin-bottom: 5px;
			/* 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: 17px;
			padding: 0 4px 5px;
			margin: 0;
		}	
		.entry{
			padding: 20px 20px 70px 20px;
			width: 690px;
		}
		
			.entry h1{
				font-size: 1.7em;
				padding-bottom: 7px;	
				font-family: Georgia;
			}
			
			.entry h1 a{
				color: #444;
				text-decoration: none;
			}
			
			.entry h2{
				font-size: 1.2em;
				font-family: Georgia;
				padding-top: 10px;
				padding-bottom: 8px;
			}
			.entry h2 a{
				color: #444;
				text-decoration: none;
			}
			
			.entry h3{
				font-size: 1.1em;
				font-family: Georgia;
				padding-top: 10px;
				padding-bottom: 8px;
			}
			
			.entry h4{
				font-size: 1em;
				font-family: Georgia;
				padding-bottom: 8px;
			}
			
			.entry ul, .entry ol{
				color: #666666;
				font-size: 12px;	
				line-height: 1.5em;
				padding-bottom: 1em;
				margin-left: 14px;
			}
			
			.entry ul{
				list-style: inside disc;
			}
			
			.entry ol{
				list-style: inside decimal;
			}
			
			.entry p{
				line-height: 1.5em;
				padding-bottom: 1em;
			}
			
			.entry strong{
				font-weight: bold;	
			}
			
			.entry em{
				font-style: italic;	
			}
			
			.entry a, .navigation a{
				color: #284E9E;
				text-decoration: underline;	
			}
			
			.entry a.pdf{
				font-size: 11px;
				color: #284E9E;
				text-decoration: none;
				padding: 8px 0 8px 25px;
				margin: 0 8px 0 8px;
				background: url(img/pdf.jpg) left center no-repeat;
			}
			
			.entry a.doc{
				font-size: 11px;
				color: #284E9E;
				text-decoration: none;
				padding: 8px 0 8px 25px;
				margin: 0 8px 0 8px;
				background: url(img/doc.jpg) left center no-repeat;
			}
			
			.entry blockquote{
				padding: 0 0 0 56px;
			}
			
				.entry blockquote p{
					padding: 0 0 0 10px;
					border-left: 5px solid #EAEAEA;
					font-size: 12px;
					color: #666666;
				}
			.entry.alt{
					padding-bottom: 25px;
			}

			* html .bottom-box h6{
					background: none;
					border-bottom: 1px solid #515F53;
			}

	
		
		
		#sidebar{
			float: right;
			width: 181px;
			text-align: left;
			padding-right: 15px;
		}
		
			.menu{
				padding-top: 12px;	
				font-size: 1.2em;
				margin-bottom: 23px;
				background: url(img/links-top.gif) top left no-repeat;
			}
			
				.menu ul{
					padding: 0 20px 15px 18px;
					font-weight: normal;	
					background: url(img/links-bottom.gif) bottom left no-repeat;
				}
				
				.menu li{
					line-height: 1.3em;	
				}
				
				.menu a{
					color: #fff;	
					text-decoration: none;
				}
				
				.menu li.current_page_item a, .menu li a:hover{
					color: #81A7E5;	
				}
			
			#extra{
				margin-left: -4px;
				padding-bottom: 18px;
			}
			
				#extra1{
					display: block;
					padding: 13px 0 0 33px;
					color: #fff;
					text-decoration: none;
					height: 25px;
					background: url(img/link-pdf.png) top left no-repeat;
				}
				
				#extra2{
					display: block;
					padding: 11px 0 0 33px;
					color: #fff;
					text-decoration: none;
					height: 27px;
					background: url(img/link-listen.png) top left no-repeat;
				}
				
				#extra3{
					display: block;
					padding: 10px 0 0 33px;
					color: #fff;
					text-decoration: none;
					height: 28px;
					background: url(img/link-watch.png) top left no-repeat;
				}
			
			.widget{
				overflow: hidden;
				padding-bottom: 18px;	
			}
			
				.widget h5{
					font-size: 1.6em;
					font-weight: normal;
					padding-bottom: 12px;
				}
				
				.widget a{
					color: #fff;
				}
				
				.widget p{
					line-height: 1.4em;	
				}
				
				.flickr{
					width: 110%;	
				}
				
					.flickr li{
						float: left;
						margin: 0 6px 6px 0;
					}
					
					.flickr li a{
						float: left;
						border: 4px solid #656766;
					}
					
					.flickr li a img{
						float: left;
					}
					
					.flickr li a:hover{
						background: #656766;
						padding: 3px;
						border: 1px solid #fff;
					}
				
				.widget blockquote{
					padding: 10px 10px 10px 15px;
					font-size: 1.1em;
					background: url(img/small-quotes.png) top left no-repeat;	
				}
				
					.widget p cite{
						display: block;
						font-size: 10px;
						text-align: right;
						line-height: 1.2em;
					}
				#sidebar .innerfade {
					background: url(img/small-quotes.png) 5px 5px no-repeat;	
					min-height: 350px;
					font-size: 1.2em;
					
				}
				#sidebar .innerfade p{
					padding-top: 20px;
					padding-left: 10px;
					padding-right: 10px;
				}
				
					
/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
	margin-right: 50px;
	margin-top: 20px;
}
*html #main-content div.ngg-gallery-thumbnail-box{
	margin-right: 25px;
}
.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers, a.next, a.prev, 
				span.page-numbers, span.next, span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover, a.next:hover, a.prev:hover, 
				span.page-numbers:hover, span.next:hover, span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px;
	margin-right: 10px;
	margin-bottom: 5px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}

.ngg-left {
	float: left;
	padding-right:10px;
}

.ngg-right {
	float: right;
	padding-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	margin-left: -30px;
}
*html #sidebar-small div.ngg-widget{
	margin-bottom:15px;
	display: block;
	height: 220px;
}
#footer div.ngg-widget{
	margin-left:0px;
	/*width: 350px;*/
}
.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 		

		
		
		
	#foot{
		overflow: hidden;
		padding-top: 4px;
	}
	
		.bottom-box{
			float: left;
			padding: 0 21px 0 21px;
			text-align: left;
			width: 281px;
		}
		
			.bottom-box h6{
				font-weight: normal;
				font-size: 1.6em;
				padding: 0 0 8px 6px;
				background: url(img/fader.png) bottom left no-repeat;
			}
			
			.bottom-box ul{
				padding: 6px 0 6px 6px;	
			}
			
			.bottom-box li{
				line-height: 1.3em;
				padding-left: 18px;	
				padding-bottom: 6px;
				
			}
			#current-projects ul li{
				background: url(img/footer-li-first.jpg) 0px 1px no-repeat;
			}
			#upcoming-performances ul li{
				background: url(img/footer-li-second.jpg) 0px 2px no-repeat;
			}
			.bottom-box p{
				overflow: hidden;
			}
			
			.bottom-box p span{
				display: block;
			}
			
			.bottom-box a{
				color: #fff;
				font-weight: bold;
			}
			
			.bottom-box strong{
				font-weight: bold;
				text-transform: uppercase;
			}
			
			.bottom-box .align-right{
				text-align: right;
				text-transform: lowercase;
			}
			
			.bottom-box .align-right a{
				padding-right: 19px;
				background: url(img/tick.gif) right center no-repeat;
			}
			
			#social p{
				padding: 8px 0 20px 0;
				overflow: hidden;
			}
			
			#social p img{
				float: left;
			}
			
			.social-btn{
				margin-right: 7px;
				margin-left: 6px;
				float: left;
				display: inline;
			}
			
			#social h6 a.rss{
				float: right;
				width: 16px;
				height: 16px;
				background: url(img/rss.jpg) top left no-repeat;
				text-indent: -9999em;
				margin: 8px 10px 0 0;
			}
			
			#social .text{
				float: left;
				padding: 5px 5px 0 5px;
				height: 25px;
				color: #CBCBC9;
				width: 211px;
				border: 0;
				background: #1D2B1E;
				margin-left: 8px;
				display: inline;
			}
			
			#social .submit{
				float: left;
				width: 33px;
				height: 32px;
				background: url(img/go.png) top left no-repeat;
				text-indent: -9999em;
				font-size: .01em;
				border: 0;
				margin: -2px 0 0 8px;
				display: inline;
			}

	
	#last{
		padding: 10px;
		text-align: center;
		color: #fff;
		font-size: 11px;
	}
	
	ol.commentlist{
		margin-left: 0;
	}
	
	.commentlist li{
		padding: 10px;
		background: #f3f3f3;
		border: 1px solid #ddd;
		margin-bottom: 8px;	
	}
	
	.avatar{
		float: right;	
	}
	
	#comment{
		width: 85%;
	}



