@charset "UTF-8";

@font-face {
    font-family: 'MyriadLight';
    src: url('myriadpro-light-webfont.eot');
    src: url('myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('myriadpro-light-webfont.woff') format('woff'),
         url('myriadpro-light-webfont.ttf') format('truetype'),
         url('myriadpro-light-webfont.svg#MyriadProLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad';
    src: url('myriadwebpro-webfont.eot');
    src: url('myriadwebpro-webfont.eot?#iefix') format('embedded-opentype'),
         url('myriadwebpro-webfont.woff') format('woff'),
         url('myriadwebpro-webfont.ttf') format('truetype'),
         url('myriadwebpro-webfont.svg#MyriadWebProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	background: #666 no-repeat fixed;
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #000;
	font-family: 'MyriadLight';
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	font-size: 16pt;
	background: #0A121A;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	letter-spacing:1px;
}

p { text-align: justify; padding-left: 5px; padding-right: 5px; }

b, strong { font-family: 'MyriadLight'; }


td {  }

a { }

a:link, a:visited {
	color:#748797;
	text-decoration: none;
}
a:hover { text-decoration: none; color: #0A2B04; }
a:active { color: #0A2B04; text-decoration: underline; }

h1, h2, h3, h4, h5, h6 {
	font-family: 'MyriadLight';
	color:#AAA;
	font-size: 36pt;
	font-weight: normal;
	text-decoration: none;
	clear:both;
	padding:5px;
	padding-right:0px;
	margin:0;
	margin-top:20pt;
	text-transform:uppercase;
	letter-spacing:7px;
}
h2 { font-size: 32pt; }
h3 { font-size: 24pt; }
h4 { font-size: 22pt; }
h5 { font-size: 20pt; letter-spacing:3px; }

h2 a:link, h2 a:visited { text-transform:uppercase; color:#a87b69; }
h2 a:hover, h2 a:active{ text-transform:uppercase; color:#FFF; }

#menubar {
	overflow: hidden;
	margin-bottom: 0px;
	background: #0A121A;
	padding: 0;
	font-family: 'MyriadLight';
	font-size: 16pt;
	display: block;
	clear: both;
	top: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-transform:uppercase;
	letter-spacing: 7px;
}
 
#menubar ul {
	list-style-type:none;
	padding:0;
	margin:0;
	overflow:hidden;
	height:90px;
	line-height:90px;
	text-align:center;
	text-transform:uppercase;
}

#menubar li {
	height:90px;
	display:inline;
	text-transform:uppercase;
}

#menubar ul a:link, #menubar ul a:visited {
	color:#DDD;
	display:inline;
	width:120px;
	margin-right:5px;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
}

#menubar ul a:hover,#menubar ul a:active {
	background-color:#FFF;
	color:#000;
}

#menubar ul a:hover,#menubar ul a:active {
	background-color:#FFF;
	color:#000;
}

.entry {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	clear:both;
}

.defaultPage, .NewsPage, .AboutPage, .MultimediaPage, .AudioPage, .PhotosPage, .VideoPage, .CalendarPage, .LinksPage, .BlogPage, .ContactPage {
	width: 960px;
	height: 100%;
	background: #EEE url(../images/HomeBG.jpg) no-repeat;
	margin: 0 auto;
	padding-top: 530px;
	color: #222;
	border-top: 0px none #999;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	text-align:center;
}

#mainContent {
	padding:0; 
}

.NewsPage { }

.homePageSection {
	text-align: center;
	background:#EEE;
	color: #222;
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
	float:none;
	display:block;
}

#homeCalendar, #homeSocial {
	background:#748797;
	color: #FFF;
}

#homeCalendar a {
}

#homeCalendar a:link, #homeCalendar a:visited {
	color: #662733;
}
#homeCalendar a:hover,#homeCalendar a:active {
	color: #FFF;
}

.homeVideoThumb {
	display:inline-block;
	margin:1px;
}

#AboutPage { }
bio, bio biotext, .AboutPage #mainContent bio { 
	padding-left: 10px; 
	padding-right: 10px; 
	text-align:justify;
}
#AboutPage a { text-transform:none; }

.aboutPageText {
	text-align:justify;
	width: 800px;
	padding-left: 80px; 
	padding-right: 80px;
	padding-bottom: 40px;
	display: block;
	line-height:24pt;
}

#AboutPage .entry {
	border:none;
	display: inline-block;
	margin:10px;
}

.musicEmbed {
	display: inline-block;
}

.PhotosPage { }

.tracklisting { margin-left: 5px; margin-right: 5px; margin-bottom: 10px; padding-bottom: 10px; color:#BBB; font-size:16pt; text-align:left; }
#trackcomposer { font-size: 18pt; text-transform: uppercase; }
#tracktitle { color: #FFF; font-size: 24pt; }
.audioBtn { font-family: 'MyriadLight'; padding-right: 10px; font-size: 12pt; }

.listenBtn {
	display:inline;
	float: right;
	text-align:right;
	margin-top:5px;
	margin-left:30px;
}

#VideoPage .entry {
	border:none;
	display: inline-block;
	margin:10px;
}

.cliplisting { text-align:left; margin-left: 5px; margin-right: 5px; margin-bottom: 20px; font-size:24pt; width:700px; float:left; color:#BBB; }
cliptitle { color: #FFF; font-size:18pt;}

.videothumb {
	background: #000000;
	width: 350px;
	height: 200px;
	border: 1px solid #FFFFFF;
	margin: 6px;
	float: right;
	overflow: hidden;
	clear:right;
}

.photoAlbum {
	display:block;
	clear:both;
	margin-bottom:20px;
}

.thumb { 
	background: #000000;
	width: 80px;
	height: 80px;
	border: 1px solid #FFFFFF;
	margin: 6px;
	overflow: hidden;
	display:inline-block;
	vertical-align: middle;
}

#mm-menubar { font-family: 'MyriadLight'; overflow:hidden; margin-top:-14px; text-transform:lowercase; }

#mm-menubar ul {
	border-top: 1px solid #AAA;	
	border-bottom: 1px solid #AAA;	
	font-size: 20pt;
	list-style-type:none;
	margin-left:-1px;
	padding:0px;
	overflow:hidden;
	height:50px;
	line-height:50px;
	background-color:#555;
}

#mm-menubar li {
	float:left;
}

#mm-menubar p {
	text-align:center;
}
#mm-menubar ul a:link, #mm-menubar ul a:visited {
	color:#DDD;
	display:block;
	width:322px;
	height:50px;
	text-align:center;
	text-decoration:none;
	border-left: 1px solid #AAA;
}

#mm-menubar ul a:hover,#mm-menubar ul a:active {
	background-color:#222222;
}

#CalendarPage {
	background: #748797 url(../images/HomeBG.jpg) no-repeat;
	color: #FFF;
}

#CalendarPage #mainContent {
	background:#748797;
	color: #FFF;
}

#CalendarPage #mainContent a:link, #CalendarPage #mainContent a:visited {
	color: #662733;
}
#CalendarPage #mainContent a:hover,#CalendarPage #mainContent a:active {
	color: #FFF;
}

.ContactPage { }
.ContactPage h1, .ContactPage h2, .ContactPage h3, .ContactPage h4 { text-align:left; margin-top: 2px; margin-bottom: 2px; }
.ContactPage a, .ContactPage a:visited {  }

.contactSocialBtn {
	margin:5px;
}

pubdate { color: #AAA; font-size: 12pt; }

longdate { color: #CCC; font-size: 12pt; line-height:16pt; }
shortdate { color: #AAA; font-size: 12pt; display:block; }
newsdate { color: #666; font-size: 12pt; display: block; line-height:16pt; }

event { color: #FFF; font-size: 20pt; display:block; line-height:24pt; }
venue { color:#CCC; font-size: 12pt; }
city { color: #FFF; font-size: 12pt; }
maplink { font-size: 12pt; display:block;}
repertoire { color: #DDD; font-size: 12pt; display:block; }
details, description { color: #BBB; font-size: 12pt; display:block; }
#linksPage details { color: #999; }
website { font-size: 12pt; display:block; line-height:18pt; letter-spacing:1px; }
time { font-size: 12pt; }

headline { color: #111; font-size: 18pt; display:block; line-height:22pt;}
#linksPage headline { color: #222;}
newsitem { 
	color:#333; 
	font-size:14pt; 
	display:block;
	width: 800px;
	padding-left: 80px; 
	padding-right: 80px;
	line-height:20pt;
}

composer { color: #AAA; font-size: 20pt; display: block; text-transform:uppercase; font-family: 'MyriadLight'; }
work { color: #FFF; font-size: 16pt; display: block; text-align:right; }

.discIMG {
	margin-right:10px;
}

.bioPhoto {
	margin-left:10px;
}

artist { color: #CCCCCC; font-size: 14pt; text-transform:uppercase; }
album { color: #FFFFFF; font-size: 18pt; }
label { color: #CCCCCC; font-size: 12pt; }
year { color: #AAAAAA; font-size: 12pt; }

reviews { font-style: italic; }
author { color: #AAA; font-size: 14pt; font-style: normal; text-decoration: none; display: block; }
publication { color: #BBB; font-size: 12pt; font-style: normal; text-decoration: none; margin-bottom: 20px; padding-bottom: 2px; display: block;  }
