/* This file will hold styles for all layouts using the alpha grid (i.e. not the mobile layout). */

/** Non-Mobile Layout **/

	#region-page-top .region-inner {
		padding-top: 40px;
	}
		
 /* Search form */
 	/* Search Form */
	#block-search-form ,
	#search-block-form {
		text-align: left;
		padding: 5px;
		position: absolute;
		top: -1px;
		width: 220px;	
	}

	#block-search-form input,
	#search-block-form input {
		height: 30px;
		width: 170px;
	}
	
	#block-search-form,
	#search-block-form { 
		position: static;
		top: 0;
		left: 0;
	}
 
   #block-search-form {
	  width: 250px;
	  float: right;
	  margin-top: 40px;
	  margin-bottom: -40px;	  
	}
	
	#search-block-form { 
 	  margin-top: -40px;
	  float: right;
	}
 
  	#block-search-form ,
	#search-block-form {
		position: relative;
		top: 10px;
		text-align: right;
		height: 0;
		margin-top: 17px;
	}
	
	#block-search-form input,
	#search-block-form input {
		height: 19px;
		width: 120px;		
	}
	
	#block-search-form input.form-submit,
	#search-block-form input.form-submit {
		width: 36px;
		border: 1px solid #000;
	}
	
	/* Logo */
	#block-delta-blocks-logo {
		position: absolute;
		bottom: 0px;
		left: -5px;
		z-index: 0;
	}
	
	#block-delta-blocks-logo {
		position: absolute;
		left: -20px;
	}
	
	#block-delta-blocks-logo  img {
		width: 96px;
	}
	
	/* Branding - Date / Partnership */	
	#block-block-1 {
		text-align: center;		
	}
		
	#block-block-1 #branding-partners span.partner-logos {
		display: inline;
		margin-top: 0;
	}
	
	#block-block-1 #branding-partners {
		float: right;
	}
	
	#block-block-1 #branding-partners img {
		width: auto;
		height: auto;
	}
	
	/* Branding - Date / Partnership */	
	#block-block-1  img {
		padding-top: 0px;
		padding-left: 10px;
	}
	
	/* Menu Toggle */
	#block-block-14 {
		display: none;
	}
	
	/* Menu */
	#block-system-main-menu {
		display: block !important; /* Guarantees menu display on resize from small */
		float: left;
		margin-left: 100px;
		z-index: 100;
		margin-bottom: -14px;
		width: auto;
	}

	#block-system-main-menu ul li,
	#block-system-main-menu ul li a {
		display: inline;
		width: auto;
	}
	
	/* Content */
	#region-content .region-content-inner {
		padding-top: 0px;
	}
	
	.page-node #page-title,
	h1#page-title {
		display: block;
	}
	
	/* Story Carousel - center on wide screens */
	#block-views-story-carousel-block {
		margin-left: 0;	
		padding-bottom: 140px;
	}
	
	#views_slideshow_cycle_main_story_carousel-block .views-slideshow-cycle-main-frame {
		max-width: 580px;	
	}
		
	#views_slideshow_cycle_main_story_carousel-block .field-slideshow,
	#views_slideshow_cycle_main_story_carousel-block .field-slideshow-slide {
		max-width: 500px;
		width: 100%;
	}

	#views_slideshow_cycle_main_story_carousel-block .views-field-field-image img {
		max-width: 500px;
	}
	
	/* Featured Items Block - Header (2 Items, Left) */
	#block-views-featured-items-block-block .featured-items-double {
		float: left;
		width: 60%;
		padding-right: 2%;
		margin-right: 1%;
	}
	
	/* Featured Items Block - Content (1 Items, Right) */
	#block-views-featured-items-block-block  {
	}
	
	#block-views-featured-items-block-block div.views-row.featured-item-single {
		margin-top: 0;
		width: 36%;
		float: right;
	}

	#block-views-featured-items-block-block div.views-row.featured-item-single img {
		width: 100%;
		height: auto !important;
	}

	#block-views-featured-items-block-block .featured-item-single .field-name-field-image {
		float: none;
		width: auto;
	}
	
	#block-views-featured-items-block-block .featured-item-single .field-type-text-with-summary {
		margin-left: 0;
	}
	
	/* Featured Items Block - Content (2 Items, Left) */	
	#block-views-featured-items-block-block .featured-items-double .group-left {
		width: 40%;
		margin-right: 0;
	}

	#block-views-featured-items-block-block .featured-items-double .group-right {
		width: 56%;
		float: right;
		padding-left: 3%
	}
	
	#block-views-featured-items-block-block .featured-items-double .field-name-field-image img{	
		width: 100%;
		height: auto;
	}


	/* Sidebar - PBS/NPR Election Links */	
	#pbs-npr-election-links .pbs-news-hour img{
		padding-bottom: 15px;
	}
	
	/* Sidebar - PBS/NPR Election Links */
	#pbs-npr-election-links  img {
		max-width: 100%;
	}
	
	/* Sidebar - WIVote Special Info */
	#block-block-4 .block-inner img {	
		float: left;
	}

	/* Edited by Jane J. */	
	/* Recent Reports - Left */
	#block-views-recent-reports-block .views-row .ds-2col .group-left,
	.view-recent-reports.view-display-id-page .views-row .ds-2col .group-left {
		width: 25%;
	}
	
	/* Edited by Jane J. */	
	/* Recent Reports - Right */
	#block-views-recent-reports-block .views-row .ds-2col .group-right,
	.view-recent-reports.view-display-id-page .views-row .ds-2col .group-right {
		width: 73%;
		text-align: left;
	}
	
	/* General Content */		
	/* Zone: Content */
	#zone-content {
		padding-top: 50px;
	}
	#zone-content-wrapper {
		background-color: #F7F7F7;
		border-top: 1px solid #ccc;
	}
	
	body.not-front #region-content .region-inner {
		padding-top: 20px;
	}
	
	/* Candidate Pages */
 	.content .node-candidate.view-mode-full .group-left {
		float: left;
		width: 10%;
		padding-left: 10%;
	}
	
	.content .node-candidate.view-mode-full .group-right {
		width: 73%;
		padding-left: 3%;
	}
	
	.content .node-candidate.view-mode-full .field-label {
		width: 145px;
		text-align: right;
		padding-right: 15px;
	}
	.content .node-education-resource.view-mode-teaser img {
		vertical-align: top;
	}
	.content .node-education-resource.view-mode-teaser h2 {
	    font-size: 18px;
		color: #333;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		text-align: left;
	}
	.content .node-education-resource.view-mode-teaser h3 {
	    font-size: 18px;
		color: #333;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		text-align: left;
	}
	/* .content .node-education-resource.view-mode-teaser {
		width: 145px;
		text-align: right;
		padding-right: 15px;
	}	*/

	/* News & Blog Page Blocks */
	.context-news-blogs .block-quicktabs-news-item-tabs {
		padding-top: 30px;
	}
	
	#quicktabs-news_item_tabs ul {
		padding-bottom: 6px;
	}	
	
	#quicktabs-news_item_tabs ul.quicktabs-tabs li {
		padding: 5px 20px;
		padding-top: 15px;
	}
	
	#quicktabs-news_item_tabs ul.quicktabs-tabs li a {
		font-size: 26px !important;
	}
	
	/* Candidates and Races Items */
	.page-races.context-races td, .page-taxonomy-term.context-electoral-race td, .page-candidates-and-races .view-candidates-and-races td {
		display: table-cell;
	}
	/* Candidates and Races Items */
	.page-educators-election-resources .view-education-resources td {
		display: table-cell;
	}

	/* Display three equal columns for all rows */
	.view-candidates-and-races .views-view-grid .col-1,
	.view-candidates-and-races .views-view-grid .col-2,
	.view-candidates-and-races .views-view-grid .col-3 {
		width: 33%;
	}
	/* Display three equal columns for all rows-Education Resources */
	.view-education-resources .views-view-grid .col-1,
	.view-education-resources .views-view-grid .col-2,
	.view-education-resources .views-view-grid .col-3 {
		width: 33%;
	}
	
	/* Display three equal columns for all rows */
	.page-races .view-taxonomy-term .views-view-grid .col-1,
	.page-races .view-taxonomy-term .views-view-grid .col-2,
	.page-races .view-taxonomy-term .views-view-grid .col-3 {
		width: 33%;
	}
		
	/* Narrower Pages */
	.page-node-931 div.field-name-body { /* Fact Check */
		padding-left: 3%;
		margin-left: 23%;
	}
	
	/* On Your Mind video */
	.page-node-932 .video-container {
		padding-bottom: 37%;
	}
	
	/* Election Results */
	/* Headers */
	.node-election-results .header-votes {
		margin-left: 28%;
	}
	
	.node-election-results .header-votes {
		float: left;
		width: 25%;
	}
	
	.node-election-results .header-pct {
		width: 70%;
		margin-left: 25%;
		padding-left: 3%;
	}
	
	/* Election Data */
	.node-election-results .group-left {
		float: left;
		width: 25%;
	}
	
	.node-election-results .group-right {
		width: 70%;
		padding-left: 3%;
	}
	
	.node-election-results .field-name-field-votes-received {
		float: left;
	}
		
	/* Percent text: Float left of percentage bar */
	.node-election-results .field-name-percent-of-votes .percentage,
	.node-election-results .field-name-field-vote-percentage {
		float: left;
	}
	
	/* Percentage bar: Space for text percent at left */
	.node-election-results .field-name-percent-of-votes .percent_bar,
	.node-election-results .field-name-ap-cr-percentage-bar {
		margin-left: 55%;
	}
	
	.node-election-results .field-name-percent-of-votes .percent_bar {
		clear: none;
	}
	
	.node-election-results .field-name-percent-of-votes .percent_bar,
	.node-election-results .field-name-ap-cr-percentage-bar {
		margin-left: 55%;
	}

	.field-name-field-precincts-reporting {
		float: left;
		padding-right: 12%;
	}

	/* Resources Menu */
	#block-menu-menu-resources-menu {
		margin-top: 20px;
		float: none;
		margin-bottom: 0px;
		padding: 0px;
		width: auto;
	}
	
		
/** Non-Mobile Typography **/

	/* Resources Menu */
	#block-menu-menu-resources-menu li {
		text-align: right;
	}
	
	/* Resources Menu */
	#block-menu-menu-resources-menu {
		padding: none;
	}
	
	
	/* Menu */

	#block-system-main-menu ul li,
	#block-system-main-menu ul li  a {
		font-family: 'Source Sans Pro', sans-serif;
		font-style:normal;
		font-weight:300 !important;
		font-size: 18px;
		color: #333;
		margin-right: 20px;
		letter-spacing: 0px;
		padding: 0;
	}
	.recent-reports-election h3.external-link-title,
	#block-views-recent-reports-block h3.external-link-title,
	.view-recent-reports.view-display-id-page h3.external-link-title {
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		line-height: 24px;
		font-weight: bold;
		color: #333;
	}
	.recent-reports-election .field-name-field-article-source,
	#block-views-recent-reports-block .field-name-field-article-source {
		color: #666;
		font-size: 14px;
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
	}	
	#block-block-5 h2.block-title {
		width: 240px;
	}
	
/** Non-Mobile Color **/

	/* Zone: Content
	#zone-content {
		border: 1px solid #000;
		border-bottom: none;
	}  */
	
	/* Menu */
	#block-system-main-menu {
		border-right: none;
		height: 106px;
	}
	
	#block-system-main-menu  li a.active,
	#block-system-main-menu  li a.active-trail,
	#block-system-main-menu  li a:hover {
		color: #000;
		font-weight: 700 !important;
	}

	#block-system-main-menu  li a.active,
	#block-system-main-menu  li a.active-trail,
	#block-system-main-menu  li a:hover {
		border-bottom: 3px solid #c62527;
		padding-bottom: 50px;
	}
	#block-system-main-menu  li a:hover {	
		padding-bottom: 50px;
	}	
	
	#block-system-main-menu  li,
	#block-system-main-menu  li.first {
		border: none;
		background: transparent;
	}
	
	/* Sidebar - Block Borders */
	#block-block-5 {
		/* Top border only */
		/* border: none;
		border-top: 1px solid #888; */
	}
	
	/* Blogs - Here and Now Update */ 
	.block-views-news-link-category-block-2 .han-update-newslink .views-field-field-teaser {
		clear: none;
	}
	
	/* Sidebar - PBS/NPR Election Links */
	#pbs-npr-election-links .pbs-news-hour {
		border-right: none
	}

	/* Resources Menu */
	#block-menu-menu-resources-menu {
		border: none;
	}
	
	/* Featured Items Block - Header (2 Items, Left) */
	#block-views-featured-items-block-block .featured-items-double {
		border-right: 1px solid #ccc;
	}
	
	/* Style Alert Bar - Jane J. */
	.view-alert-bar a {
		color: #39c;
	}
	
	/* Footer */
