@charset "UTF-8";
/* CSS Document */


body {
	background:transparent; /* override bootstrap */
	color:#000;
	padding-top:0;
	font-family:Arial, Helvetica, sans-serif;
}
/*body.not-front {
	background:#fff url(../images/body-bg.jpg) 0 200px repeat-x; 
} */
.main-container {
	background:#fff;
}

body.toolbar-drawer {
   padding-top: 94px !important; 
}

h1, h2, h3, h4, h5, h6 {
  color:#04539F;
}  

h1  {
    font-size: 31px;
}
h2  {
    font-size: 24.5px;
}
h3  {
    font-size: 17.5px;
}
h4  {
    font-size: 14px;
}

/* banner */
#banner {
}
#banner-header .logo img {
	height:63px;
	width:412px;
	padding-top:25px;
	padding-bottom:25px;
} 

/* custom region for DCC for search block form */
#header-blocks {
	float:right;
}

/* search */
#search-block-form {
	margin-top: 30px;
	margin-right:20px;
}
/* make rectangular */
.form-search .input-append,
.form-search .input-append .search-query,
.form-search .input-append .btn {
  border-radius: 0;
  height:24px;
}

/* background */
.form-search input.search-query {
  background:transparent url(../images/searchgradient.png) repeat-x 0 0;
  padding-top:0;
  padding-bottom:0;
}
.form-search .input-append .btn {
  background:transparent url(../images/searchgradient.png) repeat-x 0 0;
  height:26px;
  border: 1px solid #CCCCCC;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  margin-left:0;

}
/* navbar */
body.toolbar-drawer .navbar-fixed-top {
    top: 165px;
}
.navbar {
	margin-bottom:0;
	background:#fff url(../images/navbar-bg.jpg);
}
/* navbar defaiults for override */
.navbar-inner {
    background-color: #FAFAFA;
    background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);
    background-repeat: repeat-x;
    border: 1px solid #D4D4D4;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
/* DCC styles */
.navbar-inner {
	background:transparent url(../images/nav-bg.jpg) no-repeat center;
 /* background-size:cover; */
	border:none;
	box-shadow:0px 0px 0px;
  padding-left:0;
  padding-right:0;
  border-radius: 0;
}
/* navbar links */
#navbar li {
	padding-left:10px;
	padding-right:10px;
}
/* overrides for DCC */
.navbar .nav > li > a {
    color: #324b63;
		font-family:'Myriad Pro',Arial, Helvetica, sans-serif;
    float: none;
    padding: 15px 15px 10px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
		font-size:1.2em;
}

#navbar a {
	text-transform:uppercase;
}

/* SAS header bar */
#sas_header{
  margin: 0;
  padding: 0;
  height: 30px;
  text-align: right;
}
#sas_header .links{
  float: right;
  clear: none;
  color: white;
  margin: 8px 1em 0px 0px;
  padding: 0;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 11px;
  text-decoration: none;
}
#sas_header .links{
  color: #ffffff;
  font-weight:normal;
}
#sas_header .links:hover{
  color: #dddddd;
}

.headerred {
	margin-bottom: 2px;
  background: rgb(51,3,1); /* Old browsers */
  background: -moz-linear-gradient(left,  rgba(51,3,1,1) 0%, rgba(166,8,5,1) 44%, rgba(51,3,1,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(51,3,1,1)), color-stop(44%,rgba(166,8,5,1)), color-stop(100%,rgba(51,3,1,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(51,3,1,1) 0%,rgba(166,8,5,1) 44%,rgba(51,3,1,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(51,3,1,1) 0%,rgba(166,8,5,1) 44%,rgba(51,3,1,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(51,3,1,1) 0%,rgba(166,8,5,1) 44%,rgba(51,3,1,1) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(51,3,1,1) 0%,rgba(166,8,5,1) 44%,rgba(51,3,1,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#330301', endColorstr='#330301',GradientType=1 ); /* IE6-9 */
}

#sas_header img {
  float: left;
  border: none;
  padding-top: 6px;
  padding-left: 10px;
}

/* footer styles */
.footer {
    border-top: 0;
}
#contactwrapper {
	padding-left:30px;
	color:#cbc4b6;
	font-family:'Myriad Pro',Arial, sans-serif;
}
.contact-title {
	text-transform:uppercase;
	font-weight:bold;
	color:#c1bcb0;
}
.copyright {
}
#footer-logo {
	float:right;
	margin-right:50px;
}

/* slideshow */
/* background behind slideshow - full width */
#page-header {
/*	background:#5d7992; *//*
	background:#355777; */
	background:rgba(53,87,119,0.8);
}
#page-header .region-header {
	background:url(../images/wethepeopleleft.png) no-repeat 10px 0px, url(../images/wethepeopleright.png) no-repeat 1055px 0px;

}
#block-views-home-slideshow-block {
	margin:auto auto;
	width:960px;
}

/* home page below the slideshow */
/* page--front.tpl.php contains the columns */
.front h1.page-header {
	display:none;
}
/* 100% width DCC main-outer */
#main-outer {
	background:#fff url(../images/body-bg.jpg) 0 0 repeat-x;  /* below slideshow - what about secondary pages? */
}
/* front page main */
.front .main-container {
  padding-top:20px; 
  background: #fff url(../images/DCCmaincontainer-bgd.png) 0 2px repeat-x;
}

.not-front .main-container {
  padding-top:20px; 
}
/* welcome left column */
.front .region-sidebar-first {
	background:transparent;
	border:none;
	box-shadow:none;
	padding:20px;
	padding-left:30px;
}
/* Welcome */
#block-block-1 {
	color:#000;
	font-size:18px;
}
#block-block-1 h2.block-title {
  font-family:Arial, Helvetica, sans-serif;
  color:#04539f; /* DCC blue */
  font-size:2.1em;
}

#block-block-1 p {
	line-height: 1.35em;
}

/* center column  news and events */
.front .view-news-events {
	color:#787978;
}
.front .view-news-events h2.title {
  font-size:1.7em;
}

.front .view-news-events .views-field-title a {
		color:#9a1c1f; /* maroon */
	font: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
}
.front .view-news-events .views-field-field-date .date-display-single {
	font-weight:bold;
}
.front .view-news-events .views-field-field-date {
	padding-bottom:10px;
}
.front .view-news-events .views-row {
	border-bottom:solid 2px #787978;
	padding-bottom: 20px;
	padding-top:15px;
}
.front .view-news-events .views-row-first {
	padding-top:0;
}
.front .view-news-events .view-footer a {
	margin-top:10px;
	display:block;
 	font-weight:bold;
	background:transparent url(../images/more-arrow.png) no-repeat 70px 7px;
}
.front .view-news-events .view-footer a:after {
}


/* right column featured profile */
.front #block-views-people-block {
  color:#787978; /* grey text */
}
.front #block-views-people-block h2.block-title {
  font-size:1.7em;
}
.front #block-views-people-block .views-field-field-profile-image {
	float:left;
	width:100px;
	margin:0 15px 15px 0;
	
}
.front #block-views-people-block .views-field-title a {
	color:#9a1c1f; /* maroon */
	font: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
}
.front #block-views-people-block .views-field-field-profile-field {
 
}
.front #block-views-people-block .views-field-body {
}
.front #block-views-people-block .views-field-view-node a {
	display:block;
	margin-top:20px;
	font-weight:bold;
}
.front #block-views-people-block .views-field-view-node a:after {
  padding-top:10px;
  height:20px;
  display:inline-block;
  content: url(../images/more-arrow.png);
}

/* secondary pages */
.breadcrumb {
	background-color: transparent; /* override bootstrap */
	padding-left:0;
}
.well {
	background-color: transparent; /* override bootstrap */
	border:0;
	border-radius:0;
	box-shadow:none;
}
ul.links.inline {
	float:right;
}
article {
	padding-right: 100px;
}

/* menu block */
#block-menu-block-1 li {
	line-height:3.0em;
	border-bottom:2px solid #cfcbc0;
}
#block-menu-block-1 li.last {
	border-bottom:none;
}
#block-menu-block-1 li a {
	font-size:1.5em;
padding-left:7px;
/*color:#324B63;*/
}
.not-front .region-sidebar-first {
background: -moz-linear-gradient(top,  rgba(4,83,159,1) 0%, rgba(41,137,216,0.63) 50%, rgba(255,255,255,0.26) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,83,159,1)), color-stop(50%,rgba(41,137,216,0.63)), color-stop(100%,rgba(255,255,255,0.26))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(4,83,159,1) 0%,rgba(41,137,216,0.63) 50%,rgba(255,255,255,0.26) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(4,83,159,1) 0%,rgba(41,137,216,0.63) 50%,rgba(255,255,255,0.26) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(4,83,159,1) 0%,rgba(41,137,216,0.63) 50%,rgba(255,255,255,0.26) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(4,83,159,1) 0%,rgba(41,137,216,0.63) 50%,rgba(255,255,255,0.26) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04539f', endColorstr='#42ffffff',GradientType=0 ); /* IE6-9 */

background: -moz-linear-gradient(top,  rgba(4,83,159,0.41) 0%, rgba(41,137,216,0.34) 50%, rgba(255,255,255,0.26) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,83,159,0.41)), color-stop(50%,rgba(41,137,216,0.34)), color-stop(100%,rgba(255,255,255,0.26))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(4,83,159,0.41) 0%,rgba(41,137,216,0.34) 50%,rgba(255,255,255,0.26) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(4,83,159,0.41) 0%,rgba(41,137,216,0.34) 50%,rgba(255,255,255,0.26) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(4,83,159,0.41) 0%,rgba(41,137,216,0.34) 50%,rgba(255,255,255,0.26) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(4,83,159,0.41) 0%,rgba(41,137,216,0.34) 50%,rgba(255,255,255,0.26) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6904539f', endColorstr='#42ffffff',GradientType=0 ); /* IE6-9 */

background: -moz-linear-gradient(top,  rgba(4,83,159,0.16) 0%, rgba(41,137,216,0.21) 50%, rgba(255,255,255,0.26) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,83,159,0.16)), color-stop(50%,rgba(41,137,216,0.21)), color-stop(100%,rgba(255,255,255,0.26))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(4,83,159,0.16) 0%,rgba(41,137,216,0.21) 50%,rgba(255,255,255,0.26) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(4,83,159,0.16) 0%,rgba(41,137,216,0.21) 50%,rgba(255,255,255,0.26) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(4,83,159,0.16) 0%,rgba(41,137,216,0.21) 50%,rgba(255,255,255,0.26) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(4,83,159,0.16) 0%,rgba(41,137,216,0.21) 50%,rgba(255,255,255,0.26) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2904539f', endColorstr='#42ffffff',GradientType=0 ); /* IE6-9 */

background: -moz-linear-gradient(top,  rgba(4,83,159,0.16) 0%, rgba(255,255,255,0.26) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,83,159,0.16)), color-stop(100%,rgba(255,255,255,0.26))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(4,83,159,0.16) 0%,rgba(255,255,255,0.26) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(4,83,159,0.16) 0%,rgba(255,255,255,0.26) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(4,83,159,0.16) 0%,rgba(255,255,255,0.26) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(4,83,159,0.16) 0%,rgba(255,255,255,0.26) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2904539f', endColorstr='#42ffffff',GradientType=0 ); /* IE6-9 */


/* min-height:700px; */
}
.not-front .main-container {
  padding-top:8px;
  background:transparent;
}
/* .not-front section.span9 {
  background:#ffffff;
  margin-left: -30px;
  padding-left:30px;
  min-height:700px;
} */

ul.unstyled {
	list-style-type: none;
}

.event-list h3, .view-news-events h3 {
	margin: 2em 0 0 0;
	line-height: 24px;
}

.event-list li.views-row-first h3 {
	margin: 0;
}

.event-list .datetime, .view-news-events .views-field-field-date {
	margin-bottom: 0;
	font-style: italic;
}

.event-location {
	margin-bottom: 0;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color: transparent;
    box-shadow: none;
    color: #005580;
    text-decoration: none;
}

.nav > li > a:hover, .nav > li > a:focus {
	background-color: transparent;
}

ul.nav li.dropdown ul.dropdown-menu {
    margin-top: 0;
}

.image-left {
	float: left;
	margin-right: 1em;
}

.people-list li {
	margin-bottom: 1.5em;
}

.people-list li h3 {
	margin: 0;
	line-height: 20px;
}

.people-list h4 {
	margin: 0;
}

@media (max-width: 1000px) {

	.navbar {
		background-image: none;
	}

	.navbar-inner {
	background-image: none;
	}

	#navbar a.hidden-desktop img {
	padding-right: 5px;
}

	#navbar a.hidden-desktop {
	text-transform: none;
	font-size: 14px;
}
}

@media (max-width: 767px) {

.front .region-sidebar-first {
    padding: 0;
}

#block-menu-block-1 h2 {
	font-size: 16px;
	line-height: 16px;
}

#block-menu-block-1 li {
	line-height: 24px;
}

#block-menu-block-1 li a {
    font-size: 12px;
    padding-left: 0;
}

article {
    padding-right: 0;
}

#contactwrapper {
    padding-left: 0;
}

#footer-logo {
	visibility: hidden;
}

}

@media (max-width: 420px) {

	#navbar a.hidden-desktop {
	font-size: 10px;
}
}


/** name change rules **/

.site-name-wrapper {
	margin: 30px 0;
}

.site-name-wrapper a {
	color: #04539f;
}
