
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/

/* Import External Styles */
@import url(/assets/nsm/blog.css);
@import url(/assets/nsm/calendar.css);
@import url(/assets/nsm/library.css);
@import url(/assets/nsm/newsletter.css);
@import url(/assets/nsm/store.css);

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.301em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b {margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.50em;}.yui-t3 #yui-main .yui-b {margin-left:24.0759em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b {margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b {margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b {float:none;width:auto;}.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gb .yui-u,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;margin-left:1.99%;width:32%;}#doc3 .yui-gb .yui-u{*width:31.9%;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;color:red;}.yui-gb div.first{margin-left:0;float:left;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gd .yui-u {*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first {*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u {width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first {width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u {margin:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g div.first{*margin:0;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf {width:49.1%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first {margin-left:0;}.yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u {width:66%;}.yui-gd div.first,.yui-gb .yui-gd div.first {width:32%;}.yui-g .yui-gd div.first {_width:29.9%;}.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf div.first {width:24%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u {float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {float:left;}.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{width:72.2%;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first {*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}


.yui-u2{float:left;margin-left:1.99%;width:15%;} 
.yui-u2{*width:31.9%;}
.yui-u2{*margin-left:1.8%;_margin-left:4%;}
.yui-u2{_margin-left:1.0%;color:red;}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}



/* The Newman Singers Specific */
.custom-doc{margin:auto;text-align:left; width:61.538em; *width:60.055em; min-width:800px; font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif; color:#333; padding-top: 1em;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}

.inlineMedia.border{border:4px solid #d0d9e5;}
.inlineMedia.left{float:left; margin:0 1.5em 1em 0;}
.inlineMedia.right{float:right; margin:0 0 1em 1.5em;}

a{color:#ae430e;}
a:hover{color:#993300;}
a.more{display:block; font-size:85%; font-weight:bold;  text-align:right; margin-right: 25px; clear:both;}

p{line-height:1.4em; margin:1em 0;}


h1, h2, h3{color:#1f4f6f;}
h2{font-size:115%;}
h3{font-size:100%;}

blockquote{margin:1.5em 0; font: italic 100%/1.5em Georgia, "TimesNewRomanPSMT", Times, serif; padding-left:26px; color:#666; background:url(quoteMarkLeft.png) top left no-repeat;}


/* Header
-----------------------------------------------------------------------*/
#hd{position:relative; background:#072037 url(hdBg.jpg) top center;height:132px;}

#hd .custom-doc{position:relative;}
#hd h1{margin:0; position:absolute; top:5px; background:transparent url(logoSingers.png) no-repeat; height:125px; width:494px; text-indent:-9999px; overflow:hidden;}
/* IE6 filter for PNG alpha transparency */
* html #hd h1 {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='logoSingers.png');}


/* Nav */
ul#mainNav {position:absolute; top:99px; right:0; height:33px; padding:0; margin:0;}
ul#mainNav li{float:left; list-style:none;}
ul#mainNav li a{display:block; background:url(navSprite.png) no-repeat; overflow:hidden; text-indent:-9999px; height:33px; outline:none;}

ul#mainNav li.home a{width:71px; background-position:0 0;}
ul#mainNav li.home a:hover{background-position:0 -33px;}
ul#mainNav li.home a:active{background-position:0 -66px;}
ul#mainNav li.home a.selected{background-position:0 -99px;}

ul#mainNav li.aboutUs a{width:96px; background-position:-71px 0;}
ul#mainNav li.aboutUs a:hover{background-position:-71px -33px;}
ul#mainNav li.aboutUs a:active{background-position:-71px -66px;}
ul#mainNav li.aboutUs a.selected{background-position:-71px -99px;}

ul#mainNav li.products a{width:91px; background-position:-167px 0;}
ul#mainNav li.products a:hover{background-position:-167px -33px;}
ul#mainNav li.products a:active{background-position:-167px -66px;}
ul#mainNav li.products a.selected{background-position:-167px -99px;}

ul#mainNav li.schedule a{width:94px; background-position:-258px 0;}
ul#mainNav li.schedule a:hover{background-position:-258px -33px;}
ul#mainNav li.schedule a:active{background-position:-258px -66px;}
ul#mainNav li.schedule a.selected{background-position:-258px -99px;}

ul#mainNav li.links a{width:67px; background-position:-352px 0;}
ul#mainNav li.links a:hover{background-position:-352px -33px;}
ul#mainNav li.links a:active{background-position:-352px -66px;}
ul#mainNav li.links a.selected{background-position:-352px -99px;}

ul#mainNav li.contactUs a{width:103px; background-position:-419px 0;}
ul#mainNav li.contactUs a:hover{background-position:-419px -33px;}
ul#mainNav li.contactUs a:active{background-position:-419px -66px;}
ul#mainNav li.contactUs a.selected{background-position:-419px -99px;}


/* Body
-----------------------------------------------------------------------*/
#bd{background:url(bdBg.png) repeat-x; min-height:600px;}
#bd.custom-doc{background:url(cloudsBg.jpg) no-repeat center top; padding-top: 1em;}
#bdLower{margin-top:3em; padding-top:1em; border-top:1px solid #cdd2da; background:url(shadowBreak.jpg) top center no-repeat;}

/* Featured Item */
#featuredItemDetails{width:90%; zoom:1;}
#featuredItem #productImage{float:left; margin-right:2em; width:168px;}
#featuredItem #purchaseInfo{float:left;}
#featuredItem #purchaseInfo h3{font-size:138.5%; font-weight:bold; margin:0 0 0.2em;}
#featuredItem #purchaseInfo p.price{color:#666; font-weight:bold; margin:0;}
#featuredItem #purchaseInfo p.price span.price{color:#cc3300;}
#featuredItem #purchaseInfo a.buy img{border:0; width:150px; background:none; cursor:pointer; padding:0; margin:1em 0 0;}


/* Audio Sampler */
#audioSamplesWrapper{position:relative; border:1px solid #999; padding-right:0; width:97%; margin-top:0.5em;}
#audioSamplesWrapper a.scroll {position:relative; top:0; height:11px; display:block;}
#audioSamplesWrapper a.scroll.up{background:#f1f1f1 url(scrollUp.png) 50% 47% no-repeat; _margin-bottom:0; border-bottom:1px solid #ccc;}
#audioSamplesWrapper a.scroll.down{background:#f1f1f1 url(scrollDown.png) 50% 47% no-repeat; _margin-bottom:0; border-top:1px solid #ccc;}

#samplesHeader{padding:0.4em 0.8em; font-size:85%; font-weight:bold; color:#fff; background:#868686 url(samplesBg.png) repeat-x;}

table#audioSamples{width:99%; font-size:93%;}
table#audioSamples th, table#audioSamples td{padding:2px 5px; vertical-align:middle;}
table#audioSamples td{padding-left:10px; width:95%; vertical-align:middle;}
table#audioSamples th{border-right:1px solid #ccc; width:5%; text-align:right;}
table#audioSamples img{margin:0.2em 0.5em 0.2em 0; float:left;}
table#audioSamples span.trackName{float:left; margin:0.3em 0;}
tr.oddrow td, tr.oddrow th{background:#f3f6fb;}

.scroll-pane{position:relative;width:100% !important; height:8em; overflow:auto;float:left;}
.jScrollPaneContainer{position:relative;overflow:hidden;z-index:1; width:100% !important;}
.jScrollPaneTrack{position:absolute;cursor:pointer;right:0;top:0;height:100%;background:#aaa;}
.jScrollPaneDrag{position:absolute;background:#666;cursor:pointer;overflow:hidden;}
.jScrollPaneDragTop{position:absolute;top:0;left:0;overflow:hidden;}
.jScrollPaneDragBottom{position:absolute;bottom:0;left:0;overflow:hidden;}
a.jScrollArrowUp{display:block;position:absolute;z-index:1;top:0;right:0;text-indent:-2000px;overflow:hidden;/*background-color:#666;*/
height:9px;}
a.jScrollArrowUp:hover{/*background-color:#f60;*/}
a.jScrollArrowDown{display:block;position:absolute;z-index:1;bottom:0;right:0;text-indent:-2000px;overflow:hidden;/*background-color:#666;*/
height:9px;}
a.jScrollArrowDown:hover{/*background-color:#f60;*/}
a.jScrollActiveArrowButton,a.jScrollActiveArrowButton:hover{/*background-color:#f00;*/}

div.box {
border:1px solid #01192A;
color:#01192A;
padding:4px;
}


/* Events and Concerts */ 
#eventsConcerts ol{margin:0 2em 0 0;}
#eventsConcerts ol li{list-style:none; margin:0 0 0.5em 0; padding:0 0 0.5em; border-bottom:1px solid #ccc;}
#eventsConcerts ol li:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#eventsConcerts a.btTickets{display:block; clear:both; margin-top:0.5em;}
#eventsConcerts span.title{display:block;}
#eventsConcerts span.location{display:block; font-size:85%;}
#eventsConcerts span.date{display:block; font-size:85%; font-weight:bold;}
#eventsConcerts span.time{display:block; font-size:85%; font-style:italic;}

#eventsConcerts ul{margin:0 2em 0 0;}
#eventsConcerts ul li{list-style:none; margin:0 0 0.5em 0; padding:0 0 0.5em; border-bottom:1px solid #ccc;}
#eventsConcerts ul li:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#eventsConcerts.schedule-list ul li{list-style:none; margin:0 0 0.5em 0; padding:0 0 0.5em; border-bottom:1px solid #ccc;}

.markupfactory-getupcomingevents-events li {list-style-type: none;}

#bookings{margin:2em 2em 0 0; font-size:93%; background:#fdfbec; border-bottom:1px solid #e9ebed; border-right:1px solid #e9ebed; padding:1em;}
#bookings h3{margin:0 0 0.3em;}
#bookings a{font-weight:bold; font-size:93%;}
#bookings p{margin:0; font-size:93%;}

/* Featured Products */
#featuredProducts h3{font-size:85%; color:#818181; margin-bottom:0; clear:both;}
#featuredProducts ul{margin:0 0 1.25em 0;}
#featuredProducts ul li{list-style:none; clear:left; margin:0.75em 0;}
#featuredProducts ul li:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#featuredProducts ul li img{float:left; margin-right:1em;}
#featuredProducts ul li span.details{float:left;}
#featuredProducts ul li span.title{display:block;}
#featuredProducts ul li span.price{display:block; font-size:85%; font-weight:bold; color:#cc3300;}

#groupDescription h1.nsm-tickets{font-size:182%; }
#groupDescription h2{display:none;}
#groupDescription h3{font-size:115%; font-weight: 400;}


#storeNav {padding-top: 0px; background: url(/assets/nsp/Code/store-navbg.gif) no-repeat; float: left;}
#storeNav h2 {font-size: 20px; color: #01192a; margin: 15px; border-bottom: #cccccc 1px solid;}
#storeNav ul {list-style: none;}
#storeNav ul li {font-size: 14px; color: #d18235; margin: 0px 15px 15px 0px; list-style: none; }
#storeNav p {width: 135px; height: 77px; border: #01192a 1px solid; padding: 4px; font-size: 10px; color: #01192a; margin-left: 10px; }
#storeNav a {text-decoration: none;} 
#storeNav a:hover {text-decoration: underline;} 

.tags {display: none;}
ul.tags li {list-style: none;}

#mf-events {padding-top: 20px;}

/* Footer
-----------------------------------------------------------------------*/
#ft{background:#245f81; margin-top:3em;}
#ft a{color:#fff;}
#ft .logo{position:absolute;}
#ft #nav{background:#10324c url(ftNavBg.png) repeat-x; padding:0.6em 0;}
#ft #nav ul{text-align:center; margin:0 auto;}
#ft #nav ul li.first{margin-left:0; padding-left:0; border-left:none;}
#ft #nav ul li{display:inline; margin-left:1em; padding-left:1em; border-left:1px solid #fff;}
#ft #info{background:#245f81 url(ftLowerBg.png) repeat-x; padding:2em 0;}
#ft div.vcard{text-align:right; color:#fff; font-size:93%;}
#ft span.type{text-transform:uppercase;}
#ft span.adr, #ft span.tel, #ft span.email, #ft span.copyright{display:block; line-height:1.4em;}
#ft span.copyright{font-size:77%; color:#85a4b6;margin:1em 0;}

/* Playlist */
#dropdown { margin: 1em; visibility: hidden; }
#dropdown label { font-weight: bold; color: #818181; }
#playlist { margin-top: 20px; width: 385px; height: 155px; visibility: hidden; }
#purchaseInfo h3 { width :150px; }

/* other
-----------------------------------------------------------------------*/
.img-float-r {
	float: right;
	padding: 5px;
	border: #666 1px solid;
	margin: 0 0 10px 10px;
	}

/* Contact Form */
#contact-errors {
  padding: 1em;
  margin-bottom: 1em;
  background-color: #245F81;
  color: #ffffff;
}
.formItem { margin-bottom: 1em; }
.formItem label { 
  float: left;
  margin-right: 1em;
  text-align: right;
  width: 120px;
}


form#contact .submit { text-align: center; }
form#contact .submit input { margin: 0px auto; }
