@import url(static/files.visualizing.org.s3_subdomain/Corrections_new.css);

/** CSS for content style **/

/******************************************************************************** global styles **/

/******* positioning ********/

.clear-both { clear: both !important; }
.clear-none { clear: none !important; }
.float-left { float: left; margin-right: 25px; }
.float-right { float: right; margin-left: 25px; }
.no-spacing { padding: 0 !important; margin: 0 !important; }
.overflow-auto { overflow: auto; }

/******* modifiers ********/

.no-padding-bottom { padding-bottom: 0 !important; }

/******* typography ********/

.inspira
{
	font-family: Inspira, sans-serif, Arial, Helvetica;
}

/******* titles, subtitles ********/
.title,
.subtitle,
.views-field-title,
.views-field-title a,
.views-field-title a:visited,
.views-name-as-title .views-field-name,
.views-name-as-title .views-field-name a,
.views-name-as-title .views-field-name a:visited
{
	color: #444;
}
.views-field-title a:hover,
.views-name-as-title .views-field-name a:hover
{
	color: #9056c7;
}

.page-title-internal
{
	font-family: Inspira, sans-serif, Arial, Helvetica;
	color: #222;
	font-size: 2em;
	line-height: 1.3em;
	font-weight: 100;
	margin-bottom: 15px;
}
.title-compact,
.title-compact .page-title-internal,
.page-title-internal.title-compact
{
	margin-bottom: 0;
	padding-bottom: 0;
}

.title
{
	font-size: 1.45em;
	font-weight: bold;
}
.subtitle,
.views-field-title,
.views-name-as-title .views-field-name
{
	font-size: 1.2em;
	font-weight: bold;
}
.content-title
{
	font-size: 1.6em;
	line-height: 1.15em;
	font-weight: bold;
	color: #222;
}
#footer .views-field-title
{
	font-size: 1em;
}

.reveal-hidden
{
	display: none;
}

/******* small links ********/
a.smalllink,
a.smalllink:visited
{
	color: #777;
	font-size: 10px;
	line-height: 11px;
}
a.smalllink:hover
{
	color: #9056c7;
}

/******* legends ********/

.infotext,
legend
{
	font-size: .9em;
	color: #666;	
}
.infotext a, .infotext a:visited,
legend a, legend:visited
{
	color: #444 !important;
}

/******* inline label tabs ********/
.inline-tab
{
	float: left;
	margin: 2px 4px 0 0;
	padding: 1px 2px;
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;
	color: white;
	background-color: #9056C7;
	text-transform: uppercase;
}

/******* columns text ********/

.columns-2
{
	column-count: 2;
	column-gap: 10px;
	-moz-column-count: 2;
	-moz-column-gap: 10px;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
}

/******* info box ********/

.infobox
{
	background-color: #F7F7F7;
}

/********* content section footer ***/
.section-footer
{
	height: 20px;
	margin-top: 10px;
	padding-top: 6px;
	border-top: 1px solid #ddd;
}
.section-footer .more-link
{
	float: right;
	font-size: .85em;
	color: #666;
}

/********* visualizing logo ***/
.visualizing-logo
{
	font-family: Inspira, sans-serif, Arial, Helvetica;
	font-weight: 100;
  text-decoration: none;
  color: #000 !important;
}
a.visualizing-logo:hover
{
	color: #9056C7 !important;
}

.visualizing-logo-normal
{
	font-size: 15px;
	line-height: 15px;
}

/********* horizontal rules ***/
hr
{
	border: none;
	border-top: 1px solid #ddd;
	margin: 20px 0;
}
hr.fade-rule
{
	border-top: none;
	height: 20px;
	background: url(img/fade-rule.png) top repeat-x;
}

/********* rollover ***/
.rollover
{
	visibility: hidden;
	position: absolute;
	background: transparent url(img/translucent-gray.png);
	color: #fff;
}
.rollover:hover
{
	visibility: visible;
}

/********* roll info ***/
.roll-info .roll-info-active
{
	display: none;
	position: absolute;
	padding: 6px;
	min-width: 110px;
	max-width: 170px;
	margin-top: 5px;
	margin-left: -35px;

	background: #222;
	text-align: center;
	font-size: 11px;
	line-height: 12px;
}
.roll-info .roll-info-active,
.roll-info .roll-info-active a,
.roll-info .roll-info-active a:visited
{
	color: #fff;
}

/********* highlight links ***/
a.highlight-link,
a.highlight-link:visited,
.highlight-link a,
.highlight-link a:visited
{
	color: #9057c7;
}

/********* continue links ***/
.continue-link
{
	margin: 25px 0;
	text-align: center;
}

/********* fade to items ***/
.fade-on
{
	display: none;
	position: absolute;
}

/********* mini columns ***/
.mini-column-left,
.mini-column-right
{
	float: left;
	width: 49%;
}

/********* image border ***/
.border-image img,
img.border-image
{
	border: 1px solid #ddd;
}

/********* loading overlay ***/
.loading-overlay
{
	position: absolute;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ddd;
}

/********* marker bubble ***/
.marker-bubble
{
	display: block;
	float: left;
	line-height: 1.2em;
	color: #555 !important;
	text-align: left;
}
.marker-bubble-lg
{
	width: 175px;
	margin-bottom: 10px;
}
.marker-bubble-lg .marker-bubble-top
{
	display: block;
	height: 69px;
	overflow: hidden;
	padding: 11px 12px 20px 10px;
	background: url(img/marker-bubble-lg.png) top left no-repeat;
}
a.marker-bubble-top:hover .marker-title
{
	color: #222 !important;
}
.marker-bubble .icon
{
	float: left;
	margin: 0 6px 0 0;
}
.marker-bubble .marker-title
{
	font-family: Inspira, sans-serif;
	font-size: 22px;
	padding-top: 12px;
	margin-bottom: 11px;
}
.marker-bubble .marker-caption
{
	font-size: 11px;
	line-height: 15px;
	color: #999;
	margin-top: 5px;
}
.marker-bubble-top:hover .marker-caption
{
	color: #666;
}
.marker-bubble .marker-bubble-bottom
{
	font-size: .85em;
	margin: 2px 5px 0 10px;
}
.marker-bubble .marker-bubble-bottom,
.marker-bubble .marker-bubble-bottom a,
.marker-bubble .marker-bubble-bottom a:visited
{
	color: #777;
}
.marker-bubble .marker-bubble-bottom a:hover
{
	color: #222;
}

/************ meta insert block **/
.meta-inset
{
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 30px !important;
}

/********* hover info item ***/
.hover-info
{
	position: relative;
}
.hover-info-active
{
	display: none;
	position: absolute;
	top: 1px;
	left: 1px;
	padding: 4px;
	background-color: rgba(80,80,80,.8);
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.hover-info:hover .hover-info-active
{
	display: block;
}
.hover-info-active,
.hover-info-active a,
.hover-info-active a:visited
{
	color: #fff;
}
.hover-info-active .smaller
{
	font-weight: 100;
}
/** specific hover info widths ***/
.view-node-page-profile .hover-info-active 			{ width: 132px; }
.view-user-favorites .hover-info-active					{ width: 97px; }

/******************************************************************************** icons **/

.icon
{
	display: block;
	margin-right: 5px;
	width: 20px;
	height: 20px;
	overflow: hidden;
}
.icon-visualizing-sm { background-image: url(img/visualizing_sm.png); width: 24px; height: 24px; }
.icon-external { background-image: url(img/external_arrow.png); width: 24px; height: 24px; }
.icon-views-sm { background-image: url(img/view_sm.png); width: 23px; height: 23px; }
.icon-favorite-sm { background-image: url(img/heart_sm.png); width: 23px; height: 23px; }

.icon-challenges-sm { background-image: url(img/challenges_sm.png); width: 23px; height: 23px; }
.icon-challenges-md { background-image: url(img/challenges_md.png); width: 30px; height: 30px; }
a:hover .icon-challenges-md { background-image: url(img/challenges_md_on.png); }

.icon-data-sm { background-image: url(img/data_sm.png); width: 23px; height: 23px; }
.icon-data-md { background-image: url(img/data_md.png); width: 30px; height: 30px; }
a:hover .icon-data-md { background-image: url(img/data_md_on.png); }


.social-icon-sm
{
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url(img/social-icons.png) left top no-repeat;
}
.social-icon-sm-twitter 		{ background-position: -54px 0; }
.social-icon-sm-facebook 	{ background-position: -80px 0; }
.social-icon-sm-rss 				{ background-position: -27px 0; }
.social-icon-sm-newsletter	{ background-position: -2px 0; }

.type-icon
{
	float: right;
	margin-left: 6px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.type-data_set { background-image: url(img/data_sm.png); }
.type-visualization { background-image: url(img/vis_sm.png); }
.type-knowledge_partners { background-image: url(img/partners_sm.png); }
.type-contest { background-image: url(img/challenges_sm.png); }
.type-event { background-image: url(img/marathons_sm.png); }
.type-gallery { background-image: url(img/type_gallery_sm.png); }
.type-story { background-image: url(img/story_sm.png); }
.type-data_channel { background-image: url(http://www.visualizing.org/images/icons/channel_sm.png); }

/*** expand open/close icon ***/
.icon-expand-arrow
{
	float: left;
	width: 14px;
	height: 14px;
	overflow: hidden;
	background: url(img/ExpandArrow.png) top left no-repeat;
	cursor: pointer;
	background-position: 0 0;
}
.icon-expand-arrow.active {	background-position: 0 -14px; }

/*** explore icons ***/
.topics-icon,
.forms-icon
{
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: url(img/icons_explore_topics.png) 50px 50px;
}
.forms-icon { background-image: url(img/icons_explore_forms.png); }

.topics-environment 		{ background-position: 0 0; }
.topics-health 				{ background-position: -50px 0; }
.topics-energy 				{ background-position: -100px 0; }
.topics-cities 				{ background-position: -150px 0; }
.topics-economy 			{ background-position: 0 -50px; }
.topics-education 			{ background-position: -50px -50px; }
.topics-weather 			{ background-position: -100px -50px; }
.topics-challenges			{ background-position: -150px -50px; }
.topics-science 			{ background-position: 0 -100px; }
.topics-transport 			{ background-position:  -50px -100px; }
.topics-business 			{ background-position: -100px -100px; }
.topics-entertainment		{ background-position: -150px -100px; }
.topics-biodiversity 		{ background-position: 0 -150px; }
.topics-space	 			{ background-position: -50px -150px; }
.topics-music 				{ background-position: -100px -150px; }
.topics-travel				{ background-position: -150px -150px; }
.topics-nuclear		 		{ background-position: 0 -200px; }
.topics-food		 		{ background-position: -50px -200px; }
.topics-smoking 			{ background-position: -100px -200px; }
.topics-research			{ background-position: -150px -200px; }
.topics-electricity	 		{ background-position: 0 -250px; }
.topics-consumption	 		{ background-position: -50px -250px; }
.topics-drinking-water		{ background-position: -100px -250px; }
.topics-water				{ background-position: -150px -250px; }
.topics-climate		 		{ background-position: 0 -300px; }
.topics-pollution			{ background-position: -50px -300px; }
.topics-politics 			{ background-position: -100px -300px; }
.topics-population			{ background-position: -150px -300px; }

.topics-survey		 		{ background-position: 0 -350px; }
.topics-taxes				{ background-position: -50px -350px; }
/*
.topics-politics 			{ background-position: -100px -350px; }
.topics-population			{ background-position: -150px -350px; }
*/

.forms-chart		 		{ background-position: 0 0; }
.forms-map	 				{ background-position: -50px 0; }
.forms-network 				{ background-position: -100px 0; }
.forms-time-series 			{ background-position: -150px 0; }
.forms-hierarchy			{ background-position: 0 -50px; }
.forms-flow		 			{ background-position: -50px -50px; }
.forms-matrix 				{ background-position: -100px -50px; }
.forms-infographic			{ background-position: -150px -50px; }
.forms-multiples			{ background-position: 0 -100px; }
.forms-physical 			{ background-position:  -50px -100px; }
.forms-experimental 		{ background-position: -100px -100px; }
/*
.forms-entertainment	{ background-position: -150px -100px; }
*/

/******************************************************************************** share widgets **/
.share-this-page
{
	height: 20px;
}
.share-this-page .share-label,
.share-this-page .share-facebook,
.share-this-page .share-twitter,
.share-this-page .share-google,
.share-this-page .share-pinterest
{
	float: left;
	margin-right: 12px;
}
.share-this-page-compact .share-label,
.share-this-page-compact .share-facebook,
.share-this-page-compact .share-twitter,
.share-this-page-compact .share-google
{
	margin-right: 6px;
}
.share-this-page .share-label
{
	font-family: Inspira, Arial, sans-serif;
	color: #747578;
	font-size: 15px;
}
.share-this-page .share-facebook
{
	width: 50px;
	overflow: hidden;
}
.share-this-page .share-google
{
	margin-right: 0;
}
.share-this-page .share-pinterest
{
	margin-left: 12px;
	margin-right: 0;
}

/******************************************************************************** grid **/

/****** grid system ******/
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12
{
	display: inline;
	float: left;
	position: relative;
	margin: 0 0 28px 28px;
}
.grid-alpha { margin-left: 0; }

.grid-1 { width: 53px; }
.grid-2 { width: 134px; }
.grid-3 { width: 215px; }
.grid-4 { width: 296px; }
.grid-5 { width: 377px; }
.grid-6 { width: 458px; }
.grid-7 { width: 539px; }
.grid-8 { width: 620px; }
.grid-9 { width: 701px; }
.grid-10 { width: 782px; }
.grid-11 { width: 863px; }
.grid-12 { width: 944px; }


/****** adjustments *******/
.panel-display .alpha { margin-left: 0; }

/******************************************************************************** panels **/

.panel-pane .admin-links
{
	position: absolute !important;
	margin-top: -20px !important;
	width: 200px;
}
.panel-pane .admin-links ul
{
	margin-left: 0;
	padding-left: 0;
}

.panel-panel .inside
{
	margin: 0 !important;
}
.panel-pane
{
	clear: both;
	padding-bottom: 15px;
}
.panel-pane.no-clear
{
	clear: none;
	/*overflow: auto;*/
}
.panel-pane.hidden
{
	display: none;
}
h2.pane-title,
h2.section-title,
.section-titles h2
{
	font-size: 1.2em;
	color: #747578;
	font-weight: 100;
	margin: 10px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #ddd;
}
h2.section-title,
.section-titles h2
{
	margin-top: 30px;
}
.views-row h2.pane-title
{
	padding: 5px 0;
}
.no-title-border h2.pane-title
{
	border-bottom: none;
	margin-bottom: 0;
}
.pane-with-quicktabs h2.pane-title,
.raise-quicktabs-below
{
	border-bottom: none;
	margin-bottom: -22px;
}

#content .pane-node-body h2
{
	margin: 1.5em 0 1em 0;
	border-bottom: 1px solid #DDD;
}

/***** inline pane *****/
.pane-inline h2.pane-title,
.pane-inline .pane-content,
.pane-inline div
{
	display: inline;
}
.pane-inline h2.pane-title
{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	border: none;
}

/***** compact page section *****/
.section-compact
{
	padding-bottom: 25px;
}
.section-compact h2.pane-title
{
	border: none;
	float: left;
	width: 80px;
	margin: 0;
	text-align: right;
}
#content .section-compact h2
{
	margin: 0 !important;
	border-bottom: none !important;
}
.section-compact .pane-content
{
	margin-left: 110px;
}

/********* hightlight panel section ***/
.section-highlight
{
	padding: 13px 0 11px 0;
	box-shadow: rgba(0,0,0,.2) 0 2px 5px 1px;
	-moz-box-shadow: rgba(0,0,0,.2) 0 2px 5px 1px;
	-webkit-box-shadow: rgba(0,0,0,.2) 0 2px 5px 1px;
	background-color: #FAFAFA;
	margin-bottom: 25px;
}

/********* meta panel (gray) ***/
.meta-pane
{
	background-color: #f2f2f2;
	padding-bottom: 0;
	margin-bottom: 1px;
}
.meta-pane-last
{
	margin-bottom: 35px;
}
.meta-pane .pane-title
{
	margin: 0;
	padding: 15px;
	padding-bottom: 0;
	border: none;
}
.meta-pane .pane-content
{
	padding: 15px;
}
.meta-pane .view .views-row-last { margin-bottom: 0; }

.meta-pane-full
{
	width: 800px; 
	margin-left: auto; 
	margin-right: auto; 
}

/******************************************************************************** home page panels **/

.panel-visualizing-home .mid-left
{
	width: 352px;
	margin-right: 25px;
}

.panel-visualizing-home .mid-right-bottom-left,
.panel-visualizing-home .mid-right-bottom-right
{
	width: 240px;
	margin-bottom: 0;
}
.panel-visualizing-home .mid-right-bottom-right
{
	margin-left: 50px;
}

/******************************************************************************** Fivestar **/

div.fivestar-widget-static .star, 
div.fivestar-widget-static .star span 
{
   background: url("img/star-list.png") no-repeat scroll 0 0 transparent;
   height:11px;
   width:12px;
}
div.fivestar-widget-static .star span.off 
{
   background: url("img/star-list.png") no-repeat scroll 0 0 transparent;
}
div.fivestar-widget-static .star span.on 
{
   background: url("img/star-list.png") no-repeat scroll 0 -20px transparent;
}

/* Fivestar widget - dynamic, bigger - node page */
div.fivestar-widget .star, 
div.fivestar-widget .star a, 
div.fivestar-widget .star span 
{
   background: url("img/star-node.gif") no-repeat scroll 0 0 transparent;
   height:15px;
   width:16px;
}
div.fivestar-widget .star span.off 
{
   background: url("img/star-node.gif") no-repeat scroll 0 0 transparent;
}
div.fivestar-widget .star span.on 
{
   background: url("img/star-node.gif") no-repeat scroll 0 -32px transparent;
}


/******************************************************************************** Quicktabs **/

ul.quicktabs_tabs 
{ 
	height: 11px;
	text-align: right;
	margin-bottom: 0;
	text-transform: lowercase;
}
ul.quicktabs_tabs li 
{
   background-color: #ddd;
   padding: 8px;
   margin: 0 2px;
   font-size: 10px;
}

.quicktabs_wrapper
{
   /*margin-top: -29px;*/
}
.quicktabs_main {
	background-color: inherit;
	width: auto;
	height: auto;
	margin: 0;
	padding: 20px 0;
}
ul.quicktabs_tabs {
	height: auto;
	margin-left: 0;
	padding-bottom: 1px;
	border-bottom: 1px solid #ccc;
}
ul.quicktabs_tabs li {
	background-color: inherit;
	border-top: none;
	margin: 0 0 0 4px;
	padding: 4px 8px;
}
ul.quicktabs_tabs li a {
	color: #555 !important;
}
ul.quicktabs_tabs li.active {
	background-color: inherit;
	border-top: none;
	border-bottom: 3px solid #555;
}
ul.quicktabs_tabs li.active a {
	color: #555 !important;
}


/* Visualizations block on front page */
.panel-960gs-home #quicktabs_container_2, .pane-quicktabs-2 .pane-content, .front .pane-quicktabs-2 .pane-content {
   padding: 0;
}

#quicktabs_container_2 {
   border: none;
}

.pane-quicktabs-2 .pane-title,
.pane-quicktabs-3 .pane-title,
.pane-quicktabs-4 .pane-title {
   margin-left:10px;
   margin-bottom:5px;
   text-transform: uppercase;
}
.pane-quicktabs-3 .pane-title,
.pane-quicktabs-4 .pane-title {
   padding-bottom: 0;
   margin-bottom: 0;
   float:left;
   position: relative;
   top:-16px;
}
.pane-quicktabs-4,.pane-quicktabs-3 { margin-top: 10px; }

#quicktabs-3, #quicktabs-4 { padding-right: 10px; }
#quicktabs_container_3,
#quicktabs_container_4 {
   background-color:#555;
   margin-left:10px;
   padding:10px;
   min-height:60px;
}
#quicktabs_container_3 .view-content,
#quicktabs_container_4 .view-content{
   clear: both;
   position: relative;
   top:-10px;
}

#quicktabs_container_3 .view-content a,
#quicktabs_container_4 .view-content a{
   color:#fff;
}


#quicktabs_container_3 .grid-3,
#quicktabs_container_4 .grid-3 { width: 210px; margin-top: 10px; }
#quicktabs_container_3 .grid-1,
#quicktabs_container_4 .grid-1 { margin: 0 8px 16px 8px; }
#quicktabs_container_3 .alpha, #quicktabs_container_4 .alpha {
   margin-left: 0px;
}
#quicktabs_container_3 .omega, #quicktabs_container_4 .omega {
   margin-right: 0px;
}

#quicktabs_tabpage_3_2,
#quicktabs_tabpage_3_3,
#quicktabs_tabpage_4_2,
#quicktabs_tabpage_4_3 { margin-top: -10px; }
#quicktabs_tabpage_3_0,
#quicktabs_tabpage_3_1,
#quicktabs_tabpage_4_0,
#quicktabs_tabpage_4_1 { margin-bottom: -16px; }


/******************************************************************************** views **/

.view .views-row
{
	clear: left;
	padding-top: 20px;
}
.view .views-row-first	{ padding-top: 0; }
.view .views-row-last	{ margin-bottom: 20px; }

.view .view-head-note
{
	margin-bottom: 20px;
	font-style: italic;
}

.view .view-content:after
{
	content: " ";
	height: 1px;
	overflow: hidden;
	clear: both;
	text-indent: -1000px;
}

.row-float .views-row
{
	float: left;
	clear: none;
}

.views-field-title
{
	margin-bottom: 4px;
}
.views-field-title,
.views-field-title a,
.views-field-title a:visited
{
}

.views-field-teaser,
.views-field-field-abstract-value
{
	font-size: .9em;
	line-height: 1.6em;
}

.view .byline,
.views-field-name,
.views-field-field-coauthors-uid
{
	font-size: .9em;
	line-height: 1.5em;
}
.views-field-field-profile-title-url
{
	font-size: .8em;
	line-height: 1.4em;	
}
.views-field-name,
.views-field-name a,
.views-field-name a:visited,
.views-field-field-coauthors-uid a,
.views-field-field-coauthors-uid a:visited,
.views-field-field-profile-title-url,
.views-field-field-profile-title-url a,
.views-field-field-profile-title-url a:visited
{
	color: #888;
}
.views-field-name a:hover,
.views-field-field-profile-title-url a:hover
{
	color: #9056C7;
}

/***** user image ****/
.view .views-field-picture
{
	float: left;
	margin-right: 12px;
}

/***** main image ****/
.view .views-field-field-main-image-fid img
{
	border: 1px solid #ccc;
}
.view-main-image-float .views-field-field-main-image-fid,
.view-main-image-float .views-field-tid
{
	float: left;
	margin-right: 12px;
}
.view-main-image-no-border .views-field-field-main-image-fid img
{
	border: none;
}

.view .pager
{
	clear: both;
	margin: 0;	
	padding-top: 40px;
}
.view .pager li
{
	margin: 0;
	padding: 0;
}
.view .pager li a
{
	padding: 3px 5px;
}
.view .pager li.pager-current
{
	border: 1px solid #fff;
	padding: 3px 5px;
	color: #222;
}
.view .pager li a,
.view .pager li a.active
{
	border: 1px solid #fff;
	color: #999 !important;
}
.view .pager:hover li a,
.view .pager:hover li a.active
{
	color: #555 !important;
}

.view .pager li:hover a,
.view .pager li:hover a.active
{
	border: 1px solid #9056c7;
	color: #9056c7 !important;
}

/************************ views float grid (unformatted) ****/
.view-float-grid .views-row
{
	float: left;
	clear: none;
	margin: 0;
	padding: 0 20px 20px 0;
}

/************************ views with table (grid) ****/
.view table
{
	font-size: 1em;
}
.view table td
{
	vertical-align: top;
	padding: 0 0 35px 21px;
}
.view-col-2 table td { width: 49%; }
.view-col-3 table td { width: 32%; }
.view-col-4 table td { width: 24%; }
.view-col-5 table td { width: 19%; }
.view-col-6 table td { width: 16%; }
.view-grid-tight table td
{
	padding-left: 8px;
	padding-bottom: 15px;
}

.view table td.col-1,
.view-grid-tight table td.col-1
{
	padding-left: 0;
}

/****** tight grid ******/
.view-grid-tight table td
{
	font-size: .85em;
	line-height: 1.5em;
}

/****** center content in grid cells *****/
.view-grid-cell-center table
{
	width: 100%;
}
.view-grid-cell-center table td
{
	vertical-align: middle;
	text-align: center;
}

/************ normal text size table **/
table.normal-text
{
	font-size: 1em;
	line-height: 1.6em;
}

/************************ nodequeue teaser views ****/
.view-Queue-Teaser .views-row
{
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
}
.view-Queue-Teaser .views-row-last
{
	border-bottom: none;
}
.view-Queue-Teaser .field-content
{
	font-size: 1em;
}
.view-Queue-Teaser .type-icon
{
	float: left;
	margin-left: -33px;
	margin-top: -3px;
}
.view-Queue-Teaser .views-field-title
{
	padding-bottom: 0;
	font-weight: bold;
	font-size: 1.1em;
}
.view-Queue-Teaser .views-field-field-entry-deadline-value
{
	font-weight: 100;
}

/******************************************************************************** primary contact **/

.primary-contact h2.pane-title
{
	font-size: 15px;
	line-height: 1em;
}
.primary-contact .user-picture
{
	float: left;
	margin-right: 6px;
}
.primary-contact .contact-name,
.primary-contact .contact-title
{
	margin-left: 55px;	
}

/******************************************************************************** slideshow **/

.seedge-featured-slideshow td
{
	vertical-align: top;
}
.seedge-featured-slideshow .title-overlay
{
	position: absolute;
	max-width: 395px;
	margin-right: 60px;
	top: 10px;
	left: 10px;
	padding: 5px 9px 7px 7px;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	background-color: black !important;
	opacity: .75;	
	font-family: Inspira, Arial, sans-serif;
	color: #eee;
	font-size: 14px;
}
.seedge-featured-slideshow .title-overlay h2
{
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 0;
}
.seedge-featured-slideshow .title-overlay h2:hover
{
	color: #9056C7;
}

.seedge-featured-slideshow .slideshow-title
{
	font-size: 1.2em;
}
.seedge-featured-slideshow .slideshow-links
{
	float: right;
	margin-top: -12px;
}
.seedge-featured-slideshow .slideshow-links li
{
	float: left;
	list-style-type: none;
	margin: 0 0 0 6px; 
}
.seedge-featured-slideshow .slideshow-links a
{
	display: block;
	padding: 2px 4px;
}
.seedge-featured-slideshow .slideshow-links a.active
{
	color: #222;
	font-weight: bold;
}

/******************************************************************************** cards **/

.cards-container
{
	position: relative;
}
.card
{
	position: absolute;
	box-shadow: 0 0 8px #000;
	-moz-box-shadow: 0 0 8px #000;
	-webkit-box-shadow: 0 0 8px #000;
	background: #000;
}
.card img
{
	opacity: .9;
	border: none !important;
}
.card.top img
{
	opacity: 1;
}

/******************************************************************************** stack teaser blocks (cards) **/

.viz-stack-teaser-top h2
{
	margin: 0 0 6px 0;
}
.viz-stack-teaser-top h2,
.viz-stack-teaser-top h2 a,
.viz-stack-teaser-top h2 a:visited
{
	color: #555;
}
.viz-stack-teaser-top .meta
{
	float: right;
	margin-top: 6px;
	font-size: .85em;
}

.viz-stack-teaser
{
	margin-bottom: 40px;
	overflow: hidden;
}
.viz-stack-teaser .cards-container
{
	border: 1px solid #ddd;
	height: 190px;
	overflow: hidden;
}
.viz-stack-teaser .views-row
{
	margin: 0;
	padding: 0;
}

/******************************************************************************** stacked gallery icon **/

.node-type-Gallery,
.view-Browse-Galleries .views-field-field-main-image-fid,
.facetNodeType-gallery .nodeImage
{
	position: relative;
	z-index: 1;
	margin-top: 6px;
}
.node-type-Gallery:before,
.view-Browse-Galleries .views-field-field-main-image-fid:before,
.facetNodeType-gallery .nodeImage:before
{
	content: "";
	position: absolute;
	z-index: -1;
	top: -4px;
	left: -4px;
	right: 4px;
	bottom: 10px;
	border: 1px solid #ccc;
	background: #fff;
}
.node-type-Gallery:after,
.node-type-knowledge_partners .view-Browse-Galleries .views-field-field-main-image-fid:after,
.facetNodeType-gallery .nodeImage:after
{
	content: "";
	position: absolute;
	z-index: -2;
	top: -8px;
	left: -8px;
	right: 8px;
	bottom: 14px;
	border: 1px solid #ccc;
	background: #fff;
	box-shadow: -1px -1px 6px #f2f2f2;
	-moz-box-shadow: -1px -1px 6px #f2f2f2;
	-webkit-box-shadow: -1px -1px 6px #f2f2f2;
}
.grid-size-normal .node-type-Gallery::before,
.grid-size-normal .node-type-Gallery::after
{
	width: 105px;
}
.grid-size-medium .node-type-Gallery
{
	width: 142px;
}
#footer .node-type-Gallery::before,
#footer .node-type-Gallery::after
{
	border-color: #999;
	background-color: #555;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;	
}

/******************************************************************************** partners grid view **/

.view-id-partner_list.partner-grid-small table,
.view-id-partner_list.partner-grid-small table td
{
	border: none;
}
.view-id-partner_list.partner-grid-small table td
{
	width: auto;
	height: auto;
	padding: 10px;
}

/******************************************************************************** front page **/

/************************ panel adjustments ****/
.front .top .panel-panel { margin-bottom: 30px; }
.front .top-left { padding-top: 8px; }
.front .mid-left { padding-top: 5px; }

/************************ plaque: site title + tagline ****/

/*
.front #header #site-name { display: none; }
.front #header #search-box { float: right; }
.front #header #header_content { float: none; }
*/

#home-plaque
{
	float: right;
	width: 256px;
	margin: 71px 53px 15px 15px;
}

.home-logo,
.home-tagline
{
	font-family: Inspira, sans-serif, Arial, Helvetica;
}
.home-logo
{
	font-size: 41px;
	line-height: 1em;
	color: #000;
	margin-bottom: 13px;
}
.home-tagline
{
	font-size: 17px;
	line-height: 31px;
	color: #888;
	margin-bottom: 30px;
}
.home-tagline a,
.home-tagline a:visited
{
	color: #9056C7;
}

#home-plaque .call-to-action
{
	float: left;
	margin: 0;
}
#home-plaque hr
{
	margin: 15px 0;
}
#home-plaque .CC-logo img
{
	margin-left: -5px;
}
#home-plaque .made-possible
{
	float: right;
	font-size: 10px;
	margin-right: -4px;
	padding-left: 28px;
	padding-right: 0;
	color: #999;
}
#home-plaque .logo img
{
	vertical-align: middle;
	margin: 0 1px;
}
#home-plaque .GE-logo img
{
	margin-left: 2px;
	margin-right: 2px;
}
#home-plaque .horiz-divider
{
	display: inline;
	width: 1px;
	overflow: hidden;
	border-left: 1px solid #ddd;
	margin: 0 0 0 1px;
	padding: 10px 0 13px 0;
}

/************************ data/challenge highlights ****/

.more-resources-link
{
	visibility: hidden;
	padding-top: 0; /* 15px; */
	padding-bottom: 5px /* 15px; */
}

/************************ news view ****/

.view-Blog-Roll .views-field-teaser
{
	margin-left: 65px;
}
.view-Blog-Roll.view-display-id-page_1 .views-field-field-abstract-value
{
	margin: 10px 0 10px 225px;
}

/************************ explore visualizing ****/

.explore-visualizing
{
	background: #f2f2f2;
	padding: 10px;
	color: #999;
	font-size: 14px;
	line-height: 17px;
}
.explore-visualizing td
{
	padding: 9px 0 11px 8px;
	vertical-align: top;
	text-align: left;
}
.explore-visualizing td.icon
{
	padding-left: 0;
	width: 30px;
	height: 30px;
}
.explore-visualizing a.feature-name,
.explore-visualizing a.feature-name:visited
{
	text-transform: uppercase;
	font-weight: bold;
	color: #EE5A28;
	font-size: 1.3em;
	line-height: 14px;
}
.explore-visualizing a.feature-name:hover
{
	color: #9056c7;
}

/************************ featured challenges/data blocks ****/

.front-feature-box img
{
	margin-left: -16px;
}
.front-latest-challenges
{
	margin-right: 0;
}
.front-bottom-col .view .views-field-field-main-image-fid img
{
	border: none;
}
.front-latest-challenges .views-field-title
{
	margin: 6px 0;
}

/**** partner of the day ****/
.partnerOTD img
{
	border: none !important;
}
.partnerOTD .view-footer a
{
	font-family: Inspira, Arial, sans-serif;
	color: #777;
}

/******************************************************************************** login **/

#content #user-login
{
	margin: 50px 23px;
}
#content #user-login .form-item
{
	margin-bottom: 10px; 
}
#content #user-login #edit-submit
{
	margin: 8px 0 0 0;
}

/******************************************************************************** register **/

#block-block-61
{
	float: left;
	width: 420px;
	padding-bottom: 40px;
}
#user-register .account-info-box {
	margin-top: 15px;
}
/*
#user-register #edit-name-wrapper
{
	margin-top: 78px;
}
#user-register #edit-title-wrapper
{
	position: absolute;
	top: 410px;
	margin: 39px 0 0 15px;	
}
*/
#user-register #edit-title-wrapper
{
	top: 0 !important;
}
#user-register #edit-list-1-wrapper
{
	padding: 0 10px 15px 0;
}

#user-register #edit-pass-wrapper #edit-pass-pass1-wrapper,
#user-register #edit-pass-wrapper #edit-pass-pass2-wrapper
{
	float: left;
	width: 207px;
}
#user-register #edit-pass-wrapper #edit-pass-pass2-wrapper
{
	padding-top: 2px;
}

.page-user #content_top-inner .block { margin-bottom: 0; }
.page-user .promo-graphic
{
	position: absolute;
	margin-left: 494px;
}

.page-user .site-tagline
{
	position: static;
	margin: 0;
	width: 420px;
	padding: 20px;
	font-size: 1.3em;
	line-height: 2em;
}

#user-register fieldset
{
	box-shadow: #aaa 2px 2px 6px -1px;
	-moz-box-shadow: #aaa 2px 2px 6px -1px;
	-webkit-box-shadow: #aaa 2px 2px 6px -1px;
	border: none !important;
}
#user-register fieldset-inner
{
}
#user-register fieldset legend
{
	margin-left: 12px;
	background-color: #fff;
}

#user-register #edit-profile-tos-wrapper,
#user-register #edit-profile-vis-sub-agrmnt-wrapper
{
	float: left;
	width: 448px;
}
#user-register #edit-profile-tos-wrapper
{
	margin-right: 15px;
}
#user-register #edit-profile-tos-wrapper label,
#user-register #edit-profile-vis-sub-agrmnt-wrapper label
{
	margin-left: 13px;
	font-size: 1.15em;
	color: #222;
}

.agreement-text
{
	height: 200px;
	margin-bottom: 10px;
	overflow: auto;
	padding: 8px;
	color: #555;
	font-size: 13px;
	background-color: #f2f2f2;
}

#user-register .captcha
{
	float: left;
	width: 300px;
	margin-left: 30px;
	padding: 10px;
	background-color: #f2f2f2;
}
#user-register .captcha .form-item
{
	margin-bottom: 0;
}
#user-register #edit-submit
{
	margin: 35px 0 0 50px;
}

/******************************************************************************** visualization project page **/

/*** panels ***/
#visualization-panel .panel-panel.top-full
{
	margin-bottom: 10px;
}

#visualization-panel .pane-field-abstract,
#visualization-panel .meta-pane
{
	margin-bottom: 45px;
	padding-bottom: 0;
}

/*** title/byline/description section ***/
#visualization-panel h1
{
	color: #222;
	font-size: 30px;
	line-height: 34px;
	margin-top: -5px;
	margin-bottom: 5px;
}
#visualization-panel .byline
{
	font-size: 14px;
}
#visualization-panel .field-field-abstract 
{
	max-height: 220px;
	padding-right: 10px;
	overflow: auto;
}

/*** meta block ***/

#visualization-panel .meta-top
{
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid #ddd;
}
#visualization-panel .meta-box .meta-top td
{
	vertical-align: middle;
	padding: 4px 0;
}
#visualization-panel .meta-box .meta-top td .icon
{
	margin-left: 10px;
}

#visualization-panel .label
{
	font-family: Inspira;
	font-size: 1em;
}
#visualization-panel .meta-top .created
{
	float: right;
	margin-top: 6px;
	color: #999;
	font-size: .9em;
}
#visualization-panel .meta-top .project-social-links a
{
	float: right;
	margin: 5px 0 0 4px;
}

#visualization-panel .meta-box td
{
	vertical-align: top;
	font-size: 13px;
	line-height: 16px;
	padding: 5px 0 7px 0;
}
#visualization-panel .meta-box td.label
{
	text-align: right;
	padding-left: 15px;
	padding-right: 15px;
	color: #999;
}
#visualization-panel .meta-box .view .views-row { padding: 0 0 4px 0; margin: 0; }
#visualization-panel .meta-box ul
{
	margin: 0;
}
#visualization-panel .meta-box ul li
{
	list-style-type: none;
	list-style-image: none;
}
#visualization-panel .meta-box .empty-value
{
	font-style: italic;
	color: #999;
}
#visualization-panel .meta-box .view-Data-Sets-Used { margin-top: -4px; }
#visualization-panel .meta-box .mini-column-left { width: 30px; clear: both }
#visualization-panel .meta-box .mini-column-right { width: 320px; }
#visualization-panel .meta-box .data-item
{
	font-size: 14px;
	font-weight: 100;
	padding-top: 2px;
}
#visualization-panel .meta-box .data-item .data-title { color: #222; }
#visualization-panel .meta-box .data-item .data-source { font-size: .85em; color: #555; }
#visualization-panel .meta-box .data-item .data-title:hover,
#visualization-panel .meta-box .data-item .data-source:hover
{ 
	color: #9056C7; 
}

/*** embed code ***/
#visualization-panel .embed 
{
	width: 337px;
	margin-top: 3px;
	padding: 5px 8px;
	overflow: hidden;
	font-size: .9em;
	line-height: 1.2em;
	border: 1px #EAEAEA solid;
	background-color: white;
}

/*** images block ***/
.view-node-page-visualizations.view-display-id-panel_pane_3 .views-field-field-main-image-fid .field-item
{
	display: inline;
	padding-right: 4px;
}

/******************************************************************************** visualizations grid page **/

.page-visualizations .panel-col-first
{
	margin-top: 35px;
}
.page-visualizations .panel-col-first .view-visualizations-page-views
{
	margin-top: 13px;
	padding-top: 20px;
}

.view-combine-coauthors .views-field-name,
.view-combine-coauthors .views-field-field-coauthors-uid,
.view-combine-coauthors .views-field-name div,
.view-combine-coauthors .views-field-field-coauthors-uid div,
.view-combine-coauthors .views-field-name span,
.view-combine-coauthors .views-field-field-coauthors-uid span,
.view-combine-coauthors .views-field-name a,
.view-combine-coauthors .views-field-field-coauthors-uid a
{
	display: inline;
}
.view-combine-coauthors .views-field-field-coauthors-uid
{
	margin-left: -3px;
}
.view-combine-coauthors .views-field-field-coauthors-uid a:before
{
	content: ", ";
}

/*** tags sidebar ***/

.page-visualizations .pane-3 a
{
	float: left;
	margin-right: 6px;
}

/**************************************************** Tags list ********/

body.page-visualizations .panel-col-last h2.pane-title {
	background-color: inherit;
	position: absolute;
}
body.page-visualizations .panel-col-last .pane-content {
	border: none;
	background: none;
}
body.page-visualizations .panel-col-last .quicktabs_wrapper {
	margin-top: 15px;
}

.quicktabs_wrapper .view-Tag-List .view-content
{
	margin-top: -15px; */
}
.view-Tag-List h3
{
	height: auto;
	line-height: 15px;
	margin: 15px 0 6px 0;
	background-color: inherit;
	font-size: 16px;
	padding-left: 0;
	font-family: Arial, sans-serf;
	color: #555;
}
.view-Tag-List h3:nth-child(1) { margin-top: 0; }
.view-Tag-List h3 a
{
	text-transform: none;
	color: #555;
}
.view-Tag-List h3 a.active-link
{
	color: #000;
}
.view-Tag-List table.views-view-grid
{
	width: 100%;
	margin-bottom: 4px;
}
.view-Tag-List .views-view-grid td
{
	padding: 0 0 1px 8px; 
}
.view-Tag-List .views-view-grid td.col-1
{
	padding-left: 0;
}
.view-Tag-List .more-tags-button
{
	font-size: 9px;
	text-align: left;
}
body.page-visualizations .panel-col-last .quicktabs_main .views-field-name a {
	color: #666;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 100;
	font-size: 1em;
	max-height: auto;
	line-height: 1em;
}
body.page-visualizations .panel-col-last .quicktabs_main .views-field-name a.active-link {
	color: #000;
	font-weight: bold;
}

/******************************************************************************** user profile page **/

.page-user .pane-page-title h1
{
	margin: 0 0 6px 0;
	color: #222;
}

.page-user .pane-inline
{
	padding-bottom: 0;
}

.page-user .pane-field-partner-links
{
	width: 300px;
}
.page-user .pane-follow-user
{
	width: 105px;
	overflow: hidden;
}
.page-user .follow-links a
{
	display: block;
	width: 0;
	overflow: hidden;
	float: left;
}
.page-user .pane-follow-user ul.links
{
	display: none;
}

.page-user .field-field-profile-abstract
{
	margin: 10px 0;
}

.page-user .view-Tag-List td
{
	padding-bottom: 5px;
}
.page-user .view-Tag-List a
{
	font-size: 1.15em;
	color: #222;
}
.page-user .view-Tag-List a:hover
{
	color: #9056c7;
}
.page-user .contact-user-box
{
	margin-top: 25px;
}
.page-user .contact-user-box .mini-column-left
{
	width: 145px;
	padding-top: 8px;
}
.page-user .contact-user-box .mini-column-right
{
	width: 280px;
}
.page-user .contact-user-box .login-required
{
	font-size: 10px;
	line-height: 13px;
	margin: 16px 0 0 6px;
	width: 115px;
}
.page-user .user-contact-form
{
	display: none;
	border-top: 1px solid #ddd;
	margin-top: 12px;
}
.page-user .user-contact-form h2.pane-title
{
	display: none;
}
.page-user .user-contact-form input.form-text,
.page-user .user-contact-form textarea.form-textarea
{
	background: #fff;
}
/******************************************************************************** browse challenges page **/

.page-open-challenges .page-intro-block
{
	width: 225px;
	position: absolute;
}
.page-open-challenges .page-intro-block .icon
{
	float: left;
	margin-right: 10px;
}

.view-open-challenges
{
	width: auto;
	margin: 25px 30px 50px 270px;
}
.view-open-challenges .views-row
{
	position: relative;
	margin: 20px auto;
	box-shadow: #999 2px 2px 7px 0;
	padding: 20px;
	background: #F2F2F2;
}
.view-open-challenges .views-field-field-home-page-image-fid
{
	float: left;
	margin-right: 20px;
}
.view-open-challenges .views-field-title
{
	font-size: 1.4em;
	line-height: 1.5em;
	margin-bottom: 15px;
}
.view-open-challenges .views-field-field-abstract-value
{
	font-size: 1.15em;
	line-height: 1.5em;
}
.view-open-challenges .views-field-field-entry-deadline-value
{
	position: absolute;
	bottom: 0;
	right: 0;
	font-weight: bold;
	background: #222;
	padding: 6px 15px;
	margin-top: 20px;
	color: #fff;
}

.view-past-challenges table
{
	width: 100%;
	margin: 50px 0 20px 0;
}
.view-past-challenges table td
{
	text-align: center;
	vertical-align: middle;
}
.view-past-challenges .views-field-title
{
	max-width: 170px;
	margin: 15px auto 0 auto;
	font-size: 1em;
	font-weight: 100;
}
.view-past-challenges .views-field-title
.view-past-challenges .views-field-title a,
.view-past-challenges .views-field-title a:visited
{
	color: #888;
}

/******************************************************************************** browse partners page **/

.view-id-partner_list table
{
}
.view-id-partner_list table,
.view-id-partner_list table td
{
	border: 1px solid #ddd;
}
.view-id-partner_list table
{
	border-right: none;
	border-bottom: none;
}
.view-id-partner_list table td
{
	width: 185px;
	height: 185px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	border-left: none;
	border-top: none;
}
.view-id-partner_list table td:hover
{
	box-shadow: #222 2px 2px 5px;
	-moz-box-shadow: #222 2px 2px 5px;
	-webkit-box-shadow: #222 2px 2px 5px;
}
.view-id-partner_list .views-field-field-main-image-fid img
{
	border: none;
}

/******************************************************************************** partner pages **/

.partner-members-view table td
{
	font-size: .85em;
	line-height: 1.3em;
	width: 50px;
	padding: 0 0 19px 19px;
}
.partner-members-view .views-field-picture {
	float: none;
	margin-right: 0;
}
.partner-members-view .views-field-title
{
	font-size: 1em;
	line-height: 1.3em;
	font-weight: 100;
}

.partner-logo
{
	text-align: center;
	padding-top: 10px;
}

/******************************************************************************** data landing page **/

/** search form **/
#data-landing-page .pane-search-form form
{
	text-align: center;
	margin-bottom: 20px;
}
#data-landing-page .pane-search-form .form-item
{
	margin: 0;
}
#data-landing-page .pane-search-form .form-text
{
	width: 220px;
}

#data-landing-page .view-Data-Sets .view-content
{
	height: 350px;
	overflow: hidden;
}

/** channel list **/

#data-landing-page .view-Data-Channels .data-channel-item
{
	padding: 13px 0 11px 0;
	border: 1px solid #fff;
}
#data-landing-page .view-Data-Channels .data-channel-item:hover
{
	border: 1px solid #ddd;
}

#data-landing-page .view-Data-Channels .mini-column-left
{
	width: 65px;
	text-align: right;
	margin-right: 20px;
}
#data-landing-page .view-Data-Channels .mini-column-right
{
	width: 350px;
}
#data-landing-page .view-Data-Channels .views-row
{
	padding: 0 0 20px 0;
}
#data-landing-page .view-Data-Channels .views-row h4
{
	margin: 0;
}
#data-landing-page .view-Data-Channels .views-row h4 a
{
}
#data-landing-page .view-Data-Channels .views-row h4 a:hover
{
	color: #9056c7;
}
#data-landing-page .view-Data-Channels .description
{
	font-size: .9em;
	line-height: 1.5em;
	color: #8d8d8d;
}

/** channel activity feeds **/
#data-landing-page .view-Activity-Feed
{
	margin: 15px 0;
	font-size: .85em;
	padding: 0;
}
#data-landing-page .view-Data-Channels .views-row .view-Activity-Feed .views-row
{
	padding: 0;
}
#data-landing-page .view-Activity-Feed .views-field-title
{
	font-weight: 100;
}
#data-landing-page .view-Activity-Feed .type-icon
{
	float: left;
	margin-top: -4px;
	margin-right: 7px;
}

/******************************************************************************** data sets view **/

.view-Data-Sets .views-row
{
	margin-left: 65px;
	height: 50px;
}
.view-Data-Sets .views-row .views-field-field-main-image-fid
{
	margin-left: -65px;
	float: left;
}
.view-Data-Sets .views-row .views-field-field-source-value
{
	display: inline;
}
.view-Data-Sets .views-row .views-field-field-extension-size-value
{
	display: inline;
	margin-left: 6px;
	padding-left: 6px;
	border-left: 1px solid #ddd;
	font-size: .85em;
	color: #888;
}
.view-Data-Sets .views-row .views-field-field-extension-size-value a
{
	padding-right: 2px;
}


/******************************************************************************** data channels landing page **/

.view-Data-Channels table td.col-1 { padding-right: 40px; padding-left: 10px !important; }
.view-Data-Channels table td.col-2 { padding-right: 20px; padding-left: 30px; }

.view-Data-Channels .views-field-field-main-image-fid
{
	float: left;
}
.view-Data-Channels .views-field-title,
.view-Data-Channels .views-field-field-abstract-value,
.view-Data-Channels .channel-items-preview,
.view-Data-Channels .continue-link
{
	margin-left: 70px;
}
.view-Data-Channels .views-field-field-abstract-value
{
	padding: 6px 0 0 2px;
	color: #888;
	font-size: .85em;
}
.view-Data-Channels .views-field-field-abstract-value p
{
	margin: 0;
}
.view-Data-Channels .channel-items-preview
{
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #ddd;
	box-shadow: #d2d2d2 2px 2px 5px;
	-moz-box-shadow: #d2d2d2 2px 2px 5px;
	-webkit-box-shadow: #d2d2d2 2px 2px 5px;
}
.channel-items-preview .views-row
{
	padding: 6px 0 !important;
}
.channel-items-preview .view .views-row-last
{
	margin-bottom: 8px;
}
.channel-items-preview .type-icon
{
	float: left;
	margin-left: 6px;
	margin-right: 6px;
}
.channel-items-preview .views-field-title
{
	font-size: 1em;
	font-weight: 100;
	margin-left: 0;
}
.view-Data-Channels .continue-link
{
	margin-top: 10px;
	text-align: left;
	font-size: .85em;
}

#data-channel .view-Related-Content .type-icon
{
	float: left;
	margin-left: 0;
}
#data-channel .view-Related-Content .views-field-title
{
	margin-left: 35px;
}

/******************************************************************************** data channel page **/

#data-channel .panel-col-top .panel-pane
{
	clear: none;
}
#data-channel .channel-description
{
	margin-left: 125px;
	padding-top: 8px;
	font-size: 1.1em;
	line-height: 1.9em;
}
#data-channel .channel-info-pane
{
	float: right;
	width: 280px;
	margin-left: 30px;
}
#data-channel .center-wrapper
{
	clear: both;
}
#data-channel .center-wrapper .panel-col
{
	width: 452px !important;
}
#data-channel .center-wrapper .panel-col-first,
#data-channel .center-wrapper .panel-col-last
{
	width: 215px !important;
}
#data-channel .center-wrapper .panel-col-first
{
	margin-right: 28px !important;
}
#data-channel .center-wrapper .panel-col-last
{
	margin-left: 28px !important;
}
#data-channel .view-Data-Sets .views-row 
{
	height: 60px;
}


/******************************************************************************** gallery page **/

/**** player and info box panels ****/
.node-type-gallery .panel-col-first
{
	width: 700px;
}
.node-type-gallery .panel-col-last
{
	width: 220px;
	margin-left: 20px;
}

/**** intro box ****/
.seedge-gallery-intro
{
	margin: 0 0 20px 0;
	padding: 15px;
	background: #F2F2F2;
}
.seedge-gallery-intro .gallery-curator-picture
{
	float: left;
	margin-right: 15px;
}
.seedge-gallery-intro .gallery-byline,
.seedge-gallery-intro .gallery-intro-text
{
	margin-left: 75px;
}
.creator-hidden .gallery-intro-text
{
	margin-left: 0;
}
.seedge-gallery-intro .gallery-byline
{
	border-bottom: 1px solid #ccc;
	margin-bottom: 8px;
}
.seedge-gallery-intro .gallery-byline .gallery-curator
{
	font-weight: bold;
}
.seedge-gallery-intro .gallery-created
{
	float: right;
	color: #999;
	font-size: .85em;
}
.seedge-gallery-intro .gallery-intro-text .intro-text,
.seedge-gallery-intro .gallery-intro-text .tags
{
	float: left;
}
.seedge-gallery-intro .gallery-intro-text .intro-text
{
	width: 390px;
}
.creator-hidden .gallery-intro-text .intro-text
{
	width: 465px;
}
.seedge-gallery-intro .gallery-intro-text .tags
{
	width: 200px;
	margin-left: 50px;
}
.seedge-gallery-intro .gallery-intro-text .tags a.tag,
.seedge-gallery-intro .gallery-intro-text .tags a.tag:visited
{
	color: #9056C7;
}

.seedge-gallery-intro .gallery-intro-text .more-text,
.seedge-gallery-intro .gallery-intro-text .less-text
{
	display: inline;
	padding-left: 15px;
	font-size: .85em;
}

.seedge-gallery-intro .gallery-social-icons
{
	float: right;
}
.seedge-gallery-intro .gallery-social-icons a
{
	float: left;
	margin-left: 6px;
}

/**** info box items ****/
.node-type-gallery .seedge-gallery-nav .buttonLink
{
	margin: 0 8px 0 0;
}
.node-type-gallery .seedge-gallery-nav .project-count
{
	float: right;
	font-size: .9em;
	color: #999;
}
.node-type-gallery .seedge-gallery-item-info
{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #efefef;
}
.node-type-gallery .seedge-gallery-item-info .item-title
{
	margin: 0 0 5px 0;
}
.node-type-gallery .seedge-gallery-item-info .item-title a,
.node-type-gallery .seedge-gallery-item-info .item-title a:visited
{
	color: #222;
}
.node-type-gallery .seedge-gallery-item-info .item-note
{
	margin-top: 50px;
}
.node-type-gallery .seedge-gallery-item-info .item-note-text
{
	height: 250px;
	overflow: auto;
	padding-right: 12px;
	font-size: 1.1em;
	line-height: 1.7em;
	color: #222;
}

/**** grid ****/
.node-type-gallery .pane-gallery-items 
{
	padding: 30px 0;
}
.node-type-gallery .pane-gallery-items table.views-view-grid
{
}
.node-type-gallery .pane-gallery-items table.views-view-grid td
{
}
.node-type-gallery .pane-gallery-items .views-field-nid,
.node-type-gallery .pane-gallery-items .views-field-note
{
	display: none;
}
.view-Gallery-Items table td
{
	padding-left: 19;
}

/**** gallery node form ****/
.node-type-gallery #node-form #field-main-image-items,
.title-create-gallery #node-form #field-main-image-items
{
	padding-bottom: 30px;
}
.node-type-gallery #node-form #field-main-image-items .form-item,
.title-create-gallery #node-form #field-main-image-items .form-item
{
	background-color: #F2F2F2;
	padding: 0 7px;
}
.node-type-gallery #node-form #edit-body-wrapper textarea,
.title-create-gallery #node-form #edit-body-wrapper textarea
{
	height: 100px;
}

/******************************************************************************** blog page **/

.view-Blog-Roll.view-display-id-page_1 .views-row
{
	border-bottom: 1px solid #ddd;
	padding: 30px 0;
}
.view-Blog-Roll.view-display-id-page_1 .views-field-field-main-image-fid
{
	float: left;
}
.view-Blog-Roll.view-display-id-page_1 .views-field-title,
.view-Blog-Roll.view-display-id-page_1 .views-field-name,
.view-Blog-Roll.view-display-id-page_1 .views-field-created,
.view-Blog-Roll.view-display-id-page_1 .views-field-teaser,
.view-Blog-Roll.view-display-id-page_1 .views-field-view-node
{
	margin-left: 225px;
}
.view-Blog-Roll.view-display-id-page_1 .views-field-title
{
	font-size: 2em;
	line-height: 1.3em;
	margin-bottom: 12px;
}
.view-Blog-Roll.view-display-id-page_1 .views-field-name,
.view-Blog-Roll.view-display-id-page_1 .views-field-created
{
	font-size: 11px;
}
.view-Blog-Roll.view-display-id-page_1 .views-field-teaser
{
	margin-top: 12px;
	margin-bottom: 12px;
	color: #444;
	font-size: 1.1em;
	line-height: 1.75em;
}

/*********** twitter widget **/
.twtr-widget .twtr-doc,
.twtr-widget .twtr-doc .twtr-timeline
{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.twtr-widget .twtr-doc .twtr-timeline
{
	height: auto !important;
}
.twtr-widget .twtr-doc .twtr-timeline .twtr-tweet
{
	6px 0;
}

/******************************************************************************** about page **/

#about-page .mid
{
	margin-top: 20px;
}
#about-page .mid .panel-panel
{
	margin-bottom: 12px;
}

#about-page .site-tagline
{
	margin: 10px 0 0 44px;
	padding: 14px 27px;
	font-size: 17px;
	line-height: 39px;
	color: #888;
	width: 308px;
	background: #f2f2f2;
}
#about-page .site-tagline strong
{
	color: #555;
	font-weight: 100;
}
#about-page .site-tagline .call-to-action
{
	margin: 13px auto 7px auto;
}

#about-page h3.about-subtitle
{
	margin: 0 16px 0 45px;
	padding-top: 2px;
	padding-bottom: 5px;
	font-family: Inspira;
	font-size: 1.8em;
	font-weight: 100;
	color: #333;
	border-bottom: 1px solid #DDD;
}
#about-page h3.about-subtitle .about-for
{
	color: #9056c7;
	font-size: .7em;
}

#about-page .about-features-list
{
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 0 20px 0 48px;
}
#about-page .about-features-list li
{
	margin: 5px 0 17px 0;
	list-style-type: none;
	list-style-image: none;
}

#about-page .bottom-full .inside
{
	padding: 0 40px;
}

/******************************************************************************** search forms **/

.sidebar .search-form .form-item
{
	margin: 10px 0 0 0;
}
.sidebar .search-form .form-text
{
	width: 170px;
}

/******************************************************************************** search results **/

.search-result
{
	clear: left;
	padding: 15px 0;
	border-bottom: 1px solid #ddd;
}
.search-result .result-thumbnail
{
	float: left;
}
.search-result .result-content
{
	margin-left: 80px;
}
.search-result h3
{
	margin-bottom: 0;
}
.search-result .result-content div
{
	margin: 12px 0;
}

/******************************************************************************** WSJ widget styling **/

body.page-wsj,
.page-wsj #page
{
	background: none !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.page-wsj #admin-menu,
.page-wsj #header,
.page-wsj #navbar,
.page-wsj #section-banner,
.page-wsj #meta-block,
.page-wsj #footer,
.page-wsj #footer_bottom
{
	display: none;
}
.page-wsj .title,
.page-wsj .title a,
.page-wsj .title a:visited
{
	font-family: Times New Roman;
	font-weight: 100;
}
.page-wsj .author
{
	clear: left;
}

/******************************************************************************** maintenance page **/

#maintenance-message
{
	width: 350px;
	margin: 50px auto 0 auto;
	padding: 20px;
	font-size: 14px;
	background-color: #fff;	
	box-shadow: rgba(50,50,50,.5) 2px 2px 6px;
	-moz-box-shadow: rgba(50,50,50,.5) 2px 2px 6px;
	-webkit-box-shadow: rgba(50,50,50,.5) 2px 2px 6px;
}
#maintenance-message #page-title
{
	display: block;
}

/******************************************************************************** code editor **/

.CodeMirror {
  font-size: 13px;
  border: 1px solid #ddd;
}

/******************************************************************************** sprint **/

/****** sprint node ****/

.node-type-sprint .pane-node-body
{
	width: 620px;
}
.node-type-sprint .pane-field-main-image .pane-content
{
	width: 278px;
	text-align: center;
}

/****** version player ****/
#version-player
{
	border: 1px solid #DDD;
}
#version-player-fullscreen
{
	display: block;
	font-size: .8em;
	text-align: center;
	margin-top: -6px;
}


/******* sprint dashboard ****/
.sprint-dashboard
{
	margin-top: 10px;
	margin-bottom: 5px;
}
.sprint-dashboard .sprint-dashboard-stat
{
	font-size: 10px;
	float: left;
	margin: 2px 0 6px 15px;
	text-align: center;
}
.sprint-dashboard .sprint-dashboard-stat .val
{
	display: block;
	font-size: 24px;
	line-height: 14px;
	margin-top: 2px;
	font-weight: bold;
}
.sprint-dashboard .sprint-dashboard-contributors-list
{
	display: none;
	clear: left;
	padding: 6px;
	margin-left: 133px;
}
.sprint-dashboard .versions-jumpto
{
	padding-top: 20px;
	text-align: right;
}
.sprint-dashboard .versions-jumpto .selected
{
	font-weight: bold;
}

/****** version details ******/
#version-details
{
	margin-top: -20px;
	padding: 15px 10px 5px 10px;
	border: 1px solid #ddd;
	border-top: none;
}
#version-details table
{
	width: 100%;	
	font-size: 1em;
	margin: 10px 0;
}
#version-details table td
{
	padding: 0 4px;
	text-align: left;
	vertical-align: top;
	width: auto;
}
#version-details table td#version-number,
#version-details table td#version-voting-widget
{ 
	width: 60px; 
}
#version-details table td#version-number
{
	padding: 8px 0;
	margin-top: 0;
}
#version-details table td#version-voting-widget .version-vote 
{ 
	width: 55px; 
}
#version-details table td#version-info
{ 
	width: 80%;
}
#version-details table td#version-options
{
	width: 145px;
	text-align: center; 
}

#version-details #version-number
{
	background-color: #efefef;
	padding: 4px 0;
	margin-right: 8px;
}
#version-details #version-title
{
	font-size: 1.3em;
	line-height: 1.4em;
}
#version-details #version-user,
#version-details #version-date
{
	font-size: .9em;
	color: #666;
}
#version-details #version-description
{
	margin-top: 6px;
	line-height: 1.6em;
}
#version-details #version-description span
{
	cursor: pointer;
}
#version-details #primary-fork-button
{
	display: block;
	width: 135px;
	padding-top: 8px;
	padding-bottom: 7px;
	margin-bottom: 5px;
}
#version-details .login-links
{
	font-size: .85em;
	margin-bottom: 5px;
}

/****** versions table ******/
.versions-table h2
{
	font-size: 1.75em;
	color: #222;
}
.versions-table .options .selected
{
	font-weight: bold;
}
.versions-table .second-level
{
	display: none;
}
.versions-table .versions-table-row-inside
{
	position: relative;
	clear: both;
	background-color: #eee;
	margin-bottom: 2px;
}
.versions-table .versions-table-row-inside:hover,
.versions-table .versions-table-row.highlight > .versions-table-row-inside
{
	background-color: #dfdfdf;
}
#version-details #version-number,
.versions-table .versions-table-row .version-number,
.versions-table .versions-table-row .version-title
{
	float: left;
}
#version-details #version-number,
.versions-table .versions-table-row .version-number
{
	width: 39px;
	margin-top: 7px;
	text-align: center;
	font-weight: bold;
	font-size: 1.4em;
}
.versions-table .versions-table-row .version-title,
.versions-table .versions-table-row .version-user
{
	margin-top: 9px;
}
.versions-table .versions-table-row .version-user
{
	position: absolute;
	right: 5px;
	text-align: right;
}
.versions-table .versions-table-row .version-show-lineage
{
	margin: 11px 8px 0 3px;	
}
.versions-table .versions-table-row .version-lineage
{
	clear: left;
	display: none;
	margin: 2px 0 15px 43px;
}

/********** version tree **/

#version-tree-vis
{
	margin-top: 40px;
}
#version-tree-vis .node
{
	fill: #999;
	cursor: pointer;
}
#version-tree-vis .node circle
{
	stroke: #999;
	stroke-width: 1;
}
#version-tree-vis .node:hover circle
{
	stroke: #000;
}
#version-tree-vis .node.highlight circle
{
	stroke: #000;
	stroke-width: 2;
}
#version-tree-vis .sprint
{
	fill: #fff;
	stroke: #999;
}
#version-tree-vis path.link
{
	fill: none;
	stroke-width: .25;
	stroke: #777;
}
#version-tree-vis text.label
{
	font-size: 12px;
	text-anchor: right;
	fill: #555;
}
#version-tree-vis text.more-info
{
	display: none;
	font-size: 10px;
	text-anchor: left;
	fill: #555;
}
#version-tree-vis .node:hover text.more-info
{
	display: inline;
}

/**************************************************************** fork version form **/
.sprint-resource-list ul li .item-list
{
	display: none;
}
#source-code-field .CodeMirror-scroll
{
	height: 600px;
}
#node-form .version-form-preview-button
{
	width: 200px;
	display: block;
	margin: 0 auto;
}
.sprint-resources-info h6
{
	margin-top: 15px;
	margin-bottom: 8px;
}
