@import url(jquery.fancybox-1.3.1.css); @import url(unified.css);

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #444;
}

:focus{outline:0;}
body{
	line-height:0.8em;
	background:#fff;
}

ol, ul{
	list-style:none;
	height: auto;
}
strong, b 
{
  font-weight: bold;
  font-style:normal;
}
em, i 
{
  font-style: italic;
}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

/* Reset all fonts sizes to 10pt */
html{font-size:100%;}
body{font-size:62.5%;}

/* Typography */
h1,h2,h3,h4,h5,h6,th,dt,p,li,td,dd,address,input,textarea,.vcard,#dashboard,#breadcrumbs,legend{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:300;
}
blockquote p{font-family:Helvetica,Arial,sa	ns-serif;font-style:italic;}


/* Base Sizes/Heights */
h1{font-size:3.6em;line-height:1.2;}
h2{
	font-size:20px;
	line-height:1.522;
}
h3{font-size:1.8em;line-height:1.122;}
h4,th{
	font-size:11px;
	line-height:1.35;
}
h5{font-size:1.4em;line-height:1.5;}
h6,p,li,td,dl,address,input,textarea,.vcard,legend{
	font-size:12px;
	line-height:1.4em;
}
ul li ul li,ol li ul li,li p,li dl{
	font-size: 12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

/* Base Padding/Margins */
h1{padding-top:0.5em;padding-bottom:0.4em;}
h2{padding-top:0.544em;padding-bottom:0;}
h3{padding-top:0.9em;padding-bottom:0.544em;}
h4{padding-top:1.111em;padding-bottom:0.3em;}
h5{
	padding-top:0.5em;
	margin-bottom:-0.3em;
}
p,address,h6,legend{padding-top:0.544em;padding-bottom:1em;}
blockquote{padding:0.988em 10px 0.122em 10px;margin-bottom:1em;}
ul,ol{padding-top:0.644em;padding-bottom:1.366em;}
ul ul,ol ol,ol ul,ul ol{padding-top:0;padding-bottom:0;}
dl{padding-top:0.5em;padding-bottom:1.111em;}
dd{padding-left:20px;}
table{margin-top:0.4em;margin-bottom:3.466em;width:100%;}
th{padding:1.455em 0.5em 0;}
td{padding:0 0.7em;}
img,embed,object{max-width:100%;vertical-align:middle;}

/* Basic Styling */
a{cursor:pointer;}
table{border-collapse:collapse;}
thead th{border-bottom:1px solid;}
blockquote{border-bottom:1px solid;border-top:1px solid;}
fieldset .captcha label,fieldset .captcha img{display:block;}
#content{width:460px;margin:auto;}
#engine .error{padding:10px;margin:10px;}

/* Main structure */
#dashboard .section,#page,#breadcrumbs,#header .section,#footer .section{width:960px;margin:0 auto;}
span.divisi {
	display: block;
	clear: both;
	margin-top: 0px;
	margin-bottom: 10px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}

body.cds span.divisi {
	height: 20px;
	margin-top: 20px;
	border-top: 1px solid #ececec;
}

#main,.main-CD{
	float: left;
	width: 450px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
#main,.main-CD-wide{
	float:left;
	width:660px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 10px;
}
.main-CD-right{
	float: right;
	width: 200px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 10px;
	background-image: url(../images/press-bg.png);
	background-repeat: repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
#main,.main{
	float:right;
	width:540px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
#main,.main-concert-listing{
	float:left;
	width:600px;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}


/* Projects - Bridge to Beethoven */
#main,.main-project-B2B{
	float:left;
	width:650px;
	margin-top: 30px;
	margin-right: 110px;
	margin-bottom: 90px;
	margin-left: 10px;
	padding-bottom: 30px;
}

.main-project-B2B h6 {
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.4em;
	color: #444;
}
.pullquote {
	display:block;
	background-image: url(../images/quote_1.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #444;
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 16px;
	padding-left: 35px;
}
.pullquote .small {
	font-size: 12px;
}
.main-project-B2B h4 {
	font-size:12px;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.4em;
	color: #616f71;
}
#photofloat,
.photofloat {
	text-align: right;
	float: right;
	margin-right: 16px;
	margin-left: 8px;
	margin-bottom: 8px;
	margin-top: 10px;
	font-size: 9px;
	line-height: 11px;
	color: #666666;
}
#photofloat img,
.photofloat img {
}
.main-project-B2B ul {
	margin-top: 4px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #eee1d1;
	padding: 20px 20px 20px 20px;
}
.main-project-B2B ul li {
	margin-top: 4px;
	line-height: 15px;
	font-weight: bold;
	list-style-type: square;
}


.main-project-B2B blockquote {
	width:auto;
	border:1px solid #eee1d1;
	padding:8px;
	margin:0px;
	float:right;
	font-size:10px;
	line-height:14px;
	text-align: center;
}


/* Projects - Full */
#main,.main-project-full{
	float:left;
	width:100%;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 90px;
	margin-left: 10px;
	padding-bottom: 30px;
}

.main-project-full h6 {
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.4em;
	color: #444;
}
.pullquote {
	display:block;
	font-size:13px;
	line-height:14px;
	background-image: url(../images/quote_1.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #444;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 26px;
	padding-bottom: 16px;
	padding-left: 35px;
}
.pullquote .small {
	font-size: 12px;
}
.main-project-full h4 {
	font-size:12px;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.4em;
	color: #616f71;
}
#photofloat,
.photofloat {
	text-align: right;
	float: right;
	margin-right: 16px;
	margin-left: 8px;
	margin-bottom: 8px;
	margin-top: 10px;
	font-size: 9px;
	line-height: 11px;
	color: #666666;
}
#photofloat img,
.photofloat img {
}
.main-project-full ul {
	margin-top: 4px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #eee1d1;
	padding: 10px 8px 8px 20px;
}
.main-project-full ul li {
	margin-top: 4px;
	line-height: 15px;
	font-weight: bold;
	list-style-type: square;
}


.main-project-full blockquote {
	width:auto;
	border:1px solid #eee1d1;
	padding:8px;
	margin:0px;
	float:right;
	font-size:10px;
	line-height:14px;
	text-align: center;
}
/************************/
/* project calendar */
/************************/
.project-calendar-box {
	width: auto;
	height: auto;
	overflow: hidden;
	margin-bottom: 30px;
	margin-top: 20px;
	border-style: solid;
	border-color: #A87A51;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	background-repeat: repeat;
	padding: 20px;
}
h4.calendar {
	font-size: 25px;
	line-height: 1.3em;
	color: #c42026;
	font-weight: lighter;
	margin-bottom: 5px;
}


/* Projects - 38th */
#main,.main-project-38th{
	float: right;
	width: 450px;
	margin-top: 30px;
	margin-right: 110px;
	margin-bottom: 90px;
	margin-left: 10px;
	padding-bottom: 30px;
}
.main-project-38th h6 {
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.4em;
	color: #444;
}


/* Projects - Shared Madness */
#main,.main-project-SharedMadness{
	float: right;
	width: 400px;
	margin-top: 30px;
	margin-right: 110px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom: 30px;
}
.main-project-SharedMadness h6 {
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.4em;
	color: #444;
}
#main,.main-project-SharedMadness-wide{
	float: left;
	width: 90%;
	margin-top: 10px;
	margin-right: 5%;
	margin-bottom: 90px;
	margin-left: 5%;
	padding-bottom: 30px;
}
.main-project-SharedMadness-wide h6 {
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.4em;
	color: #444;
}
/* Media Table styles
-------------------------------------------------------------- */    
#media-wrap {
   width:100%;
   margin:0 auto;
   display:block;
}
#left_col {
   float:left;
   width:48%;
   margin-right: 4%;
   }
#right_col {
   float:right;
   width:48%;
}


/* Projects - Bach and Beyond */
#main,.main-project-bach_and_beyond{
	float: right;
	width: 620px;
	margin-top: 30px;
	margin-right: 110px;
	margin-bottom: 90px;
	margin-left: 10px;
	padding-bottom: 30px;
}

.main-project-bach_and_beyond h6 {
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.4em;
	color: #444;
}
.pullquote {
	display: block;
	font-size: 13px;
	line-height: 18px;
	background-image: url(../images/quote_1.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #444;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 26px;
	padding-bottom: 16px;
	padding-left: 35px;
}
.pullquote .small {
	font-size: 12px;
}
.main-project-bach_and_beyond h4 {
	font-size:12px;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.4em;
	color: #616f71;
}
#photofloat,
.photofloat {
	text-align: right;
	float: right;
	margin-right: 16px;
	margin-left: 8px;
	margin-bottom: 8px;
	margin-top: 10px;
	font-size: 9px;
	line-height: 11px;
	color: #666666;
}
#photofloat img,
.photofloat img {
}
.main-project-bach_and_beyond ul {
	margin-top: 4px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #eee1d1;
	padding: 10px 8px 8px 20px;
}
.main-project-bach_and_beyond ul li {
	margin-top: 4px;
	line-height: 15px;
	font-weight: bold;
	list-style-type: square;
}


.main-project-bach_and_beyond blockquote {
	width:auto;
	border:1px solid #eee1d1;
	padding:8px;
	margin:0px;
	float:right;
	font-size:10px;
	line-height:14px;
	text-align: center;
}
.imageholder {
	float:right;
	padding:8px;
	font-size: 10px;
	line-height: 1.6em;;
	text-align:right;
	color:#666;
}

/* Projects - Limitless */
#main,.main-project-limitless{
	float: right;
	width: 620px;
	margin-top: 30px;
	margin-right: 110px;
	margin-bottom: 90px;
	margin-left: 10px;
	padding-bottom: 30px;
}
.main-project-limitless h3 {
	font-size:22px;
	font-weight: normal;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.4em;
	color: #C10000;
}
.main-project-limitless h4 {
	font-size:16px;
	font-weight: normal;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.4em;
	color: #616f71;
}
.main-project-limitless h6 {
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.4em;
	color: #444;
}
.main-project-limitless ul {
	width: auto;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #C10000;
	padding: 20px;
}
.main-project-limitless ul li {
	margin-top: 4px;
	line-height: 15px;
	font-weight: bold;
	list-style-type: square;
}
.main-project-limitless blockquote {
	width:auto;
	border:1px solid #eee1d1;
	padding:8px;
	margin:0px;
	float:right;
	font-size:10px;
	line-height:14px;
	text-align: center;
}
.main-project-limitless .headshot {
	width: 102px;
	height: auto;
	margin-right: 2px;
	margin-bottom: 5px;
}
/* News Listing */
#news-listing{
	min-height:780px !important;
	background-color: #FFF;
	background-image: url(../images/bg/2016/News-all.jpg);
	background-repeat: no-repeat;
	background-position: 50% 40%;
	margin-bottom: 0px;
	background-attachment: fixed;
}
#news-listing .wrapper>.header{
	padding-bottom:13px;
	margin-bottom:10px;
	padding-top:13px;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	padding-left: 30px;
}
#news-listing .wrapper>.header .title{
	font:64px/1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fab491;
	text-transform:uppercase;
	text-align:left;
	padding:0;
	}
#news-listing .wrapper>.header .title,#news-listing .wrapper>.header .title a{
	color:#C8A589;
	text-decoration:none;
	}	
#news-listing .listing{
	width:600px;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	}
#news-listing .listing li {
	border:0px solid #E5E5E5;
	position:relative;
	-webkit-transition:background 100ms linear;
	-moz-transition:background 100ms linear;
	-ms-transition:background 100ms linear;
	-o-transition:background 100ms linear;
	transition:background 100ms linear;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 0;
	font-size: 12px;
	line-height: 1.3em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	
}
#news-listing .listing li .block .features{
	text-align:left;
	position:absolute;
	right:25px;
	top:20%;
	margin-top:-9px;
	color:#444;
	text-transform:none;
	font-size: 11px;
	line-height: 1.2em;
	width: 326px;
	}
#news-listing .listing li .block .features span,#news-listing .listing li .block .features .features{
	font:18px/1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}	
#news-listing .listing li:hover{

}
#news-listing .footer{padding:15px 0 30px;font:18px/1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;text-align:right}
#news-listing .footer a{text-decoration:none;}
#news-listing .listing li .title{
	color:#616f71;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 5px;
	}

/* News Details */
#news-details{
	min-height:765px !important;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 50% 0%;
	border:1px solid #E6E6E6;
	display:block !important;
	-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.15);
	-moz-box-shadow:0px 2px 4px rgba(0,0,0,0.15);
	box-shadow:0px 2px 4px rgba(0,0,0,0.15);
	-webkit-transition:all 500ms linear;
	-moz-transition:all 500ms linear;
	-ms-transition:all 500ms linear;
	-o-transition:all 500ms linear;
	transition:all 500ms linear;
	background-image: url(../images/bg/2016/concert-bg3.jpg);
	background-attachment:fixed;
}
#news-details .wrapper>.header{
	padding-bottom:13px;
	margin-bottom:10px;
	padding-top:13px;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	padding-left: 30px;
}
#news-details .wrapper>.header .title{
	font:64px/1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fab491;
	text-transform:uppercase;
	text-align:left;
	padding:0;
	}
#news-details .wrapper>.header .title,#news-details .wrapper>.header .title a{
	color:#C8A589;
	text-decoration:none;
	}	
#news-details .listing{
	width:680px;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	}
#news-details-content {
	/*percantage width: make it 100% to match container*/
width: 600px;
	height: auto;
	padding-bottom: 30px;
	/* IE overflow fix, position must be relative or absolute*/
position: relative;
	/* negative left margin to compensate for the padding,
not related to fleXcroll, and may not be needed elsewhere */
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
	padding-left: 20px;
	margin-top: 0em;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: 30px;
	background-image:url(../images/press-bg.png);
	background-repeat:repeat;
}
#news-details .header{
	padding-bottom:13px;
	margin-bottom:10px;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-position: 0 100%;
}
#news-details .header .title{
	text-transform:uppercase;
	padding:0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 20px;
	line-height: 1.15em;
}
#news-details .header .title,#news-details .header .title a{
	color:#C8A589;
	text-decoration:none;
	font-size: 20px;
}
#news-details .slider-wrapper{padding-bottom:38px}
#news-details .slider-boundary{position:relative;width:582px}
#news-details .slider-wrapper,#news-details .slider-boundary,#news-details .slider-container{
	height:auto !important;
	overflow:visible !important
}
#news-details .details{
	position:relative;
	top:-5px;
	width:682px;
	height:auto;
}
#news-details .details .page{
	width:680px !important;
	height:auto !important;
	padding:20px;
	position:absolute;
	top:0;
	left:0 !important;
	font-size:14px;
	line-height:1.5em;
	color:#444;
	display:block !important;
	-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.15);
	-moz-box-shadow:0px 2px 4px rgba(0,0,0,0.15);
	box-shadow:0px 2px 4px rgba(0,0,0,0.15);
	-webkit-transition:all 500ms linear;
	-moz-transition:all 500ms linear;
	-ms-transition:all 500ms linear;
	-o-transition:all 500ms linear;
	transition:all 500ms linear;
	background-image: url(../images/bio-bg.png);
	background-repeat: repeat;
}
#news-details .details .page.page-1{
	z-index:3;-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg)
	}
#news-details .details .page.page-2{z-index:2;-webkit-transform:rotate(2.5deg);-moz-transform:rotate(2.5deg);-ms-transform:rotate(2.5deg);-o-transform:rotate(2.5deg);transform:rotate(2.5deg)}
#news-details .details .page.page-3{z-index:1;-webkit-transform:rotate(-1.2deg);-moz-transform:rotate(-1.2deg);-ms-transform:rotate(-1.2deg);-o-transform:rotate(-1.2deg);transform:rotate(-1.2deg)}
#news-details .details .page.page-4{z-index:1;-webkit-transform:rotate(1deg);-moz-transform:rotate(1deg);-ms-transform:rotate(1deg);-o-transform:rotate(1deg);transform:rotate(1deg)}
#news-details .details .page.active{top:5px;z-index:4;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
html.oldie #news-details .details .page.active{top:0}html.oldie #news-details .details .page>:first-child{padding-top:0px !important}
#news-details  .details #news-details-content.content p{
	text-indent:1em;
	padding-top:0.5em;
	padding-bottom:1em !important;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	line-height: 1.6em;
}

#news-details #news-details-content .details p.noindent{text-indent:0em}
#news-details .footer{text-align:right;padding-top:15px;height:14px}
#news-details .slider-button{position:absolute;color:#617b93;font:14px/1em Georgia,serif;text-transform:uppercase;text-decoration:none;display:block;text-shadow:0px 1px 1px rgba(255,255,255,0.15);background-image:none;text-indent:0em;width:auto;height:auto;top:auto;z-index:1;bottom:0;-webkit-transition:color 0.25s linear;-moz-transition:color 0.25s linear;-ms-transition:color 0.25s linear;-o-transition:color 0.25s linear;transition:color 0.25s linear}
#news-details .slider-button.slider-prev{left:10px}
#news-details .slider-button.slider-next{right:5px}
#news-details .slider-button:hover{color:#4d6174}
#news-details .slider-button.disabled{display:none}
.largeimage2 {
	padding:8px;
	font-size: 10px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: normal;
}
.imageholder {
	text-align: right;
	float: right;
	margin-right: 16px;
	margin-left: 8px;
	margin-bottom: 8px;
	margin-top: 20px;
	font-size: 9px;
	line-height: 11px;
	color: #666666;
	padding: 0;
}
.imageholder-left {
	text-align: left;
	float: left;
	margin-right: 20px;
	margin-left: 0px;
	margin-bottom: 20px;
	margin-top: 0px;
	font-size: 9px;
	line-height: 11px;
	color: #666666;
	padding: 0;
}
.musicholder {
	text-align: right;
	float: right;
	margin-right: 120px;
	margin-left: 8px;
	margin-bottom: 8px;
	margin-top: 20px;
	font-size: 9px;
	line-height: 11px;
	color: #666666;
	padding: 0;
}

.textholder {
	text-align: right;
	width: 200px;
	float: right;
	margin-right: 16px;
	margin-left: 8px;
	margin-bottom: 8px;
	margin-top: 20px;
	font-size: 13px;
	line-height: 15px;
	color: #666666;
	padding: 0;
	border: thin solid #CCC;
	text-align:left;
}


#aside,.aside{
	float:left;
	width:200px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
#main.full,.main.full{
	float:none;
	width:940px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
}
#footer{clear:both;height:300px;}
#footer .nav .top{display:none;}
#header .nav li,#footer .nav li,.pagination li,.pagination .pages ul,.meta dt,.meta dd{display:inline;}
.pagination{text-align:center;}
.home .pagination{display:none;}
.forum .article:after,#container:after,.media .section .listing:after,.thumbs:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.forum .article,#container,.media .section .listing,.thumbs{display:inline-block;}
html[xmlns] .forum .article,#container,html[xmlns] .media .section > .listing,html[xmlns] .thumbs{display:block;}
* html .forum .article,* html #container,* html .media .section .listing,* html .thumbs{height:1%;}
.title a{
	text-decoration:none;
	font-size:20px;
	letter-spacing: 0.1em;
	}
#page img { max-width: 100%; vertical-align: middle; }

/* Dashboard */
#dashboard{width:100%;height:46px;margin-top:-45px;top:0;z-index:1000;background:#333;position:fixed;}
#dashboard a{color:#fff;}
#dashboard .section{position:relative;}
#dashboard div.avatar{float:left;margin-right:10px;line-height:45px;}
#dashboard div.avatar img{width:26px;height:26px;margin:9px;padding:0px;vertical-align:middle;}
#dashboard div.avatar a{float:left;font-size:18px;text-decoration:none;}
#dashboard #manage{float:left;line-height:45px;padding:0 5px;font-size:12px;text-decoration:none;text-transform:lowercase;}
#dashboard .nav.stats{position:absolute;right:0px;margin:0px;padding-top:12px;color:#ccc;}
#dashboard .stats li{display:inline;}
#dashboard .controls{margin:0;position:absolute;right:0px;top:46px;z-index:100;}
#dashboard .controls li{float:left;}
#dashboard .controls a{display:block;text-align:center;color:#333;}
#mobile_dashboard{display:none;}

/* Facebook Connect */
iframe.fb_connect{display:inline;vertical-align:middle;margin-left:2px;}

/* Thumbs */
.thumbs{padding:5px;}
.thumbs .avatar.mini{float:left;width:63px;margin:5px;}
.thumbs .avatar.full{float:left;width:100px;margin:5px;}
.thumbs .avatar.mini img{width:63px;}
.thumbs .avatar.full img{width:100px;}
.hi_def,.section.recent.media .thumbs span{display:none;}

/* Moderation */
.moderation,.comments .item{position:relative;}
.moderation .controls *,.header .nav.actions .moderation .controls .move_controls button *,.header .nav.actions .moderation .controls button,.moderation:hover div{display:block;}
.moderation > div{color:#222;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;opacity:0.9;-khtml-opacity:0.9;-moz-opacity:0.9;filter:alpha(opacity=90);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";position:absolute;z-index:99;top:10px;right:5px;padding:10px;display:none;}
.moderation > div{width:350px;}
.moderation > div label{margin-right:.25em;}
.moderation > div select{width:160px;}
.moderation > div form,.moderation > div fieldset{display:inline;}
.moderation .controls h4{padding:0;font-size:16px;}
.moderation .move_controls form{display:block;}
img.emoticon{background:#fff;padding:2px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.avatar_wrapper .moderation,.comments .item .moderation{display:none;width:20px;height:20px;text-indent:-9999px;position:absolute;cursor:pointer;text-decoration:underline;background:url('../images/disable.png') no-repeat;bottom:10px;right:10px;}
.comments .item > .moderation{bottom:30px;right:15px;}
.avatar_wrapper:hover .moderation,.comments .item:hover > .moderation{display:block;}
.avatar_wrapper .moderation:hover,.comments .item > .moderation:hover{background-position:0 -20px;}

/* Comments */
#main .section.comments .avatar{position:absolute;top:0;left:0;}
#main.full .section.manage.comments .avatar,#main .section.comments .article{position:relative;}
#main .section.comments .avatar,#main .section.comments .avatar img{width:50px;}
#main.full .section.comments .avatar,#main.full .section.comments .avatar img{width:100px;}
#main .section.comments .bubble{width:470px;margin-left:70px;}
#main.full .section.comments .bubble{width:820px;margin-left:120px;}

/* Events and ticket icons */
.events .listing.compact thead{display:none;}
.events .tickets a,.events .tickets span{display:block;width:40px;height:20px;text-indent:-9999px;background:url('../images/ticket.png') center no-repeat;}
.events .tickets.vip a{background-image:url('../images/vip.png');}
.events .tickets span{background-image:url('../images/ticket_na.png');}
.events .tickets.closed a,.events .tickets.closed span{background-image:url('../images/ticket-sold_out.png');}
.section.profile.links .link a[href*="myspace.com"]{background:url('../images/icon_myspace.png') 0px 50% no-repeat;padding-left:20px;}
.section.profile.links .link a[href*="facebook.com"]{background:url('../images/icon_facebook.png') 0px 50% no-repeat;padding-left:20px;}
.section.profile.links .link a[href*="virb.com"]{background:url('../images/icon_virb.png') 0px 50% no-repeat;padding-left:20px;}
.section.profile.links .link a[href*="purevolume.com"]{background:url('../images/icon_purevolume.png') 0px 50% no-repeat;padding-left:20px;}
.section.profile.links .link a[href*="last.fm"]{background:url('../images/icon_lastfm.png') 0px 50% no-repeat;padding-left:20px;}
.section.profile.links .link a[href*="flickr.com"]{background:url('../images/icon_flickr.png') 0px 50% no-repeat;padding-left:20px;}
.section.profile.links .link a[href*="twitter.com"]{background:url('../images/icon_twitter.png') 0px 50% no-repeat;padding-left:20px;}
.section.profile.links .link a[href*="myplay.com"]{background:url('../images/icon_myplay.png') 0px 50% no-repeat;padding-left:20px;}
.section.profile.links .link a[href*="myplay.com"]{background:url('../images/icon_myplay.png') 0px 50% no-repeat;padding-left:20px;}
.section.profile.links .link a[href*="phobos.itunes"]{background:url('../images/icon_itunes.png') 0px 50% no-repeat;padding-left:20px;}
.section.profile.links .link a[href*="apple.com/safari"]{background:url('../images/icon_safari.png') 0px 50% no-repeat;padding-left:20px;}
.section.profile.links .link a[href*="mozilla.org"]{background:url('../images/icon_firefox.png') 0px 50% no-repeat;padding-left:20px;}

/* Optional formatting */
.section.news .article > .footer .nav.actions { height: 20px; }
.section.news .article > .footer .nav.actions > .readmore { float: right; }

/* Sharing */
.GC_sharing{line-height:20px;height:20px;}
.GC_sharing > span{display:block;float:left;height:20px;margin-right:7px;}

    /* Set individual widths */
    .GC_sharing > span.twitter { width: 100px; }
    .GC_sharing > span.google { width: 65px; }
    .GC_sharing > span.facebook { width: 100px; margin: 0; }
    .GC_sharing > span.tumblr a { display:inline-block; text-indent:-9999px; overflow:hidden; width:81px; height:20px; background:url(/public/img/social/tumblr.png) top left no-repeat transparent; }

/* Super box */
#superbox .close{text-align:right;padding:0;}
#superbox .close a{display:block;width:40px;height:30px;cursor:pointer;color:#666;background:url(../images/lightbox-sprites.png) no-repeat -83px -2px;}
#superbox .nextprev{padding:0;height:30px;}
#superbox .nextprev a{display:block;width:33px;height:30px;float:left;cursor:pointer;}
#superbox .nextprev a + a{float:right;}
#superbox .close span,#superbox .nextprev a strong{display:none;}
#superbox .prev{background:url(../images/lightbox-sprites.png) no-repeat -3px -2px;}
#superbox .next{background:url(../images/lightbox-sprites.png) no-repeat -41px -2px;}

/* Releases */
.releases #main .section.release .playlist .lyrics{display:none;}

/* Mail */
.section.inbox .listing tr.new *{font-weight:700;}
.section.inbox .content .filters{display:block;width:100px;float:left;}
.section.inbox .content div.listing{width:740px;margin-left:100px;}
.section.inbox .listing tr td{padding:2px 4px;}
.section.inbox tfoot{border-top:1px solid #333;}
.section.inbox .support{-moz-border-radius:4px;-webkit-border-radius:4px;background:#333;padding:3px;}

/* Store */
body.store{font-family:'helvetica neue','helvetica',arial,sans-serif;}

    /* Store Containers */
    .store #container > .main.full{float:right;width:25%;overflow:hidden;margin:0;}
    .store #container > .main.full > .main.full{width:100%;}
    
    /* Main */
    .store #main{width:72%;float:left;margin:0 3% 0 0}
    .store #main .featured{border-bottom:1px solid #d6d6d6;padding:0 0 40px 0;margin-bottom:40px;}
    .store #main .featured .listing ul{padding:0;}

    /* Aside */
    .store #aside{position:relative;float:right;clear:right;width:25%;margin:0 !important;}
    .store #aside .view-cart{margin:10px auto 5px;text-align:center;}
    .store #aside .title{border-right:0;}
    .store #aside .listing .item{padding:5px 0px 5px 0px;border-bottom:1px dotted #555;}
    .store #aside .listing .item span,.store #aside .listing .item a{font-size:14px;color:#6c6c6c;font-family:'helvetica neue','helvetica',arial,sans-serif;font-weight:300;text-decoration:none;}
    .section.category.products .header{margin-bottom:20px;}

    /* Featured Listing */
    .store #main .featured .listing .item{float:left;width:47%;height:322px !important;border:4px solid #d4d4d4;background:#fff;overflow:hidden;margin-right:20px;margin-bottom:2%;}
    .store #main .featured .listing .item .figure{border:none !important;height:322px;max-width:322px;max-height:322px;}
    .store #main .featured .listing .item .figure img{min-width:311px;}
    .store #main .featured .listing .item.second{margin-right:0px;}
    .store #main .featured .listing .item .content{display:block;left:0px;position:absolute;top:100%;width:100%;padding:0;margin:0 !important;}
    .store #main .featured .listing .item:hover .content{top:auto;bottom:0;}
    .store #main .featured .listing .item .tab{margin:0;height:40px;background:#000;position:absolute;right:0;top:-40px;}
    .store #main .featured .listing .item .button.down{display:block;width:45px;height:40px;background:url('../images/tab-arrows-down.png') center center no-repeat #f6f6f6;text-indent:-9999em;float:left;}
    .store #main .featured .listing .item .button.up{display:block;width:45px;height:40px;text-indent:-9999em;float:left;background:url('../images/tab-arrows-up.png') center center no-repeat #f6f6f6;}
    .store #main .featured .listing .item .product.cost{display:block;float:right;font-family:'helvetica neue','helvetica',arial,sans-serif;color:#fff;text-align:center;padding-top:7px;}
    .store #main .featured .listing .item .cost span{font-size:15px;font-weight:300;}
    .store #main .featured .listing .item .product-details{display:block;width:100%;background:#f6f6f6;}
    .store #main .featured .listing .item .product-container{width:302px;text-align:left;padding:10px;}

    /* Featured Listing Flags */
    .store #main > .featured .flag{display:block;height:70px;margin:-4px 0 0 -4px;position:absolute;width:70px;z-index:101;text-indent:-9999em;border:none;background:url('../images/flags.png') -143px 0 no-repeat transparent;}
    .store #main > .featured .flag.featured{background-position:-142px 0px;}
    .store #main > .featured .flag.bundle{background-position:0px 0px;}
    .store #main > .featured .flag.new{background-position:-70px 0px;}
    .store #main > .featured .flag.sale{background-position:-212px 0px;}

    /* Cart Payment */
    .store .input #vendors{display:none;float:right;height:18px;margin:11px 0 0;overflow:hidden;width:165px;}
    .store #vendors span{display:block;float:left;margin:0 6px 0 0;width:34px;height:18px;background:url(/public/img/unified/credit_cards/payment_vendors.png) 0 0 no-repeat transparent;text-indent:-9999em;}
    .store #vendors .visa{background-position:-34px 0;}
    .store #vendors .visa.inactive{background-position:-34px -18px;}
    .store #vendors .mastercard{background-position:-68px 0;}
    .store #vendors .mastercard.inactive{background-position:-68px -18px;}
    .store #vendors .amex{background-position:0px 0;}
    .store #vendors .amex.inactive{background-position:0px -18px;}
    .store #vendors .discover{background-position:-102px 0;}
    .store #vendors .discover.inactive{background-position:-102px -18px;}

.store #main .shop{margin-top:20px;}
.store .product.cost span{padding:0 10px;}
.store #main .category.products .listing .item,
.store #main .shop .listing .item{width:30.7%;height:211px !important;border:4px solid #d4d4d4;background:#fff;overflow:hidden;margin:0 0 1% 1%;}
.store #main .category.products .listing .item .figure,
.store #main .shop .listing .item .figure{border:none !important;display:block;width:100%;height:211px;max-width:100%;max-height:100%;}
.store #main .category.products .listing .item .content,
.store #main .shop .listing .item .content{display:block;left:0px;position:absolute;top:100%;width:100%;padding:0;margin:0;}
.store #main .category.products .listing .item:hover .content,
.store #main .shop .listing .item:hover .content{top:auto;bottom:0;}
.store #main .category.products .listing .item .tab,
.store #main .shop .listing .item .tab{overflow:hidden;margin:0;height:25px;background:#000;position:absolute;right:0;top:-25px;}
.store #main .category.products .listing .item .button.down,
.store #main .shop .listing .item .button.down{display:block;height:25px;background:url('../images/tab-arrows-down-small.png') center center no-repeat #f6f6f6;text-indent:-9999em;float:left;width:25px;}
.store #main .category.products .listing .item .product.cost,
.store #main .shop .listing .item .product.cost{display:block;float:right;font-family:'helvetica neue','helvetica',arial,sans-serif;color:#fff;text-align:center;padding-top:2px;}
.store #main .category.products .listing .item .cost span,
.store #main .shop .listing .item .cost span{font-size:12px;font-weight:300;}
.store #main .category.products .listing .item .product-details,
.store #main .shop .listing .item .product-details{display:block;width:211px;background:#f6f6f6;}
.store #main .category.products .listing .item .product-container,
.store #main .shop .listing .item .product-container{width:191px;text-align:left;padding:10px;}
.store #main .listing .item a,
.store #main .listing .item a span,
.store #main .listing .item a span span{float:none !important;font-family:'helvetica neue','helvetica',arial,sans-serif;font-size:12px;font-style:normal;font-weight:600;padding:0 25px 0 0;text-transform:uppercase;color:#000;text-decoration:none;}
.store #main.full{width:auto;margin:0;float:none;}
.store .products .listing{overflow:hidden;padding:0;}
.store .product{overflow:hidden;position:relative;}
.store .product .figure img{max-width:none !important;width:100%;}
.products.shop .item,.products.category .item,#main .store.categories .item{float:left;}
.products.shop .item.fourth,.products.category .item.fourth,#main .categories .item.fourth{margin-right:0;}
.products.shop .item.fourth + .first,.products.category .item.fourth + .first,#main .categories .item.fourth + .first{clear:both;}
.store .product.detail .article{overflow:hidden;}
.store .product.detail .figure,.store .product.detail .details{float:left;width:48%;}
.store .product.detail .figure{margin-right:4%;}
.section.store.header{position:relative;height:80px;}
.section.store.header #cart{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #555555;padding:10px 6px;position:absolute;width:94%;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.section.store .button.cart{color:#000;}
.store .section.store.header #cart{text-align:center;margin:0 0 10px 0;}
.store .section.store.header #cart .cart-items{font-family:'helvetica neue','helvetica',arial,sans-serif;font-size:13px;font-weight:300;color:#000;margin:0 0 10px 0;}
.store .section.store.header #cart .cart-items .cart.total{font-family:'helvetica neue','helvetica',arial,sans-serif;font-weight:600;/*color:#000;*/}
.store .section.store.header #cart .view-cart .button{font-size:16px;font-family:'helvetica neue','helvetica',arial,sans-serif !important;font-weight:600;text-transform:uppercase;padding:0 0 0 25px;text-decoration:none;border:none;background:url('../images/store-cart.png') center left no-repeat transparent;}
.store .section.store.header #cart .view-cart .button span{font-family:'helvetica neue','helvetica',arial,sans-serif !important;font-weight:600;}
.store #aside{overflow:visible;}

/* Event Detail */

/* Internet Explorer 7 */
.ie7 .events .add-to-cart label,.ie7 .events .add-to-cart button,
.ie7 .events .add-to-cart #quantity {display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;float:none !important;}


/* Mobile Checkout */
@media screen and (max-device-width:480px){
body.store,body.store #page,body.store #page #container,body.store #main.full,body.store .main.full{margin:0;padding:0;width:100%;}
}

/* Store > Product Page */
.store #GC .radio label{display:block;width:100%;margin:2px 0 0 0;}
.store #GC .radio span{margin:2px 0 0 0;display:block;}
.store .GC_product_purchase li.checked{position:relative;display:block;background:#eee;border:1px solid #ccc;margin-bottom:4px;padding:4px 6px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.store .GC_product_purchase ul.payment li label{width:100%;display:block;margin:0 0 -10px 0;}
.store .GC_product_purchase ul.payment li span{color:#6C8869 !important;}



/* MarkItUp Editor */
.markItUp *{margin:0px;padding:0px;outline:none;}
.markItUp a:link,.markItUp a:visited{color:#000;text-decoration:none;}
.markItUp{width:700px;margin:5px 0 5px 0;}
.markItUpContainer{font:11px Verdana,Arial,Helvetica,sans-serif;}
.markItUpEditor{font:12px 'Courier New',Courier,monospace;padding:5px;width:690px;height:320px;clear:both;display:block;line-height:18px;overflow:auto;}
.markItUpPreviewFrame{overflow:auto;background-color:#FFFFFF;width:99.9%;height:350px;margin:5px 0;}
.markItUpFooter{width:100%;}
.markItUpResizeHandle{overflow:hidden;width:22px;height:5px;margin-left:auto;margin-right:auto;background-image:url(../images/handle.png);cursor:n-resize;}
/* first row of buttons */

.markItUpHeader ul .markItUpDropMenu{background:transparent url(../images/menu.png) no-repeat 115% 50%;margin-right:5px;}
.markItUpHeader ul .markItUpDropMenu li{margin-right:0px;}
/* next rows of buttons */





.ui-dialog-titlebar-close{display:none;}
.ui-widget-overlay{background:url('../images/modal-overlay-bg.png');position:fixed;left:0;top:0;}
.ui-dialog textarea{width:290px;height:150px;}

/* Tinychat -- hack to hide share btns */
.hide_controls .tinychat_embed { height: 720px !important; width: 100%; overflow: hidden; position: relative; z-index: 1; border-top: 8px solid #535353; }
.hide_controls .tinychat_embed > iframe { margin-top: -55px; height: 775px !important; }



#releaseMenu .wrapper>.header{
	padding-bottom:13px;
	margin-bottom:10px;
	padding-top:30px;
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
#releaseMenu .wrapper>.header h2.title{
	font:20px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#C8A589;
	text-transform:uppercase;
	text-align:left;
	letter-spacing: 0.1em;
	padding:0;
	}
#releaseMenu .wrapper>.header .title,#homeEvents .wrapper>.header .title a{
	color:#C8A589;
	text-decoration:none;
	}
#top-bar {
	overflow: none;
	height: auto;
	width: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	overflow-x: none;
	cursor: default;
	color: #FFF;
	margin-top: 10px;
	font-size: 11px;
	margin-right: auto;
	border-top-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E3D3C6;
	border-bottom-width: thin;
	border-bottom-color: #E3D3C6;
}

#top-bar h1 {
	margin: 0px 10px 0px 0px;
	font-size: 16px;
	line-height: 40px;
}

#top-bar h2 {
	margin: 10px 10px 0px 0px;
	font-size: 13px;
	line-height: 22px;
}

#top-bar h3 {
	margin: 5px 10px 0px 0px;
	font-size: 12px;
	line-height: 22px;
	font-weight: normal;
	color: #91330F;
	padding: 20px 20px 20px 0px;
}
#top-bar p {
	margin: 15px 20px 0px 0px;
	font-size: 11px;
	line-height: 19px;
	overflow: hidden;
}
#top-bar a:link,
#top-bar a:visited,
#top-bar a:hover {
	text-shadow:none;
}
#top-bar .CD-icon {
	float:left;
	padding:3px;
	font-size: 9px;
	margin-top: 0px;
}
#top-bar .available_soon {
	float: right;
	margin-right: -25px;
	overflow: hidden;
	margin-bottom: 5px;
}
.highlight {
	background: #eee1d1;
}
