
body {background: #ddd; color: #444;}

a {color: #333;}

#page {background: #fff;}
#header { padding-top: 5px;}
#header .partners-header .content { padding: 0px; }
#header .partners-header .content img { padding-right: 4px; }
#header .slogan .content { padding: 0px; float: right; }
#header .slogan .content p {margin-bottom: 0px;}
#header .slogan .content img { padding-right: 0px; padding-top: 10px; }
.region-header .loginbox {margin-top: 10px; margin-bottom: 0px; padding-right: 15px; text-align: right; float:right;}
#abovewide { padding-bottom: 10px;}
#abovewide div { }
#main {margin-bottom: 10px; padding-top: 10px; border-top: 1px solid #666; }
#belowwide {background: #fbfbfb; padding-bottom: 10px; padding-top: 10px; border-top: 1px solid #666; }
#belowwide div { background: #fbfbfb; }
#footer {background: #ddd; border-top: 1px solid #666;}
#footer p {background: #ddd; }
#footer .container_12 {margin-top: 10px; margin-bottom: 30px;}
#footer .content {text-align: center; background: #ddd; font-size: 1.25em; }
#footer .footer-extra .content { font-size: 1em; }
#footer .footer-extra .content p { margin-bottom: 0px; }
#footer .footer-extra .content a { margin-right: 10px }

#block-system-main-menu { margin-right: 0px; }

#navbar #block-search-form { float: right; background: #00abbd; padding-top: 0px; }
#navbar .search-form { display: block; margin-bottom: 0px; margin-top: 3px; }
#navbar .search-form .form-text { border: 1px solid #666; }
#navbar .search-form .form-actions { display: inline-block; padding-top: 0px; }
/* Added for firefox and safari to hide the search button */
#navbar #edit-submit { display: none; }

#block-system-user-menu a
{
	color: black;
}

#logo {margin-top: 10px;}
/*h1#sitelogo {display: block; background: url(../images/logo.png) no-repeat; width: 150px; height: 101px; text-indent: -10000px; margin: 20px 0px;}*/#site-slogan {margin-top: 24px; text-transform: uppercase; text-align: center; font-size: 150%;}

#navbar {background: #00abbd; color: #fff; padding-top: 4px; padding-bottom: 4px; }
#navbar .block-menu {background: #00abbd; color: #fff; margin-bottom: 0px;}
#navbar .content {padding-top: 0px;}
ul.menu {clear: left; float: left; margin:0; padding:0; list-style-type: none;}
ul.menu li {margin: 0; padding: 0; display:block; float: left; border-right: 1px solid white;}
ul.menu a {color: #fff; display:block; text-decoration: none; padding: 0px 12px; font-size: 130%;}
ul.menu .first a {padding-left: 6px; margin-left: 0px;}
ul.menu .last {border-right: none;}
ul.menu a:hover {background: #666;}
			
.block { background: #fff; /*border: 1px dotted #999;*/ margin-bottom: 0px; }

/*#main #content { padding-top: 20px; }*/
.block .content { padding: 0px 0px;}
.block-views .content { padding: 0px 0px; }
#content .node .content { padding: 0px 0px; }

/*
.block-views h2 { font-size: 1.5em; color: #686868; padding: 0px; border-bottom: 1px solid #ddd; }
#content .title { font-size: 1.5em; color: #686868; padding: 0px; border-bottom: 1px solid #ddd; }
#main .content h2 { font-size: 1.5em; color: #686868; padding: 0px; border-bottom: 1px solid #ddd; }
*/

/* Node embed */
.node-embed .field-name-field-credit
{
	font-size: .80em;
	padding-left: 10px;
}

.block-views h2, #content .title, #main .content h2, #abovewide .content h2, #block-block-30 h2 { font-size: 1.5em; color: #686868; padding: 0px; border-bottom: 1px solid #ddd; }


.frontpager {
	margin-bottom: 0px;
	margin-top: 10px;	
}

.frontpager .content {	
	padding: 0 0 0 0;
}

#block-views-rotators-frontpage-rotator
{
	margin-bottom: 10px;
}

.social-icons
{
	float: left;
	margin-right: 10px;
	padding-top: 10px;	
}

.social-icons img
{
	padding-right: 5px;	
}

/*Twitter and FB combined buttons block */
.twitter-facebook-icons, .twitter-facebook-buttons
{
	border: 1px solid lightgray;
	background-color: #f6f6f6;
	margin-top: 10px;
	height: 60px;
}

.twitter-facebook-icons
{
	margin-right: 8px;
}

.twitter-facebook-buttons
{
	margin-left: 8px;
}

.twitter-facebook-icons .text-block
{
	float: left;
	width: 320px;
	padding-left: 10px;
	margin-top: 8px;	
	font-size: 1.1em;
	font-weight: bold;
}

.twitter-facebook-icons .icons
{
	float: right;
	padding-top: 12px;
	padding-right: 4px;
}

.twitter-facebook-icons .icons a
{
	padding-right: 10px;
}

.twitter-facebook-buttons .fb-like
{
	float: left;
	margin-right: 10px;
}

.twitter-facebook-buttons .text-block
{
	float: left;
	width: 240px;
	margin-right: 8px;
	margin-top: -3px;
	padding-left: 10px;
	font-size: 1.1em;
	font-weight: bold;
}

.twitter-facebook-buttons .fb-root
{
	display: none;
}

.twitter-facebook-buttons .tw-tweet
{
}

.twitter-facebook-buttons .fb-like,
.twitter-facebook-buttons .tw-tweet
{
	padding-top: 8px;
}

.twitter-facebook-buttons .tw-tweet span
{
	display: none;
}

/* Twitter Feed */
#block-views-tweets-twitter-import-block
{
	padding-bottom: 20px;
}

#block-views-tweets-twitter-import-block .content .views-row
{
	float: left;	
	width: 270px;
	margin-left: 0px;
	margin-right: 15px;
}

#block-views-tweets-twitter-import-block .content .views-row-last
{
	float: left;	
	width: 290px;
	margin-right: 0px;
}

div.messages {
  margin: 0 0 20px;
}

#block-views-twitter-block .views-field
{
    padding-left: 10px;
}

#abovewide #block-block-32 .content,
#abovewide #block-block-33 .content,
#abovewide #block-block-34 .content,
#abovewide #block-block-35 .content,
#abovewide #block-block-36 .content,
#abovewide #block-block-37 .content,
#abovewide #block-block-41 .content
{
        padding-left: 15px;
        padding-top: 5px;
}

/* Front page styles ===========================================================================  */
#abovewide #block-block-25 .content
{
	padding-left: 15px;
	padding-top: 5px;
}

#block-views-frontpage-blocks-news .content
{
	margin-top: 10px;
}

#block-views-frontpage-blocks-news .content .views-row
{
	margin-bottom: 20px;
	min-height:60px;
	height:auto !important;
	height:60px; 
}


#block-views-frontpage-blocks-news .views-field-field-image
{
	float: left;
	margin-right: 5px;
	margin-top: 10px;
	min-height: 5em;
}

#block-views-frontpage-blocks-news .views-field-title
{
	padding-top: 0px;
}

#block-views-frontpage-blocks-partners
{
	/*margin: 0px 0px;*/	
	/*width: 560px;*/
}

#block-views-frontpage-blocks-partners .content
{
	min-height: 340px;	
	margin-left: -10px;
	margin-top: 10px;
	padding-left: 0px;
	border-left: 1px solid #ddd;
}

#block-block-30 .content
{
        min-height: 750px;      
        margin-left: -10px;
        margin-top: 10px;
        padding-left: 10px;
        border-left: 1px solid #ddd;
}

#block-block-30 .content #managing-partners
{
	padding-left: 30px;
}

#block-block-30 .content #managing-partners .partner
{
	float: left;
	width: 200px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}

#block-block-30 .content #partners .partner
{
	float: left;
	width: 150px;
	height: 80px;
	text-align: center;
}

#block-views-frontpage-blocks-partners .views-row
{
	float: left;
	width: 150px;
	height: 80px;
}

#block-views-frontpage-blocks-partners .views-row .field-content
{
	text-align: center;
}

#block-views-frontpage-blocks-awards
{
	/*margin-left: 10px;*/	
}

#block-views-frontpage-blocks-awards .views-row
{
	float: left;
	/*height: 80px;
	width: 108px;*/
}

#block-views-frontpage-blocks-awards .content
{
	min-height: 750px;	
	margin-left: -10px;
	padding-left: 10px;
	margin-top: 10px;
	border-left: 1px solid #ddd;
}

#block-views-frontpage-blocks-awards .views-row .field-content
{
	text-align: center;
}

/* About page styles =============================================================================== */
#block-views-about-links a		
{
	text-decoration: none;
	font-weight: bold;
	color: #686868;
}

#block-views-about-links a:hover
{
	color: black;
}

#block-block-31 .content a
{
        text-decoration: none;
        font-weight: bold;
        color: #686868;
}

#block-block-31 .content a:hover
{
	color: black;
}

#block-views-about-board .content
{
	margin-top: 10px;	
}

#block-views-about-board .content .views-field
{
	width: 320px;	
}

#block-views-about-board .content .views-field-title
{
	font-size: 1.15em;
	font-weight: bold;
	color: #686868;
	text-decoration: none;
}

#block-views-about-board .content .views-field-title a:hover
{
	color: black;
}

#block-views-about-board .content .views-field-field-title
{
	width: 240px;
}

#block-views-about-board .content .views-field-field-full-title
{
	width: 240px;
}

#block-views-about-board .content .views-field-field-subtitle
{
	width: 240px;	
	padding-bottom: 20px;
}

#block-views-about-team
{
	margin-top: 10px;	
}

#block-views-about-team .content
{
	margin-top: 10px;	
}

#block-views-about-team .content .views-field
{
	width: 320px;	
}

#block-views-about-team .content .views-field-title
{
	font-size: 1.15em;
	font-weight: bold;
	color: #686868;
	text-decoration: none;
}

#block-views-about-team .content .views-field-title a:hover
{
	color: black;
}

#block-views-about-team .content .views-field-field-title    
{
        width: 240px;
}

#block-views-about-team .content .views-field-field-full-title    
{
        width: 240px;
}

#block-views-about-team .content .views-field-field-subtitle
{
	width: 240px;	
	padding-bottom: 20px;
}

/* Curricula page styles =========================================================================== */
#abovewide #block-block-26 .content
{
        padding-left: 15px;
	padding-top: 5px;
}

#left .print-curricula .view-content
{
	padding-top: 10px;	
}

#left .print-curricula .view-content div
{
	width: 115px;
}

#left .print-curricula .view-content .views-field-field-thumbnail
{
	margin-bottom: 10px;
}

#left .print-curricula .view-content .views-field-title
{
	width: 105px;
	text-align: center;
}

#left .print-curricula .view-content .views-field-field-url .field-content
{
        width: 105px;
        text-align: center;
}

#left .print-curricula .view-content .views-field-field-subtitle .field-content
{
	font-size: .85em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
	width: 100px;
}

#main .online-resources
{
	margin-left: -10px;
	margin-top: 10px;
	border-left: 1px solid #ddd;
	min-height: 800px;
}

#main .online-resources .view-content
{
	padding-left: 20px;
	padding-top: 10px;
}

#main .online-resources .view-content div
{
	width: 190px;	
}

#main .online-resources .view-content .views-field-field-subtitle .field-content 
{
	font-size: 0.85em;
	font-weight: bold;
	width: 160px;
	padding-bottom: 40px;
}

/* Training page styles  =========================================================================== */
#abovewide #block-block-27 .content
{
        padding-left: 15px;
        padding-top: 5px;
}


#main .upcoming-training .views-table
{
	width: 100%;
	border: 1px black solid;
}

#main .upcoming-training th.views-field
{
	background-color: white;
	color: black;
	font-weight: bold;
	font-size: 1.15em;
	padding: 5px;
	border-bottom: 1px black solid;
}

#main .upcoming-training th.views-field-field-date
{
	width: 310px;	
}

#main .upcoming-training td.views-field-field-training-days
{
    width: 100px
}

#main .upcoming-training td.views-field-field-training-times
{
    width: 120px;
}

#main .upcoming-training th.views-field-title
{
	width: 240px;	
}

#main .upcoming-training th.views-field-field-status
{
	width: 220px;	
}


#main .upcoming-training td.views-field
{
	padding: 5px;
}

#main .upcoming-training td.views-field-field-curriculum-tags
{
	font-weight: bold;
}

#main .upcoming-training tr.odd
{
	background-color: #EEE;
	border-bottom: none;
}

#main .upcoming-training tr.even
{
	background-color: #FFF;
	border-bottom: none;
}

/* Live Events Styles */
#abovewide #block-block-28 .content
{
        padding-left: 15px;
        padding-top: 5px;
}

.view-live-events
{
	padding-top: 10px;
}

.view-live-events tr
{
	background-color: white;
	border-bottom: 0px;
}

.view-live-events td
{
	vertical-align: middle;	
}

.view-live-events .item-list ul li
{
	list-style: none;	
	margin: 0px;
}

.view-live-events .live-summary
{
	padding-left: 20px;
	padding-bottom: 30px
}

.view-live-events .live-summary .live-title
{
	font-size: 1.5em; color: #686868;
	padding-bottom: .25em;
	font-weight: bold;
}

.view-live-events .live-summary a
{
	text-decoration: none;
        font-weight: bold;
        color: #686868;
}

.view-live-events .live-summary a:hover
{
        color: black;
}

#block-block-31 .content a
{
        text-decoration: none;
        font-weight: bold;
        color: #686868;
}

.view-live-events .date-display-single
{
	display: inline-block;
	font-weight: bold;
	margin-bottom: 10px;
}

/*Live event landing pages and replays*/
.node-live-event a
{
	text-decoration: none;
	font-weight: bold;
	color: #686868;	
}

.node-live-event a:hover
{
	color: black;	
}

.node-live-event .field-name-field-header
{
	padding-bottom: 20px;	
}

.node-live-event .field-name-field-archived-replays-fragment
{
	width: 	270px;
	border-bottom: 1px solid #DDD;
	padding-bottom: 10px;
}

.node-live-event .field-name-field-event-replays
{
	width: 	270px;
	border-bottom: 1px solid #DDD;
	padding-bottom: 10px;
}

.node-live-event .field-name-field-event-challenge
{
	width: 270px;
	margin-top: 10px;
	float: left;
	/*border: 1px solid #DDD;*/
	/*padding: 9px;*/
}

.node-live-event .field-name-body
{
	float: left;
	margin-left: 20px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-top: -125px;
	min-height: 1050px;
	/*border: 1px solid #DDD;*/
	border-left: 1px solid #DDD;
	width: 610px;	
}

.node-live-event .field-name-body .field-items .field-item h2
{
	border: none;
}

#livereplay-header
{
	padding-bottom: 10px;	
}

#livereplay-header .livereplay-banner
{
	padding-right: 80px;	
}

#livereplay
{
	width: 500px;
	float: left;
	padding-right: 20px;
}

#livereplay-description
{
	width: 500px;
	padding-bottom: 10px;
	padding-top: 10px;	
}

#livereplay-video
{
	width: 500px;
}

#coveritlive-iframe
{
	
}

#block-views-live-events-block-4 td
{
	padding-bottom: 20px;
}

/* Store styles */
#abovewide #block-block-29 .content
{
        padding-left: 15px;
        padding-top: 5px;
}

/* Keywords list theming */
#block-system-main .content .field-name-field-keywords
{
	/*width: 940px;
	word-wrap: normal;*/
	padding-top: 20px;
}

/* Digital Library resource views */
#block-system-main .content .field-name-field-sample-image
{
	padding-top: 20px;
}

#block-system-main .content .field-name-field-jmc-resource-description
{
	padding-bottom: 10px;
	margin-bottom: 10px;
        border-bottom: 1px solid #DDD;
}

#block-system-main .content .node-game .content .field-name-field-image
{
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}

#block-system-main .content .node-game .field-name-body
{
        clear: both;
	padding-top: 10px;
	border-top: 1px solid #DDD;
}

#block-system-main .content .node-game .field-name-field-jmc-resource-description
{
	border: none;
	padding-bottom: 20px;
}

/* Search results */
#block-system-main .content .search-results li
{
	margin-left: 10px;
}

#block-system-main .content .search-results h3.title
{
	border-bottom: none;
	margin-bottom: 0px;
}

#block-system-main .content .search-results .search-info
{
	color: #0C5BA6;
	font-size: 1.05em;
	text-transform: uppercase;
}

/* Image Galleries */
.node-image-gallery
{
        width: 960px;   
}

.node-image-gallery .field-name-field-images .field-items .field-item .node-image
{
        float: left;    
        width: 240px;
        height: 220px;
        padding-bottom: 20px;
}

.node-image-gallery .field-name-field-images .field-items .field-item .field-name-field-jmc-gallery-item-title .field-item
{
        width: 200px;
}


/* Contest image gallery */
.node-contest
{
        width: 960px;   
}

.node-contest .field-name-field-images .field-items .field-item .node-image
{
        float: left;    
        width: 240px;
	height: 280px;
	padding-bottom: 20px;
}

.node-contest .field-name-field-images .field-items .field-item .field-name-body .field-item
{
	width: 200px;
}

/* Contest landing page */
.past-contests
{
	padding-top: 10px;
}

.past-contests .past-contest-item
{
	padding-bottom: 30px;
}

.past-contests .contest-title
{
	font-size: 1.5em;
	padding-bottom: .25em;
	font-weight: bold;
}

.past-contests .contest-title a
{
	text-decoration: none;
	color: #686868;
}

.past-contests .contest-title a:hover
{
	color: black;
}

.past-contests .contest-url
{
	font-weight: bold;
}

.past-contests .contest-url a
{
	text-decoration: none;
	color: #686868;
}

.past-contests .contest-url a:hover
{
	font-weight: bold;
}

/*Immersion Learning Pages*/
#block-views-immersion-learning-videos
{
	width: 420px;
	clear: both;
	/*float: left;*/
}

#block-views-immersion-learning-videos .views-row 
{
	width: 120px;
	height: 120px;
	padding-right: 20px;
	padding-bottom: 20px;
	float: left;
}

#block-views-immersion-learning-videos-all .views-row
{	
	width: 140px;
	height: 120px;
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
}

#block-views-immersion-learning-videos .views-row .views-field-title,
#block-views-immersion-learning-videos-all .views-row .views-field-title
{
	height: 3em;
	width: 120px;
	position: relative;
}

#block-views-immersion-learning-videos .views-row .views-field-title .field-content,
#block-views-immersion-learning-videos-all .views-row .views-field-title .field-content
{
	position: absolute;
	bottom: 0px;
}

#block-views-immersion-learning-videos .views-row .views-field-title a,
#block-views-immersion-learning-videos-all .views-row .views-field-title a
{
	text-decoration: none;
	font-weight: bold;
 	font-size: .85em;
	color: #686868;
}

#block-views-immersion-learning-videos .views-row .views-field-title a:hover,
#block-views-immersion-learning-videos-all .views-row .views-field-title a:hover
{
	 color: black;
}

#block-views-immersion-learning-videos .views-row .video-thumbnail
{
	padding-top: 5px;
}

#block-views-immersion-learning-videos-all .views-row-last
{
	padding-bottom: 50px;
}

#block-views-immersion-learning-videos-all h3
{
	display: block;
	clear: both;	
}

#block-views-immersion-learning-videos-all h3 a
{
	text-decoration: none;
    font-weight: bold;
 	font-size: .85em;
    color: #686868;	
}

#block-views-immersion-learning-videos-all h3 a:hover
{
	color: black;
}

#block-views-immersion-learning-games
{
	width: 300px;
	float: left;
}

#block-views-immersion-learning-games .views-row
{
	width: 280px;
	padding-bottom: 20px;
}

#block-views-immersion-learning-games-all h3
{
	display: block;
	clear: both;
}

#block-views-immersion-learning-games-all h3 a
{
	text-decoration: none;
    font-weight: bold;
 	font-size: .85em;
    color: #686868;	
}

#block-views-immersion-learning-games-all h3 a:hover
{
	color: black;	
}

#block-views-immersion-learning-games-all .views-row
{
	width: 280px;
	height: 200px;
	padding-right: 30px;
	padding-bottom: 20px;
	float: left;
}


#block-views-immersion-learning-games-all .views-row-last
{
	padding-bottom: 0px;
	/*height: 120px;*/
}

#block-views-immersion-learning-games .views-row .views-field-title,
#block-views-immersion-learning-games-all .views-row .views-field-title
{
	font-size: 1.0em;
	height: 3em;
	font-weight: bold;
	position: relative;
}

#block-views-immersion-learning-games .views-row .views-field-title .field-content,
#block-views-immersion-learning-games-all .views-row .views-field-title .field-content
{
	position: absolute;
	bottom: 0px;
}

#block-views-immersion-learning-games .views-row .views-field-field-jmc-resource-description,
#block-views-immersion-learning-games-all .views-row .views-field-field-jmc-resource-description
{
	font-size: .85em;
	font-weight: bold;
	font-style: italic;
	padding-top: 5px;
}

#block-views-immersion-learning-galleries
{
	width: 420px;
	clear: both;
}

#block-views-immersion-learning-galls-all h3
{
	display: block;
	clear: both;
	margin-bottom: 0px;
}

#block-views-immersion-learning-galls-all h3 a
{
	text-decoration: none;
    font-weight: bold;
 	font-size: .85em;
    color: #686868;	
}

#block-views-immersion-learning-galls-all h3 a:hover
{
	color: black;
}

#block-views-immersion-learning-galleries .views-row,
#block-views-immersion-learning-galls-all .views-row
{
	width: 120px;	
	height: 140px;
	padding-right: 20px;
	padding-bottom: 20px;
	/*margin-bottom: 40px;*/
	overflow: visible;
	float: left;
}

#block-views-immersion-learning-galls-all .views-row-last
{
	padding-bottom: 50px;
}

#block-views-immersion-learning-galleries .views-row .views-field-title,
#block-views-immersion-learning-galls-all .views-row .views-field-title
{
	height: 3em;
	width: 120px;
	position: relative;
}

#block-views-immersion-learning-galleries .views-row .views-field-title .field-content,
#block-views-immersion-learning-galls-all .views-row .views-field-title .field-content
{
	position: absolute;
	bottom: 0px;
}

#block-views-immersion-learning-galleries .views-row .views-field-title a,
#block-views-immersion-learning-galls-all .views-row .views-field-title a
{
	text-decoration: none;
    font-weight: bold;
    font-size: .85em;
    color: #686868;
}

#block-views-immersion-learning-galleries .views-row .views-field-title a:hover,
#block-views-immersion-learning-galls-all .views-row .views-field-title a:hover
{
	 color: black;
}

#block-views-immersion-learning-galleries .views-row .views-field-field-gallery-top-image .field-content .node,
#block-views-immersion-learning-galls-all .views-row .views-field-field-gallery-top-image .field-content .node
{
	/*width: 80px;*/
	float: left;
	padding-top: 5px;
}

#block-views-immersion-learning-galleries .pager, #block-views-immersion-learning-videos .pager
{
	padding-top: 20px;
	/*padding-right: 120px;*/
	font-size: 1.2em;
}

#block-views-immersion-learning-programs
{

}

#block-views-immersion-learning-programs .content
{
	padding-left: 10px;
}

#block-views-immersion-learning-programs .views-row
{
	width: 155px;
	height: 160px;
	overflow: hidden;
	float: left;
}

#block-views-immersion-learning-programs .views-row .views-field-field-thumbnail
{
	padding-bottom: 10px;
}

#block-views-immersion-learning-programs .views-row .views-field-title
{
	text-align: center;
	width: 100px;
	padding-left: 0px;
	padding-right: 0px;
	height: 5em;
}

#block-views-immersion-learning-programs .views-row .views-field-title a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
	color: #686868;
}

#block-views-immersion-learning-programs .views-row .views-field-title a:hover
{
	color: black;
}

/* Reports */
#main .view-webform-reports .views-table
{
	width: 100%;
        border: 1px black solid;
}

#main .view-webform-reports th.views-field
{
        background-color: white;
        color: black;
        font-weight: bold;
        font-size: 1.15em;
        border-bottom: 1px black solid;
}

#main .view-webform-reports td
{
	height: 25px;
	vertical-align: middle;
	padding-right: 0px;
	font-size: .85em;
}

#main .view-webform-reports tr.odd
{
        background-color: #EEE;
        border-bottom: none;
}

#main .view-webform-reports tr.even
{
        background-color: #FFF;
        border-bottom: none;
}

/* Contest submission webform */
#webform-component-student-name
{
	float: left;
}

#webform-component-student-grade
{
	float: left;
	margin-left: 20px;
}

#webform-component-educator-name
{
	float: left;
}

#webform-component-educator-phone-number
{
	float: left;
	margin-left: 20px;
}

#webform-component-educator-e-mail-address
{
	float: left;
}

#webform-component-re-enter-educator-e-mail-address
{
	float: left;
	margin-left: 20px;
}

#webform-component-school-after-school-program-name
{
	clear: both;
	float: left;
}

#webform-component-school-after-school-program-name label
{
	width: 260px;
}

#webform-component-school-after-school-program-country
{
	float: left;
	margin-left: 20px;
}

#webform-component-school-after-school-program-country select
{
	width: 155px;
}

#webform-component-school-after-school-program-address
{
	clear: both;
	width: 525px;
}

/* Lesson Plans ===================================================================================== */
#lessonplan-wrapper { }
#lessonplan-title { font-size: 1.25em; font-weight: bold; }
#lessonplan-description { font-size: 1.05em; }
#lessonplan { border: 1px solid black; margin-top: 10px; }
#lessonplan-section-name { background-color: #aaa; padding-left: 10px; font-weight: bold; }
#lessonplan-section { }
#lessonplan-item-title { background-color: #ccc; padding-left: 20px; margin-top: 5px; font-style: italic; }
#lessonplan-item { background-color: #fff; padding-left: 30px; margin-top: 20px; margin-bottom: 20px; }

/* Assessments ===================================================================================== */
#assessment-wrapper { }
#assessment-title { font-size: 1.25em; font-weight: bold; }
#assessment-description { font-size: 1.05em; }
#assessment { margin-top: 10px; }
#assessment-section { padding-top: 0px; }
#assessment-question { padding-left: 10px; padding-top: 30px; font-weight: bold; clear: left; }
#assessment-question img { padding-left: 25%; padding-top: 20px; }
#assessment-answers { padding-left: 60px; padding-top: 20px; }
#assessment-answers p { display: block; margin-top: 0px; margin-bottom: .25em; }
#assessment-correct-answer { padding-left: 40px; padding-top: 20px;}
#assessment-correct-answer-title { font-weight: bold; padding-right: 5px; float: left; width: 150px; }
#assessment-correct-answer-text { width: 800px; float: left; }
#assessment-feedback { padding-left: 40px; padding-top: 10px; clear: both; }
#assessment-feedback-title { font-weight: bold; padding-right: 5px; float: left; width: 150px;}
#assessment-feedback-text { width: 800px; float: left; }

/* Team pages */
.node-person .field-name-field-image
{
	float: left;
	padding-right: 10px;
}

.node-person .field-name-field-title-block .field-item
{
	padding-top: 10px;
	padding-bottom: 10px;
}

#additional-links
{
	float: right;
	margin-left: 20px;
}

.node-person .field-name-body #additional-links
{
	border: 2px ridge #E4E4E4;
	background-color: #E1E1E1;
	width: 320px;
	padding-left: 5px;
	padding-top: 5px;
}

#additional-links img
{
	padding-right: 5px;
	padding-left: 10px;
}

#additional-links a
{
	font-size: 1em;
	font-weight: bold;
	color: #686868;
	text-decoration: none;
}

#additional-links a:hover
{
	color: black;
}

.team-member .field-name-field-image
{ 
	float: left; 
	padding-right: 10px;
	padding-bottom: 20px;
}

.team-member .field-name-field-name .field-item
{
	font-weight: bold;
	padding-top: 10px;
}

#node-2085 .content td, #node-2104 .content td
{
	width: 50%;
}

/* Argo pages */
.page-node-2302 #content,
.page-node-2302 #abovewide
{
    font-size: 1.15em;
}

.page-node-2302 #content a
{
    text-decoration: none;
    color: #00abbd;
}

.page-node-2302 #content a:hover
{
    text-decoration: underline;
}

#block-views-argonauts-block,
#block-views-argonauts-block-1,
#block-views-argonauts-block-2,
#block-views-argonauts-block-3,
#block-views-argonauts-block-4
{
    background-color: #fafafa;
    margin-top: 20px;
}

#block-views-argonauts-block .content,
#block-views-argonauts-block-1 .content,
#block-views-argonauts-block-2 .content,
#block-views-argonauts-block-3 .content,
#block-views-argonauts-block-4 .content
{
    padding-left: 30px;
    border: 1px solid lightgray;
}

#block-views-argonauts-block .content 
{
    min-height: 650px;
}

#block-views-argonauts-block-1 .content
{
    min-height: 530px;
}

#block-views-argonauts-block-2 .content
{
    min-height: 530px;
}

#block-views-argonauts-block-3 .content
{
    min-height: 530px;
}

#block-views-argonauts-block-4 .content
{
    min-height: 530px;
}

#block-views-argonauts-block .view-header,
#block-views-argonauts-block-1 .view-header,
#block-views-argonauts-block-2 .view-header,
#block-views-argonauts-block-3 .view-header,
#block-views-argonauts-block-4 .view-header 
{
    padding-right: 100px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    color: #00abbd;
}

#block-views-argonauts-block .view-content .views-row,
#block-views-argonauts-block-1 .view-content .views-row,
#block-views-argonauts-block-2 .view-content .views-row,
#block-views-argonauts-block-3 .view-content .views-row,
#block-views-argonauts-block-4 .view-content .views-row
{
    float: left;
    height: 120px;
    width: 300px;
}

#block-views-argonauts-block .view-content .views-field-field-person-thumbnail,
#block-views-argonauts-block-1 .view-content .views-field-field-person-thumbnail,
#block-views-argonauts-block-2 .view-content .views-field-field-person-thumbnail,
#block-views-argonauts-block-3 .view-content .views-field-field-person-thumbnail,
#block-views-argonauts-block-4 .view-content .views-field-field-person-thumbnail
{
    float: left;
    margin-right: 10px;
    margin-top: -10px;
    height: 100px;
}

#block-views-argonauts-block .view-content .argonaut-name,
#block-views-argonauts-block-1 .view-content .argonaut-name,
#block-views-argonauts-block-2 .view-content .argonaut-name,
#block-views-argonauts-block-3 .view-content .argonaut-name,
#block-views-argonauts-block-4 .view-content .argonaut-name
{
    font-size: 1.4em;
    font-weight: bold;
}

#block-views-argonauts-block .view-content .views-field-term-node-tid,
#block-views-argonauts-block .view-content .views-field-field-subtitle,
#block-views-argonauts-block-1 .view-content .views-field-term-node-tid,
#block-views-argonauts-block-1 .view-content .views-field-field-subtitle,
#block-views-argonauts-block-2 .view-content .views-field-term-node-tid,
#block-views-argonauts-block-2 .view-content .views-field-field-subtitle,
#block-views-argonauts-block-3 .view-content .views-field-term-node-tid,
#block-views-argonauts-block-3 .view-content .views-field-field-subtitle,
#block-views-argonauts-block-4 .view-content .views-field-term-node-tid,
#block-views-argonauts-block-4 .view-content .views-field-field-subtitle

{
    font-size: 1.15em;
}

/* News */

.field-name-field-archive-pdf
{
    padding-top: 30px;
}

/* Citizen Science */
.node-type-citizen-science-project #main #wrapper #content
{
        background-color: #f6f6f6;
        border: 1px solid lightgray;
	padding-left: 10px;
}

.node-type-citizen-science-project #main #wrapper #content .content
{
	padding-right: 10px;
}

.node-type-citizen-science-project #main #wrapper .block .content
{
	background-color: #f6f6f6;
}

.node-type-citizen-science-project #main #wrapper .block .content .field-name-field-credit
{
	font-size: .75em;
}

#block-views-rotators-citizen-science .views-field-field-overlay-text
{
	position: absolute;
	width: 940px;
	z-index: 10;
}

#block-views-rotators-citizen-science .views-field-field-overlay-text .field-content
{
	padding: 20px;
	font-size: 1.5em;
	color: black;
}

#block-views-citizen-science-news,
#block-views-citizen-science-projects
{
	background-color: #f6f6f6;
	border: 1px solid lightgray;
	padding-left: 10px;
	padding-bottom: 50px;
}

#block-views-citizen-science-projects .content
{
	padding-left: 10px;
}

#block-views-citizen-science-news h2
{
	display: block;
	border-bottom: 1px solid lightgray;
	margin-right: 0px;
}

#block-views-citizen-science-news .content,
#block-views-citizen-science-projects .content
{
	padding-right: 10px;
}

#block-views-citizen-science-news .view-content .views-row
{
	margin-bottom: 30px;
	position: relative;
}

#block-views-citizen-science-projects .view-content .views-row
{
	margin-bottom: 20px;
}

#block-views-citizen-science-projects .view-content .views-row .learn-more-link
{
	display: inline-block;
	margin-left: 10px;
}

#block-views-citizen-science-projects .view-content .views-row .learn-more-link a:hover
{
	color: black;
}

#block-views-citizen-science-news .view-content .views-row .views-field-body div:after
{
	content: '';
	width: 100px;
	height: 1px;
	background: lightgray;
	position: absolute;
	bottom: -15px;
	margin-top: 20px;
	margin-left: 80px;
}

.page-node-1376 #block-views-citizen-science-news .view-content .views-row .views-field-body div:after
{
	width: 80px;
	margin-left: 50px;
}

#block-views-citizen-science-news .views-field-title,
#block-views-citizen-science-projects .views-field-title
{
	margin-bottom: 5px;
}

#block-views-citizen-science-news .views-field-title .field-content,
#block-views-citizen-science-projects .views-field-title .field-content
{
	font-size: 1.2em;
	font-weight: bold;
}

#block-views-citizen-science-projects .views-field-view-node
{
	float: left;
}

#block-views-citizen-science-news .views-field-title .field-content a,
#block-views-citizen-science-projects .views-field-title .field-content a,
#block-views-citizen-science-projects .views-field-view-node a
{
	text-decoration: none;
	color: #686868;
}

#block-views-citizen-science-projects .views-field-title .field-content a
{
	color: #292929;
}

#block-views-citizen-science-news .views-field-title .field-content a:hover,
#block-views-citizen-science-projects .views-field-title .field-content a:hover,
#block-views-citizen-science-projects .views-field-view-node a:hover
{
	color: black;
}

#page #content .citizen-science 
{
	background-color: #f6f6f6;
	border: 1px solid lightgray;
	padding-left: 10px;
	margin-bottom: 10px;
}

#page #content .citizen-science h2
{
	display: block;
	border-bottom: 1px solid lightgray;
	margin-right: 0px;
	font-size: 1.5em;
	color: #686868;
}
