


.under-construction::after {
    top: 0px;
    left: 0px;
    content: "Coming soon. Currently in development.";
    position: absolute;
    background: white;
    border: 2px solid rgb(78,138,190);
    opacity: 0;
    visibility: hidden;
    width: 315px;
    padding: 10px;
    color: rgb(0,55,103);
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 100;
}

.under-construction:hover:after {
    position: absolute;
    top: 0px;
    left: 0px;
    visibility: visible;
    opacity: 1;
}
}

@media screen and (min-width: 768px) {
    .under-construction::after {
        left:75px;
        top: -15px;
    }

    .under-construction:hover:after {
        left: 85px;
    }
}

.under-construction {
    position: relative;
}

.under-construction a {
    color: rgb(181,181,181);
}

.under-construction:hover a {
    pointer-events: none;
}

.under-construction {
    position: relative;
}

.under-construction a {
    color: rgb(181,181,181);
}

.under-construction:hover a {
    pointer-events: none;
}

.view-mode-teaser {
  max-width:100%;
  height:auto;
}

.view-featured-publications img {
    margin:0 10px 0 0;
}
.sharethis-wrapper{
		float: left;
}


#advancedsearchdaterange table tr.date_options{display:none}

img { display: block; height: auto; margin: 0 0 0 0; max-width: 100%; }

 h4{ margin: 20px 0 0 5px 0;}

#site-name a { margin: 35px 0 10px;}

 #browsecat h2, #daily h2 { clear: both; font-size: 30px; margin-bottom: 40px; position: relative; }

#browsecat h2:after, #daily h2:after { background-color: #444; content: ""; display: block; height: 4px; width: 20px;
position: absolute; bottom: -15px; left: 0; }

.readmore {
     margin:0 0 -5px 0;
}


@media all and (max-width: 480px) {

	.responsive-menus.responsified {
		width: 55%;
	}


	#main-navigation .container   {margin-left:66px; }
}


#blocks tr.region-title td {
  font-weight: bold;
}
#blocks tr.region-message {
  font-weight: normal;
  color: #999;
}
#blocks tr.region-populated {
  display: none;
}
.block-region {
  background-color: #ff6;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 3px;
}
a.block-demo-backlink,
a.block-demo-backlink:link,
a.block-demo-backlink:visited {
  background-color: #B4D7F0;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  color: #000;
  font-family: inherit;
  font-size: small;
  line-height: 20px;
  left: 20px; 
  padding: 5px 10px;
  position: fixed;
  z-index: 499;
}
a.block-demo-backlink:hover {
  text-decoration: underline;
}



atozindex-bg,.atozletter-bg{
margin:1em;
border:0px;
border-radius:0px;
font-weight:bold;
text-align:center;
}
.atozindex-bg{
width:7em;
}

.atozletter{
margin:0;
line-height:1em;
text-align:center;
}
h1.atozletter{
color:rgb(0,55,103);
font-weight:bold;
margin-left:0;
text-align:left;
}

.view-id-mynewview.view-content.item-list{
border:2px solid rgba(0,0,0,0.1);
border-radius:5px;
width:98%;
margin-bottom:1em;
}

.view-id-mynewview li.views-row-last{
margin-bottom:1em;
}
body.section-a-z .view-id-mynewview p{
margin-left:25px;
}
ul.atoz{
margin:0 0 0 2em;
}
