/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/responsive.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */


/* below added by David M to style content */



#main{
     background-color: #F0EEF4;
     font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
     font-size: 10pt;
}


#header{
     background-color: #000;
}

#navigation{
     background-color: #F0EEF4;
}

#content{
     background-color: #fff;
     line-height: 125%;
     letter-spacing: 0.025em;

}







#footer{
     background-color: #F0EEF4;
     color: #000;
     font-size: .7em;
     letter-spacing: 0.01125em;
     line-height: 125%;
     padding: 0 .5em 0 .5em;
}

.sidebar-second .region-sidebar-second{
     font-size: .8em;
     line-height: 125%;
     background-color: #F0EEF4;
     letter-spacing: 0.0125em;
     padding-top: 5px;
}



/* link styles */
a{
     color: #559c5f;
     font-weight:450;
     text-decoration: none;
}


#index-first-2-grid a:link,
#index-first-2-grid a:visited,
#index-3x4-grid a:link,
#index-3x4-grid a:visited,
#album-landing-grid a:link,
#album-landing-grid a:visited,
#project-landing-grid a:link, 
#project-landing-grid a:visited{
     color: #000;
     font-weight:400;
     text-decoration: none;

}

#index-first-2-grid a:hover,
#index-first-2-grid a:active,
#index-3x4-grid a:hover,
#index-3x4-grid a:active,
#album-landing-grid a:hover,
#album-landing-grid a:active,
#project-landing-grid a:hover,
#project-landing-grid a:active{
     color: #559c5f;
     font-weight:400;
     text-decoration: none;
}

#home4x4 a:link, 
#home4x4 a:visited{
     color: #000;
     font-weight:400;
     text-decoration: none;
}


#home4x4 a:hover,
#home4x4 a:active{
     color: #559c5f;
     font-weight:400;
     text-decoration: none;
}


#index-first-2-grid img,
#index-first-2-grid img,
#index-3x4-grid img,
#index-3x4-grid img,
#album-landing-grid img,
#album-landing-grid img,
#project-landing-grid img,
#project-landing-grid img{
     display: block;
}





/* Works Landing Styles */

.year-group-by{
   font-size: 1.2em;
   font-weight: 600;
   padding-bottom: 0.3em;
}

.works-landing-album-title{
   font-style: italic;
}


.works-landing-album-works-list{
   text-indent: 1em;
}


.performance-landing-past-performance-venue a:link,
.performance-landing-past-performance-venue a:visited,
.assoc-item-title a:link,
.assoc-item-title a:visited,
.performance-landing-past-performance-title a:link,
.performance-landing-past-performance-title a:visited,
.works-landing-works-title a:link,
.works-landing-works-title a:visited,
.works-landing-album-works-title a:link,
.works-landing-album-works-title a:visited{
	color: #000;
	font-weight:400;
	text-decoration: none;
	border-style: none none dotted none;
	border-width: 1px;
	border-color: #559c5f;
}



.performance-landing-past-performance-venue a:hover,
.performance-landing-past-performance-venue a:active,
.assoc-item-title a:hover,
.assoc-item-title a:active,
.performance-landing-past-performance-title a:hover,
.performance-landing-past-performance-title a:active,
.works-landing-works-title a:hover,
.works-landing-works-title a:active,
.works-landing-album-works-title a:hover,
.works-landing-album-works-title a:active{
	color: #559c5f;
	font-weight:400;
	text-decoration: none;
	border-style: none;
	border-color: #559c5f;
}



.performance-landing-past-performance-row,
.people-detail-performance-role,
.people-detail-performance-work-image{
    padding-bottom: 0.3em;
}

.performance-landing-past-performance-row,
.people-detail-performance-role,
.people-detail-performance-work-image{
   padding-left: 19px;
}

.performance-detail-works-row{
	padding-bottom: .5em;
}



.views-row-last{
   padding-bottom:2em;
}



.instrument-type a:link,
.instrument-type a:visited{
     color: #000;
     font-weight:600;
     text-decoration: none;     
}

.instrument-type a:hover,
.instrument-type a:active{
     color: #559c5f;
     font-weight:600;
     text-decoration: none;     
}



/* New sitewide styles */

.page-title{
	line-height: 1.5em;
	font-size: 2em;
	font-weight: 600;
	margin-top: .5em;
	margin-bottom: .25em;
}



/* Featured Content */



.featured-title{
	font-weight: 600;
	line-height: 1.25em;
	font-size: 1.25em;
	
}

.album-landing-label-and-catalog-row,
.album-landing-featured-album-release-date{
	font-size: 1em;
}








/* Album Detail */

.album-detail-album-label{
	font-weight: 600;
}



/*                  */
/* list formatting */


.grouping-year{
	font-weight: 600;
	font-size: 1.25em;
}




/* menu formatting - Dan M. 8/8/2015 */

.menu-class{
	font-weight: 350;
	font-size: 1.25em;
	letter-spacing: 0.025em;
	margin-left: 0.25em;
	padding-right: 0em;
}

.active, .active-trail{
	color: #000;
}



.menu-about{
}

.menu-albums{
}

.menu-projects{
}

.menu-performances{
}

.menu-works{
}





