/*For the skip link, and mobile search*/
 .element-invisible {
	 position: absolute !important;
	 clip: rect(1px,1px,1px,1px);
	 overflow: hidden;
	 height: 1px;
}
/*For the news dots */
 .flex-control-nav {
	 width: 100%;
	 position: absolute;
	 bottom: -40px;
	 text-align: center;
}
 .flex-control-paging li a.flex-active {
	 background: #000;
	 background: rgba(0,0,0,.9);
	 cursor: default;
}
 .flex-control-nav li {
	 margin: 0 6px;
	 display: inline-block;
}
 .flex-control-paging li a {
	 width: 11px;
	 height: 11px;
	 display: block;
	 background: #666;
	 background: rgba(0,0,0,.5);
	 cursor: pointer;
	 text-indent: -9999px;
	 -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	 -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	 -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	 box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	 -webkit-border-radius: 20px;
	 -moz-border-radius: 20px;
	 border-radius: 20px;
}
/* Make sure main navigation is on top of other content */
#navbar {
    z-index: 100;
}
/* Styling for file collections */
.field-collection-view {
    padding: 1em 0 0.3em;
    margin: 0 1em 10px 1em;
    border-bottom: 1px dotted #d3d7d9;
}