h1,h2,h3 {
  color: #3E5275;
  text-transform: none;
}

h1 {
  font-size: 22px;
  font-weight: normal;
  padding: 10px 0 7px;
}

span.site-name {
  display: block;
  font-family: "Trebuchet MS", arial, sans-serif;
  font-size: 32px;
  font-weight: normal;
  padding: 40px 10px 0;
  text-transform: capitalize;
  font-weight: normal;
  line-height: 30px;
  text-decoration: none;
  padding-left: 30px;
  color: #bc3505;
}

span.site-name a {
  color: #f48035;
}
.slogan {
  padding-left: 32px;
  font-size: 15px;
}
.slogan .number {
  color: #717171;
  font-weight:bold;
}
#header {
  background: url(../images/bg-bulb.jpg) 620px 0 no-repeat;
  position: absolute;
  top: 0;
  height: 158px;
}

a, .content a {
  text-decoration: none;
}

a:hover, .content a:hover {
  text-decoration: underline;
}

li a.active {
  color: #f48035;
}
.head-row1 .col2 {
  position: absolute;
  top: 0px;
  right: 175px;
}
.bg-wrap,
#cont {
  background: #EEE8D5 url(../images/bg-tan.png) top center repeat-y;
}
#cont {
  position: relative;
  z-index: 1;
}

.breadcrumb {
  vertical-align: top;
  color: #5a5a5a;
  padding: 8px 0 0 28px;
  font-size: 11px;
}
.breadcrumb a,.breadcrumb a:hover {
  color: #5a5a5a;
  vertical-align: top;
}

.front .breadcrumb {
  display: none;
}
#top-bar {
  background: #35425a;
  padding: 4px;
  border-bottom: 1px solid #485466;
}
#top-bar .content {
  width: 960px;
  margin: 0 auto;
  text-align: right;
}
#top-bar a {
  color: #fff;
  text-decoration: none;
  padding: 0 0 0 10px;
}
.min-width {
padding-top: 158px;
margin: 0 auto;
overflow-x: hidden;
position: relative;
}
.main {
  background: #fff;
}

#custom-bot .main {
  background: none;
}
.logo {
  margin: 14px 10px 10px 11px;
}
.head-row1 {
}
.head-row2 {
  height: auto;
}
.cont-inner {
}
#cont-col {
  width: 730px;
  float: left;
  padding: 0;
}
#cont-col .ind {
  width: auto;
  padding: 10px 50px 10px 20px;
}

#cont-col .ind .ind {
  padding: 0;
}

#right-col {
  width: 250px;
  float: right;
}
#right-col .ind {
  padding: 0;
}
/* blue footer */
#footer {
  background: #1C2737;
}
#footer {
  border-top: 1px solid #485466;
}
#custom-bot {
  background:#35425A;
  padding-top: 20px;
}
.page-taxonomy #content-top .ind .block {
}

/* homepage callouts */

#banner, #banner2 {
  margin: 0 auto;
  padding-top: 20px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
#banner .block, #banner2 .block {
  margin: 0;
}
#banner #block-block-9, #banner2 #block-block-9  {
  width: 100%;
  background: url(../images/bg-gradient-home-lower.gif) top right repeat-x;
}
#banner #block-block-10 {
  width: 360px;
  background: url(../images/bg-block-home.png) top right no-repeat;
}
#banner #block-block-11 {
  width: 320px;
}
#banner #block-block-26 .block-top {
  margin: 0;
}
#banner #block-block-26 .content {
  padding-bottom: 0;
}
#banner .block-top {

}
#banner .block .block-top,
#banner .block .block-top .content,
#banner2 .block .block-top,
#banner2 .block .block-top .content {
  background: none;
  margin-top: 0;
  padding-top: 0;
}

#banner h2 {}
#banner h1 {

  /*background: url('/sites/all/themes/di/images/banner-shadow.jpg') bottom left repeat-x;*/
  background: #1C2838;
  color: #f3f5df;
  font-size: 30px;
  text-align: center;
  padding: 10px 10px 10px 10px;

}
#banner h1 a {
  color: #f3f5df;
}
#banner #block-block-9 .title, #banner2 #block-block-9 .title {
  display: none;
}
#banner #block-block-9 img.get-started, #banner2 #block-block-9 img.get-started {
  float: left;
  margin: 35px 0 0 80px;
}
#banner #block-block-9 img.training-type, #banner2 #block-block-9 img.training-type {
  float: right;
}


.clear {
  clear: both;
  display: block;
}
/* override :a line height to match regular */
.odd a,.even a {
  line-height: inherit;
}
/* SEARCH FORM */
.head-row1 .col2 {
  right: 35px;
  top: 0;
}
.col2 .search-box {
  padding-top: 30px;/* for IE */
  filter:alpha(opacity=85);/* CSS3 standard */
  opacity:0.85;
}
.form-submit {
  background: #252525;
  vertical-align: middle;
  color: #fff;
  font-size: 10px;
  font-weight: normal;
  border: 0px solid #000;
  padding: 4px 5px 4px 5px;
  text-transform: uppercase;
  cursor: pointer;
}
.form-submit:hover {
  background: #f48035;
  color: #fff
}
.search-box {
  padding: 50px 2px 0px 0px;
  font-size: 0;
  text-align: right;
}
.search-box a {
  color: #00c6ff;
  font-size: 10px;
  text-transform: uppercase;
}
.search-box input {
  font-size: 12px;
  vertical-align: middle
}
#search-theme-form {
  padding: 0px;
}
#search-theme-form label {
  color: #6e6e6e;
  font-size: 12px;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 14px;
  font-family: Arial,Helvetica,sans-serif;
}
#search-course-form .form-text,
#search-theme-form .form-text,
#search-block-form .form-text,
#search-right-custom .form-text {
  width: 135px;
  font-size: 12px;
  color: #343434;
  background: #d9d7d4;
  border: none;
  padding: 5px 0px 5px 5px;
  line-height: 100%;
  margin-right: 0px;
}
#search-course-form,
#search-theme-form,
#search-block-form,
#search-right-custom {
  padding: 0px;
}
#search-theme-form label,
#search-block-form label,
#search-right-custom label {
  color: #6e6e6e;
  font-size: 12px;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 14px;
  font-family: Arial,Helvetica,sans-serif;
}
#search-course-form .form-submit,
#search-theme-form .form-submit,
#search-block-form .form-submit,
#search-right-custom .form-submit {
  background: #d9d7d4 url(../images/search.png) top left no-repeat;
  border: none;
  margin: 0;
  width: 24px;
  height: 25px;
  vertical-align: middle;
  padding: 0;
  margin-left: -5px;
  position: relative;
}
#search-theme-form label,#search-block-form label, #search-right-custom label {
  display: block;
  padding: 0 0 5px 0;
}
#edit-search-block-form-1-wrapper {
  margin-top: 0;
}

/*----SEARCH_BLOCK----*/
#block-search-0 .content {
  font-size: 11px;
}
#block-search-0 .content label, #search-right-custom label {
  color: #999999;
  font-size: 12px;
}
#search-course-form,
#block-search-0 #edit-search-block-form-1,
#search-right-custom #search-course {
  width: 162px;
  vertical-align: middle;
  position: relative;
}
a.pdf {
  padding-right: 18px;
  background: url(../images/icon-pdf.png) top right no-repeat;
}
/*----FACEBOOK_BLOCK----*/
#right-col #block-block-78 {
  margin-left: 3px;
}
#right-col #block-block-78, #right-col #block-block-78 div.block-top {
  padding-top: 0;
  background: none;
}
#right-col #block-block-78 .content {
  padding: 0;
}
/* #right-col #block-block-79 iframe {
  margin-left: -16px;
} */

.course-indent {
  padding-left: 20px;
}
.front h1.title,  .front .title-wrap {
  display: none;
}
