/*
	Theme Name: Shapely - Mood Disorders Association of BC
	Theme URL: http://chemeleoncreative.com
	Description: The mdabc theme running as a Shapely child theme by Chameleon Creative
	Author: Chad @ Chameleon Creative & Bethany @ Chameleon Creative
	Author URL: http://chemeleoncreative.com
	Template: shapely
	Version: 1.0.0
	Text Domain: shapely-child
*/


/*##############################################################################################################################################################################################################
#
#	MISC SEMANTICS
#
################################################################################################################################################################################################################*/

#header { background: #fff url(images/layout/background_fill.gif) repeat-x left top; border-bottom: 2px solid #ffc944;}
#sidebar,
#content { margin: 30px 0px 30px 0px;}
h1 { color:#7c4563; font: normal 22px/normal Arial, Helvetica, sans-serif;}

body {
  font-family: Verdana,Arial,Helvetica,sans-serif;
}

.entry-content p {
  font-size: 14px;
}


#logo { margin-top:5px; margin-bottom:5px;}

.home .content-area {
  padding: 0px 0px;
}

.home .entry-title {
  display: none;
}

.home #primary {
  padding-left: 0px;
  padding-right: 0px;
}

/* Article Homepage bottom */

.home .entry-footer {
  display: none;
}

.home .hentry {
  margin: 0 0 0 0;
}

section {
  padding: 0px 0px;
}

a, a:visited {
  color: #3c6db6;
  font-weight: normal;
}

a:focus, a:hover {
  color: #23527c;
}

.entry-content p.fourteen {
  font-size: 14px;
}

span.page-numbers.current, a.page-numbers:hover  {
  background-color: #a79c8f;
  border-color: #ffc739;
}


/*##############################################################################################################################################################################################################
#
#	PAGES
#
################################################################################################################################################################################################################*/

.url {
  word-wrap: break-word;
}

.large {
  font-size: 24px !important;
  text-decoration: underline;
}

.medium {
  font-size: 17.5px !important;
}

.entry-title {
  padding-bottom: 10px;
  font-weight: 400;
  color: #7c4563;
  font-size: 22px;
  border-bottom: 1px solid #eee;
}

 .entry-content h2{
  font-family: Arial,Helvetica,sans-serif;
  color: #ea8e33;
  font-size: 20px;
}

.entry-content ul li {
  font-size: 12px;
}

.entry-content {
  padding-left: 20px;
}

.entry-header {
  padding-left: 20px;
}

/* COVID 19 NOTICE */
div.notice {
  margin: 20px 10px 20px 10px;
  padding: 10px 20px 10px 45px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-left: 5px solid #eee;
  display: table;
  color: #646464;
  font-size: 16px;
}

h2.policy {
  color: #a2a31d;
}

.underline {
  text-decoration: underline;
}

hr {
  border-bottom: 1px solid #4f91cd;
}

.neutral {
  color: #000 !important;
}

a.txt_color_yellow_orange {
  color: #ff9933;
  font-weight: bold;
}

.txt_color_green {
  color: #1c9989;
}

h2.txt_color_black, h3.txt_color_black {
  color: #646464;
}

h2.txt_color_blue_dark, p.txt_color_blue_dark {
color: #115172;
}

h2.txt_color_blue_dark {
  font-size: 1.5em;
}

span.txt_color_blue_light {
  color: #0786bc;
}

.txt_color_blue_light {
  color: #0786bc !important;
}

h3.txt_color_blue {
  color: #3c6db6;
}

.warn {
  text-transform: uppercase;
}

.green {
  color: #a2a31d;
}

.entry-content p.txt_percent_120 {
  font-size: 120%;
}

.red {
  color: red;
}

.txt_color_gold {
  color: #ba8e07;
}

.txt_percent_130 {
  font-size: 130%;
}

.entry-content p.txt_color_blue {
  color: #1e90ff !important;
}

.schedule {
  line-height: 0.3;
}

.no-indent {
  margin: 0 0 1.5em 1em;
}


@media (max-width: 991px) {
  .schedule {
    line-height: 1;
  }
}

/*##############################################################################################################################################################################################################
#
#	TABLE
#
#############################################################################################################################################################################*/

.table {
  background-color: #fcf1e0;
}

.table-locations {
  height: 475px;
  width: 473px;
}

.table-abbotsford {
  height: 206px;
  width: 665px;

}

.table td {
  text-align: center;
  background-color: #fcf1e0;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
  border: 1px solid #000;
}

td.spacing h4 {
  line-height: 1.5;
}

/*##############################################################################################################################################################################################################
#
#	Staff
#
#############################################################################################################################################################################*/

.row-padding {
  padding-bottom: 15px;
}

h2.name {
  color: #b8860b;
  font-weight: 600;
}

h2.job-title {
  color: #000000;
}

.a-padding {
  padding-left: 10px;
}


/*##############################################################################################################################################################################################################
#
#	DOCTORS
#
################################################################################################################################################################################################################*/

h2.doctor {
  color: #a2a31d !important;
}

.team-image {
  padding-top: 25px;
}

.psyh-offices {

}

/*##############################################################################################################################################################################################################
#
#	NAVIGATION (main navigation links)
#
################################################################################################################################################################################################################*/

nav {
  border-bottom: 0px;
}

#navigation .navbar {
  margin-bottom: 0px;
  min-height: 10px;
  border: none;
}


.navigation {
  padding-top: 38px;
}

li.mega-current_page_item a {
  background: #ffc944;
  color: #fff;
}

@media (max-width: 1199px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 11px;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 5px 0px 5px
  }
}

/*##############################################################################################################################################################################################################
#
#	SECONDARY NAVIGATION (COLORED BOXES TOP BAR)
#
################################################################################################################################################################################################################*/
#secondary_navigation { margin:0px; padding:0px;}
#secondary_navigation { vertical-align: top;}
#secondary_navigation ul.menu { display: inline; margin: 0px; padding: 0px;  list-style: none; list-style-image:none; list-style-type:none; list-style-position:outside;}
#secondary_navigation ul.menu li { float: left; position: relative; text-align: left; cursor: default; margin: 0px 0px 0px 1px; padding: 0px; display: block; height: auto; width: auto; list-style: none; list-style-image:none; list-style-type:none; list-style-position:outside;}
#secondary_navigation ul.menu li a { text-align: center; color: #fff;  font: normal 18px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 8px 0px 0px 0px; text-decoration: none; text-transform: capitalize; display: block;}
#secondary_navigation ul.menu li a:hover,
#secondary_navigation ul.menu li a.active { color: #666666; text-decoration: none;}
#secondary_navigation ul.menu li a { width:120px; height:100px; border-top:17px solid red;}
#secondary_navigation ul.menu li.one a { background-color:#ea8e33; border-top-color:#c5884b;}
#secondary_navigation ul.menu li.two a { background-color:#ffc633; border-top-color:#d1a94b;}
#secondary_navigation ul.menu li.three a { background-color:#99d9d1; border-top-color:#94b5a9;}
#secondary_navigation ul.menu li.four a { background-color:#ffb433; border-top-color:#d19e4b;}
#secondary_navigation ul.menu li.five a { background-color:#b8b949; border-top-color:#a6a157; padding-top:30px;}
/* EXCEPTIONS */
#secondary_navigation ul.menu li.one a { margin-left:40px;}

@media (max-width: 1199px) {
  #secondary_navigation ul.menu li a { width:100px;}
  #secondary_navigation ul.menu li a { font-size: 16px;}

}

@media (max-width: 991px) {
  #secondary_navigation ul.menu {
  display: inline-block;
  float: left;
  width: 100%;
  }

  #secondary_navigation ul.menu li a {
    border-top: 0px;
    padding-top: 20px;
  }

  #secondary_navigation ul.menu li.four a {
    padding-top:30px;
  }

   #secondary_navigation ul.menu li.five a {
     padding-top: 40px;
   }
}

/*##############################################################################################################################################################################################################
#
#	HEADER IMAGE
#
################################################################################################################################################################################################################*/
#index_header { background: url(images/layout/index_header.jpg) no-repeat center top; height:432px;}
#index_header .padding { width:300px; margin: 80px 0px 0px 70px;}
#index_header h2 { color:#ffc939; font:normal 30px/normal Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
#index_header p { color:#fff; font: normal 20px/25px Arial, Helvetica, sans-serif;}


/*##############################################################################################################################################################################################################
#
#	SEARCH
#
################################################################################################################################################################################################################*/
#search-wrapper { text-align:right; padding: 35px 0px 0px 0px;}
.region-search-top {}
.region-search-top .input-group { padding: 8px 8px 0px 0px;}

input:-ms-input-placeholder {
  line-height:normal;
}

input::-webkit-input-placeholder {
     line-height:normal!important;
     padding: 6px;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
input[type="submit"], button[type="submit"] {
  background: #a49b8e/*#ea8e33*/;
  color:#fff;
  border: 2px solid #a49b8e;
  border-radius: 2%;
  width:20%;
  height: 37px;
}

input[type="text"], input[type="submit"], button[type="submit"] {
  display: inline-block;
}

.search-form {
  display: flex;
}

button[type="submit"] {
  line-height: 34px;
}

button.searchsubmit, input[type="text"]  {
  font-size: 14px;
  border-radius: 4px;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

input[type="text"]{
  width: 80%;
  height: 37px;
  color: #555;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

button.searchsubmit {
  margin-left: -1px;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.widget.widget_search .search-form > input#s:hover, .widget.widget_search .search-form > input#s:focus, .widget_product_search .woocommerce-product-search > input.search-field:hover, .widget_product_search .woocommerce-product-search > input.search-field:focus, textarea:hover, textarea:focus, input[type="text"]:hover, input[type="search"]:hover,
input[type="text"]:focus,
input[type="search"]:focus {
  border-color: #66afe9;
}

@media (max-width: 999px) {
  #search-wrapper {
    padding: 35px 8px 0px 33px;
  }
}

/*##############################################################################################################################################################################################################
#
#	SIDEBAR
#
################################################################################################################################################################################################################*/
#secondary img { padding:2px; background:#fff; border: 1px solid #ffc633;}

.side-title {
  font-weight: 600;
  padding-bottom: 10px;
}

.side-list{
  font-weight: 400;
  color: #0066FF;
}

.side-notes a:hover, .side-notes a:visited {
  color: #0066FF;
}

.side-text-title {
  color: #115172;
  font-weight:600;
  font-size: 1.5em;
  line-height: 1.55em;
  margin-top: 0px;
}

.about-title {
  color: #000;
  font-weight: 600;
  font-size: 14px;
}

.side-notes ul li a {
  font-weight: 12px;
}

.side-notes p {
  font-size: 12px;
}

.nolist img.wp-post-image {
  display: none;
}

.post-content .shapely-category {
  display: none;
}

@media (max-width: 992px) {
  .side-notes {
    padding-right: 10px;
  }
}

/*################################################################################################################################################################################
#
#	POSTS
#
###########################################################################################################################################################################*/

.post-content .entry-content .post-title a{
    font-size: 22px;
    color: #0066FF;
  }


.post-content {
  border-bottom: 1px solid #eee;
}

.post-content .entry-content {
  padding-bottom: 20px;
  padding-left: 0px;
}

.widgettitle {
  display: none;
}

.screen-reader-text {
	display: none;
}

@media (max-width: 992px) {
  .blog .content-area {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*##############################################################################################################################################################################################################
#
#	CALL TO ACTION ROW
#
################################################################################################################################################################################################################*/
#cta_row { background:url(images/cta_color_one_and_three.gif) no-repeat center top; text-align: center; border-bottom:1px solid #eee; padding-bottom:30px;}
#cta_row .padding { margin:0px 30px; text-align:left;}
#cta_row .padding li { margin-bottom:10px;}
#cta-col-one { background:url(images/cta_color_one_and_three.gif) no-repeat left top;}
#cta-col-two { background:url(images/cta_color_two.gif) repeat-x left top;}
#cta-col-three { background:url(images/cta_color_one_and_three.gif) no-repeat right top;}
#cta_row a h2 { color:#fff; font: normal 25px/normal Arial, Helvetica, sans-serif; margin: 10px 0px 30px 0px; padding:0px;}
#cta_row a:hover h2 { color:#000;}
#cta_row a { color:#585858; font: normal 16px/normal Arial, Helvetica, sans-serif; text-decoration:none;}
#cta_row a:hover { color:#000; text-decoration:none;}

@media (max-width: 991px) {
  #cta_row a h2 {
    font-size: 19px;
    margin: 15px 0px 30px 0px;
  }
  #cta_row .padding { margin:0px 0px;}
}

/*##############################################################################################################################################################################################################
#
#	NEWS
#
################################################################################################################################################################################################################*/
.news-list-date { font: bold 10px/normal Arial, Helvetica, sans-serif; color: #333; margin-bottom:15px; padding-bottom:5px; }
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active { background-color: #555; background-image:none;}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited { color: #fff; }
#block-views-news-block .view-footer a { font-weight:bold; display:inline-block; background-color:#a79c8f; border:1px solid #ffc739; padding:5px 10px; margin:10px 0px 0px 0px; color:#fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.news-list-title a { font-size:22px;}
.news-list-summary {   border-bottom:1px solid #CCC;padding-bottom:20px; margin-bottom:20px;}


#cta_row span.more a { display:block; color:#ffb433; padding:0px; margin: 10px 0px;}
#cta_row span.more a:hover {  color: #333;}

/*##############################################################################################################################################################################################################
#
#	BREADCRUMB
#
################################################################################################################################################################################################################*/

#breadcrumbs {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
  font-size: 12px;
  font-weight: normal;
}

#breadcrumbs a {
  color:#0066FF;
  font-weight: normal;
}


/*##############################################################################################################################################################################################################
#
#	CHILD MENU ON SIDEBAR
#
################################################################################################################################################################################################################*/


.child-menu {}
.child-menu ul { margin-left:0px;}
.child-menu li { margin-bottom:10px; list-style:none; list-style-image:none; list-style-type:none;}
.child-menu li li { margin-left:10px; margin-bottom:5px;}
.child-menu li a { color:#7c4563; margin:0px; font-size:16px; text-decoration:none; display:block; border-left: 6px solid #ffc633; margin: 0px 0px 0px 0px; padding: 3px 5px 3px 10px;}
.child-menu li li a { border-left: none; padding-left:0px; margin-left:0px; color:#000; text-decoration:none;}
.child-menu li li a { padding-left: 10px; color:#000;}
.child-menu li li a { color:#000; font-size:12px;}
.child-menu li a:hover,
.child-menu li a:focus,
.child-menu li.current_page_item > a { background-color: #eee; color:#666666; }
.child-menu h3 {
  display: none;
}

.child-menu ul ul { border-top:1px solid #ffc633; padding-top:10px;}


.page-id-412 .child-menu, .page-id-151 .child-menu {
  display: none;
}

.child-menu .page-item-693, .child-menu .page-item-151 {
  display: none;
}


/*##############################################################################################################################################################################################################
#
#	NEWSLETTER
#
##############################################################################################################################################################################*/

input[type="email"] {
  border-radius: 4px;
  height: 37px;
  border: 1px solid #ccc;
}

input[type="email"]:hover, input[type="email"]:focus {
  border-color: #66afe9;
}

#mce-FNAME, #mce-LNAME {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

#mc_embed_signup .mc-field-group label {
  display: block;
  margin-bottom: 3px;
}

#mc_embed_signup .mc-field-group input {
  display: block;
  width: 100%;
  padding: 8px 0;
  text-indent: 2%;
}

#mc_embed_signup .mc-field-group.input-group input {
  display: inline;
  width: auto;
  border: none;
}

#mc_embed_signup .mc-field-group.input-group label {
  display: inline;
}

#mc-embedded-subscribe:hover {
  background-color: #777;
}

#mc-embedded-subscribe:focus {
  border-color: #333;
}

#mc-embedded-subscribe {
  border-radius: 4px !important;
  background-color: #aaa;
  border: 0 none;
  border-radius: 4px;
  transition: all 0.23s ease-in-out 0s;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: normal;
  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;
}

#mc_embed_signup .indicates-required {
  text-align: right;
  font-size: 11px;
  margin-right: 4%;
}

#mc_embed_signup .asterisk {
  color: #e85c41;
  font-size: 150%;
  font-weight: normal;
  position: relative;
  top: 5px;
}

/*##############################################################################################################################################################################################################
#
#	HOMEPAGE
#
################################################################################################################################################################################################################*/

.main-container {
  width: 100%;
}

section#content {
  margin: 0px 0px 30px 0px;
  padding: 0px 0px;
  }

.margin {
  margin-left: 25%;
  margin-right: 25%;
}

.page-header {
  margin: 20px 0 20px;
}

.spe_link a {
  color: #7c4563 !important;
  font: normal 22px/24px Arial,Helvetica,sans-serif !important;
}

.spe_excerpt {
  color: #585858;
  font: 16px Arial,Helvetica,sans-serif;
  padding-top: 20px;
}

.page-id-22 #breadcrumbs,
.page-id-30 #breadcrumbs,
.page-id-34 #breadcrumbs,
.page-id-53 #breadcrumbs,
.page-id-77 #breadcrumbs,
.page-id-198 #breadcrumbs,
.page-id-202 #breadcrumbs,
.page-id-412 #breadcrumbs,
.page-id-606 #breadcrumbs,
.home #breadcrumbs,
.page-id-796 #breadcrumbs,
.page-id-487 #breadcrumbs,
.page-id-884 #breadcrumbs
 {
  display: none;
}


/*##############################################################################################################################################################################################################
#
#	Contact US
#
################################################################################################################################################################################################################*/

.contact {
  padding-left: 0px;
  padding-right: 0px;
  font-size: 12px;
  line-height: 1.7;
}

.padding-top {
  padding-top: 20px;
}

/*##############################################################################################################################################################################################################
#
#	FOOTER
#
################################################################################################################################################################################################################*/
#footer { background-color:#a79c8f; border-top:2px solid #ffc739;}
.footer { padding-top: 2px; }
.footer_box_pad { min-height: 200px; }
h2.footer-menu-title { margin-left: 20px; color:#ffb800; }
.footer { padding-top: 0px; margin-top: 0px; padding-bottom: 5px !important; border:none; }
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer a,
.footer #psych a,
.footer #psych h2,
.footer #sessions a { color: #ffb800; }
.footer h2 { font-size: 23px; }

#sessions { margin: 10px 0px 0px 0px;}
#copyright,
#credits,
#credits a { font: normal 10px/normal Arial, Helvetica, sans-serif; color:#fff;}

#footer li,
#footer ul { color:#ffb800;}
#footer li { list-style:disc;}
#footer li a { color:#fff;}

.donate { margin: 20px 0px 0px 0px;}

@media (max-width: 991px) {
  .large {
    font-size: 20px !important;
    text-decoration: underline;
  }
}

@media (min-width: 320px) and (max-width: 767px) { /* MOBILE ONLY */

  /*##############################################################################################################################################################################################################
  #
  #	MISC
  #
  ################################################################################################################################################################################################################*/
  h1.page-header { color:#7c4563; font: normal 22px/normal Arial, Helvetica, sans-serif; margin-top:20px}
  #logo { margin:0px 5px 10px 5px}
  #cta_row,
  #index_header,
  #header { margin:0px; padding:0px;}
  #content .padding { padding: 0px 30px;}
  #sidebar .padding { padding: 40px 30px;}

  #header {
    border-bottom: 0px;
    background-image: unset;
  }

  .entry-content p {
    font-size: 12px;
  }

  .navbar-collapse { max-height: none;}


  #logo { margin:5px auto; float:none; text-align:center}


  #secondary {
    padding-left: 40px;
  }

  .speaker-image {
    padding-bottom: 20px;
  }

  .entry-content {
    padding-right: 20px;
  }

  .navigation {
    padding-top: 0px;
  }


  .schedule {
    line-height: 1.1;
  }

  #bsIframebcf07e2qj8475092372960764 {
    height: 350px !important;
  }

  h3 {
    font-size: 18px;
  }

  .entry-content h2 {
    font-size: 18px;
  }

  h4 {
    font-size: 16px;
  }

  .medium {
    font-size: 14px !important;
  }

  /*##############################################################################################################################################################################################################
  #
  #	SEARCH
  #
  ################################################################################################################################################################################################################*/
  #search-wrapper { text-align:center; padding: 10px 25px 0px 25px;}
  .region-search-top {}
  .region-search-top .input-group { padding: 8px;}


  .input-group .form-control:last-child,
  .input-group-addon:last-child,
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .dropdown-toggle,
  input[type="submit"], button[type="submit"]
   { background: #ea8e33; color:#fff; width:7%;}

   input[type="text"]{
     width: 93%;
     color: #555;
     background-color: #fff;
   }

   @media(max-width: 599px) {
     button[type="submit"] {
       width: 10%;
     }
   }

   @media(max-width: 399px) {
     button[type="submit"] {
       width: 17%;
     }
   }

  /*##############################################################################################################################################################################################################
  #
  #	HEADER IMAGE
  #
  ################################################################################################################################################################################################################*/
  #index_header .padding { width:300px; margin: 30px 0px 30px 70px; text-shadow: 0 0 3px #593902;}
  #index_header h2 { color:#ffc939; font:normal 30px/normal Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
  #index_header p { color:#fff; font: normal 20px/25px Arial, Helvetica, sans-serif;}


  /*##############################################################################################################################################################################################################
  #
  #	TABLE
  #
  ################################################################################################################################################################################################################*/


  /*##############################################################################################################################################################################################################
  #
  #	PAGE
  #
  ################################################################################################################################################################################################################*/

  .entry-footer {
    padding: 16px 0px;
  }

  /*##############################################################################################################################################################################################################
  #
  #	CALL TO ACTION ROW
  #
  ################################################################################################################################################################################################################*/
  #cta_row { text-align:center;}
  #cta_row .padding { margin:0px 30px;}
  #cta-col-one { background:url(images/cta_color_one_and_three.gif) no-repeat left top;}
  #cta-col-two { background:url(images/cta_color_two.gif) repeat-x left top;}
  #cta-col-three { background:url(images/cta_color_one_and_three.gif) no-repeat right top;}
  #cta_row a h2 { color:#fff; font: normal 24px/normal Arial, Helvetica, sans-serif; margin: 0px 0px 30px 0px; padding: 10px 0px 0px 0px;}
  #cta_row a:hover h2 { color:#000;}
  #cta_row a { color:#585858; font: normal 16px/normal Arial, Helvetica, sans-serif; text-decoration:none;}
  #cta_row a:hover { color:#000; text-decoration:none;}

  #cta-col-one,
  #cta-col-two,
  #cta-col-three { padding-bottom:20px;}


  /*##############################################################################################################################################################################################################
  #
  #	NAVIGATION
  #
  ################################################################################################################################################################################################################*/
  .nav { padding-left:20px; padding-right:20px;}
  .navbar {  min-height: 50px; margin-bottom: 0px;}

  #navigation h3 { display:inline-block; float:right; color:#ffc633; margin:0px; padding: 10px 5px 0px 0px;}


  .navbar-inverse .navbar-nav a,
  .navbar-inverse .navbar-nav a:hover,
  .navbar-inverse .navbar-nav a:focus {
  	text-align:center;
  	font-size:18px;
  }

  .navbar-header { text-align:center;}
  .navbar-toggle {
      position: relative;
      float: none;
      padding: 9px 10px;
      margin-top: 8px;
      margin-right: auto;
      margin-left: auto;
      margin-bottom: 8px;
      background-color: transparent;
      border: 1px solid transparent;
      border-radius: 4px;
  }


    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
      font-size: 18px;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
      padding: 0px 8px 0px 8px
    }


  /*##############################################################################################################################################################################################################
  #
  #	SECONDARY NAVIGATION
  #
  ################################################################################################################################################################################################################*/
  #secondary_navigation { padding:0px;}
  #secondary_navigation ul.menu li { margin: 0px; width: 100%;}
  #secondary_navigation ul.menu li a { padding: 10px 0px 10px 0px; float:right; width:auto;}
  #secondary_navigation ul.menu li a:hover,
  #secondary_navigation ul.menu li a.active { color: #666666; text-decoration: none;}
  #secondary_navigation ul.menu li a { width:100%; height:auto;}
  #secondary_navigation ul.menu li.one a { background-color:#ea8e33; border-top: 0px;}
  #secondary_navigation ul.menu li.two a { background-color:#ffc633; border-top: 0px;}
  #secondary_navigation ul.menu li.three a { background-color:#99d9d1; border-top: 0px;}
  #secondary_navigation ul.menu li.four a { background-color:#ffb433; border-top: 0px; padding-top: 20px;}
  #secondary_navigation ul.menu li.five a { background-color:#b8b949; border-top: 0px; padding-top: 30px;}

  #secondary_navigation,
  #secondary_navigation ul.menu,
  #secondary_navigation ul.menu li {background-color:#99d9d1;}
  #secondary_navigation ul.menu li { width:33%; height:80px;}
  #secondary_navigation ul.menu li a { height:80px; font-size: 18px;}
  #secondary_navigation ul.menu li.four,
  #secondary_navigation ul.menu li.five { width:50%;}

  /*##############################################################################################################################################################################################################
  #
  #	NAVBAR TOGGLE
  #
  ################################################################################################################################################################################################################*/
  #navigation .navbar-toggle { border-color: #ffc633; margin-right:22px; }
  #navigation .navbar-toggle span {  background-color: #ffc633;}


  /*##############################################################################################################################################################################################################
  #
  #	NEWS
  #
  ################################################################################################################################################################################################################*/
  .news-list-date { font: bold 10px/normal Arial, Helvetica, sans-serif; color: #333; margin-bottom:15px; padding-bottom:5px; border-bottom:1px solid #CCC;}
  .ui-state-active,
  .ui-widget-content .ui-state-active,
  .ui-widget-header .ui-state-active { background-color: #555; background-image:none;}
  .ui-state-active a,
  .ui-state-active a:link,
  .ui-state-active a:visited { color: #fff; }
  #block-views-news-block .view-footer a { font-weight:bold; display:inline-block; background-color:#a79c8f; border:1px solid #ffc739; padding:5px 10px; margin:10px 0px 0px 0px; color:#fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }



  /*##############################################################################################################################################################################################################
  #
  #	CHILD MENU
  #
  ################################################################################################################################################################################################################*/
  /* .child-menu {  border-top:2px solid #ffc739; padding-top:20px; margin-top:20px;}
  .child-menu ul { margin-left:0px; padding-left:0px;}
  .child-menu li { margin-bottom:10px; list-style:none; list-style-image:none; list-style-type:none;}

  .child-menu li a { color:#7c4563; margin:0px; padding-top:3px; padding-bottom:3px; padding-left:10px; font-size:16px; display:block;}
  .child-menu li { border-left: 6px solid #ffc633; margin-top: 0px; margin-bottom:10px; padding:0px;}
  .child-menu li li { border-left: none; padding-left:0px; margin-left:0px; color:#000;}
  .child-menu li li a { padding-left: 10px; color:#000;}
  .child-menu li li a { color:#000; font-size:12px;}
  .child-menu li a:hover,
  .child-menu li a:focus,
  .child-menu li a.active { background-color: #eee; } */



  /*##############################################################################################################################################################################################################
  #
  #	FOOTER
  #
  ################################################################################################################################################################################################################*/
  #footer { background-color:#a79c8f; border-top:2px solid #ffc739;}
  .footer { padding-top: 2px; }
  .footer_box_pad { padding: 10px 30px; min-height: 100px;}
  h2.footer-menu-title { color:#ffb800; }
  .footer { padding-top: 0px; margin-top: 0px; padding-bottom: 5px !important; border:none; }
  .footer h1,
  .footer h2,
  .footer h3,
  .footer h4,
  .footer h5,
  .footer h6,
  .footer a,
  .footer #psych a,
  .footer #psych h2,
  .footer #sessions a { color: #ffb800; }
  .footer h2 { font-size: 23px; }


  #sessions { margin: 10px 0px 0px 0px;}
  #copyright,
  #credits,
  #credits a { font: normal 10px/normal Arial, Helvetica, sans-serif; color:#fff;}

  #footer li,
  #footer ul { color:#ffb800;}
  #footer li { list-style:disc;}
  #footer li a { color:#fff;}

  .donate { margin: 20px 0px 0px 0px;}

}

@media (max-width: 400px) {
  h1.page-header {
    font-size: 21px;
    margin-top: 0px;
  }

  #index_header .padding {
    margin: 30px 30px 0px 30px;
  }
}

@media (max-width: 498px) {
  #secondary_navigation ul.menu li a {
    font-size: 15px;
    padding: 6px 0px 6px 0px;
  }

}

@media all and (max-width: 767px) {
	br {
		display: block;
	}
