/* This file will hold styles that are loaded using the same media query as the normal grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the widescreen layout unless they are overridden by the widescreen styles. */
 
/* Layout preserving 300px right sidebar */
#region-sidebar-second-top,
#region-sidebar-first-bottom {
	width: 300px !important;
}

/* Fluid layout */	

	#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: 350px;
	}
	
	#region-content-top-right {
		margin-top: 0;
		width: 300px !important;
	}

	#region-sidebar-second-top {
		margin-top: 1px;
		width: 100% !important;
	}

/* Fluid layout (top: 3 columns wide) */	
	#section-content {
		max-width: 960px;
		margin: 0 auto;
	}

	#zone-content {
		width: 100% !important;
		margin-left: 1%;
	}
	
	#region-content-top {
		width: 100% !important;
                margin-right: -565px;
	}

	#region-content-top .region-inner  {
		margin-right: 555px;
	}	

	#region-content-top-right {
		margin-top: 0;
		width: 545px !important;
	}

	#region-sidebar-first-top {
        float: right;
		margin-top: 220px;
		min-width: 300px !important;
	}

	#region-sidebar-second-top {
		width: 190px !important;
        float: right;
	}

		/* Bottom */
		#region-content-bottom,
		#region-content-bottom-right {
			float: left;
			margin-top: 20px;
		}

		#region-content-bottom {
			float: left;
			margin-right: 0;
			width: 400px;
		}

		#region-content-bottom .region-inner  {
			margin-right: 0;
		}
		
		#region-content-bottom-right {
			width: 540px !important;
		}
		
		#region-sidebar-second-bottom {
			width: 190px;
		}			
		
		#region-sidebar-first-bottom {
			float: right;
			min-width: 300px !important;
		}

		#region-sidebar-second-bottom {
			margin-top: 0;
			width: 190px !important;
			float: left;
			max-width: 190px;
		}

		/* Pushdown blocks */
		.block-pushdown ul.menu {
			float: left;
			margin-right: 8%;
		}

		.block-pushdown ul.menu li {
			   padding-bottom: 5px;
		}
		
		/* Sidebar - player pages */
		.context-listen-live #region-sidebar-second-top,
		.context-listen #region-sidebar-second-top {
			width: 300px !important;
		}		

		.context-listen-live .listen-container {
			margin-right: 50px;
		}
		
		.context-listen .views-field-body {
			margin-right: 25px;
		}
		
		/* Top Feature */
		.front-page-feature {
			width: 420px;
			float: left;
			margin-right: 10px;
		}
		
		/* Feature list */
		.first-feature-list,
		.front-page-feature-list { /* REMOVE when views block replaced */
			margin-top: 0;
			width: 190px;
			float: left;
			display: inline;
		}

		.first-feature-list .feature {
			float: none;
			display: block;
			padding-bottom: 5px;
		}
		
		.first-feature-list .title {
			clear: both;
		}

		.first-feature-list .feature, 
		.front-page-feature-list .views-row { /* REMOVE when views block replaced */
			width: 190px;
			clear: none;
			margin: 0 auto;
			border: none;
			text-align: left;
		}		

		/* REMOVE when views block replaced */	
		.front-page-feature-list .views-row {
			float: none !important;
		}

		/* REMOVE when views block replaced */	
		.front-page-feature-list .views-row-first {
			float: left !important;
		}

		.first-feature-list .feature,		
		.front-page-feature-list .views-row, /* REMOVE when views block replaced */	
		.front-page-feature-strip .feature,
		.front-page-feature-strip .views-row  { /* REMOVE when views block replaced */	
			clear: none;
		}

		.first-feature-list img,
		.front-page-features img { /* REMOVE when views block replaced */			
			max-width: 190px;
		}

		.first-feature-list img,
		.front-page-feature-strip .image, /* REMOVE when views block replaced */	
		.front-page-feature-list .views-field-field-image, /* REMOVE when views block replaced */		
		.front-page-feature-list .field-name-field-image, /* REMOVE when views block replaced */		
		.front-page-feature-list .views-field-field-image-thumbnail { /* REMOVE when views block replaced */	
			margin-right: 0px;
			float: none;
		}

		.first-feature-list img,		
		.front-page-feature-list .views-field-field-image img, /* REMOVE when views block replaced */
		.front-page-feature-list .views-field-field-image, /* REMOVE when views block replaced */
		.front-page-feature-list .views-field-field-image-thumbnail, /* REMOVE when views block replaced */
		.front-page-feature-list .views-field-field-image-thumbnail img { /* REMOVE when views block replaced */
			max-width: 100%;
			width: 100%;
			float: none;
			margin-right: 0;
			padding-bottom: 0;
		}

		.first-feature-list .title,		
		.front-page-feature-list .views-field-title { /* REMOVE when views block replaced */
			font-size: 12px;
			width: auto;
			line-height: 1.4em;
			padding: 0;	
			margin-left: 0;
		}
		
		/* Thumbnail vertical features */
		.first-feature-list .feature,
		.vertical-feature-list .feature { /* REMOVE when views block replaced */
			width: 190px !important;
			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;
		}

		.first-feature-list .title,
		.vertical-feature-list .feature .title { /* REMOVE when views block replaced */
			font-size: 12px;
		}
		
		/* Thumbnail horizontal features */
		.front-page-feature-strip {
			clear: left;
			width: 620px;
			margin-bottom: 5px; 
		}	

		.front-page-feature-strip .views-row, /* REMOVE when views block replaced */
		.front-page-feature-strip .feature {
			height: auto;
			width: 190px !important;
		}
				
		.front-page-feature-strip .image {
			float: none;
		}

		.front-page-feature-strip .title {
			width: auto;
			clear: left;
		}
		
		.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 {		
			float: left;
			display: inline;
		}
		
		.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 {
			width: 190px !important;
			max-width: 190px !important;
			margin-right: 10px;
		}
		
		.block-front-page-sections-block-1,
		.block-front-page-sections-block-3 {
			float: left;
			clear: none;
		}
		
		.block-front-page-sections-block-2 {
			clear: left;
		}
		
		.upcoming-events {
			float: left;
			width: 190px !important;
		}

		
	/* Single-sidebar layout */

		/* Top */	
		body.not-front #region-sidebar-second-top,
		body #region-sidebar-second-top {
			width: 0;
		}
		
		body.not-front #region-content-top,
		body #region-content-top {
			width: 100% !important;
			margin-right: -345px;
		}

		body.not-front #region-content-top .region-inner,
		body #region-content-top .region-inner {
			margin-right: 340px;
		}	

		body.not-front #region-content-top-right,
		body #region-content-top-right {
			margin-top: 0;
			width: 320px !important;
		}
	
		/* Bottom */
		body.not-front #region-sidebar-second-bottom,
		body #region-sidebar-second-bottom {
			width: 0;
		}
		
		body.not-front #region-content-bottom,
		body #region-content-bottom {
			width: 100% !important;
			margin-right: -345px;
		}

		body.not-front #region-content-bottom .region-inner,
		body #region-content-bottom .region-inner {
			margin-right: 340px;
		}	

		body.not-front #region-content-bottom-right,
		body #region-content-bottom-right {
			margin-top: 0;
			width: 320px !important;
		}
	

	/* Listen block */
	
	.block.listen-live {
		position: absolute;
		right: 25px;
	}

/* Social Share */
	#block-social-share-social-share .content a {
		display: block;
        margin-left: -5px;
		background-position: right 2px !important;
		margin-bottom: -20px;
	}

	.news-wisconsin,
	.news-npr {
		float: left;
		width: 48%;
		padding-bottom: 20px;
	}
	
	.block-views.fp-content-section,
	.block-views.block-front-page-sections-block,
	.block-views.block-front-page-sections-block-2,
	.block-views.block-front-page-sections-block-3 {
        margin-right: 2% !important;
		width: 190px !important;
	}
	
	.block-block.slideshows {
        clear: left;
	}

	#block-views-front-page-slideshows-block h3 {
		min-height: 44px;
	}

	/* About Pages */
	/* Funding Information */	
	body.page-node-11051 .field-name-body div.charts div {
	   width: 48%;
	   margin-right: 1%;
	   float: left;
	}

	/* CAD Series page */
	#block-views-taxonomy-terms-block-10 .summary,	
	#block-views-taxonomy-terms-block-10 .amazon-link {	
		margin-left: 160px;
	}
	
	/* User content block (admin) */
	.user-latest-content {
		margin-right: 330px;
	}

  /* Archive search form layout */
  .archive-search-block form {
    width: 50%;
    float: left;
    margin-bottom: 30px;
  }

  .archive-search-block form div {
    margin: 0;
  }

  .archive-search-block {
    position: relative;
  }

  .archive-search-block #edit-date,
  .archive-search-block #edit-keywords {
    width: 40%;
    float: left;
  }

  .archive-search-block #edit-date {
    width: 58%;
  }

  .archive-search-block .description {
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .archive-search-block .form-submit {
    margin-left: 10px;
  }
