html, body {
	background-color:#FFFFFF;
	margin:0 auto;
	font-family:"custom03", Arial, Helvetica, sans-serif;
	color:#333;
	font-size:0.92em;
	line-height:1.4em;
}

a, a:link, a:visited {
	color:#00597F;
	font-weight:normal;
}

a:hover {
	color:#333;
	text-decoration:underline;
	font-weight:normal;
}

p, pre {
	margin:0 0 1.2em 0 !important;
}

b, strong {
	font-family:"custom04";
	font-weight:normal;
}


blockquote {
	color:#00597F;
}

#content ul, #content ol, article ul {
	padding-left:15px;
	margin:-10px 5px 20px 15px;
}

#content ul ul, #content ol ol, article ul ul {
	margin-top:7px;
}



#content ul li, #content ol li, article ul li {
	list-style:outside;
	list-style-type: disc;
}


#content .sidebars ul li, #content .sidebars ol li {
	list-style: none;
	list-style-type: none;
}


.pane-block .views-row, .search-results li, #content .views-row {
    border-bottom: 1px solid #f3f3f3;
	border-top:none;
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
	float:left;
	width:100%;
}


.views-field-field-documents,
.views-field-view-node {
	float:left;
	font-family:"custom02";
	font-size:1.1em;
	margin-top:10px;
}

.views-field-field-documents a,
.views-field-view-node a {
	display:block;
	color:#666666;
	text-decoration:none;
	background:url(../images/arrow-grey.png) no-repeat left;
	padding:0px 0px 0px 12px;
}

.views-field-field-documents a:hover,
.views-field-view-node a:hover {
	display:block;
	color:#00597f;
	text-decoration:none;
	background:url(../images/arrow-blue.png) no-repeat left;
	padding:0px 0px 0px 12px;
}

.views-field-edit-node {
	clear:left;
	margin-top:10px;
}





/*  Typography  */

@font-face {   /* Pill Gothic Regular */
  	font-family: 'custom01';
  	src: url('../fonts/pillgothic300mg-regular-webfont.eot');
  	src: url('../fonts/pillgothic300mg-regular-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/pillgothic300mg-regular-webfont.woff') format("woff"), url('../fonts/pillgothic300mg-regular-webfont.ttf') format("truetype"), url('../fonts/pillgothic300mg-regular-webfont.svg#pill_gothic_300mgregular') format("svg");
  	font-style: normal;
}

@font-face {   /* Pill Gothic Bold */
  	font-family: 'custom02';
  	src: url('../fonts/pillgothic300mg-bold-webfont.eot');
  	src: url('../fonts/pillgothic300mg-bold-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/pillgothic300mg-bold-webfont.woff') format("woff"), url('../fonts/pillgothic300mg-bold-webfont.ttf') format("truetype"), url('../fonts/pillgothic300mg-bold-webfont.svg#pill_gothic_300mgbold') format("svg");
  	font-style: normal;
}

@font-face {   /* Open Sans Regular */
  	font-family: 'custom03';
  	src: url('../fonts/OpenSans-Regular-webfont.eot');
  	src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/OpenSans-Regular-webfont.woff') format("woff"), url('../fonts/OpenSans-Regular-webfont.ttf') format("truetype"), url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format("svg");
  	font-style: normal;
}

@font-face {   /* Open Sans Bold */
  	font-family: 'custom04';
  	src: url('../fonts/OpenSans-Bold-webfont.eot');
  	src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/OpenSans-Bold-webfont.woff') format("woff"), url('../fonts/OpenSans-Bold-webfont.ttf') format("truetype"), url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format("svg");
  	font-style: normal;
}







/*  Heading Styles  */

h1, h2, h3, h4, h5 {
    font-family: 'custom01';
    font-weight: normal;
}

h1 {
    font-size: 2.2em;
    line-height: 1.2em;
    margin-bottom: 30px;
    margin-top: 0;
	color:#00597F;
}

h2 {
    font-size: 1.6em;
    line-height: 1.16667em;
    margin-bottom: 0.41667em;
    margin-top: 0;
	color:#00597F;
}

h3 {
    font-size: 1.6em;
    line-height: 1.16667em;
    margin-bottom: 0.41667em;
    margin-top: 0;
	color:#333333;
}

h3 a {
	color:#333333 !important;
	text-decoration:none;
}

h3 a:hover {
	color:#00597F !important;
	text-decoration:none;
}

h4 {
    font-size: 1.15em;
    line-height: 1.16667em;
    margin-bottom: 0.41667em;
    margin-top: 0;
	color:#00597F;
	font-family:"custom04";
}

h5 {
    font-size: 1.15em;
    line-height: 1.16667em;
    margin-bottom: 0.41667em;
    margin-top: 0;
	color:#333333;
	font-family:"custom04";
}

h6 {
	font-size:0.95em;
	line-height:1.4em;
    margin-bottom: 0.41667em;
    margin-top: 0;
	color:#333333;
	font-family:"custom04";
	font-weight:normal;
}


.field .field-label {
    font-weight: normal;
	font-family:"custom04";
	width:120px;
}








/*  Header  */
.header {
	background:url(../images/header.gif) top center #005A7E no-repeat;
	height:95px;
}

.header__inner {
    max-width: 980px;
}

.header__logo {
	margin:35px 0 0 135px !important;
}

.header__region {
	margin:10px 0 0 0;
	width:320px;
}

#block-menu-menu-footer-sub-menu {
	overflow:visible;
	float:right;
	clear:right;
}

#block-menu-block-3 {
	float:right;
	clear:right;
}


#block-menu-menu-footer-sub-menu ul,
#block-menu-block-3 ul {
	float:right;
	clear:right;
	margin:22px 0 0 0;
}

#block-menu-menu-footer-sub-menu li,
#block-menu-block-3 li {
	font-family:"custom02";
	text-transform:uppercase;
	float:right;
	margin-left:20px;
	font-size:1.05em;
	letter-spacing:1px;
}

#block-menu-menu-footer-sub-menu li a,
#block-menu-block-3 li a {
	color:#CBE0E9;
	text-decoration:none;
}

#block-menu-menu-footer-sub-menu li a:hover,
#block-menu-menu-footer-sub-menu li a.active,
#block-menu-block-3 li a:hover,
#block-menu-block-3 li a.active {
	color:#FFFFFF;
	text-decoration:none;
}

#block-agov-social-links-services {
	float:right;
}

#block-custom-search-blocks-1 {
	float:right;
	width:160px;
	margin-left:0;
	height:30px;
}

.search-form {
    background-color: transparent;
    border-top: none;
    padding: 0;
	
}

#block-custom-search-blocks-1 .form-item {
	margin:0;
}

#block-custom-search-blocks-1 .form-text {
    background: none repeat scroll 0 0 #A0C5D5;
    border: none !important;
    height: 30px;
    padding: 5px;
	color:#005A7E;
	margin:0;
	width:125px;
}

#block-custom-search-blocks-1 .search-form .form-submit {
    display: inline-block;
    font-size: 0.92308em;
    height: 30px;
	width:30px;
    line-height: 1.51667em;
    margin: 0;
	background:#A0C5D5;
	color:#A0C5D5;
	box-shadow:none;
	padding:7px;
	background-image: url('../images/search_btn.png');
    background-repeat: no-repeat;
	background-position-y: 10px;
    background-position-x: -1px;
}



#block-custom-search-blocks-1 .form-submit {
    background: none repeat scroll 0 0 #005A7E;
    box-shadow: none;
    color: white;
    font-size: 1.1em;
    margin-right: 0.5em;
    padding: 0.3em 0.5em;
	font-family:"csutom02";
	text-transform:uppercase;
}



#block-block-10 {
	float:right;
}

#block-block-10 ul {
	margin:0;
}

#block-block-10 ul li {
	float:left;
	margin-right:10px;
}




/*  Login  */

#block-block-7 {
	float:right;
	margin-left:10px;
	font-family: "custom02";
	text-transform:uppercase;
	height:30px;
}

#block-block-7 .block__content a {
	display: block;
	background-color:#FFC53F;
	padding:0px 10px;
	color:#00597f;
	text-decoration:none;
	height:30px;
	line-height:33px;
}

#block-block-7 .block__content a:hover {
	display: block;
	background-color:#cbe0e9;
	padding:0px 10px;
	color:#00597f;
	text-decoration:none;
	height:30px;
	line-height:33px;
}

#block-block-7 .block__content p {
	margin-bottom:0;
}
	






/*  Navigation  */
.region-navigation {
    background: none repeat scroll 0 0 #FFFFFF;
}

.region-navigation .block {
    max-width: 980px;
}

.region-navigation .block__content > .menu > li {
	font-family:"custom02";
	text-transform:uppercase;
	/*font-size:1.35em;
	margin-right:15px;*/
	font-size:1.1em;
	margin-right:5px;
}

.region-navigation .block__content > .menu > li.last {
	margin-right:0;
}


.region-navigation .block__content > .menu > li > a {
	color:#555555;
	font-family:"custom02";
	background:url(../images/arrow-down-blue.png) right no-repeat;
	padding:25px 18px 23px 17px;
}

.region-navigation .block__content > .menu > li > a:hover,
.region-navigation .block__content > .menu > li > a.active {
	color:#00597F;
	font-family:"custom02";
	background:url(../images/arrow-down-blue.png) right no-repeat;
	padding:	25px 18px 23px 17px;
}

.region-navigation .block__content > .menu > li.first > a {
	color:#555555;
	font-family:"custom02";
	background:url(../images/arrow-down-blue.png) right no-repeat;
	padding:25px 18px 23px 0;
}

.region-navigation .block__content > .menu > li.first > a:hover {
	color:#555555;
	font-family:"custom02";
	background:url(../images/arrow-down-blue.png) right no-repeat;
	padding:25px 18px 23px 0;
}




.inlineLinks--bordered--double > li > a::before, .region-footer .block-menu .menu > li > a::before, .region-navigation .block__content > .menu > li > a::before {
	border-left:none;
}

.sf-menu > li > ul {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 15px;
	border:3px solid #8AB9D0;
	z-index:200;
	margin-top:-4px;
}

.sf-menu #menu-1081-1 ul {
	width:320px !important;
}

.sf-menu #menu-1087-1 ul {
	width:360px !important;
}

.sf-menu #menu-1181-1 ul {
	width:260px !important;
}


.sf-menu > li > ul > li {
	text-transform:uppercase;
	padding-bottom:8px !important;
	margin-bottom:8px !important;
	border-bottom:1px solid #B7CBD3;
}

.sf-menu > li > ul > li.last,
.sf-menu > li > ul > li.firstandlast {
	border-bottom:none;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}

.sf-menu > li > ul > li a {
	color:#555555;
	background:url(../images/arrow-grey.png) left no-repeat;
	padding-left:20px;
	text-decoration:none;
	font-family:"custom02";
	font-weight:normal;
	font-size:.95em;
	line-height:17px;
}

.sf-menu > li > ul > li a:hover,
.sf-menu > li > ul > li a.active {
	color:#00597F;
	background:url(../images/arrow-blue.png) left no-repeat;
	padding-left:20px;
	text-decoration:none;
	font-family:"custom02";
	font-weight:normal;
}

.region-navigation .block__content > .menu > li.active-trail > a {
    color: #00597F;
	background:url(../images/arrow-down-blue.png) right no-repeat  #FFFFFF;
}


.region-navigation .block__content > .menu > li.active-trail > a a:hover {
    background: none repeat scroll 0 0 #E3EFF5;
    color: #E3EFF5;
}


.sf-menu .sf-depth-2 ul {
	margin:-10px 0 0 80px !important;
	background-color:#FFFFFF !important;
	border-top:3px solid #8ab9d0;
	border-bottom:3px solid #8ab9d0;
	border-right:3px solid #8ab9d0;
	width:200px !important;

}

.sf-menu .sf-depth-2 ul li a {
	padding:8px 0 8px 20px !important;
	margin-bottom:8px !important;
	border-bottom:1px solid #b7cbd3;
	line-height:25px;
}

.sf-menu .sf-depth-2 ul li.firstandlast a,
.sf-menu .sf-depth-2 ul li.last a {
	border-bottom:none;
	margin-bottom:0;
}


/*  Slideshow  */
#block-views-slide-block {
    margin-bottom: 0;
    max-height: 400px;
    overflow: hidden;
}

#block-views-slide-block .views-field-field-slide-image {
	position:relative;
	top:0;
	z-index:10;
}

#block-views-slide-block .views-field-field-banner-text {
	background:url(../images/bg-slideshow.png) repeat;
	float:left;
	padding:20px;
	margin:0 0 0 30px;
	width:350px;
	position:relative;
	top:-280px;
	z-index:100;
	color:#00597F;
	font-family:"custom02";
	font-size:1.8em;
	line-height:1.2em;
}

#block-views-slide-block .views-field-field-read-more {
	background:url(../images/bg-slideshow.png) repeat;
	float:left;
	padding:0 20px 20px 20px;
	margin:0 0 0 30px;
	width:350px;
	position:relative;
	top:-280px;
	z-index:100;
	clear:left;
}

#block-views-slide-block .views-field-field-read-more .field-content a {
	display:block;
	background-color: #00597F ;
	padding:10px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family:"custom02";
	font-size:1.3em;
	letter-spacing:1px;
	line-height:1.1em;
	text-decoration:none;
	float:left;
}

.flexslider {
    background: none repeat scroll 0 0 #ffffff;
    border: none;
    border-radius: 0px;
    margin: 0 0 0px;
    position: relative;
}

.flex-control-nav {
    bottom: 0px;
    position: relative;
    text-align: right;
    width: 100%;
	top:-250px;
	z-index:200;
	right:20px;
	font-size:0;
}

.flex-direction-nav {
	display:none;
}





/*  Breadcrumbs  */
.breadcrumb {
    border-bottom: 1px solid #B8CBD3;
    font-size: 1.05em;
    line-height: 1.51667em;
    padding: 15px 0;
	font-family:"custom01";
	font-weight:normal !important;
	width:700px;
	text-transform:uppercase;
	color:#00597F;
}

.breadcrumb li {
	font-family:"custom01";
	font-weight:normal !important;
}

.breadcrumb li a {
	color:#666666;
	text-decoration:none;
	font-family:"custom01";
	font-weight:normal !important;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #666666;
}

.breadcrumb li a:hover {
	color:#00597F;
}







/*  Page  */
#page {
    background: none repeat scroll 0 0 white;
    box-shadow: none;
    margin-top: -8px;
}

#page {
    max-width: 1200px;
}

#main-wrapper {
	width:980px;
	margin:0px auto;
}

#main {
	width:100%;
	margin:30px auto;
	float:left;
}

.front #content {
    width: 980px;
	padding:0 0 30px 0
}

#content {
    width: 700px;
	padding:0 0 30px 0;
}

.no-sidebars #content {
    width: 100%;
	padding:0 0 30px 0;
}


.field-name-field-intro-text {
    font-size: 1.2em;
    line-height: 1.5em;
    margin-bottom: 25px;
}

.field-name-field-links {
	margin:20px 0;
	font-family:"custom01";
	font-size:1.3em;
}

.field-name-field-links .field-item {
	margin-bottom:10px;
}


.field-name-field-case-study {
	margin-top:40px;
	padding-top:40px;
	border-top:1px solid #B8CBD3;	
}

.field-name-field-case-study .field-label {
	font-weight:normal;
	font-family:"custom01";
	font-size:1.6em;
	margin-bottom:20px;
	color:#00597f;
}

.field-name-field-case-study h2 {
	color:#333333 !important;
}







/*  Sidebar  */
.region-sidebar-second {
	padding:0;
	width:240px;
	position:relative;
	top:-31px;
}

.sidebar .block .block__title {
    background: #E3EFF5;
    color:#00597F;
    font-size: 1.4em;
    line-height: 1.1em;
    padding:15px;
	text-transform:uppercase;
	font-family:"custom02";
	font-weight:normal;
	
}

.sidebar .block .block__title a {
	text-decoration:none;
}

.sidebar .block .block__content {
    background: #E3EFF5;
    padding: 5px 15px 15px 15px;
	float:left;
	width:100%;
}

.sidebar .block ul.menu {
	margin-left:20px;
}

.sidebar .block ul.menu li {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #B7CBD3;
	list-style-image:url(../images/arrow-side-grey.png);
	list-style-position:outside;
	font-family:"custom02";
}

.sidebar .block ul.menu li.last {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}

.sidebar .block ul.menu li a {
	text-decoration:none;
	color:#545454;
	font-weight:normal;
	font-size:1.18em !important;
}

.sidebar .block ul.menu li a:hover,
.sidebar .block ul.menu li a.active {
	text-decoration:none;
	color:#00597F;
	font-weight:normal;
}

.sidebar .block ul.menu ul {
	margin-top:10px;
}







/*  Frontpage  */
.front .panel-pane {
	border-top:none;
}


.panel-col-top {
	border-bottom: 1px solid #B9CBD3;
	padding-bottom:10px;
	margin-bottom:30px;
}

.panel-col-top p {
	text-align:center;
	font-size:1.8em;
	line-height:1.3em;
	color:#00597F;
	font-family:"custom01";
}

.panel-col-middle  {
	width:1000px;
	overflow:visible;
}

.panel-col-middle .pane-bean-panels {
	float:left;
	width:175px;
	margin-right:20px;
}

.panel-col-middle .bean-image-and-text.default .field-type-image,
.panel-col-middle .bean-image-and-text.default .summary-text {
	width:100%;
	text-align:center;
	margin:0 auto;
}

.panel-col-middle .bean-image-and-text.default .text {
	padding:0 5px;
}

.panel-col-middle .bean-image-and-text.default .field-type-image {
	margin-bottom:20px;
}

.panel-col-middle .bean-image-and-text.default img {
	margin:0 auto;
}

.panel-col-middle .bean-image-and-text.default .summary-text h2 {
	font-family:"custom02";
	font-weight:normal;
	color:#666666;
	line-height:1.8em;
	font-size:1.3em;
}

.panel-col-middle .bean-image-and-text.default .summary-text h2 a {
	text-decoration:none;
	color:#666666;
}

.panel-col-middle .bean-image-and-text.default .summary-text h2 a:hover {
	text-decoration:none;
	color:#00597F;
}

.panel-col-middle .bean-image-and-text.default .text p {
	font-size:0.93em;
	color:#666666;
	line-height:1.25em;
	font-family:"custom03";
}

.bean-image-and-text.default {
    border-top: none;
    margin: 0;
    padding: 15px 0 0 0;
}

.panel-col-bottom {
	border-top: 1px solid #B9CBD3;
	padding-top:40px;
	margin-top:30px;
	clear:left;
	float:left;
	width:100%;
} 

.panel-col-bottom h2 {
	width:100%;
	text-align:center;
	font-family:"custom01";
	font-weight:normal;
	color:#555555;
	font-size:1.5em;
	line-height:1em;
	margin:0 0 20px 0;
	text-transform:uppercase;
}

#content .panel-col-bottom .views-row {
    border-top: none !important;
    margin: 0 0px !important;
    padding: 0 !important;
	float:left;
	border-bottom:none !important;
	width:140px;
}

#content .panel-col-bottom .views-row-last {
	margin-right:0 !important;
}

#content .panel-col-bottom .views-field-edit-node {
	text-align:center;
}







/*  Staff  */
#block-views-board-staff-members-block {
	float:left;
	clear:left;
	width:100%;
/*	border-top: 1px solid #B9CBD3;
	padding-top:30px;*/
	margin-top:20px;
}

#content #block-views-board-staff-members-block-1 {
	border-top: 1px solid #B9CBD3 !important;
	padding-top:30px !important;
	margin-top:20px !important;
	float:left;
}

#content #block-views-board-staff-members-block .views-row {
    border-top: none !important;
    margin: 0 40px 0px 0 !important;
    padding: 20px 0 0px 0px !important;
	float:left;
	width:100%;
	border-bottom:none !important;
}

#content #block-views-board-staff-members-block-1 .views-row {
    border-top: none !important;
    margin: 0 40px 0px 0 !important;
    padding: 20px 0 0px 0px !important;
	float:left;
	width:100%;
	border-bottom:none !important;
}

#content #block-views-board-staff-members-block h2,
#content #block-views-board-staff-members-block-1 h2 {
	clear:left;
	float:left;
	width:100%;
	color:#333333 !important;
	margin-bottom:20px !important;
}

.view-board-staff-members .views-field-field-image {
	float:left;
	margin:0 20px 20px 0;
}

.view-board-staff-members .views-field-title {
	font-size:1.45em;
	margin-bottom:7px;
	color:#00597F;
	font-family:"custom01";
}

.view-board-staff-members .views-field-field-position-role {
	font-size:1.2em;
	margin-bottom:10px;
	font-family:"custom01";
}

.view-board-staff-members .views-field-field-wp-body p {
	margin-bottom:5px !important;
}





/*  Partners  */
#block-views-supporters-block-1 { 
	border-top: 1px solid #B9CBD3;
	padding-top:40px;
	margin-top:30px;
	clear:left;
	float:left;
	width:100%;
} 

#block-views-supporters-block-1 h2 {
	margin-bottom:20px;
}


.node-type-page #content .view-supporters .views-row {
    border-top: none !important;
    margin: 0 35px 35px 0 !important;
    padding: 0 !important;
	float:left;
	width:auto !important;
	border-bottom:none !important;
}






/*  Publications  */
#content .view-publications .views-row {
	width:100%;
	float:left;
	border-bottom:1px solid #DDDDDD;
	margin-bottom:20px;
	padding-bottom:20px;
}

#content .view-publications .views-row-last {
	border-bottom:none;
	margin-bottom:0;
}

#content .view-publications h3 {
	padding:10px;
	background-color:#f3f3f3;
	color:#00597f;
	margin-bottom:15px;
	float:left;
	width:100%;
}

#content .view-publications h2 {
	font-size:1.5em;
	margin-bottom:10px;
}

#content .view-publications h2 a {
	text-decoration:none;
}

#content .view-publications h2 a:hover {
	color:#FDAB00;
	text-decoration:none;
}


.view-publications .views-field {
	margin-bottom:5px;
}

.view-publications .views-label {
	float:left;
	margin-right:7px;
	font-family:"custom04";
}

.views-field-field-journal-source {
	font-style:italic;
	clear:left;
	margin-top:7px;
}

.view-publications .views-field-field-documents {
	font-size:0.98em;
	font-family:"custom04";
	float:none;
	text-transform:uppercase;
}

.view-publications .views-field-field-documents a {
	color:#333333;
	background:none;
	display:inherit;
	padding-left:0;
}

.view-publications .views-field-field-documents a:hover {
	color:#00597f;
}

img.file-icon {
	float:left;
	margin-right:5px;
	display:none;
}


#block-block-6 table td {
	text-align:center !important;
	width:33% !important;
	vertical-align:top !important;
	padding:4px 10px;
}

#block-block-6 table td img {
	text-align:center !important;
	margin:0 auto 10px auto;
}




/*  Communities  */

#block-views-communities-block,
#block-views-communities-block-1 {
	border-top: 1px solid #b9cbd3;
    clear: left;
    float: left;
    margin-top: 20px;
    padding-top: 30px;
    width: 100%;
}

.views-field-term-node-tid {
    color: #333333;
    font-size: 1.6em;
    line-height: 1.16667em;
    margin-bottom: 20px;
    margin-top: 0;
}

.view-communities h3 {
	margin-bottom:20px;
	background-color:#C3C8CB;
	width:100%;
	padding:10px;
	float:left;
}

.view-communities .views-field-field-image {
	float:left;
	margin-right:20px;
}

.view-communities .views-field-title {
	font-family:"custom01";
	font-size:1.45em;
	margin-bottom:10px;
}

.view-communities .views-field-official-name {
	font-family:"custom01";
	font-size:1.2em;
	margin-bottom:10px;
}

.maintenance-page .centered-box{
	color:#FDAB00;
}

.maintenance-page .centered-box img{
	margin-bottom:20px;
}

.node-community-project .field-name-field-image {
	float:right;
	margin:0 0 20px 20px;
}







/*  Case Studies  */
.view-case-study .views-field-field-image {
	float:left;
	margin-right:20px;
}

.view-case-study .views-field-title {
	font-family:"custom01";
	font-size:1.45em;
	margin-bottom:10px;
}

.view-case-study .views-field-field-wp-body p {
	margin-bottom:5px !important;
}


.field-name-field-gallery {
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #f3f3f3;
	float:left;
	width:100%;
}

.field-name-field-gallery .field-label {
	font-family:"custom01";
	font-weight:normal;
	color: #00597f;
    font-size: 1.6em;
    line-height: 1.16667em;
    margin-bottom: 20px;
}

.field-name-field-gallery  .field-item {
	float:left;
	margin:0 10px 10px 0;
}





/*  Resources  */
#block-views-resources-block-1,
#block-views-resources-testing-2-block-2 {
	border-top: 1px solid #b9cbd3;
    clear: left;
    float: left;
    margin-top: 20px;
    padding-top: 30px;
    width: 100%;
}

.view-resources .views-row {
	border-bottom:none !important;
	padding-bottom:0 !important;
	margin-bottom:15px !important;
	margin-left:15px !important;
}

.view-resources .view-grouping-header {
	margin-bottom:20px;
	background-color:#C3C8CB;
	width:100%;
	padding:10px;
	float:left;
	font-size: 1.6em;
    line-height: 1.16667em;
    margin-bottom: 0.41667em;
    margin-top: 0;
	color:#333333;
	font-family:"custom01";
}


.view-resources .views-field-title {
    color: #00597f;
    font-size: 1.35em;
    line-height: 1.16667em;
    margin-bottom: 3px;
    margin-top: 0;
	font-family:"custom01";
}

.view-resources .views-field-title a {
	background:url(../images/arrow-blue.png) left no-repeat;
	padding-left:15px;
	text-decoration:none;
}

.view-resources .views-field-title a:hover {
	background: url(../images/arrow-grey.png) left no-repeat;
	padding-left:15px;
	text-decoration:none;
	color:#333333;
}

.view-resources .views-field-field-wp-body p {
	margin-bottom:5px !important;
}

.view-resources .view-grouping {
	margin-bottom:30px;
	float:left;
	width:100%;
}

.view-resources .view-grouping .view-grouping-content {
	margin-left:10px !important;
	float:left;
}

.view-resources .view-grouping-content .views-row-last {
	margin-bottom:25px !important;
}

.view-resources .view-grouping-content h3 {
	font-size:1.5em;
}

.view-resources .view-grouping-content .views-row {
	margin-left:15px !important;
}








/*  User Login  */
#block-user-login {
	border-top: 1px solid #b9cbd3;
    clear: left;
    float: left;
    margin-top: 20px;
    padding-top: 30px;
    width: 100%;
}

#block-user-login .form-item {
	width:50%;
	float:left;
	font-family:"custom03";
}

#block-user-login .form-type-textfield label {
	padding:0;
}

#block-user-login  .form-text {
    background: #FFFFFF !important;
    border: 1px solid #dddddd;
    height: 30px;
    padding: 5px;
}

#block-user-login .form-text { 
	width:90%;
}

#block-user-login .form-type-password label {
	margin:0.7em 0 0.75em 0 ;
}

#block-user-login .item-list {
	clear:left;
}

#block-user-login .item-list ul  {
	margin-left:0;
	padding-left:0;
}

#block-user-login .item-list ul li {
	list-style:none;
	list-style-image:none;
	 float:left;
	 margin-right:15px;
	 font-size:0.9em;
}

#block-user-login .item-list ul li a {
	color:#555555;
}


.form-item label {
    font-size: 15px;
    font-weight: normal;
    margin: 0.7em 0 0.42em;
	font-family:"custom04";
}


.form-submit {
    background: none repeat scroll 0 0 #00597F;
    box-shadow: none;
    color: white;
    font-size: 1.4em;
    margin-right: 0.5em;
    padding: 0.3em 0.5em;
	font-family:"custom02";
	text-transform:uppercase;
	float:left;
	clear:left;
	margin-top:15px;
}


.page-user #main form {
	border:none;
	padding:0;
}




.page-node-32 td,
.page-node-32 img {
	text-align:center !important;
	margin:0 auto;
}

.page-node-32 h3 {margin-top:15px;}


.page-node-5 img {
	float:left;
	margin-right:30px;
}






/*  Error  */
.palette-1 {
    background: none repeat scroll 0 0 #00597f;
    color: #4f4f4f;
}






/*  Footer  */
#footer-wrapper {
	clear:left;
	width:100%;
	padding:30px 0;
	margin:0 auto;
	background-color:#354851;
}

#footer {
	max-width:980px;
	margin:0 auto;
}

#footer h2.block-title {
	width:200px;
	font-size:1.4em;
	font-weight:normal;
	font-family:"custom01";
	text-transform:uppercase;
	color:#FDAB00;
	border-bottom:2px solid #FDAB00;
	margin:0 0 20px 0;
	overflow:visible;
	position:relative !important;
	height:35px;
	letter-spacing:1px;
}

footer .block {
	padding:0;
}

#block-block-1,
#block-menu-block-2 {
	float:left;
	width:200px;
	margin-right:65px;
	color:#FFFFFF;
	font-size:1.1em;
	line-height:1.4em;
	font-family:"custom01";
}

#block-block-1 a {
	color:#FFFFFF;
}



/*  Subscribe  */
#block-webform-client-block-114,
#block-block-8 {
	float:left;
	width:200px;
	margin-right:0px;
	color:#FFFFFF;
	font-size:1.1em;
	line-height:1.4em;
	font-family:"custom01";
}

#block-webform-client-block-114 .form-item {
	float:left;
	margin:0 0 10px 0;
}

#mc_embed_signup form {
	padding:0 !important;
}

#block-webform-client-block-114 .form-item label,
#block-block-8 #mc_embed_signup .mc-field-group label {
	float:left;
	background-color:#C3C8CB;
	line-height:25px;
	padding:5px 7px;
	font-family:"custom01" !important;
	font-weight:normal !important;
	color:#344851;
	margin:0;
	width:75px !important; 
}

#block-webform-client-block-114 .form-text,
#block-block-8 #mc_embed_signup .mc-field-group input {
    background: #C3C8CB none repeat scroll 0 0;
    border: none;
    height: 35px;
    padding: 5px;
	font-family:"custom01" !important;
	color:#344851;
	float:left;
	width:115px !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;}

#block-webform-client-block-114 .form-submit {
    background: #C3C8CB none repeat scroll 0 0;
    box-shadow: none;
    clear: left;
    color: #344851;
    float: left;
    font-family: "custom02";
    font-size: 1.1em;
    margin-right: 0.5em;
    margin-top: 0px;
    padding: 0.3em 0.5em;
    text-transform: uppercase;
}


#block-block-8 #mc_embed_signup .button {
    background-color: #C3C8CB !important;
    border: 0 none;
    border-radius: 0px !important;
    clear: both;
    color: #344851 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1em !important;
    font-weight: normal !important;
	font-family:"custom02" !important;
    text-transform: uppercase !important;
	height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}

#block-block-8 #mc_embed_signup #mce-success-response {
	color:#fdab00 !important;
}


#mc_embed_signup .mc-field-group .asterisk {
    position: absolute;
    right: 135px !important;
    top: 10px !important;
}

#block-webform-client-block-114 .links a {
	color:#FFFFFF;
}


#mc_embed_signup {
    background:none !important;
    clear: none !important;
	font-family:"custom01" !important;
}

#block-block-9 {
	float:left;
	width:100%
}

#block-webform-client-block-115 {
	float:left;
}

#block-webform-client-block-115 .form-item {
	float:left;
	margin:0 0 10px 0;
}

#block-webform-client-block-115 .form-item label,
#block-block-9 #mc_embed_signup .mc-field-group label {
	float:left;
	background-color:#FFFFFF;
	line-height:25px;
	padding:5px 7px;
	font-family:"custom01" !important;
	color:#344851;
	margin:0;
	font-size:1em;
	font-weight:normal !important;
	width:75px;
}

#block-webform-client-block-115 .form-text,
#block-block-9 #mc_embed_signup .mc-field-group input {
    background:#FFFFFF none repeat scroll 0 0;
    border: none;
    height: 35px;
    padding: 5px;
	font-family:"custom01";
	color:#344851;
	float:left;
	width:120px;
	font-size:1em;

}

#block-block-9 #mc_embed_signup .button {
    background-color:#00597f;
    border: 0 none;
    border-radius: 0px;
    clear: both;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1em !important;
    font-weight: normal !important;
	font-family:"custom02" !important;
    text-transform: uppercase !important;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}

#block-block-9 #mc_embed_signup #mce-success-response {
	color:#00597f !important;
}

#block-webform-client-block-115 .links a {
	font-family:"custom01";
}


	

#block-custom-search-blocks-2  {
	float:right;
	width:200px;
	margin-right:0px;
	color:#FFFFFF;
	font-size:0.9em;
	line-height:1.4em;
}

#block-custom-search-blocks-2 .form-text {
    background: none repeat scroll 0 0 #C3C8CB;
    border: none !important;
    height: 30px;
    padding: 5px;
	color:#005A7E;
	margin:0;
	width:162px;
}

#block-custom-search-blocks-2 .search-form .form-submit {
        display: inline-block;
    font-size: 1px;
    width: 12%;
    height: 30px;
    line-height: 1.51667em;
    margin: 0;
    background: #C3C8CB;
    box-shadow: none;
    background-image: url('../images/search_btn.png');
    background-repeat: no-repeat;
    background-position-y: 5px;
    color: #A0C5D5;
    background-position-x: 1px;
}



#block-custom-search-blocks-2 .form-submit {
    background: none repeat scroll 0 0 #C3C8CB;
    box-shadow: none;
    color: white;
    font-size: 1.1em;
    margin-right: 0.5em;
    padding: 0.3em 0.5em;
	font-family:"csutom02";
	text-transform:uppercase;
}


#block-menu-block-2 li {
	margin-bottom:7px;
}

#block-menu-block-2 li a {
	font-family:"custom01";
	text-decoration:none;
	color:#FFF;
}

#block-menu-block-2 li a:hover {
	text-decoration:underline;
}



.region-bottom {
	width:980px !important;
	max-width:100%;
	clear:left;
	border-top:1px solid #859197;
	padding:30px 0;
	margin-top:30px;
}

#block-block-2,
#block-block-3 {
	width:480px;
	margin:0 auto;
	font-size:0.9em;
	line-height:1.4em;
	text-transform:uppercase;
	color:#EDEDED;
	float:left;
}

#block-block-2 p,
#block-block-3 p {
	margin:0 !important;
	font-family:"custom01";
}

#block-block-2 a,
#block-block-3 a {
	color:#EDEDED;
	text-decoration:none;
	font-family:"custom01";
}

#block-block-2 a:hover,
#block-block-3 a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}


#block-block-5 {
	float:right;
	text-align:left;
	color:#ededed;
	font-family:"custom01";
	line-height:33px;
}

#block-block-5 ul {
	margin:0;
	padding:0;
}

#block-block-5 ul li {
	float:right;
	margin-left:10px;
}

#block-block-5 img {
	float:right;
	margin-left:10px;
}





/*  Site Map  */
.site-map-menu ul {
	margin-left:0;
}

.site-map-menu li {
	margin-bottom:5px;
	list-style:none !important;
	list-style-image:none !important;
}

.site-map-menu li a {
	text-decoration:none;
	background:url(../images/arrow-grey.png) left no-repeat;
	padding-left:12px;
	color:#555555;
}

.site-map-menu li a:hover {
	text-decoration:none;
	background:url(../images/arrow-blue.png) left no-repeat;
	padding-left:12px;
	color:#00597f;
}



/*  Search  */

#content .search-form {
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid #DDDDDD;
}

#content .search-form .form-item label {
	font-family:"custom03";
	margin-right:10px;
}

#content .search-form .form-submit {
	font-size:1em;
	height:34px;
	padding:5px 10px;
	letter-spacing:1px;
}

.form-text {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #CCCCCC;
    height: 35px;
    padding: 5px;
}

.form-item label {
	font-size:.93em;
}


ol.search-results {
	float:left;
	margin:30px 0 0 0 !important;
	padding:0 !important;
}

.search-results li {
	list-style:none !important;
	list-style-image:none !important;
	margin-bottom:20px !important;
	padding-bottom:20px !important;
}

.search-results h3.title {
	font-size:1.4em !important;
	font-weight:normal;
	padding-bottom:0;
	margin-bottom:10px;
}
	
.search-results h3.title a {
	font-weight:normal !important;
}

.search-results .search-snippet-info {
    font-style: normal;
    padding: 0;
}





/*  Webforms  */

.webform-client-form-15 .form-item label {
	float:left;
	width:110px;
	margin-right:10px;
}

.webform-client-form-15 .form-textarea {
	width:430px;
	border:1px solid #cccccc !important;
}

.grippie {
	display:none !important;
}

.webform-client-form-15 .form-submit {
	margin-left:120px;
}


#block-user-login fieldset {
	clear:left;
	float:left;
	margin-top:15px;
}



#mimemail-body {
	font-size:14px;
	padding:20px;
}

#mimemail-body label {
	font-weight:bold;
}







/*  Pager  */

.pager {
    background: #ffffff none repeat scroll 0 0;
    border-top: 3px solid #dddddd;
    clear: both;
    padding:15px 0;
    text-align: center;
	margin:0 !important;
}

.pager-current {
    background: #ffffff none repeat scroll 0 0;
    color: #00597f;
  	font-family: 'custom04';
}

.pager li {
	margin:0 5px;
}

.pager li a {
	text-decoration:none;
    color: #666666;
  	font-family: 'custom04';
}

.pager li a:hover {
    color: #00597f;
}










/*  MOBILE  */
@media only screen and (min-device-width: 300px) and (max-device-width: 700px) {
	#page {
		width:100% !important;
		overflow:hidden;
	}
	
	h1 {
		font-size:2em;
		line-height:1.2em;
	}
	
	.header {
		height:77px;
		background:url(../images/header-mobile.gif) left no-repeat #00597F;
		padding:10px !important;
	}
	
	.header__logo {
	  margin: 20px 0 0 77px !important;
	  max-width:80% !important;
	}
	
	#block-custom-search-blocks-1 {
		display:none;
	}
	
	#block-agov-social-links-services {
		margin-top:20px;
	}
	
	#block-menu-block-3 {
		float:left;
		clear:left;
		margin:5px 0 10px 20px;
	}
	
	#block-menu-block-3 li {
		font-size:.9em;
		margin-left:0;
		margin-right:10px;
	}
	
	#block-menu-block-3 li a {
		color:	#A0C5D5
	}
	
	#block-menu-block-3 li a:hover, #block-menu-block-3 li a.active {
		color:#458EAA;
	}
	
	#block-block-7 {
		float:right;
		clear:right;
		margin-top:25px;
	}
	
	
	#block-superfish-1 {
		margin:0 10px 10px 10px;
	}
	
	#block-views-slide-block {
		max-height:100px !important;
	}
	
	#block-views-slide-block .views-field-field-banner-text {
		display:none;
	}
	
	#block-views-slide-block .views-field-field-read-more {
		left:-5px !important;
		top:-60px !important;
		background:none !important;
		width:100% !important;
		margin:0 !important;
	}
	
	#block-views-slide-block .views-field-field-read-more .field-content a {
		font-size:1em !important;
	}
	

	#main-wrapper {
	  width:100% !important;
	  margin: 0px auto;
	}
	
	.panel-col-middle {
		width:100% !important;
	}
	
	.breadcrumb {
		border-top:	1px solid #B8CBD3;
		margin:10px 15px 0 15px;
		width: auto !important;
	}
	
	.front #content,
	#content {
	  width: 100%;
	  padding: 0 15px 0px 15px;
	}
	
	.region-sidebar-second {
	  padding: 15px;
	  width: 100%;
	  position: relative;
	  top: 0px;
	  clear:left;
	  float:left;
	}
		
	
	.panel-col-top p {
		font-size:1.3em;
	}
	
	.panel-col-middle .pane-bean-panels {
		width:100% !important;
		margin-right:0 !important;
	}
	
	#content .panel-col-bottom .views-row {
		margin:0 0 10px 0 !important;
		width:50% !important;
		text-align:center;
		float:left;
	}
	
	#content .panel-col-bottom .views-row img {
		margin:0 !important;
	}

	
	.view-communities .views-field-field-image,
	.view-case-study .views-field-field-image,
	.view-board-staff-members .views-field-field-image {
		width:40%;
		margin:0 10px 0px 0;
	}
	
	.view-communities .views-field-title {
		line-height:1.4em;
	}
	
	#content .view-publications .views-row {
		width:100%;
	}
	
	#content #block-views-board-staff-members-block .views-row {
		width:100%;
		height:auto !important;
		margin-bottom:30px;
	}
	
	
	
	
	#block-user-login .form-item {
		width:100%;
		margin-bottom:10px;
	}


	#footer h2.block-title {
		width:100% !important;
	}

	#block-block-1, #block-menu-block-2 {
		width:100% !important;
		margin-right:0 !important;
		margin-bottom:30px;
	}
	
	#block-custom-search-blocks-2 {
		width:100% !important;
		float:left !important;
		margin-bottom:30px;
	}
	
	#block-custom-search-blocks-2 .form-text {
		width:100% !important;
		border-radius:0 !important;
		float:left !important;
	}
	
	#block-custom-search-blocks-2 .search-form .form-submit {
		float:right !important;
		margin:-30px 0 0 0 !important;
	}
	
	.search-form .form-text {
		min-width:150px;
	}
	
	#content .form-text , #content select, #content input,
	#content .webform-client-form-15 .form-textarea {
		border-radius:0 !important;
		width:100% !important;
	}
	
	#content .webform-client-form-15 .form-submit {
		margin-left:0;
		float:left;
	}
	
	#footer-wrapper {
		padding:20px;
	}
	
	#block-block-2, #block-block-3 {
		width:100%;
		float:left !important;
	}
	
	.region-bottom {
		width:100% !important;
	}
	
	#block-block-5 {
		float:none !important;
		text-align:left;
		width:100% !important;
		padding:15px 0;
		margin:15px 0;
		clear:left;
		background-color:#fee7a3;
	}
	
	#block-block-5 ul {
		margin:0;
		padding:0;
	}
	
	#block-block-5 ul li {
		float:left;
		margin-left:10px;
		
	}



}






/*  IPAD  */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

	html, body {
		width:100% !important;
		min-width:1024px !important; 
	}
}




/*  Prevention Programs  */

.node-prevention-programs #content{
    width: 100%;
	
}

.node-prevention-programs .group-left{
    width: 70%;
	
}



.node-prevention-programs .group-details .field-group-fieldset{
	margin:0;
	background: #fde392;
	width: 100%;
	border: 0;
	padding: 0;

	
}
.node-prevention-programs .group-details{
	margin-top:0;
	background: #fee7a3;
	width: 100%;
	border: 0;
	padding: 0;

	
}
.node-prevention-programs .group-details legend{
	background: #fdab00;
	width: 100%;
	border: none;
	height: 50px;
	vertical-align: middle;

	
}
.node-prevention-programs .fieldset-legend{
	width: 100%;
	font-size: large;
    font-weight: bold;
    padding: 5px;
    border: 0;
	margin: 0;
	line-height: 2.5em;
	
}
.node-prevention-programs .group-right .field-label{
	min-width: 100%;
	font-size: medium;
    font-weight: bold;
    padding: 5px;
    margin-left: 5px;
	color:#354851;
	
}

.node-prevention-programs .group-right .field-items{
	font-size: 12px;
    padding: 5px 0;
	padding-left: 10px;
	border-bottom: 1px solid #000;
	line-height: 1.75em;
	color: #354851;
	
}

.node-prevention-programs .group-right .field-items ul li { 
 /*   list-style-image: url('../images/tick2.png')!important;
	list-style: none;
	list-style-type: none;*/
	list-style-position: inside;
}

.node-prevention-programs .group-right .field-items ul { 
	margin: 0px 5px 20px 15px!important;
}

.node-prevention-programs > .group-right{
    float: right;
    width: 28%;
	margin-top: -70px;

}

.node-prevention-programs .group-left .field-label{
	width: 20px;
	font-size: medium;
    font-weight: bold;
    /*margin-left: 5px;*/
	
}
.node-type-prevention-programs h1.title{
	width: 70%;
}

.node-prevention-programs .group-right .field-name-field-community-indicators .field-items {
	border-bottom: none;
}

/*  Prevention Programs Summary Page  */

#block-views-exp-prevention-program-page .form-select,
#block-views-exp-prevention-program-page-1 .form-select,
#block-views-exp-prevention-program-page-2 .form-select,
#block-views-exp-prevention-program-page-3 .form-select{
	width:200px;
}

#block-views-exp-prevention-program-page .views-widget .form-text,
#block-views-exp-prevention-program-page-1 .views-widget .form-text,
#block-views-exp-prevention-program-page-2 .views-widget .form-text,
#block-views-exp-prevention-program-page-3 .views-widget .form-text{
	width:200px;
}

#block-views-exp-prevention-program-page #edit-title-wrapper,
#block-views-exp-prevention-program-page-1 #edit-title-wrapper,
#block-views-exp-prevention-program-page-2 #edit-title-wrapper,
#block-views-exp-prevention-program-page-3 #edit-title-wrapper{
	margin-top: 40px;
}

.view-prevention-program a{
	font-weight: bold;
	font-size: 16px
}

.view-prevention-program .read-more-link a{
	padding-top: 10px !important;
	font-size: 13px !important;
	margin-bottom: 2px !important;
	color: #6F6C6C !important;
	text-decoration: none !important;
}

.view-prevention-program .read-more-link{
	clear: both;
	padding-top: 0px !important;
}


.view-prevention-program .views-row{
    margin: 10px 0 !important;
    padding: 0 !important;
    float: left;
    width: 100%;

}



