/* This file will hold styles that are loaded using the same media query as the narrow grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the normal and widescreen layouts. You may override these styles in the normal 
 *  and widescreen CSS files as appropriate. */
 
/* Layout preserving 300px right sidebar */
	#region-menu {
		width: 100%;
	}

	#region-menu .region-menu-inner {
		margin: 0 2%;
	}
	
	#section-content {
		max-width: 1120px;
		margin: 0 auto;
	}

	#zone-content {
		width: 100% !important;
		margin-left: 2%;
	}
	
	.region-content {
		width: 100% !important;
	}

	#region-content-top {
		margin-right: -350px;
		width: 100%;
	}

	#region-content-top .region-inner  {
		margin-right: 370px;
	}
	
	#region-content-top-right {
		margin-top: 0px;
		width: 300px !important;
	}

	#region-sidebar-first-top {
		margin-top: 220px;
	}
	
	#region-sidebar-second-top {
		width: 100% !important;
	}

	/* Bottom */
	#region-content-bottom {
		float: left;
		margin-right: -350px;
		width: 100%;
	}

	#region-content-bottom .region-inner  {
		margin-right: 370px;
	}
	
	#region-content-bottom-right {
		float: left;
		margin-top: 0px;
		width: 300px !important;
	}

	#region-sidebar-first-top {	
		width: 300px;
		clear: left;
	}

	#region-sidebar-first-bottom {	
		width: 300px;
		clear: left;
	}
	
	#region-sidebar-second-bottom {
		width: 100% !important;
		margin-top: 5px;
	}

	/* Listen block */
	.block.listen-live {
		position: absolute;
		top: 20px;
		right: 50px;
	}
	
	/* Front page features (thumbnails) */
	.first-feature-list img,
	.front-page-feature-list .views-row img { 	/* REMOVE when views block replaced */
		width: 150px;
		padding-bottom: 0px;
	}

	.first-feature-list .block-title, 
	.front-page-features .block-title { /* REMOVE when views block replaced */
		clear: left;
	}
	
	.first-feature-list,
	.front-page-feature-list, 	/* REMOVE when views block replaced */
	.front-page-feature-strip {
		width: 100%;
		margin-bottom: 5px; 
	}

	.first-feature-list .feature {
		padding: 0;
		border: none;
	}
	
	.first-feature-list .feature,
	.front-page-feature-list .views-row,	/* REMOVE when views block replaced */
	.front-page-feature-strip .views-row, /* REMOVE when views block replaced */
	.front-page-feature-strip .feature {
		text-align: left;
		width: 100%;
		height: auto;
		margin-bottom: 5px !important;
		margin-left: 0;
	}

	.first-feature-list img {	
		width: 190px !important;
	}

	.first-feature-list .title,	
	.front-page-feature-list .views-field-title, /* REMOVE when views block replaced */	
	.front-page-feature-strip .title {
		font-size: 14px;
		width: auto;
		line-height: 1.5em;
	}	

	/* Thumbnail vertical features */
	.first-feature-list .feature,
	.vertical-feature-list .feature { /* REMOVE when views block replaced */	
		width: 100%;
		margin-bottom: 5px;
	}

	.first-feature-list img,
	.vertical-feature-list .feature .image { 	/* REMOVE when views block replaced */	
		width: 190px;
		padding-right: 5px;
		margin-bottom: 5px;
		float: left;
	}
	
	/* Front page content sections */
		.block.fp-content-section,
		.block-front-page-sections-block,
		.block-front-page-sections-block-1,
		.block-front-page-sections-block-2,
		.block-front-page-sections-block-3,
		.upcoming-events {
			width: 46%!important;
			max-width: 46% !important;
			margin-right: 3%;
			float: left;
			display: inline;
		}

		.upcoming-events {
			margin-top: 10px;
		}
		
		.block-front-page-sections-block-1,
		.block-front-page-sections-block-3 {
			float: left;
		}
	
		.block-front-page-sections-block-3 {
			clear: left;
		}
	
	/* Front page slideshows */
	.slideshow-list .content,
	#block-views-front-page-slideshows-block .content {
				max-width: 400px;
				margin: 0 auto;
	}

	.slideshow-list .views-limit-grouping-group,
	#block-views-front-page-slideshows-block .views-limit-grouping-group {
		text-align: center;
		padding: 5px;
		border: 1px solid #ccc;
		border-radius: 5px;
		margin-bottom: 10px;
	}

	#block-views-front-page-slideshows-block h3 {
		min-height: 66px;
	}
	
/* Pushdown Menu */
	.pushdown-menu {
		margin-left: 20px;
	}

	.pushdown-menu ul li a {
		font-size: inherit;
		font-weight: normal;
		padding: 10px 1vw 0;
	}

	.block-pushdown ul.menu {
		float: left;
		margin-right: 1%;
	}

/* Social Share */
	#block-social-share-social-share .content a {
		display: inline;
		width: 120px;
        height: 35px;
		padding-right: 25px;
		margin-right: 10px;
		background-position: top right !important;
	}

/* User content block (admin) */
	.user-latest-content {
		margin-right: 330px;
	}
