﻿/* fix scrolling on list pages */
#s4-bodyContainer {
	position: relative;
}

/* hide body scrolling (SharePoint will handle) */
body {
	height:100%;
	overflow:hidden;
	width:100%;
}
		
/* popout breadcrumb menu needs background color for firefox */
.s4-breadcrumb-menu {
	background:#F2F2F2;
}

/* if you want to change the left nav width, change this and the margin-left in .s4-ca */
body #s4-leftpanel {
	/* width:155px; */
}		

/* body area normally has a white background */
.s4-ca {
	background:transparent none repeat scroll 0 0;
	/* margin-left:155px; */
}	

/*-----------------------------------------------------------
	Fix scrolling issues
-----------------------------------------------------------*/
body {
   overflow: visible;
   height: inherit;
   width: inherit;
   background:  url('/SiteAssets/background1-gs.jpg') repeat-x;}

body #s4-workspace {
	overflow: visible !important;
} 

body #s4-ribbonrow {
	position: fixed;
	top: 1px;
	left: 1px;
	width: 100%;
	z-index: 1000;
}

#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."] {
	position: fixed !important;
}

.ms-dlgOverlay {
	width: 100% !important;
}

body #s4-workspace {
	width: 1000px;
	margin: auto;
   	background-color: #fff;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;	
	font-family:   Calibri, Arial, Verdana,  "MS Sans Serif";
}

/*-----------------------------------------------------------
	Custom CSS for site
-----------------------------------------------------------*/

.hide {
	display: none;
}

.clearfix {
	clear: both;
}

.welcome {
	display: none;
}

#agd-header {
	text-align: left;
	height:200px;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	vertical-align: bottom;
	background:  url('/SiteAssets/DVSMasthead.png') center no-repeat;
}

#agd-header-content {
	clear: both;
	height: 200px;
}

#agd-header-content-left {
	width: 500px;
	float: left;
}

#agd-header-content-left img {
	margin-left: 20px;
}

#agd-header-content-left h1 {
	color: #FFFFFF;
	margin: 25px 0px 0px 25px;
	font-size: 35px;
	font-weight: 900;
	line-height: 32px;
}

#agd-searchbar {
  	position: relative;
	background:  url('/SiteAssets/menu-bg.png');
	font-family:  verdana, Calibri, Arial, "MS Sans Serif";
	font-size: 1.2em;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;	
}

#agd-searchbar .s4-search {
	padding: 6px;
	width: 180px;
	float: right;
	margin: 2px;	
}


#agd-navigation {
  	position: relative;
	background: url('/SiteAssets/menu-bg.png');
	font-family:  Arial, "MS Sans Serif";
	font-size: 1.2em;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;	
}

#agd-navigation li {
	margin: 0px;
	padding: 0px;	
	white-space: normal !important;
}

#agd-navigation li.dynamic {
	width: auto;
	margin: 0px;
	padding: 0px;	
	border-right: none;
}

#agd-navigation li a {
	display: block;
	white-space: normal !important;
	color: #333333;
	font-weight: 600;
	padding: 7px;
	border-right: 2px solid #ffffff;
	text-decoration: none;
	border-top: none;
	border-bottom: none;		
}

#agd-navigation li.selected a {
	background-color: #eeeeee;
}

#agd-navigation li a:hover {
	background:  url('/SiteAssets/menu-bg-hover.png');
	color: #FFFFFF;
	border-top: none;
}

#agd-navigation li ul li a {
	display: block;
	white-space: normal !important;
	color: #333333;
	font-weight: normal;
	border-right: none;
	padding: 5px;
}

#agd-navigation li ul {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.menu-horizontal .menu-item-text {
	white-space: normal !important;
}

#agd-navigation .s4-tn {
	width: 800px;
	float: left;		
}
#agd-navigation .s4-wpTopTable input {
	width: 140px !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: .9em;
}

#agd-navigation .ms-sbgo {
	display: none;
}

#agd-content {
	margin-left: 0px;
	padding: 0px 5px 20px 5px;
	font-size: 1.4em;
	clear: both;
}

#breadcrumbs {
	text-align: left;
	float: left;
	width: 100%;
	margin: 0 0 5px 0px;
	padding: 5px 0;
	font-size: 1.2em;
	border-bottom: 1px solid #C7C7CA;
	clear: both;
	
}

/*-----------------------------------------------------------
	Homepage specific CSS
-----------------------------------------------------------*/

#agd-welcome {
	margin-left: 25px;
	margin-right: 14px;
}

#agd-whatsnew {
	margin-right: 14px;
}

#agd-latestnews {

}

.agd-feature {
	width: 300px;
	height: 300px;
	float: left;
	overflow: auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #AEBDC9;	
	-webkit-box-shadow: 3px 3px 2px #DDD;
	box-shadow: 3px 3px 2px #DDD;
}

.agd-feature-title {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;	
	padding: 5px 10px 5px 10px;
	margin: 0px;
	background-color: #017ba6;
	color: #ffffff;
	font-size: 2em;
	font-weight: normal;
}

.agd-feature-content {
	padding: 5px 10px 5px 10px;
	color: #000;
}

#agd-pagenote {
	clear: both;
	margin-top: 15px;
	margin-left: 330px;
	padding: 5px;
	color: #000;
	font-size: .8em;	
}

/*-----------------------------------------------------------
	Content/Article Page CSS
-----------------------------------------------------------*/

.agd-side-feature {
	min-height: 100px;
	overflow: auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #AEBDC9;	
	-webkit-box-shadow: 3px 3px 2px #DDD;
	box-shadow: 3px 3px 2px #DDD;
	margin-bottom: 15px;	
}

.agd-side-feature .agd-feature-title {
	font-size: 1.2em;
}

.agd-side-feature .agd-feature-content{
	font-size: .9em;
}

#agd-left-navigator {
	width: 140px;
	float: left;
	padding-left: 25px;
	background: #fff !important;
}

#agd-left-navigator ul {
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #017BA6;
}

#agd-left-navigator ul ul {
	padding: 0px;
	margin: 0px;
	border-bottom: none;
}


#agd-left-navigator li {
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #017BA6;
	font-weight: normal !important;
}

#agd-left-navigator li a {
	display: block;
	padding: 8px 5px 8px 5px !important;
	background: #fff;
	/*background: url('/SiteAssets/side-nav-bg.png') repeat-y;*/
	text-decoration: none;
	border: none;
	font-size: .98em !important;
	color: #1A3444 !important;
	font-weight: bold;
}

#agd-left-navigator li a:hover {
	background: #FFFFFF url('/SiteAssets/side-nav-bg-hover.png') repeat-x;
}



#agd-pagecontent {
	width: 580px;
	float: left;
	padding: 0px 10px 10px 10px;
	
}

#agd-pagecontent-onecol {
	width: 780px;
	float: left;
	padding: 0px 10px 10px 10px;
}

#agd-pagecontent-full {
	width: 900px;
	margin: 0 35px 0 35px;
	float: left;
	padding: 0px 10px 10px 10px;
	clear: both;
	
}

.agd-pagebody h1 {
	color: #017BA6;
	
	font-size: 1.8em;
	margin: 10px 1px 5px 1px;
	font-family: Arial;
	
}

.agd-pagebody h2 {
	color: #000000;
	
	font-size: 1.6em;
	margin: 10px 1px 5px 1px;
	font-family: Arial;
	
}

.agd-pagebody h3 {
	color: #415A6A;
	
	font-size: 1.4em;
	margin: 10px 1px 5px 1px;
	font-family: Arial;
	
}

.agd-pagebody h4 {
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;
	font-style: normal;
	margin: 10px 1px 5px 1px;
	font-family: Arial;
	
}

.agd-pagebody h5 {
	color: #02668D;
	font-weight: bold;
	font-size: 1.0em;
	margin: 10px 1px 5px 1px;
	font-family: Arial;
}

.agd-pagebody p {
	color: #000000;
	margin: 5px 1px 5px 1px;
	line-height: 140%;
}

.agd-pagebody ul {
	color: #000000;
	margin: 5px 1px 5px 1px;
}

.agd-pagebody ol {
	color: #000000;
	margin: 5px 1px 5px 1px;
}


#agd-rightcolumn {
	width: 200px;
	float: left;
}

#agd-rightcolumn p {
	margin: 5px;
}

#agd-rightcolumn ul {
	margin: 5px;
	padding: 5px;
}

#agd-rightcolumn li {
	margin: 2px;
}


#agd-footer {
	margin: 5px 15px 5px 15px;
	border-top: 1px solid #1A3444;
	padding: 8px;
	text-align: right;
	clear: both;
	font-size: 1em;	
}

#agd-updated {
	color: #415A6A;
	float: left;
	width: 250px;
	text-align: left;
	font-size: 1.2em;
	margin: 5px 15px 5px 15px;

		
}

#agd-footer li {
	display: inline;
	font-size: 1.2em;
	padding: 0px;
	border-right: 1px solid white;
}

/*#agd-footer .s4-wpTopTable {
	float: right;
	width: 680px;
}

#agd-footer .s4-wpTopTable ul {
	padding: 0px;
	margin: 0px;
}

#agd-footer .s4-wpTopTable li {
	padding: 0px 10px 0px 10px;
	margin: 0px;
	list-style: none;
	float: right;
	border-right: 1px solid #8CB3D6;
}

#agd-footer .s4-wpTopTable li:first-child {
	border-right: none;
}

#agd-footer .s4-wpTopTable a {
	text-decoration: none;
	color: #415A6A;
	font-weight: 600;
}*/

#agd-footer #agd-rss-link {
	display: none;
}

/*-----------------------------------------------------------
	Search Styles
-----------------------------------------------------------*/

.srch-results {
	font-family: Calibri, verdana, Arial, "MS Sans Serif" !important;
	width: 99%;
	max-width: none;
}

.srch-Description2 {
	font-size: 1.2em;
	max-width: none;
}

.srch-Metadata2 {
	float: left;
	font-size: 1.2em;	

}

.srch-Metadata2 br {
	display: none;
}
/*-----------------------------------------------------------
	Custom Ribbon Styles
-----------------------------------------------------------*/

.ms-rteStyle-introtext
{ 
	-ms-name:"Introductory text"; 
	font-size: 1.2em;
} 

.ms-rteStyle-bottomborder
{ 
	-ms-name:"Bottom border"; 
	border-bottom: 1px solid #1A3444;
} 
