/*			 		*/
/*     STYLING      */
/*			        */

	
		body	{
			background-color:#ffffff;
			font-family: Century Gothic, Verdana, Helvetica, Arial;
			font-size:13px;
			text-align:left;
			text-decoration:none;
			letter-spacing:.4px;
			line-height:22px;
			margin:0px;
			overflow-y:scroll;
		}

		@media screen and (max-width: 1250px) {
			.column.side, .column.middle {
				width: 100%;
			}
		}
		

			
		* {
		  box-sizing: border-box;
		}



/*			 */
/*      TEXT       */
/*			 */


a	{
	text-decoration: none;
	}
	

.text_toptextstart	{
	font-size:13px;
	text-transform: uppercase;
	line-height:0px;
	padding: 1px;
	letter-spacing:.4px;
	color: #575946;
	}
	
		
a.text_tophover:hover	{
	text-decoration: overline;
	-moz-text-decoration-color: #bec99a;
	text-decoration-color: #bec99a;
	}
	
.text_toptextend	{
	font-size:13px;
	text-transform: uppercase;
	padding: 1px;
	font-weight: bold;
	letter-spacing:3px;
	color: #575946;
	}
	
a.text_toptextend: hover	{
	text-decoration: overline;
	-moz-text-decoration-color: #bec99a;
	text-decoration-color: #bec99a;
	font-size:22px;
	}	

	

.text_mainarticletitle	{
	letter-spacing: 0px;
	line-height:36px;
	font-size:18px;
	letter-spacing:4px;
	color: #ffffff;
	text-transform: uppercase;
	}
	
	
a.text_mainarticletitle: hover	{
	text-decoration: overline;
	-moz-text-decoration-color: #bec99a;	
	text-decoration-color: #bec99a;
	text-transform: uppercase;
	}

.text_indexcategories	{
	letter-spacing:5px;
	line-height:30px;
	font-size:18px;
	color: #bec99a;	
	font-weight: bold;
	text-transform: uppercase;
	}
	
	
.text_indexcategories_sub	{
	letter-spacing:8px;
	font-size:10px;
	color: #999999;	
	font-weight: bold;
	text-transform: uppercase;
	}

.text_ambientenvironmentsoundscapes	{
	position:relative;
	letter-spacing: 2px;
	font-size:14px;
	text-transform: uppercase;
	color: #555555;
	}

	
.text_matthewflorianz	{
	line-height:36px;
	font-size:56px;
	letter-spacing:2px;
	text-transform: uppercase;
	color: #bec99a;
	}

.text_ambientenvironmentsoundscapes {
	font-size:12px;
	color: #555555;
	letter-spacing:10px;
	text-transform: uppercase;
	}	
	

.text_mainarticletext {
	letter-spacing: 0px;
	line-height:30px;
	font-size:15px;
	text-transform: none;
	color: #555555;
}

.text_mainarticletext_green	{
	letter-spacing: 1.1px;
	font-size:15x;
	text-transform: none;
	color: #747b5e;
	font-weight: bold;
	}

.text_smallnotes_lightgrey	{
	letter-spacing: 0px;
	font-size:13px;
	color: #939393;
	}

.text_smallnotes_green	{
	letter-spacing: 0px;
	font-size:13px;
	font-weight:bold;
	color: #bec99a;
	}
	
	
.text_album_titlecard	{
	letter-spacing: 0px;
	line-height:64px;
	letter-spacing:3px;
	font-weight: 600;
	font-size:64px;
	color: #778547;
	}	
	

.text_album_titleyear	{
	position:relative;
	font-size:12px;
	top:-10px;
	color:#c6c6c6;
	}
	
.text_album_titleyearbig	{
	position:relative;
	font-size:24px;
	top:-20px;
	color:#c6c6c6;
	}


.text_big_green	{
	letter-spacing: 0px;
	line-height:36px;
	letter-spacing:1px;
	font-size:32px;
	color: #bec99a;
	}


.text_downloadbig	{
	position:relative;
	padding-left:10px;
	letter-spacing: 0px;
	font-size:18px;
	color: #555555;
	}


.text_downloadbig_a	{
	position:relative;
	letter-spacing: 0px;
	font-size:18px;
	color: #555555;
	border-style:solid;
	border-width:3px;
	border-color:#ffffff;
	left:-3px;
	line-height:28px;
	}

a.text_downloadbig_a:hover	{
	text-align:left;
	font-size:18px;
	color: #ffffff;
	background:#bec99a;
	border-style:solid;
	border-width:3px;
	border-color:#bec99a;
	}
	


.text_contentlink	{
	position:relative;
	letter-spacing: 0px;
	font-size:16px;
	color: #555555;
	border-style:solid;
	border-width:3px;
	border-color:#cccccc;
	background:#cccccc;
	left:-3px;
	line-height:28px;
	}

a.text_contentlink:hover	{
	background:#bec99a;
	color: #ffffff;
	}

.text_downloadsmall	{
	letter-spacing: 0px;
	font-size:12px;
	color: #ffffff;
	}
	
	

.text_36px_bannerquote	{
	letter-spacing:-.5px;
	font-size:34px;
	font-style: italic;
	line-height:48px;
	color: #555555;
	}

.text_24px_darkgrey	{
	position:relative;
	letter-spacing:.5px;
	font-size:24px;
	letter-spacing:2px;
	color: #555555;
	}

.text_18px_grey	{
	font-size:18px;
	letter-spacing: 0px;
	color: #cccccc;
	}

.text_18px_white	{
	font-size:18px;
	letter-spacing: 0px;
	color: #7f765e;
	}
	
a.text_18px_white:hover	{
	font-color: #000000;
	}
	
.text_18px_green	{
	font-size:18px;
	letter-spacing: 0px;
	color: #bec99a;
	}




.text_16px_green	{
	position:relative;
	font-size:16px;
	letter-spacing:0px;
	color: #bec99a;
	line-height:12px;
	}


/* border around text is intentional to line up larger and smaller fonts */

.text_15px_darkgrey	{
	position:relative;
	text-align:left;
	font-size:14px;
	color: #555555;
	letter-spacing:.5px;
	line-height:28px;
	border-style:solid;
	border-width:2px;
	border-color:#555555;
	left:-3px;
	}

a.text_15px_darkgrey	{
	text-align:left;
	color: #ffffff;
	background:#555555;
	border-style:solid;
	border-width:2px;
	border-color:#555555;
	}
	
a.text_15px_darkgrey:hover	{
	text-align:left;
	color: #ffffff;
	background:#bec99a;
	border-style:solid;
	border-width:2px;
	border-color:#bec99a;
	}
	
	
.text_mainarticletext_greenlink	{
	position:relative;
	text-align:left;
	font-size:14px;
	color: #ffffff;
	letter-spacing:.5px;
	background:#7a8556;
	border-style:solid;
	border-width:3px;
	border-color:#7a8556;
	left:-3px;
	}

a.text_mainarticletext_greenlink:hover	{
	text-align:left;
	color: #ffffff;
	background:#142000;	
	border-style:solid;
	border-width:3px;
	border-color:#142000;
	}
	

.text_14px_darkgrey	{
	text-align:left;
	font-size:14px;
	color: #555555;
	}



.text_downloadsmall	{
	letter-spacing: 0px;
	font-size:12px;
	color: #ffffff;
	}
	
.text_12px_darkgrey_justified	{
	letter-spacing:1.1px;
	text-align:left;
	font-size:12px;
	color: #555555;
	}



.text_12px_green	{
	position:relative;
	letter-spacing: 0px;
	font-size:10px;
	color: #555555;
	}	
	
.text_10px_darkgrey	{
	position:relative;
	letter-spacing: 0px;
	font-size:10px;
	color: #555555;
	}

.text_10px_black	{
	position:relative;
	letter-spacing: 0px;
	font-size:10px;
	color: #000000;
	line-height:6px;
	}

	
.text_10px_darkgrey_compact	{
	position:relative;
	letter-spacing: 0px;
	font-size:10px;
	color: #555555;
	line-height:18px;
	}



.text_10px_white	{
	position:relative;
	letter-spacing: 0px;
	font-size:10px;
	color: #ffffff;
	}

.text_9px_titleyear	{
	position:relative;
	font-size:9px;
	top:-2px;
	left:-2px;
	color:#bec99a;
	}





/*				*/
/*   LAYOUT		*/
/*				*/


.layout_1250	{
	position:relative;
	margin-left:auto;
	margin-right:auto; 
	width:1250px;
	display:block;
	}


.layout_topheader	{
	position:relative;
	width:1000px;
	height:50px;
	left:125px;
	top:20px;
	}



	
	

.layout_topheader_text	{
	font-size:18px;
	position:inherit;
	padding-left:0px;
	padding-top:0px;
	}


.layout_banner	{
	width:1250px; 
	height:404x; 
	text-align:center;
	}
	
.layout_content	{
	position:relative;
	width:1000px;
	background:#ffffff;
	left:125px;
	top:20px;
}

.layout_content_menu	{
	display: grid;
	width:1000px;
	grid-template-columns: auto auto auto;
	grid-template-rows: auto auto auto;
	justify-content: space-evenly;
	}
	
.layout_content_3columns  {
	display: grid;
	width:1000px;
	grid-template-columns: 300px 40px 660px;
	grid-template-rows: 100px 40px auto;
}	

.layout_albums	{
	position:relative;
	width:1000px;
	background:#ffffff;
	top:20px;
}

.layout_albums_grid_2	{
	display: grid;
	grid-template-columns: auto auto;
	justify-content: space-evenly;
	}


.layout_albums_grid_3	{
	display: grid;
	grid-template-columns: auto auto auto;
	grid-template-rows: auto; 
	justify-content: space-evenly;
	}


.layout_albums_grid_4	{
	display: grid;
	grid-template-columns: auto auto auto auto;
	grid-template-rows: auto auto;
	justify-content: space-evenly;
	}

	
.layout_spacer20	{
	display:block;
	width:1250px;
	height:20px;
	}

.layout_spacer40	{
	display:block;
	float:left;
	width:1250px;
	height:40px;
	}
	
.content_albumtitle_right	{
	position:relative;
	right:30px;
	height:36px;
	float:right;
	background:#bec99a;
	padding-left:30px;
	padding-right:30px;
	padding-top:0px;
	padding-bottom:2px;
	}
	

	
	
/* before youtube the height was 404 */
	

	
	

.homepage_releases {
	float:left;
	width:350px;
	}

.homepage_collaborations {
	float:left;
	width:420px;
	}


.homepage_resources {
	float:left;
	width:220px;
	}







/*			*/
/*   ALBUMPAGE	*/
/*			*/




.albumpage_leftcolumn	{
	position:inherit;
	float:left;
	width:300px;
	}

.albumpage_spacer	{
	position:inherit;
	float:left;
	width:40px;
	}

.albumpage_rightcolumn	{
	position:inherit;
	float:left;
	width:660px;
	}

.albumpage_leftcolumn_spacer	{
	width:300px;
	height:20px;
	}

.albumpage_rightcolumn_spacer	{
	width:660px;
	height:40px;
	}

.albumpage_download_legals_text {
	position: inherit;
	width:220px;
	}




/*			*/
/*  IMAGES PAGE   */
/*			*/

.imagespage_smallscreen	{
	position:relative;
	margin-left:auto;
	margin-right:auto; 
	width:1200px;
	display:block;
	}

.imagespage_layout	{
	position:inherit;
	left:100px;
	width:1000px;
	}
	
.imagespage_banner	{
	position:inherit;
	width:1250px; 
	height:404px; 
	left:-125px;
	top:40px;
	}

.imagespage_content	{
	position:inherit;
	top:60px;
	width:1000px;
	}


.imagespage_content_spacer	{
	position:inherit;
	height:100px;
	width:1000px;
	}



/*			*/
/*   DISCOGRAPHY  */
/*			*/

.discography_album	{
	position:inherit;
	width:150px;
	float:left;
	}

.discography_album_spacer	{
	position:inherit;
	width:105px;
	height:200px;
	float:left;
	}


	


/*			*/
/*   MOUSEOVERS   */
/*			*/



	
	

.button_download	{
	position:inherit;
	width:300px;
	height:46px;
	margin-top:10px;
	float:left;
	background:#b3b3b3;
	}

.button_download:hover	{
	background:#bec99a;
	}


.button_download_text	{
	position:relative;
	width:280px;
	height:36px;
	font-size:18px;
	left:5px;
	top:11px;
	}


.video_playlist	{
	position:inherit;
	width:660px;
	height:390px;
	margin-top:10px;
	float:left;
	}	
	
.button_playlist	{
	position:inherit;
	width:660px;
	height:46px;
	margin-top:10px;
	float:left;
	background:#b3b3b3;
	}

.button_playlist:hover	{
	background:#bec99a;
	}


.button_playlist_text	{
	position:relative;
	width:640px;
	height:36px;
	font-size:18px;
	left:5px;
	top:11px;
	}



/* DELETE AFTER CONVERSION  */

.albumpage_smallscreen	{
	position:relative;
	margin-left:auto;
	margin-right:auto; 
	width:1250px;
	display:block;
	}

.albumpage_layout	{
	position:inherit;
	left:100px;
	width:1000px;
	}
	
.albumpage_banner	{
	position:inherit;
	width:1250px; 
	height:404px; 
	left:-125px;
	top:40px;
	}

.albumpage_content	{
	position:inherit;
	top:60px;
	width:1000px;
	}
	
	
.albumpage_title_right	{
	position:inherit;
	height:35px;
	float:right;
	background:#bec99a;
	padding-left:100px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:2px;
	}


