
/* - ploneCustom.css - */
@media all {
/* mgel styles */
/* font defs */
	body {
		font-family: Helvetica, Verdana, sans-serif;
                background: url(http://www.coml.org/themes/coml/images/bkgrd_7.gif);
                background-repeat: repeat;
                background-position: top left;
                background-attachment: scroll;
                background-color: #fff; 
	}

	/* bump up default size a bit */

         table{
                font-size: 110%;
        }


	dl.portlet {
		border: 0px;
		background-color: transparent;
	}

	dt.portletHeader {
             border: none;
	}
	
	dl.portlet dd, dt {
		border: 0px;
	}

/* box defs, moving down the page */


	.image-left, .image-right {
	  	border: none !important;
	}

	#portal-header {
		background-color: #fff;
	        margin-left:auto;
	        margin-right:auto;
		width: 1000px;
		}

     	#portal-logo img{
          	height: 40px
    	}



	#portal-siteactions li a,
	#portal-siteactions li a:hover{
		border: none; 
                color: #aaa;
	}

       #portal-siteactions li a:hover{
                background-color: #999;
       }

	#portal-personaltools{
		background-color: #5a87c5;
		height: 80px;
		border: none;
	}
	#portal-personaltools li{
		background-color: #5a87c5;
		color: #000;
		float: right;
	}

	#site-slogan {
		display:none;
		}
        
	/* hide small globe icon in external links */
	#content a[href^="http:"],
	#content a.link-external {
		background: transparent;
		padding: 0;
	}

        /* #visual-portal-wrapper{ margin-left: auto; margin-right: auto; width: 1000px; } */

	#portal-columns {
	        margin-left:auto;
	        margin-right:auto;
		width: 1000px !important;
		}

	#portal-column-one,
	#portal-column-two{
		background-color: #eee;
		width: 200px;
	}

        #portal-column-one .visualPadding,
        #portal-column-two.visualPadding {
                padding:2em 1em 1em 2em;
        }
	
	#portal-column-one .portletBody{
 	border: none;
	}

       #portal-column-content{
                background-color: #fff;
        }

       body,h1,h2,h3,h4,h5,h6{
                color: #5A87C5;
		border-bottom: none;
        }


        body, p,.plain{
		color: #646464;
                line-height: 1.8em;
        }
        

      /* set back font-family for other objects */
      #portlet-navigation-tree,
      #portal-globalnav li,
      #portal-siteactions li a{
                line-height: 1em;
       }        

      #portal-searchbox{
                margin: 0 0 30px 20px;
                padding: 0.5em 30px 0 0;
      }


.portlet{
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;
}

       .ploneCalendar,
      .ploneCalendar td,
      .ploneCalendar th,
      .ploneCalendar weekdays td{
                background-color: #60a299 !important;
                color: #aeaeaf;
                font-family: sans-serif;
                text-transform: none;
                border: none;
      }

      #portal-globalnav {
		height: 2em;
		background: #000;
		padding: 0;
	}

	#portal-globalnav li {
		list-style: none;
	/*	height: ;  MISSING VALUE */
		float: left;
	}

	#portal-globalnav li a:link,
	#portal-globalnav li a:visited,
	#portal-globalnav li a:active  {
		color: #fff;
		background: none;
		border-left: none;
		border-top: none;
		border-bottom: none;
		border-right: 1px solid #c0cbcf;
		text-transform: none;
		text-decoration: none;
		font-size: 1em;
		font-weight: 800;
		display: block;
		margin: 0px;
		padding: .5em 1em;
		outline: 0px;
	}

	#portal-globalnav li a:hover {
		color: #fff;
		background-color: #000000;
	}
	
       #portal-breadcrumbs {
	       background-color: #5A87C5;
	       border: none;
       }
       
       #breadcrumbs-wrapper {
	        clear: left;
		color: #fff;
       		margin-left:auto;
		margin-right:auto; 
	        position: relative;
		width: 1000px;
                border: none;
		text-transform: inheret;
                font-size: 1.25em;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                line-height: 2.75em;
		padding-left: 2em;
       }


	.navTreeItem img{
		display: none;
	}
		     
	#portlet-navigation-tree .portletHeader, .navIcon, .currentNavItem .navIconRoot, .portlet h5{
		display: none;
	}

	#portlet-navigation-tree .visualIconPadding, .actionMenu .actionMenuContent .visualIconPadding {
		margin-left:0px;
		padding-left:0px;
	}

	#portlet-navigation-tree .navTreeItem a, dd.portletItem .navTreeItem a{
		border:none;
		padding-bottom:.3em;
	}

	.navItem{
		border: none !important;
		background: transparent;
	}
	.navTreeCurrentItem{
		border: none !important;
		background: transparent;
                font-weight: 900;
	}
	.navTreeItem a:hover{
		border: none !important;
	}
	#portal-footer{
		background: transparent;
		border: none;
		color: #646464;
	}
	#portal-footer p {
		font-size: 120%;
	}

	.contentViews li, li a{
	vertical-align: bottom;
	}

	/* for collage product */
	.collage-item {
		padding: .5em;
	}

	.collage-image {
		text-align: center;
	}


	/* for kupu, per its documentation tab in site_setup */
	div.image-caption {
		background: #e0e0e0;
		border: 0 none black;
		overflow: hidden;
	}
	.image-left {
		 float: left;
		 clear: both;
	}
	.image-inline {
		 float: none;
	}
	.image-right {
		 float: right;
		 clear: both;
	}
	
	/* jimA tweaks */
	#portal-logo img {
		height: auto;
		width: auto;
		margin: 0;
	}
	#portal-searchbox {
		background-color: blue;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	#portal-searchbox .searchSection {
		color: #fff;
		display: none;
	}
	/* personal tools and breadcrumbs appear only if user is logged IN */
	#portal-personaltools-wrapper {
		/* border-top: 50px solid #5A87C5; */
		border-top: 10px solid #5A87C5; 
		border-bottom: 1px solid #ddd;
	}
	#portal-personaltools {
		clear: right;
		display: none;
	}
	#portal-personaltools,
	#portal-personaltools li,
	#portal-siteactions {
		background-color: #fff;
	}
	#portal-personaltools,
	#portal-siteactions {
		height: 18px;
	}
	#portal-personaltools ul {
		clear: right;
	}
	#portal-personaltools li {
		margin-bottom: 0px;
	}
	
	/* Site Actions appear instead of personal tools and breadcrumbs, if user is logged OUT */
	#portal-siteactions {
		clear: right;
		color: #436976;
		margin-bottom: -24px;
	}
	#portal-siteactions li a:hover {
		background-color: #eee;
		color: #333;
	}
	#portal-globalnav li {
		margin-bottom: 0px;
	}
	#portal-header {
		background: #fff url(header-drops.jpg) top no-repeat;
		background-position: 920px 8px;
	}
	table#portal-columns {
		background-color: #fff;
	}
	td#portal-column-one {
		/* margin: 24px 0px 8px 20px; */
		display: block;
		width: 329px;
	}
	dt.portletHeader {
		font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
		color: #646464;
		border-bottom: 1px dotted #999999;
		background-color: transparent;
		line-height: 1.4em;
		font-size: 14px;
		position: relative;
		left: -10px;
		top: 4px;
		padding-left: 3px;
	}
	
	.bannerbox  {
		height: 66px;
		max-height: 66px;
		padding: 12px;
		cursor: pointer;
		margin-bottom: 12px;
		_overflow: hidden;
	}

	.bannerbox h1, 
	.bannerbox h2,
	.bannerbox h3,
	.bannerbox h4,
	.bannerbox h5,
        .bannerbox p {
		color: #fff;
		margin: 0;
	}
	.bannerbox p {
		margin: 0px;
		font-size: .9em;
		line-height: 1.1em;
		margin-top: .4em;
		display: none; /* hide paragraphs until rollover */
		_display: block /* ie6 */
	}

	.bannerbox a {
		color: #fff;
		font-weight: 800;
	}

        .bannerbox p a:visited{ color: #999; }

	.bannerbox:hover p
	{
		display: block;
	}
	
	#banner-globe {
		position: relative;  /* to anchor "absolute" globe below */
		background: url("banners-all.jpg") no-repeat scroll left 0px transparent;
		padding-left: 128px;
		padding-right: 120px;
		_padding: 10px;
		_height: 0.01%;
		_background: #000;
	}
	#banner-globe:hover
	{
		background-position: left -90px;
	}
	
	#banner-globe img {
		position: absolute;
		top: -15px;
		left: -30px;
		_float: right;
	}
	
	#banner-purplish {
		background: url("banners-all.jpg") no-repeat scroll left -180px transparent;

	}
	#banner-purplish:hover
	{
		background-position: left -270px;
	}

	#banner-mget {
		background: url("banners-all.jpg") no-repeat scroll left -360px transparent;
	}
	#banner-mget:hover {
		background-position: left -450px;

	}

	#banner-bathymetry {
		background: url("banners-all.jpg") no-repeat scroll left -540px transparent;
	}
	#banner-bathymetry:hover {
		background-position: left -630px;
	}

	#banner-list {
		width: 600px;
	}


/* footprint legend */

.footlegend {
}
.footlegend li{
     list-style: none;
     list-style-image: none;
     background: url(/gallery/footprints/images/footprint-sprites.gif) no-repeat ;
     padding-left: 20px;
}
.footlegend li:hover {
	background-color: #fff;
}
.footlegend a:hover {
	color:#5075b5;
}
li.leghead {
	font-weight: bold;
	background: none;
	margin-left: -36px;
}
li.keya2 {background-position: 0px -19px}
li.keya3 {background-position: 0px -37px}
li.keyb1 {background-position: 0px -54px}
li.keyb2 {background-position: 0px -73px}
li.keyc1 {background-position: 0px -90px}
li.keyc2 {background-position: 0px -107px}
li.keyc3 {background-position: 0px -124px}
li.keyd1 {background-position: 0px -144px}
li.keyd2 {background-position: 0px -162px}
li.keyd3 {background-position: 0px -179px}
li.keyd4 {background-position: 0px -198px}
li.keyd5 {background-position: 0px -216px}
li.keye1 {background-position: 0px -269px}
li.keye2 {background-position: 0px -269px}
li.keye3 {background-position: 0px -252px}
li.keye4 {background-position: 0px -234px}

/* hide document actions */
.documentActions {
display: none;
}

/* footer is hidden by Plone for now */


	#clear-space-before-footer,
	#portal-footer,
	#portal-colophon {
		background-color: #fff;
		margin-left:auto;
		margin-right:auto;
		width: 1000px !important;
	}
	#portal-footer {
		margin-top: 0;
		margin-bottom: 0;
	}_
	#portal-colophon ul {
		margin-top: 0;
	}

/* mcintyre styles */

.fig-caption { 
    font-size: 70%;
    padding: 2em 0em 2em 0em;
    }
    
.para {
    max-width: 40em;
    }
    
.table-container {
    font-size: 70%;
    } 

.fig-thumbnail { 
    border: 1px solid #777;
    padding: 0 1em 1em 1em;
    margin: 1em 0;
}

.fig-thumbnail-img {
    padding-right: 1em;
}

.bib {
    font-size: 70%;
    line-height: 1.4em;
    padding-bottom: 2em;
}

/* mcintyre bookcovers */
.photoAlbumFolder { 
    background-image: none
}

.photoAlbumEntry {
    float: left;
    position: relative;
    overflow: hidden;
    height: 233px;
    width: 160px;
    margin: 1em;
    padding: 6px 6px 0px 9px;
    text-align: center;
    background-image: none;
    background-repeat: no-repeat;
    border: 1px solid rgb(90, 135, 197);
    -webkit-box-shadow: 1px 1px 3px rgba(16, 21, 39, 0.45);
    -moz-box-shadow:    1px 1px 3px rgba(16, 21, 39, 0.45);
    box-shadow:         1px 1px 3px rgba(16, 21, 39, 0.45);
}
}

/* 2018 hide search for static site */

.portletSearch {
    display: none;
}

/* hide flash globe */

#banner-globe {
    display: none;
}

/* hide video page */
li#portaltab-video {
   display: none;
}

.navTreeItem:nth-child(3) {
   display: none;
} 
