@font-face {
  font-family: 'MasonSansOT-Regular';
  src: url('fonts/MasonSansOT-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/MasonSansOT-Regular.otf')  format('opentype'),
	     url('fonts/MasonSansOT-Regular.woff') format('woff'), url('MasonSansOT-Regular.ttf')  format('truetype'), url('fonts/MasonSansOT-Regular.svg#MasonSansOT-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MasonSansBold';
  src: url('fonts/MasonSansBold.eot?#iefix') format('embedded-opentype'),  url('fonts/MasonSansBold.woff') format('woff'), url('fonts/MasonSansBold.ttf')  format('truetype'), url('fonts/MasonSansBold.svg#MasonSansBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'alluraregular';
    src: url('fonts/allura-regular-webfont.eot');
    src: url('fonts/allura-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/allura-regular-webfont.woff2') format('woff2'),
         url('fonts/allura-regular-webfont.woff') format('woff'),
         url('fonts/allura-regular-webfont.ttf') format('truetype'),
         url('fonts/allura-regular-webfont.svg#alluraregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'WildSongFat';
	src: url('fonts/wildsong_medium.otf')  format('truetype');
	font-weight: normal;
	font-style: normal;
}

override wp admin css
.wp-core-ui .attachment .landscape img {
	width: 100px !important;
}

.sponsor_message{
	padding: 0;
	margin: 0;
}
a{
	color: #cc3300;
	font-weight: bold;
	text-decoration: underline;
}
a:hover{
	color: #cc9900;
	text-decoration: none;
}
a:visted{
	color: #333399;
}

.content_audioreviews_article img{
	border: 1px solid black;
}
.banner_item img{
	border: none;
}

.remove-borders {
	border: none;
}

body {
	position: relative;
}


/*
a img{
	border: solid 3px #cc3300;
}
a img:hover{
	border: solid 3px #cc9900;
}
a img:visted{
	border: solid 3px #333399;
}
*/


img {
	max-width: 100%;
}

p {
	/* margin-bottom: 20px; */
}
p:hover{
	/* create hover to block copying text */
}

body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
}

h1, h2, h3 {
	font-family: 'MasonSansOT-Regular';
}
.full-width,
.size-full {
	width: 100%;
}

.eight-hundred {
	width: 100%;
}

.six-hundred{
	width: 100%;
}
.flex-eight-hundred{
	width: 50%;
}
.flex-six-hundred{
	width: 50%;
}

.wp-caption-text {
	font-weight: bold;
	padding: 8px 4px 4px;
	text-align: center;
	margin-right: 20px;
}

.csColumnGap img {
	border: none;
}
/*
screen sizes
320 x 372 iphone portrait

414 x 746 larger iphone

480 width landscape

768 x 946 ipad

980 x 1208 laptop
*/

header {
	min-height: 123px;
	z-index: 100; 
	position: relative;
}

.header_wrapper {
	position: fixed;
	width: 100%;
	z-index: 100;
	height: 150px;
}


.header_bar {

}
.black_line{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 57px;
	background-color: black;
	z-index: 10;
}
.red_circle{
	width: 120px;
	height: 120px;
	margin-left: 15px;
	margin-top: 20px;
	background: #c63d41;
	border-radius: 50%;
	z-index: 5;
	
	-webkit-box-shadow: 0px 0px 33px 13px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 33px 13px rgba(255,255,255,1);
	box-shadow: 0px 0px 33px 13px rgba(255,255,255,1);
}
.header_img img{
	width: 100%;
	height: 100%;
}
.header_img{
	position: absolute;
	top: 28px;
	margin-left: 7px;
	margin-right: 6px;
	width: 180px;
	height: 120px;
	z-index: 12;
}
.header_text{
	z-index: 15;
}

#homeLink {
	position: absolute;
	top: 37px;
	left: 70px;
	color: #555;
	font-weight: 400;
	z-index:40;
}


/* maketext centred top and bottom */

.header_bar p{
	color: white;
	padding: 0;
	margin: 0 auto;
	position: absolute;
	top: 10px;
	left: 18%;
	width: 62%;
	text-align: center;
	font-family: 'MasonSansOT-Regular';
	z-index: 15;
}

.menu_icon{
	position: absolute;
	right: 0;
	top: 0;
	background-color: #000;
	padding-top:3px;
	margin-right: 10px;
	width: 50px;
	height: 50px;
	z-index: 15;
	border-radius: 20%;
}
#threeBar {
	visibility: hidden;
	right: 600px;
	transition-timing-function: ease-in;
	transition: 1s;
}
#threeBar p {
	text-align: center;
	margin: 0;
	margin-top: -5px;
	padding: 0;
	color: #555;
}
.menu_icon div{
	width: 30px;
	height: 5px;
	border-radius: 2px;
	background-color: #cc3300;
	margin: 6px 9px;
}
/*
#mainMenuSmall {
	position: absolute;
	top: 120px;
}
*/

/*home container*/

.container{
	padding: 0 5px;
	width: 100%;
	/*margin-left: 2.5%;
	margin-right: 2.5%;*/
}
.content_home{
	padding: 0;
}

/*page heading*/
#heading {
	position: absolute;
	font-family: 'MasonSansBold';
	width: 160px;
	top: 60px;
	right: 0;
	z-index: 100;
}
.cell1{
	display: inline-block;
	width: 80px;
	float: left;
	background-color: black;
	border: 2px solid #9396bf;
}
.cell1 h2{
	font-size: 0.9em;
	color: #9396bf;
	text-align: right;
	padding: 11px 10px;
	margin-top: auto;
	margin-bottom: auto;
}
.cell2{
	display: inline-block;
	width: 80px;
	float: left;
	background-color: #b29901;
	border: 2px solid #9396bf;
}
.cell2 h2{
	font-size: 0.9em;
	color: #000000;
	padding: 11px 3px;
	margin-top: auto;
	margin-bottom: auto;
}

.sponsor_message{
	margin-top: 100px;
	text-align: center;
	padding: 0 10px;
	font-size: 1em;
}


/*small banner adverts*/
#banner_area{
	margin: 20px 0;
	background-color: #cc9900;
	clear: both;
}
.banner_list{
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
}
.banner_list p{
	margin: 0;
	padding: 0;
}
.banner_list li{
	display: inline-block;
	width: 26%;
	max-width: 100px;
	background-color: #cc9900;
}
.banner_list li:nth-child(n+7) {
    display: none;
}

img.smallbanners{
	width: 100%;
}
img.bigbanner{
	width: 100%;
}

/*************************************
home page
*************************************/
.home_image{
	display: none;
	padding: 0;
}



/*************************************
newsroom page
*************************************/
.content_newsroom {
	margin-top: 30px;
	padding: 10px;
}

.content_newsroom table td {
	display: block;
	width: 100%; 
	border: 4px ridge #777; 
	padding: 8px;
	margin: 4px 0;
	text-align: justify; 
	vertical-align: top;
}
.content_newsroom table td img{
	width: 100%;
}


/*************************************
industry features page
*************************************/
.content_indust {
	/* margin-top: -20px; */
}

.content_indust table td {
	border: 4px ridge #777; 
	padding: 8px;
	margin: 4px 0;
	text-align: justify; 
	
}
.content_indust table {
	width: 100%;
}
.content_indust table td:nth-child(odd){
	width: 170px;
}
.content_indust p {
	padding: 0 0 10px 0;
	margin: 0;
}

/**********************************
	Blue Moon Awards - main
**********************************/
table.blueMoon-results{
	margin-bottom: 40px;
	width: 100%;
}
.blueMoon-results td{
	border: 4px ridge #777; 
	padding: 10px;
	margin: 1.5% 0;
	text-align: justify;
}
.blueMoon-results td:first-child{
	width: 170px;
}

.blueMoon-col1 img{
	width: 100%;
}
.blueMoon-col1 a img:first-child{
	border: 3px solid #cc3300;
}
.wm-blueMoon-col1 img{
	width: 150px;
}

/**********************************
	Blue Moon Awards - world music
**********************************/

.wm-blueMoon-col1{
	position: relative;
	
}
.industryfeatures-col1 a img:first-child,
.wm-blueMoon-col1 a img:first-child{
	border: 3px solid #cc3300;
}

.industryfeatures-col1 a img:first-child:hover,
.wm-blueMoon-col1 a img:first-child:hover{
	border: 3px solid #cc9900;
}

.industryfeatures-col1 a img:first-child:visited,
.wm-blueMoon-col1 a img:first-child:visited{
	border: 3px solid #333399;
}



.wm-blueMoon-col1 img:nth-child(2){
	position: absolute;
	width: 50%;
	top: 0;
	right: 0;
}
.wm-blueMoon-col2{
	width: 100%;
}

/*************************************
music reviews page
*************************************/
.content_musicreviews {
	margin-top: 30px;
	padding: 10px;
	text-align: justify;
	
}
.content_musicreviews p img{
	margin-top: 5px;
}






/*************************************
footer
*************************************/
footer{
	position: relative;
	width: 100%;

}
.footerline{
	width: 100%;
	min-height: 43px;
	background-color: black;
}

p.disclaimer{
	color: white;
	font-size: 10pt;
	padding: 8px;
	margin: 0;
	/*position: absolute;
	top: 5px;
	left: 5%;
	width: 90%;*/
	text-align: center;
	font-family: 'MasonSansOT-Regular';
}

/*page heading*/
#footer_cell {
	font-family: 'MasonSansBold';
	width: 200px;
	padding-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
}
.fcell1{
	display: inline-block;
	width: 100px;
	float: left;
	background-color: black;
	border: 2px solid #9396bf;
}
.fcell1 h2{
	font-size: 0.9em;
	color: #9396bf;
	text-align: right;
	padding: 8px 3px;
	margin-top: auto;
	margin-bottom: auto;
}
.fcell2{
	display: inline-block;
	width: 100px;
	float: left;
	background-color: #b29901;
	border: 2px solid #9396bf;
}
.fcell2 h2{
	font-size: 0.9em;
	color: #000000;
	padding: 8px 2px;
	margin-top: auto;
	margin-bottom: auto;
}





/************************************************************************************
moon menu icons
************************************************************************************/

.moon_menu a div{
	/*visibility: hidden;*/
}



.menu {
	clear: both;
	padding: 0;
	width: 96%;
    padding-left: 1%;
	margin:  -10px auto 0;
}
.nav_items{
	width: 100%;
}
#mobile_nav {
	visibility: hidden;
}
.menu .menu-item {
	/*
	padding: 5px 0;
	font-size: 12px;
	*/

	text-align: center;
	color: #cc3300;
	border: solid 1px black;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: black;
	width: 50%;
	height: 80px;
	list-style: none;
	background-color: #e1d0c6;
	float: left;
	font-family: 'MasonSansOT-Regular';
}
.menu .menu-item:last-child{
	border-width: 1px;
}
.menu .menu-item:nth-child(5){
	border-bottom: solid 1px #000;
}
.menu .menu-item:nth-child(even){
	border-left: 0;
}
.menu .menu-item a{
	display: inline-block;
	text-decoration: none;
	color: #cc3300;
	padding: 10px 5%;
	width: 85%;
}




.moon_menu div{
	position: relative;
	width: 100px;
	height: 55px;
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;
}
.moon_menu div .circle {
	width: 50px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%;
	
	-webkit-box-shadow: 0px 0px 33px 9px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 33px 9px rgba(255,255,255,1);
	box-shadow: 0px 0px 33px 9px rgba(255,255,255,1);
}
.moon_menu div h2{
	position: absolute;
	padding: 0;
	margin: 0;
	top: -8px;
	left: 22.5px;
	font-family: 'MasonSansOT-Regular';
	font-size: 65px;
}
.moon_menu div p:nth-of-type(1){
	position: absolute;
	top: 19px;
	padding: 0;
	margin: 0;
	font-size: 13.5px;
	font-family: 'MasonSansOT-Regular';
	color: #595959;
	left:0;
	width: 100%;
	text-shadow: 0 0 2px rgba(255, 255, 255, 1);
}




/* menu item moons */

.moon1 .circle {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b29739+0,cfaf3f+100 */
	background: #b29739; /* Old browsers */
	background: -moz-linear-gradient(left,  #b29739 0%, #cfaf3f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #b29739 0%,#cfaf3f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #b29739 0%,#cfaf3f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b29739', endColorstr='#cfaf3f',GradientType=1 ); /* IE6-9 */
}
.moon2 .circle {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cec2ba+0,decec3+100 */
	background: #cec2ba; /* Old browsers */
	background: -moz-linear-gradient(left,  #cec2ba 0%, #decec3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #cec2ba 0%,#decec3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #cec2ba 0%,#decec3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cec2ba', endColorstr='#decec3',GradientType=1 ); /* IE6-9 */
}
.moon3 .circle {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9f95b7+0,bab0d3+100 */
	background: #9f95b7; /* Old browsers */
	background: -moz-linear-gradient(left,  #9f95b7 0%, #bab0d3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #9f95b7 0%,#bab0d3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #9f95b7 0%,#bab0d3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f95b7', endColorstr='#bab0d3',GradientType=1 ); /* IE6-9 */
}
.moon4 .circle {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8daea6+0,9ec9bf+100 */
	background: #8daea6; /* Old browsers */
	background: -moz-linear-gradient(left,  #8daea6 0%, #9ec9bf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #8daea6 0%,#9ec9bf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #8daea6 0%,#9ec9bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8daea6', endColorstr='#9ec9bf',GradientType=1 ); /* IE6-9 */
}
.moon5 .circle {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8f90af+0,a0a2ca+100 */
	background: #8f90af; /* Old browsers */
	background: -moz-linear-gradient(left,  #8f90af 0%, #a0a2ca 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #8f90af 0%,#a0a2ca 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #8f90af 0%,#a0a2ca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f90af', endColorstr='#a0a2ca',GradientType=1 ); /* IE6-9 */
}
.moon6 .circle {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a09e33+0,bbba3c+100 */
	background: #a09e33; /* Old browsers */
	background: -moz-linear-gradient(left,  #a09e33 0%, #bbba3c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #a09e33 0%,#bbba3c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #a09e33 0%,#bbba3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a09e33', endColorstr='#bbba3c',GradientType=1 ); /* IE6-9 */
}

.moon1 h2{
	color: #d2b04e;
}
.moon2 h2{
	color: #e0d1cc;
}
.moon3 h2{
	color: #cbc4e3;
}
.moon4 h2{
	color: #b9d8d2;
}
.moon5 h2{
	color: #afb2d3;
}
.moon6 h2{
	color: #c3c152;
}

/**************************************************************************************************

 banner moon menu

**************************************************************************************************/
.moon_menu2 a div{
	/*visibility: hidden;*/
}



.menu2 {
	visibility: hidden;
	display: none;
	padding: 0;
}
.nav_items2{
	width: 100%;
}
#mobile_nav2 {
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease-in;
	-webkit-transition: all 1s;
	transition: all 1s;
	/* visibility: hidden; */
}
.menu2 .menu-item {
	/*
	padding: 5px 0;
	font-size: 12px;

	*/
	text-align: center;
	color: #cc3300;
	height: 80px;
	list-style: none;
	float: left;
	font-family: 'MasonSansOT-Regular';
	margin: -55px 10px 0;
}

.menu2 .menu-item a{
	display: inline-block;
	text-decoration: none;
	padding: 10px 0;
	transition: transform .1s; /* Animation */
}

.menu2 .menu-item a:hover {
	transform: scale(1.1);
}


.moon_menu2 div{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 150px;
	height: 82.5px;
	padding-top: 7.5px;
}
.moon_menu2 div .circle2 {
	width: 75px;
	height: 75px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%;

	-webkit-box-shadow: 0px 0px 33px 9px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 33px 9px rgba(255,255,255,1);
	box-shadow: 0px 0px 33px 9px rgba(255,255,255,1);
}
.moon_menu2 div h2{
	position: absolute;
	padding: 0;
	margin: 0;
	top: -12px;
	left: 33.75px;
	font-family: 'MasonSansOT-Regular';
	font-size: 97.5px;
}
.moon_menu2 div p:nth-of-type(1){
	position: absolute;
	padding: 0;
	margin: 0;
	font-family: 'MasonSansOT-Regular';
	color: #595959;
	left:0;
	width: 100%;
	text-shadow: 0 0 1px rgba(255, 255, 255, 1);
	top: 28.5px;
	font-size: 20.25px;
}




/* menu item moons */

.moon1 .circle2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b29739+0,cfaf3f+100 */
	background: #b29739; /* Old browsers */
	background: -moz-linear-gradient(left,  #b29739 0%, #cfaf3f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #b29739 0%,#cfaf3f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #b29739 0%,#cfaf3f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b29739', endColorstr='#cfaf3f',GradientType=1 ); /* IE6-9 */
}
.moon2 .circle2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cec2ba+0,decec3+100 */
	background: #cec2ba; /* Old browsers */
	background: -moz-linear-gradient(left,  #cec2ba 0%, #decec3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #cec2ba 0%,#decec3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #cec2ba 0%,#decec3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cec2ba', endColorstr='#decec3',GradientType=1 ); /* IE6-9 */
}
.moon3 .circle2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9f95b7+0,bab0d3+100 */
	background: #9f95b7; /* Old browsers */
	background: -moz-linear-gradient(left,  #9f95b7 0%, #bab0d3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #9f95b7 0%,#bab0d3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #9f95b7 0%,#bab0d3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f95b7', endColorstr='#bab0d3',GradientType=1 ); /* IE6-9 */
}
.moon4 .circle2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8daea6+0,9ec9bf+100 */
	background: #8daea6; /* Old browsers */
	background: -moz-linear-gradient(left,  #8daea6 0%, #9ec9bf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #8daea6 0%,#9ec9bf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #8daea6 0%,#9ec9bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8daea6', endColorstr='#9ec9bf',GradientType=1 ); /* IE6-9 */
}
.moon5 .circle2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8f90af+0,a0a2ca+100 */
	background: #8f90af; /* Old browsers */
	background: -moz-linear-gradient(left,  #8f90af 0%, #a0a2ca 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #8f90af 0%,#a0a2ca 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #8f90af 0%,#a0a2ca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f90af', endColorstr='#a0a2ca',GradientType=1 ); /* IE6-9 */
}
.moon6 .circle2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a09e33+0,bbba3c+100 */
	background: #a09e33; /* Old browsers */
	background: -moz-linear-gradient(left,  #a09e33 0%, #bbba3c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #a09e33 0%,#bbba3c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #a09e33 0%,#bbba3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a09e33', endColorstr='#bbba3c',GradientType=1 ); /* IE6-9 */
}

.moon1 h2{
	color: #d2b04e;
}
.moon2 h2{
	color: #e0d1cc;
}
.moon3 h2{
	color: #cbc4e3;
}
.moon4 h2{
	color: #b9d8d2;
}
.moon5 h2{
	color: #afb2d3;
}
.moon6 h2{
	color: #c3c152;
}






/*************************************************************
Image layout for wordpress posts
*************************************************************/

img.alignright { float: right; margin: 0 0 20px 20px; }
img.alignleft { float: left; margin: 0 20px 0 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }



/************************************************************
page layouts
************************************************************/
.black_bar{
	clear: both;
	background-color: black;
	min-height: 40px;
	width: 100%;
}
.black_bar p{
	color: white;
	font-family: 'MasonSansOT-Regular';
	padding: 10px;
	text-align: center;
	margin: 0;
}






/*****************************************************
audio_articles
*****************************************************/
#next_gallery,
#preview_gallery,
#review_gallery,
#reviewer_bios,
#syndicate_gallery {
	/*margin-top: -30px;
	margin-bottom: -10px;
	padding-bottom: 5px;*/
	padding-top: 20px;
}
.audio_article{
	float: none;
	position: relative;
	border-radius: 3px;
	border: 2px solid #000;
	-webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);
}
.audio_article a{
	width: 100%;
	height: 100%;
}
.audio_article img{
	width: 100%;
	height: 100%;
	margin: 0;
    /*position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)*/
}
.audio_article_header h1 {
	color: #493385;
	text-shadow: -3px 3px 2px rgba(0,0,0,0.5);
	margin-left: 100px;
	padding-top: 30px;
}
.article_cover{

}

.article_text{
	position: absolute;
	left: 115px;
	top: 0;
	display: inline-block;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #1e1e1e;
	width: 200px;
}

.article_text h1 {
	/*padding-top: 5px;*/
	margin:  0 0 0 0;
	font-size: 17px;
	font-weight: bold;
	
}
.article_text p {
	display: block;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 0 0;
}
.reviewer_text p {
	display: none;
}
.reviewer_text h1{
	padding-top: 20px;
}

.audio_article_header {
	position: relative;
}

.audio_article_header h1::first-letter {
	/*this needs to be updated to Wildsong Fat font*/
	font-family: 'alluraregular';
}

.audio_article_img_frame img {
	display: inline-block;
	width: 100px;
	height: 100px;
	border: 2px solid #555;
}

.audio_article_img_frame {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	/*float: left;
	margin: 12px 0 0 2%;*/
}
.audio_article_heading_frame {
	clear: both;
	text-align: center;
	width: 100%;
	padding: 0;
	min-height: 100px;
}


.article_coo p {
	margin: -5px 0 3px;
	padding: 0;
	text-align: center;
	font-size: 18.5px;
	font-family: 'MasonSansOT-Regular';
	color: #493385;
}

.article_coo h3 {
	margin: -5px 0 0;
	padding: 0;
	float: right;
	font-size: 27px;
	font-family: 'MasonSansOT-Regular';
	color: #493385;
}


.article_coo{
	position: absolute;
	top: 0;
	rigth: 0;
	display: none;
	/*float: right;
	margin: 10px 2% 0 0;*/
}

.article_coo{
	width:155px;
	/*float: right;*/
}
.audio_article_img_frame {
	width: 155px;
}

.audioreviews_article_date {
	position: absolute;
	/*width: 100%;*/
	top: 123px;
	left: 50%;
	margin-left: -80px;
}


.audioreviews_article_date div:first-child,
.audioreviews_article_date div:last-child{
	display: inline-block;
	padding: 5px;
	text-align: center;
	border: 1px solid black;
	
}

.audioreviews_article_date div:first-child{
	background: #dfcec4;
	width: 100px;
}
.audioreviews_article_date div:last-child{
	background: #a4a4c6;
	margin-left: -5px;
	width: 60px
}










.signature {
	position: relative;
	text-align: right;
	height: 55px;
	font-family: WildSongFat;
	font-size: 30px;
	color: #897769;
	padding-right: 15px;

	/*
	margin: 0 60px 10px 0;

	-webkit-mask-image: -webkit-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,.6) 65%, rgba(0,0,0,1));
	-webkit-mask-image: linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,.4) 10%, rgba(0,0,0,1));
	text-shadow: -2px 2px 1px rgba(0,0,0,0.8);
	*/
}
.signature span {
	font-size: 45px;
}

.signature a{
	color: inherit;
	text-decoration: none;
	position: absolute;
	right: 8px;
}
.signature a:hover {
	border-bottom: 2px solid #c63d41;
}





/*************************************************************
Music Reviews
*************************************************************/

.musicreview{
	/*
	width: 100%;
	margin-top: 30px;*/
	border: 1px solid black;
	font-size: 14px;
	display: table;
}
/*
{
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 20px;
	border: 3px solid #000;
}
*/
.musicreviews_article{
	text-align: justify;
}
/*
.musicreviews_article .featuredImg {
	float: left;
	padding: 0 20px 20px 0;
}
*/
.musicreview-col1,
.musicreview-col2 {
	display: inline-block;
	margin: 5px;
	padding: 20px;
	/*border: 1px solid black;*/
	vertical-align: top;
}
.musicreview-col1{
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.musicreview img {
	margin: 5px;
	padding: 10px;
	width: 172px;
	max-width: 172px;
}
.musicreview-col2 a h2 {
	color: #cc3300;
}
.musicreview-col2 a h2:hover {
	color: #cc9900;
}
.musicreview a img{
	border: 3px solid #cc3300;
}
.musicreview a img:hover {
	border: 3px solid #cc9900;
}


	/*************************************************************
    News Room
    *************************************************************/

.newsroom {
	border: 1px solid #000;
	text-align: justify;
	font-size: 14px;
	margin: 5px 0;
}
.newsroom-col1{
	text-align: center;
}
.newsroom img{
	width: 95%;
	max-width: 598px;
	margin: 2.5%;
	border: 1px solid black;
}
.newsroom p{
	padding: 8px;
}

/*************************************************************
News Room
*************************************************************/

.industryfeatures {

}
.industryfeatures-col1{

}
.industryfeatures-col2{
	vertical-align: middle;
}

/*************************************************************
Letters and Feedback
*************************************************************/
.contactBtn {
	padding: 10px;
	border-radius: 5px;
	font-size: 16px;
	background-color: #c0aa2b;
	margin-right: 20px;
	margin-top: 20px;
	font-weight: bold;
	float: right;
}
.content_lettersfeedback{
	clear:both;
}
.comment-respond {
	margin-left: 20px;
}
#commentform p label {
	width: 80px;
}
#commentform p input,
#commentform p textarea {
	padding: 5px;
	border-radius: 5px;
	border: 2px inset grey;
}

#commentform .error  { 
	font-size: 12px; padding: 0 0 5px 0; color: #FF0000; 
}
#commentform input.error, 
#commentform textarea.error { 
	background: #FFD2D2; color:#000000; 
}


.single-comment {
	border: 1px solid #000;
	padding: 20px;
	margin-bottom: 20px;
	text-align: justify;
}
.single-comment h3 {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 0;
}
.single-comment h6 {
	margin-top: 0;
	margin-bottom: 20px;
}
.single-comment p {
	/* column-count: 2;
	column-gap: 40px; */
}
#messageSent {
	width: 100%;
	font-size: 2em;
	text-align: center;
	color: #cc3300;
	margin: 0;
	margin-top: 40px;
}

/******************************************************************
Archives
******************************************************************/

.archive-left {
	clear: both;
	display: inline-block;
	padding: 0 10px 10px 0;
	float: left;
	margin-top: 20px;
}
.archive-right {
	display: inline-block;
	padding: 10px 0 10px 10px;
	float: left;
	margin-top: 20px;
}

#archive-heading {
	font-family: 'MasonSansBold';
	width: 160px;
	margin-top: 8px;
}
.archive-cell1{
	display: inline-block;
	width: 80px;
	float: left;
	background-color: black;
	border: 2px solid #9396bf;
}
.archive-cell1 h2{
	font-size: 0.9em;
	color: #9396bf;
	text-align: right;
	padding: 11px 10px;
	margin-top: auto;
	margin-bottom: auto;
}
.archive-cell2{
	display: inline-block;
	width: 80px;
	float: left;
	background-color: #b29901;
	border: 2px solid #9396bf;
}
.archive-cell2 h2{
	font-size: 0.9em;
	color: #000000;
	padding: 11px 3px;
	margin-top: auto;
	margin-bottom: auto;
}

/**********************************************************************
Industry archives by year
**********************************************************************/
.content_indust p{
	text-align: justify;
	
}
.indust-dates,
.author-list {
	list-style: none;
	padding: 0;
}
.indust-dates li,
author-list li {
	display: inline-block;
	padding: 5px;
	float: left;
}
.archive-right p{
	margin: 0;
}
.archive-right form{
	margin: 0;
}

.form-control {
	margin-bottom: 40px;
}

.indust-results li span {
	display: inline-block;
	width: 120px;
}


/*****************************************************************************
archives search
*****************************************************************************/
.results-articles {
	
}
.results-articles small{
	clear: both;
	display: block;
	widht: 100%;
	margin-bottom: 20px;
}

.results-img {
	display: inline-block;
	float: left;
	padding: 20px;
}






















/********************************************************
pagination
********************************************************/
.pagelink {
	position: relative;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-family: 'MasonSansOT-Regular';
}
.pagelink p {
	margin-bottom: 19px;
}

.pagelink a span,
span.post-page-numbers > span:nth-child(1) {
	display: inline-block;
	width: 50px;
	border: 2px solid #cc3300;
	padding: 10px;
	margin: 5px;
}

.pagelink a {
    text-decoration: none;
}
.pre-arrow {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-right: 40px solid #c0aa2b;
	border-bottom: 20px solid transparent;
}
.post-arrow {
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-left: 40px solid #c0aa2b;
	border-bottom: 20px solid transparent;
}





/**********************************
end article links
 *********************************/
.end_links{
	/* position: absolute;
	right: 0; */
	text-align: right;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
}
.end_links p{
	padding: 0;
	margin: 0;
}



/**********************************
archives world music my title
**********************************/

#alpha-frame {
	position: relative;
	width: 100%;
}

.item-frame {
	display: block;
	/*width: 33%;*/
	padding: 5px;
	margin-bottom: 5px;
	border: 4px #b2b2b2 solid;
	border-right: 4px #000 solid;
	border-bottom: 4px #000 solid;
}
.item-frame h3{
	padding: 0;
	margin: 0;
	display: inline;
}
.item-frame ul {
	list-style: none;
	padding: 5px;
	margin: 0;
	border: 1px black solid;
}
.item-frame div:first-child {
	padding: 5px;
	margin: 0;
	margin-bottom: 5px;
	border: 1px black solid;
}

#wm-t-content {
	clear: both;
}


#menuContainer{
	width: 100%;
	padding: 0;
	margin-bottom: 5px;
	border: 4px #b2b2b2 solid;
	border-right: 4px #000 solid;
	border-bottom: 4px #000 solid;
	text-align: center;
	padding: 10px;
}
#menuContainer div {
	display: inline-block;
	padding: 5px;
	margin: 5px;
	border: 1px black solid;
	text-align: center;
}
#menuContainer div h3{
	margin: 0;
	padding: 0;
}

.menuContainer{
	width: 100%;
	padding: 0;
	margin-bottom: 5px;
	border: 4px #b2b2b2 solid;
	border-right: 4px #000 solid;
	border-bottom: 4px #000 solid;
	text-align: center;
	padding: 10px;
}
.menuContainer div {
	display: inline-block;
	padding: 5px;
	margin: 5px;
	border: 1px black solid;
	text-align: center;
}
.menuContainer div h3{
	margin: 0;
	padding: 0;
}

.anchorPoint{
	margin: 0;
	padding: 0;
	height: 0;
	display: block;
    position: relative;
    top: -140px;
    visibility: hidden;
}

.imageLink{
	padding: 10px 10px;
}
.imageLink img {
	margin-top: -10px;
}
#top {
	position: relative;
	top: -200px;
	display: hidden;
}
.hr-thin {
	padding: 0;
	margin: 0;
	border-top: 1px solid #999;
}
.wm-writer-list {
	columns: 2;
	padding: 0;
	margin: 20px 0 40px;
	list-style: none;
	line-height: 23px;
}


/**********************************
archives - audio reviews - category
**********************************/

.categoryHeading{
	display: inline-block; 
	text-align: center; 
	vertical-align: middle; 
	width: 120px; 
	min-height:60px;
	font-size: 18px; 
	padding: 0; 
	margin: 0; 
}

.categoryList {
	columns: 2;
	padding: 0;
	margin: 40px 0;
	list-style: none;
	line-height: 23px;
}

.ar-cat-sub-heading span {
	float: right;
	font-size: 16px;
}

.blueMoon-col1 img {
	width: 150px;
}

/**********************************
archives - letters and feedback
**********************************/

.letterSearch {
	padding: 0;
	margin: 40px 0;
	list-style: none;
	line-height: 25px;
}

/**********************************
sponsor showcase
 *********************************/
.sponsor_showcase{
	margin: 45px 0 20px 0;
}

/**********************************
	Contact Page
 *********************************/

#contact {
	max-width: 600px;
	padding: 40px;
	margin: 0 auto;
}
#contact h2{
	text-align: center;
	margin-bottom: 40px;
}
#contact p{
	text-align: center;
}
#contact img{
	border: 1px solid black;
}
#person{
	color: #cc3300;
}
input[type=text],
input[type=email],
#contact textarea{
	width: 281px;
	padding: 5px;
	margin: 10px;
	font-size: 14px;
	border-radius: 5px;
	border: 2px inset grey;
}
#contactMe{
	text-align: center;
	margin: 0 0 20px;
}
#contactMe input[type=submit],
#contact input[type=submit]{
	font-size: 18px;
	padding: 7px;
	border-radius: 5px;
	background-color: #c0aa2b;
}
#contact input[type=submit]{
	margin-left: 50%;
}


/********************************************************************************************************************************************************
media queries
********************************************************************************************************************************************************/
@media screen and (min-width: 414px){
	#threeBar{
		right: 800px;
	}
	
	.moon_menu div{
		width: 150px;
		height: 82.5px;
		padding-top: 7.5px;
		
	}
	.moon_menu div .circle {
		width: 75px;
		height: 75px;
	}
	.moon_menu div h2{
		top: -12px;
		left: 33.75px;
		font-family: 'MasonSansOT-Regular';
		font-size: 97.5px;
	}
	.moon_menu div p:nth-of-type(1){
		top: 28.5px;
		font-size: 20.25px;
	}
	.menu .menu-item {
		height: 113px;
	}
}


@media screen and (min-width: 600px){

	
	.audio_article{
		margin: 10px;
		margin-right: 31%;
		display: inline-block;
		float: left;
	}


	.audio_article_img_frame img {
		width: 150px;
		height: 150px;
	}

	
	
	.audio_article_header h1 {
		font-size: 4.3em;
		text-align: center;
		padding-top: 25px;
		margin-left: 150px;
	}
	.audio_article_img_frame {
		width: 15%;
		height: 150px;
	}
	
	
	
	.content_audioreviews_article {
		clear: both;
	}
	
	.audio_article_heading_frame{
		display: inline-block;
		width: 100%;
		min-height: 170px;
	}
	


	.audioreviews_article_date {
		top: 113px;
	}

	.two_columns {
		columns: 2;
		column-gap: 40px;
	}

	.six-hundred{
		width: 600px;
	}
	
	.banner_list li:nth-child(n+7) {
        display: inline-block;
	    width: 30%;
    }
	
}





@media screen and (min-width: 670px){
	#threeBar{
		right: 1000px;
	}
	.header_bar p{
		padding: 10px;
	}
	#heading {
		width: 100%;
	}
	.heading_inner{
		width: 200px;
		margin: 0 auto;
	}
	.cell1{
		width: 100px;
	}
	.cell1 h2{
		font-size: 0.9em;
	}
	.cell2{
		width: 100px;
	}
	
	/*nav items*/
	.nav-items{
		background: url('images/6moons.png') no-repeat center center fixed;
	}
	
	.content_newsroom table td {
		
		display: table-cell;
	}

	.audio_article_heading_frame {
		width: 100%;
	}
	.indust-results {
		list-style: none;
		columns: 2;
	}

	.musicreview-col1,
	.musicreview-col2 {
		display: table-cell;
		margin: 5px;
		padding: 20px;
		border: 1px solid black;
		vertical-align: top;
	}
	.musicreview-col1{
		width: 222px;
	}

}


/* for columns */
@media screen and (max-width: 768px){

	
	.csColumn{
		width: 100% !important;
	}



}

@media screen and (min-width: 768px){


	/*
	footer{
		width: 95%;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}*/
	
	.moon_menu div{
		width: 200px;
		height: 110px;
		padding-top: 10px;
	}
	.moon_menu div .circle {
		width: 100px;
		height: 100px;
	}
	.moon_menu div h2{
		top: -16px;
		left: 45px;
		font-size: 130px;
	}
	.moon_menu div p:nth-of-type(1){
		top: 38px;
		font-size: 27px;
	}

	.menu .menu-item {
		height: 136px;
	}



	/*
	.audio_article{
		clear: both;
		
		
		
		position: relative;
		overflow: hidden;
		display: inline-block;
		border-radius: 3px;
		border: 2px solid #000;
		
		-webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);

	}
	*/
	
	
}

@media screen and (min-width: 800px){
	.eight-hundred {
		width: 800px;
	}
}

@media screen and (min-width: 920px) {

	.banner_list li{
		max-width: 156px;
	}

	header {
		min-height: 210px;
	}

	.audioreviews_article_date {
		top: 213px;
	}

	.menu2 {
		visibility: visible;
		display: block;
		width: 600px;
		margin: 13px 10px 0 auto;

		-webkit-box-shadow: 0px 0px 33px 59px rgba(255,255,255,1);
		-moz-box-shadow: 0px 0px 33px 59px rgba(255,255,255,1);
		box-shadow: 0px 0px 33px 59px rgba(255,255,255,1);
	}
	.menu2 .menu-item{
		margin-top: -75px;
	}
	.menu2 .menu-item:first-child{
		margin-left: 95px;
	}
	.menu2 .menu-item:nth-child(n + 4) {
		margin-top: -30px;
	}

	
	/*****************************************************
	audio_articles
	*****************************************************/

	.sponsor_showcase{
		margin: 0 0 20px;
	}
	
	.sponsor_showcase:nth-of-type(3),
	.sponsor_showcase:nth-of-type(4),
	.sponsor_showcase:nth-of-type(5),
	.sponsor_showcase:nth-of-type(6),
	.sponsor_showcase:nth-of-type(7){
		margin: 20px 0 20px;
	}

	#next_gallery,
	#preview_gallery,
	#reviewer_bios,
	#review_gallery,
	#syndicate_gallery
	 {
		/*margin-top: -30px;
		margin-bottom: -10px;
		padding-bottom: 5px;*/
		padding-top: 20px;
	}
	
	.audio_article{
		float: none;
		position: relative;
		/*overflow: hidden;*/
		display: inline-block;
		border-radius: 3px;
		border: 2px solid #000;
		margin: 0;
		
		-webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);
	}

	.audio_article a{
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	.audio_article img{
		height: 100%;
		width: 100%;
		margin: 0;
	    position: absolute;
	    /*top: 50%;
	    left: 50%;
	    margin-right: -50%;
	    transform: translate(-50%, -50%);*/
	}
	.article_cover{
		position: absolute;
		top: 10%;
		width: 180px;
		height: 0;
		opacity: 0;
		background-color: rgba(255,255,255,0.9);
		transition: all .2s ease-out;
		z-index: 2;
	}
	.reviewer_text p {
		display: block;
	}
	.reviewer_text h1{
		padding-top: 0;
	}

	
	.article_cover:hover{
		height: 180px;
		opacity: 1;
		top: 0;
		border: 1px solid #555;
		box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);
	}
	/*
	#preview_gallery,
	#reviewer_bios,
	#syndicate_gallery
	*/
	.audio_article:nth-child(-n+4) a div{
		left: 0;
	}
	.audio_article:nth-child(n+5):nth-child(-n+7) a div{
		right: 0;
	}
	.audio_article:nth-child(n+8):nth-child(-n+11) a div{
		left: 0;
	}
	.audio_article:nth-child(n+12):nth-child(-n+14) a div{
		right: 0;
	}
	.audio_article:nth-child(n+15):nth-child(-n+18) a div{
		left: 0;
	}
	.audio_article:nth-child(n+19):nth-child(-n+21) a div{
		right: 0;
	}
	.audio_article:nth-child(n+22):nth-child(-n+25) a div{
		left: 0;
	}
	.audio_article:nth-child(n+26):nth-child(-n+28) a div{
		right: 0;
	}
	
	.article_text{
		left: 0;
		display: block;
		width: 100%;
		padding: 10px;
		transition: opacity .2s ease;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		color: #1e1e1e;
	}
	.article_text h1 {
		position: absolute;
		top: 10;
		font-size: 16px;
		font-weight: bold;
		margin: 0px auto;
	}
	.article_text p:nth-child(2) {
		margin-top: 40px;
		margin-bottom: 0;
	}
	.article_text p{
		font-size: 10px;
		margin: 4px 0;
		padding: 0;
	}

	/* date in header */
	.menu-sub-date {
		display: block;
		text-align: center;
		font-size: 1.6rem;
		margin-top: -8px;
	}

	
	/*This is incase the Heading takes 2 lines*/
	.audio_article_header {
		position: relative;
	}
	.audio_article_heading_frame {
		padding-left: 150px;
		padding-right: 150px;
	}

	/*contry of origin stuff*/
	.article_coo {
		display: inline-block;
		width: 156px;
		height: 150px;
		right: 0;
	}
	.article_coo img {
		float: right;
	}
	.audio_article_header h1 {
		margin-left: 0;
		padding-top: 25px;
	}




	body {
		background-image:url(images/bg3.jpg);
	}
	#threeBar{
		right: 1400px;
	}
	#heading {
		
	}
	.menu .menu-item {
		 width: 33%;
	}

	.menu .menu-item:nth-child(3n+2) {
	    border-left: 0;
	}
	.menu .menu-item:nth-child(3n+3) {
	    border-left: 0;
	}
	.menu .menu-item:nth-child(4){
		border-left: solid 1px #000;
		border-bottom: solid 1px #000;
	}
	.menu .menu-item:nth-child(5){
		border-bottom: solid 1px #000;
	}

	.home_image {
		display: block;
		width: 100%;
		clear: both;
	}
	.home_image img{
		width: 100%;
	}
	.sponsor_message{
		margin-top: 15px;
	
	}
	.container {
		background-color: white;
		padding: 20px 20px 0 20px;
		border: solid 4px #000;
	}
	
	.content_newsroom {
		margin-top: 10px;
		padding: 0;
	}
	
	
	/*********************************************************
	Music Reviews
	*********************************************************/
	
	.musicreview p{
		/*margin-left: 165px;*/
	}
	
	
	/*************************************************************
	News Room
	*************************************************************/
	.newsroom {
		display:table;
		clear: both;
	}
	.newsroom-col1{
		display: table-cell;
		width: 50%;
		
	}
	.newsroom-col2{
		display: table-cell;
		width: 50%;
		vertical-align: middle;
	}



	.flex-six-hundred{
		width: 598px;
	}
}

@media screen and (min-width: 1026px) {

	.menu2 {
		width: 1025px;
		margin: 13px 10px 0 auto;

		-webkit-box-shadow: 0px 0px 33px 19px rgba(255,255,255,1);
		-moz-box-shadow: 0px 0px 33px 19px rgba(255,255,255,1);
		box-shadow: 0px 0px 33px 19px rgba(255,255,255,1);
	}
	.menu2 .menu-item{
		margin-top: -55px;
	}
	.menu2 .menu-item:first-child{
		margin-left: 10px;
	}
	.menu2 .menu-item:nth-child(n + 4) {
		margin-top: -55px;
	}

}

@media screen and (min-width: 1200px) {

	.container {
		max-width: 1304px;
		margin-left: auto;
		margin-right: auto;
		/*for testing
		border: solid 4px #ececec;*/
	}
	footer{
		max-width: 1300px;
		margin-left: auto;
		margin-right: auto;
	}
	.header_image_frame {
		max-width: 1300px;
		margin-left: auto;
		margin-right: auto;
	}

	.menu .menu-item{
		height: 136px;
	}
	
	.audio_article_header h1 {
		/* font-size: 6em; */
	}



	.flex-eight-hundred{
		width: 800px;
	}
		
}

@media screen and (min-width: 1300px) {

	.header_wrapper{
		width: 1300px;
		position: fixed; 
		left: 0; 
		right: 0; 
		margin-left: auto; 
		margin-right: auto;
	}
}

@media screen and (min-width: 1385px) {

	.banner_list {
		text-align: left;
	}
	
}



/*****************************************************************
banner ads
*****************************************************************/
.large_banner{
	width: 100%;
}



/*****************************************************************
vimeo full width
*****************************************************************/
.bh123-embed-container {
	position: relative;
	width: 100%;
	height: 360px;
	background-color: black;
	margin: 20px 0;
}

.bh123-embed-container iframe,
.bh123-embed-container object,
.bh123-embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 360px;
}


/* image magnifier
.img-magnifier-container {
	position:relative;

}

.img-magnifier-glass {
	position: absolute;
	border: 3px solid #000;
	border-radius: 50%;
	cursor: none;
	/*Set the size of the magnifier glass:
	width: 200px;
	height: 200px;
}
*/

