/*
Theme Name: MMONE
Author: The Music Museum of New England
Author URI: http://MMONE.org/
Description: Bootstrap-based theme
Version: 1.0
License: Not for re-use
Text Domain: mmone
*/

/* reset styles */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0; padding:0; border:0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}
body {line-height: 1; font-family:Calibri, Arial, Helvetica, sans-serif;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

a {text-decoration:none; color:#66006E}

.edit-link {display:block; padding:10px 0;}

/* for clearing any floats <br class="clearfloat" /> */
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

html {
	background:#525252;
}

body {
	font-size: 62.5%;
	color: #000000;
	text-align: left;
	/*background: #67026f;
	background: -moz-linear-gradient(top,  #67026f 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67026f), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #67026f 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #67026f 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #67026f 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #67026f 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67026f', endColorstr='#ffffff',GradientType=0 );*/
	background:#dfcae1 url(images/css/bg-repeat.jpg) repeat-x top;
}

#container_container {
	background-color: #67026f;
	background: url(images/css/bg.jpg) no-repeat center top;
}

#header_container {
	width:100%;
	box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, .4);
	position:relative;
	z-index:100;
	
}

header {
	width:930px;
	height:114px;
	margin:0 auto;
}

	a.logo-block {display:block; float:left; position:relative; top:24px; height:78px;}	
		a.logo-block img {height:78px;}	
		a.logo-block img#logoMiddle {width:78px}	
		a.logo-block img#logoRight {padding-left:5px;}	
	header #searchform {float:right; margin:0; padding:0; position:relative;  top:51px; right:-40px;}
		header #searchform label {font-size:14px; color:#fff; }

	ul.search_results {}
		ul.search_results li {cursor:default; cursor:pointer;}
		ul.search_results li.post_with_thumb img.post_thumb {float:right !important; margin:3px 0px 10px 10px !important; height:65px !important; width:65px !important;}
		ul.search_results li  a {color:#66006E !important; font-size:13px !important; font-family: 'PT Sans Narrow', sans-serif; text-transform:uppercase;}
		ul.search_results .clearfix {display:none;}


#container {
	width: 1004px;
	margin: 0 auto;
	padding-bottom:60px;
	overflow:hidden;
	position: relative; z-index:0;
}

#page_left {
	width:233px; 
	float:left;
}

#page_banner {width:771px; height:200px; float:right;}


#page_right {
	width: 771px;
	float:right;
}

#page_right.secondary {
	width: 731px;
	padding:10px 20px;
	background-color: rgba(255, 255, 255);
	background-color: rgba(255, 255, 255, .8);
}

/*--- general page content listing content ---*/
		/*#page_banner {width:771px; height:200px; background-position:top left; background-repeat:no-repeat; position:relative;}    	*/
		#page_banner {width:771px; height:80px; background:#66006E !important; position:relative;}    	
			/*#page_banner h1 {color:#66006E; font-family:'Yanone Kaffeesatz', sans-serif; text-transform:uppercase; text-shadow:0px 0px 10px #fff; font-size:78px; line-height:60px; position:absolute; left:20px; bottom:0;}*/
			#page_banner h1 {color:#fff; font-family:'Yanone Kaffeesatz', sans-serif; text-transform:uppercase; text-shadow:0px 0px 10px #fff; font-size:114px; line-height:85px; position:absolute; left:20px; bottom:0; font-size:75px; line-height:57px;}

		
		#page_right article #share_this {float:right; font-family:Calibri, Arial, Helvetica, sans-serif !important;}
			#page_right article #share_this p {float:left; font-weight:strong; line-height:16px; font-size:11px; font-family:Verdana,Helvetica,sans-serif; margin:0; padding:0 15px 0 0; color:#66006E;}
		
		#page_right article h1 {
			font-family: 'PT Sans Narrow', sans-serif;
			padding:26px 0 10px;
			border-bottom:#66006e 1px solid;
			margin-bottom:10px;
			color:#66006e;
			font-size:32px;
			line-height:32px;
			font-weight:bold;
			text-transform:uppercase; 
			text-shadow:1px 1px 1px #fff;
		}
			
		#page_right article h2 {
			font-family: 'PT Sans Narrow', sans-serif;
			color:#66006e;
			font-size:20px;
			line-height:22px;
			font-weight:bold;
			text-transform:uppercase; 
			text-shadow:1px 1px 1px #fff;			
			}
			
		#page_right article h3 {
			font-family: 'PT Sans Narrow', sans-serif;
			color:#66006e;
			font-size:18px;
			line-height:18px;
			font-weight:bold;
			text-transform:uppercase; 
			text-shadow:1px 1px 1px #fff;			
			}
		
    	#page_right article ul {margin:inherit; padding:inherit; list-style:outside; margin:0 0 15px; padding-left:40px;}
	        #page_right article ul ul {margin-bottom:0;}
    	 #page_right article p,
    	 #page_right article li {font-size:16px; line-height:22px;}
    		 #page_right article p  {margin-bottom:15px;}
	    	 #page_right article li {}
			 
		#page_right article a.boston-music-trail {display:block; float:right; clear:right;color:#f8f4e1; text-align:center; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; width:110px; height:85px; padding-top:25px; margin-left:5px; margin-bottom:5px; background:url(images/css/bg-marker.png) no-repeat top left;}
			#page_right article a.boston-music-trail span {font-size:10px;}
			 
		#page_right article a.wbcn-radio-icon {display:block; width:125px; float:right; clear:right;color:#000; text-align:center; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif;margin-left:5px; margin-bottom:10px;font-size:10px;}
			#page_right article a.wbcn-radio-icon img {width:100%; height:auto;}
			
/*--- END general page content listing content ---*/


/*--- category listing content ---*/
		#category_listing {}
			#category_listing div {width:175px; min-height:175px; margin-right:10px; float:left; padding-bottom:10px;}
			#category_listing div:nth-child(4n+4) {margin-right:0;}	
			#category_listing img {box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 1); background:none;}
			#category_listing a {display:block; text-align:center; font-size:18px; line-height:18px; font-weight:bold; font-family:'Yanone Kaffeesatz', sans-serif; text-transform:uppercase; text-shadow:1px 1px #fff;}
				#category_listing a span.you-too-byline {font-size:14px; color:#000;}
				#category_listing a span.boston-music-trail {font-size:14px; color:#004928;}
/*--- END category listing content ---*/



/*--- post content ---*/
		
		article#post-content {overflow:hidden}

		.ngg-galleryoverview {} /*override gallery thumbs top margin/padding*/
				.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img {margin-top:0;}
				.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img {margin-bottom:8px;}
				.ngg-gallery-thumbnail-box:nth-child(6n+1) .ngg-gallery-thumbnail img {margin-left:0;}
		
		.gallery-precon .shadow {height:40px;}
		
		ul.related_links {padding-top:10px;}
			 ul.related_links li {width:243px; height:51px; margin:0 0 15px; float:left;}
			 ul.related_links a {display:block; line-height:13px; padding:19px 0 19px 60px; font-size:12px;color:#000; background:url(images/css/icon-link.png) no-repeat top left;}
					 ul.related_links a.two-line {padding:13px 0 13px 60px;}
					 ul.related_links a.three-line {padding:6px 0 6px 60px;}
				 ul.related_links li.homepage a {background-image:url(images/css/icon-home.png)}
				 ul.related_links li.wikipedia a {background-image:url(images/css/icon-wikipedia.png)}
				 ul.related_links li.facebook a {background-image:url(images/css/icon-facebook.png)}
				 ul.related_links li.twitter a {background-image:url(images/css/icon-twitter.png)}
				 ul.related_links li.myspace a {background-image:url(images/css/icon-myspace.png)}
				 ul.related_links li.itunes a {background-image:url(images/css/icon-itunes.png)}
		
		ul.related_posts {padding-top:10px;}
			 ul.related_posts li {width:243px; height:51px; margin:0 0 15px; float:left; overflow:hidden;}
			 ul.related_posts a {display:block; font-size:12px;color:#000; background:url(images/css/icon-link.png) no-repeat top left;}
			 ul.related_posts img {height:51px; width:51px; float:left; margin-right:5px; border-radius:10px;}
			 ul.related_posts span {display:block; float:left; line-height:13px; padding:19px 0 19px 0; font-size:12px;color:#000;}
					 ul.related_posts a.two-line {padding:13px 0 13px 60px;}
					 ul.related_posts a.three-line {padding:6px 0 6px 60px;}
					 
		#tabs #category_listing {padding-top:10px; overflow:hidden;}
		#tabs #category_listing img {width: 175px; height: 149px;}				 
		
		#tabs .ui-widget-content a {color:#66006e}
	
		aside#comments-container {padding-top:15px;}
			aside#comments-container p {font-size:18px; font-weight:bold; font-family: "Helvetica Neue",arial,sans-serif; color:#333}
		
/*--- END post content ---*/	


/*--- Search Results content ---*/
		.search_results {}
			.search_results .result {overflow:hidden; clear:both; padding:0 0 15px;}
			.search_results article img {float:right;box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 1);  margin:7px 10px 0 7px; position:relative; top:20px;}
/*--- END Search Results content ---*/	
	
	
/*--- left column ---*/
/*--- left-hand navigation ---*/

#page_left nav {
	margin:0 0 4px;
	border-left:5px #000 solid;
	box-shadow: 0px 0px 15px 0px #000000; 
	position:relative; 
	z-index:100;
}

	#page_left nav ul {}	
		#page_left nav li {height:39px; width:229px; overflow:hidden;}
			#page_left nav a {
				display:block;
				padding-right:10px;
				line-height:39px;
				font-size:18px;
				font-family: 'Yanone Kaffeesatz', sans-serif;
				font-weight:700;
				text-shadow: 1px 1px 1px #fff;
				color:#330033;
				text-transform:uppercase;
				text-align:right;
				background-color:#fff;
				background-image:url(images/css/bg-keys.jpg)
			} #page_left nav a:hover{box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, .7);  }
			
				#page_left nav li:nth-child(7n+1) a {background-position:0 1px; line-height:42px; }
				#page_left nav li:nth-child(7n+2) a {background-position:0 -40px}
				#page_left nav li:nth-child(7n+3) a {background-position:0 -80px}
				#page_left nav li:nth-child(7n+4) a {background-position:0 -120px; line-height:40px;}
				#page_left nav li:nth-child(7n+5) a {background-position:0 -162px; line-height:42px;}
				#page_left nav li:nth-child(7n+6) a {background-position:0 -204px; line-height:42px}
				#page_left nav li:nth-child(7n+7) a {background-position:0 -246px; line-height:40px}

/*--- left-hand "what's new" ---*/	
#page_left #whats_new {
	background: rgb(0,0,0);
	background: rgba(0, 0, 0, .5);
	margin:0 0 4px;
}

	#page_left #whats_new h3 {
		color:#ff0;	
		font-size:15px;
		text-transform:uppercase;
		font-weight:bold;
		line-height:43px;
		text-align:center;
		}


	#page_left #whats_new ol {
		padding-left:4px;
		padding-bottom:4px;
		height:336px; overflow:auto;
		width:233px;
	}
		
		#page_left #whats_new li {
			padding-bottom:10px;
		} #page_left #whats_new li:last-child {padding-bottom:0;}
		
			#page_left #whats_new a {
				display:block;
				font-size:14px;
				color:#fff; 
				font-weight:bold;
				background: rgb(0,0,0);
				background: rgba(0,0,0,.3);
				overflow:hidden;
			}
		
				#page_left #whats_new img {
					float:left;
					width:40px;
					height:40px;
					padding-right:5px;
				}
				
				#page_left #whats_new span {
					display:block;
					float:left;
					width:163px;
					line-height:14px;
					padding:13px 5px 13px 0;
				}
				
					#page_left #whats_new span.two-line {
						padding:6px 5px 6px 0;
					}
				
				
					#page_left #whats_new span.three-line {
						padding:3px 5px 3px 0;
					}
				
					#page_left #whats_new span.you-too-byline {
						font-size:10px !important; 
						padding-top:1px !important; 
						padding-bottom:1px !important; 
						font-weight:normal !important;
					}
	
/*--- left-hand social and paypal ---*/	

#page_left #action_items {
	padding:2px 9px;
	background:rgb(0,0,0);
	background:rgba(0,0,0,.1);
}
	
	#page_left #action_items #social {
	padding-bottom:15px; 
	border-bottom:#975a9c 1px solid;
	text-align:center
		
	}
	
		#page_left #action_items #social h3 {
		font-weight:bold;
		color:#66006e; 
		font-size:18px;
		line-height:18px;
		text-align:center;
		text-transform:uppercase;
		text-shadow:1px 1px 1px #fff;
		padding:8px 0 7px;
			
		}
	
		#page_left #action_items #social a {
		
		}
	
	
			#page_left #action_items #social img {
			display:inline;
			margin-right:20px;
			} 
			#page_left #action_items #social a:last-child img {margin-right:0;}
			
			
			
	
	#page_left h3.widget-title {display:none;}
	#page_left #action_items #paypal {
	border-top:#fff 1px solid;
	text-align:center;
	padding-top:9px;
	padding-bottom:8px;
	overflow:hidden;
		
	}		
			
		#page_left #action_items #paypal form {margin:0; padding:0;}
		

/*--- homepage content ---*/
#slideshow_container {width:771px; height:347px; margin:0 0 4px;  background:rgb(255,255,255); background:rgba(255,255,255,.6)}
#slideshow-wrapper {width:771px !important; border:none !important;}		
#slideshow-wrapper #fullsize {width:771px !important; height:347px !important;}
#slideshow-wrapper .imgnav {height:329px !important;}
#slideshow-wrapper #imglink {background:none !important;}

#page_right article#home_messaging {
height:78px;
margin-bottom:4px;
background-color: rgba(255, 255, 255);
background-color: rgba(255, 255, 255, .6);
}

	#page_right article#home_messaging h1 {
	font-family: 'PT Sans Narrow', sans-serif;
	color:#66006e;
	font-size:26px;
	line-height:78px;
	font-weight:bold;
	text-transform:uppercase; 
	text-shadow:1px 1px 1px #fff;
	margin:0; padding:0; border:none;
	text-align:center;
	}

	#page_right article#home_messaging p {
	font-size:16px;
	line-height:19px; 
	text-shadow:1px 1px 1px #999;
	margin:0;
	}

#home_content_left {
	width:416px;
	float:left;
	padding-left:4px;
	margin-right:4px;
}

	article#bmt-wbcn {
	height:194px;
	background:#000;
	margin:0 0 4px;
	overflow:hidden;
	}
	
	article#bmt-wbcn a {
		display:block; float:left;
		height:100%; width:50%;		
	}
	
	article#bmt-wbcn a img {
		display:block; width:100%; height:100%;
	}


	#home_video {
	height:369px;
	background:#000;
	}
	
		#home_video h2 {
			line-height:402px;
			text-align:center;
			font-size:26px;
			font-weight:bold;
			color:#ff0;
		}
	
	article#home_random_post {
		padding:0 18px;
		background-color: rgba(255, 255, 255);
		background-color: rgba(255, 255, 255, .6);
		height:369px;
	}
		
		
		article#home_random_post  h1 {
			font-family: 'PT Sans Narrow', sans-serif;
			padding:10px 0 10px;
			border-bottom:#66006e 1px solid;
			margin-bottom:10px;
			color:#66006e;
			font-size:26px;
			line-height:26px;
			font-weight:bold;
			text-transform:uppercase; 
			text-shadow:1px 1px 1px #fff;
		}
			
		article#home_random_post  h2 {
			font-family: 'PT Sans Narrow', sans-serif;
			color:#66006e;
			font-size:20px;
			line-height:22px;
			font-weight:bold;
			text-transform:uppercase; 
			text-shadow:1px 1px 1px #fff;			
			}
			
		article#home_random_post  h3 {
			font-family: 'PT Sans Narrow', sans-serif;
			color:#66006e;
			font-size:18px;
			line-height:18px;
			font-weight:bold;
			text-transform:uppercase; 
			text-shadow:1px 1px 1px #fff;			
			}
		
    	article#home_random_post  ul {margin:0 0 15px;}
	        article#home_random_post  ul ul {margin:0;}
    	 article#home_random_post  p,
    	 article#home_random_post  li {font-size:14px; line-height:20px;}
    		article #home_random_post  p  {margin-bottom:12px;}
	    	 article#home_random_post  li {}
		
		article#home_random_post img {float:right;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 1); margin:5px 0 5px 5px}
		
		
#home_content_right {
	width:347px;
	float:left;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, .6);
}

/*--- tabs - used on homepage and details pages ---*/
.ui-widget {font-family:Calibri, Arial, Helvetica, sans-serif;}
#tabs > ul {visibility:hidden;}
#tabs.ui-widget-content {background:none; border:none;}
.ui-tabs { position: relative; zoom: 1; border-radius:0; padding:0;} 
	.ui-tabs .ui-widget-header {border:none;}
	.ui-tabs .ui-tabs-nav { margin: 0; padding:0; width:100%; overflow:hidden; background:#666; border-bottom:#66006e 5px solid; border-radius:0;}
	.ui-tabs .ui-tabs-nav li { list-style: none; float: left; height:25px; position: relative; top: 0; margin:0; border:none; border-right:#fff 1px solid; padding: 0; white-space: nowrap; background:none; border-radius:0;}
		.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; color:#fff; font-size:14px; font-weight:bold; line-height:25px; padding:0 14px; border:none;}
		
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {background:#66006e;}
		.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
	.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } 
	.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding:0; background: none; height:auto; overflow:hidden; }
		#home_content_right .ui-tabs .ui-tabs-panel {height:537px !important;}
	#tabs > div {height:0; overflow:hidden;}
	#tabs > div:nth-of-type(n+2) {}		 
	

.ngg-gallery-thumbnail span {display:none !important;}		
	
/*--- footer section ---*/

#footer_container {
width:100%;
height:auto;
overflow:hidden;
box-shadow: inset 0px 10px 20px 0px rgba(0, 0, 0, 1);
background:#525252;
}

footer {
	width:1004px;
	height:auto;
	margin: auto;
	text-align:center;
	padding:25px 0 65px;
	overflow:hidden;
}

	footer ul { position: relative; float: left; display: block; left: 50%; margin-bottom:15px;}
	
	footer li { position: relative; float: left; display: block; right: 50%; padding:0 10px; border-right:#fff 1px solid;}
		footer li:last-child {border-right:0;}
	
	footer li a {color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; }
		footer li a:hover {text-decoration:underline; }
	
	footer p#copyright {clear:both; color:#fff; font-size:14px; font-weight:bold;}
