/* CSS styling which is common among all pages (header, footer, sidebar) */


/* GPM Home page */
body.page-node-243 h1.title,
body.page-node-277 h1.title,
body.page-node-274 h1.title{
	display:none;
}

/* Temporary Additions */
#notification_box{
	padding:0px 15px 15px 15px;
	color:red;
	background: url(/sites/all/themes/pmm_zen/images/front_page/panel_gray_grad.gif) repeat-x top;
	text-align:center;
}

/* hide errors from non-logged-in */
body.not-logged-in div.error{
	display: none;
}

/* Skip Navigation */
#skip_navigation{
	position:absolute;
	left:-1000em;
}

/* Hide page counter unless user is logged in */
ul.links li.statistics_counter{
	background:#CCC;
	padding:8px;
	margin-left:470px;
}


/* PMM Header */

#pmm_banner{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background:transparent;
	
}

#pmm_banner a{
	font-size:8pt;
	color:#DDD;
	font-family:Helvetica, Arial, sans-serif;
	line-height:.8em;
	font-weight:100;
}

#pmm_banner #nasa_icon{
	margin-top:3px;
	float:left;
	
}

#pmm_banner #nasa_link{
	float:left;
	line-height:10px;
	margin-top:9px;
	margin-left:5px;
}

#pmm_banner #nasa_link a{
	padding-left:4px;
}

#pmm_banner #goddard_link{
	margin-top:9px;
	margin-left:10px;
	border-left:white solid 1px;
	padding-left:10px;
	float:left;
	line-height:10px;
}

#pmm_banner #search-box{
	float:right;
	margin-top:5px;
}

#pmm_banner h1{
	clear:both;
	margin-left:2px;
	margin-bottom:.3em;
}

#pmm_banner h1 a{
	color:#bfdefb;
	font-family:DINWeb, Helvetica, Helvetica Neue, Arial, sans-serif;
	font-size:1.4em;
	text-align:center;
}


#pmm_banner h1 a:visited,
#pmm_banner h1 a:link{
	color:#bfdefb;;
}

#pmm_banner h1 a:hover,
#pmm_banner h1 a:active{
	text-decoration:none;
}

#pmm_banner_text{
	text-indent:-9999px;
	background:url(/sites/all/themes/pmm_zen/images/icons/PMM_banner_text.png);	
}


/* Pages with just a list of links (Related Sites, Summary Pages */
div.section_links{
	margin-bottom:3em;
}

div.section_links p{
	margin-left:1em;
}

/* Glossary Words */
abbr a.glossary-term{
  text-decoration:none;
  color:#666;
}


/* Team Profile Styles */


/* PMM Team Profile Node Template */

#PMM_team_profile_panels img{
	float:left;
	margin:0px 15px 10px 0px;	
}

#PMM_team_profile_panels .middle_region{
	margin-top:-15px;
}

#PMM_team_profile_panels .field-field-profile-summary{
	 color: #1E344C;
    font-family: DINWeb,Helvetica,Helvetica Neue,Arial,sans-serif;
    font-size: 2em;
    line-height: 1.3em;

}	

/* footer styling */
#footer .block{
	background-color:transparent;
	padding:0px 0px 0px 10px;
	margin-bottom:0px;
	color:#CCC;
}

#footer #footBox1,
#footer #footBox2{
	margin-top:10px;
	margin-bottom:10px;
}

#footer a{
	color:#CCC;
}

#footer #footBox1{
	float:left;	
	width:465px;
	background:#515459;
	height:90px;
	/*border:solid #CCC 1px;*/
}

#footer #goddardBox{
	float:left;
	width:205px;
	
}

#footer #goddardBox img{
	margin-left:20px;
	margin-top:10px;
}
#footer #curratorBox{
	float:left;	
	padding-top:10px;
}

#footer #footBox2{
	float:left;	
	background:#515459;
	width:465px;
	margin-left:10px;
	height:90px;
	/*border:solid #CCC 1px;*/
}

#footer .footerLinks{
	float:left;
	width:190px;	
	padding-top:10px;
	margin-left:5px;
}

#footer .nasaLogo img{
	margin-left:5px;	
	margin-top:18px;
}



/* Search Ellipse */

#block-search-form{
	position:relative;

}
#block-search-form form{
	position:absolute;
	right:-12px;
	top:-115px;
}
#block-search-form .container-inline{
	background:url(/sites/all/themes/pmm_zen/images/search_ellipse-bg.png) no-repeat;
	width:166px;
	height:28px;
	background-size:166px 28px;
}

#block-search-form .form-item-search-block-form input{
	background:transparent;
	border:0px;
	top: 3px;
	left: 10px;
	position: relative;
}

#block-search-form input:focus{
 outline-width:0;
}

#block-search-form input.form-submit{
	position:relative;
	top: 7px;
	right: 0px;
}




/* Need Help Box */
#need_help_box{
	position:relative;
}

#need_help_box h2{
	background:none;
	font-weight:normal;
	color:#333;
	font-size:1.5em;
	margin:0px 7px 5px 7px;
	padding:8px 0px 3px 2px;
	height:auto;
	border-bottom:solid #CCC 2px;
}

#need_help_box ul{
	padding-bottom:15px;
	padding-left:18px;
}


#need_help_box ul a{
	margin-left:-3px;
	display:block;
}

#need_help_box img{
	position:absolute;
	bottom:-10px;
	right:-7px;
}


/*Connect with Us box*/
#connect_box{
	position:relative;
}

#connect_box h2{
	background:none;
	font-weight:normal;
	color:#333;
	font-size:1.5em;
	margin:0px 7px 5px 7px;
	padding:8px 0px 3px 2px;
	height:auto;
	border-bottom:solid #CCC 2px;
}

#connect_box ul{
	margin-left:12px;
	padding-left:0px;
	margin-bottom:18px;
}		

#connect_box ul li{
	list-style:none;

	font-size:1.3em;
	margin-bottom:10px;
}

#connect_box ul li img{
float:left;
margin-bottom:5px;
margin-top:5px;
margin-right:10px;

}


#connect_box ul li div{
	padding-top:17px;
}



	/* Images within articles */
	div.article_image_left,
	div.article_image_right,
	div.article_image_center{
		display:inline-block;
		border:solid 1px #AAA;
		padding:4px;
		text-decoration:none;
		font-style:italic;
		color:#555;	
		
		background:url('/sites/all/themes/pmm_zen/images/gradients/brushed_alu.png');
		
     -moz-box-shadow: 0px 0px 4px #333; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 4px #333; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 4px #333; /* Opera 10.5, IE9, Chrome 10+ */

		
	}
	
	div.article_image_left img,
	div.article_image_right img,
	div.article_image_center img{
		border:solid 1px #AAA;
	}
	
	
	div.article_image_left{
		float:left;
		margin:0px 7px 0px 0px;
	}
	
	div.article_image_right{
		float:right;
		margin:0px 0px 0px 7px;
	}
	
	div.article_image_center{
		text-align:center;
		margin-left:2px;
		margin-right:2px;
	}
	
	div.article_image_left a, 
	div.article_image_left a:hover,
	div.article_image_right a, 
	div.article_image_right a:hover,
	div.article_image_center a, 
	div.article_image_center a:hover{
		
	
	}
	
/* Boxy table for GV sections */

table.box_table {
    border: 1px solid #AAAAAA;
    border-collapse: separate;
}

table.box_table td {
    border: 1px solid #AAAAAA;
    padding: 5px;
}



/* Meetings */

/* Upcoming Meetings */
#upcoming_meetings_box{
	background:#ffebc2;
	padding:5px;
	margin-top:1em;
	margin-bottom:3em;
}

#upcoming_meetings_box h2{
	border-bottom:solid #666 2px;
	text-align:center;
	margin:0px;
	padding:5px;
}

#upcoming_meetings_box div.sessionBox{
	border-bottom:dotted 2px #AAA;
	margin-bottom:1em;
}

#upcoming_meetings_box .location_box{
	margin-left:30px;
}

/* Meetings List Page */
body.page-node-215.section-meetings .pane-block{
	border-bottom:dotted 2px #AAA;
	margin-bottom:3em;
	padding-bottom:1em;
}

.view-meetings-list .views-row{
	margin-bottom:20px;
	margin-left:20px;
}

.view-meetings-list .views-field-title h3{
	margin-bottom:0px;
	color:#094992;
}

.view-meetings-list .views-field-title a h3{
	color:#094992;
}

.view-meetings-list .views-field-field-meeting-files-fid{
	font-weight:bold;
	margin-top:10px;
}




/* Keyword List Page */
body.section-category div.node,
body.section-taxonomy div.node{
	margin-top:30px;
	border-bottom:dotted 2px #AAA;
	padding-bottom:20px;
}

body.section-category div.node h2,
body.section-taxonomy div.node h2{
	margin-bottom:0px;
}

body.section-category div.meta,
body.section-taxonomy div.meta{
	display:none;
}


body.section-category div.meta .submitted strong,
body.section-taxonomy div.meta .submitted strong{
	color: #555555;
	font-style:normal;
}

body.section-category div.field-field-article-main-image,
body.section-taxonomy div.field-field-article-main-image{
	display:none;
}

body.section-category div.node img,
body.section-taxonomy div.node img{
	max-width:100%;
}

body.section-category div.node div.field,
body.section-taxonomy div.node div.field{
	margin-bottom:10px;
}

body.section-category div.node .field-field-video-file .field-label,
body.section-taxonomy div.node .field-field-video-file .field-label{
	display:none;
}

body.section-category .blog_usernames_blog,
body.section-taxonomy .blog_usernames_blog{
	display:none;
}


.feed-icons{
	display:none;
}


/* Data Acces */

table.data_table{
	width:100%;
	margin:10px;
}

table.data_table td,
table.data_table th{
	padding:5px;
	border:solid #CCC 1px;
	vertical-align:top;
}

table.data_table th{
	background:#FFEBC2;
}

/* Admin Tables */
table.sticky-table{
	width:100%;
}

table.sticky-table thead th{
	border:solid 1px #AAA;
	padding:2px;
}


/* Science */

/* GV Field Campaigns */
body.page-science-ground-validation-field-campaigns .panels-flexible-region-article_w_sidebar_v3-article_content  h2{
	/*margin-top:2em;*/
}

body.page-science-ground-validation-field-campaigns .panels-flexible-region-article_w_sidebar_v3-article_content ul li{
		margin-bottom:1em;
	}



/* Site Map */

#site-map ul.site-map-menu{
	padding-left:0em;
	margin-left:0em;
}

#site-map ul.site-map-menu ul{
	margin-left:1.5em;
}

.site-map-menus h2.title{
	display:none;
}

.site-map-menus li.expanded,
.site-map-menus li.leaf{
	margin-bottom:1.5em;
	list-style-type:none;
	list-style-image:none;
}

.site-map-menus li li.expanded,
.site-map-menus li li.leaf,
.site-map-menus li li{
	list-style-image:url("/misc/menu-leaf.png");
	margin-bottom:0em;
}


.site-map-menus li li{
	margin-bottom:0em;
}


.site-map-menus li a{
	color: #1E344C;
    font-family: DINWeb-Bold,Helvetica,Helvetica Neue,Arial,sans-serif;
    font-size: 1.8em;
    line-height: 1.3em;
}

.site-map-menus li li a{
	font-size: 1em;
    line-height: 1.5em;	
	color: #094992;
	font-family:Verdana,Geneva,Tahoma,"DejaVu Sans",sans-serif;
	font-weight:bold;
}

.site-map-menus li li li a{
	font-weight:normal;
}

ul.wijering4-accessible-hidden{
	display:none;
}

/* User Profile Section */

body.section-user #content-area div fieldset:nth-child(5){
	display:none;
}

body.page-user-1-edit #page-wrapper #content-area div fieldset:nth-child(5){
	display:block;
}

/* Video Nodes */

body.node-type-video .pane-node-title{
font-family: DINWeb-Bold, Helvetica, Helvetica Neue, Arial, sans-serif;
padding-left: 5px;
padding-top: 5px;
background: #1c1e2d url(/sites/all/themes/pmm_zen/images/title_blue_grad.png) repeat-y right;
color: #f1f2f2;
margin-bottom: 10px;

font-size: 2em;
line-height: 1.5em;
}

body.node-type-video .pane-node-title h2{
	display:none;
}


/* Service Links Style */
.fb_iframe_widget {
	margin-bottom:5px;
}

/* Lexicon styles */
a.lexicon-term:link,
a.lexicon-term:visited {
	color:#666;
}
a.lexicon-term:hover {
	color:#666;
	text-decoration:none;
}


.page-resources-acronyms dt,
.page-resources-glossary dt{
	font-weight:bold;
	margin-left:5px;
}


/* Data Access */
body article .ui-widget-content a:link,
body article .ui-widget-content a{
 color: #094992;
}
body article .ui-widget-content a:visited{
 color: #270b91;
}
