/*------------------------------------*\
    $Colors - for Palettes
\*------------------------------------*/ 

/*
 * Main Palette Categories
 * Will show on legends to guide the user.
 */
.palette_primary { background-color: #651A04; }
.palette_secondary { background-color: #E6CEAF; }
.palette_neutral { background-color: #f5f5f5; }
.palette_neutral_dark { background-color: #3A2424;}
.palette_action { background-color: #7a0019; }
.palette_white { background-color: #ffffff; }

/* Links */
a {
  color: #7a0019;
  text-decoration-color: #7a0019;
}
a:hover, a:focus {
  color: #bd2c2c;
  background-color: #efe6e0;
}

/* Headings */
h2,h3,h4,h5,h6 {
  color: #757575;
}

/* List bullets */
.panel-pane ul li:before {
  color: #7a0019;
}

/* Buttons */
button, .btn, a.btn, a.button, input[type="submit"], #node-edit .form-actions input, .form-media .button.browse, #modal-content .form-submit {
  background: #7a0019;
  color: #fff;
}

a.button:hover,
a.button:focus,
.form-media .button.browse:hover,
.form-media .button.browse:focus,
#node-edit .form-actions input:hover,
#node-edit .form-actions input:focus,
button:hover, 
button:focus, 
.btn:hover,
.btn:focus,
a.btn:hover, 
a.btn:focus, 
input[type="submit"]:hover,  
input[type="submit"]:focus,
#modal-content .form-submit:hover, 
#modal-content .form-submit:focus {  
  background-color: #8a0d27; 
  color: #ffd75f;
  -webkit-box-shadow: 0px 0px 6px 2px rgba(227,219,194,1);
  -moz-box-shadow: 0px 0px 6px 2px rgba(227,219,194,1);
  box-shadow: 0px 0px 6px 2px rgba(227,219,194,1);
}

.inline-form input[type=submit], .inline-form button, .inline-form .btn {
  background: #7a0019;
}
  
.inline-form input[type=submit]:hover, .inline-form input[type=submit]:focus, .inline-form button:hover, .inline-form button:focus, .inline-form .btn:hover, .inline-form .btn:focus {
  background-color: #8a0d27;
  color: #ffd75f; 
  -webkit-box-shadow: 0px 0px 6px 2px rgba(227,219,194,1);
  -moz-box-shadow: 0px 0px 6px 2px rgba(227,219,194,1);
  box-shadow: 0px 0px 6px 2px rgba(227,219,194,1);
}

/***************************
 * Tabs
 **************************/
#tabs .tabs a {
  color: #7a0019;
  border-color: #ccc;
}
#tabs .tabs-secondary a  {
  border-color: #bbb;
  color: #7a0019;
}
#tabs .tabs a:hover, #tabs .tabs a:focus {
  border-color: #9E343A; 
  background-color: #eee;
}
#tabs .tabs-secondary a:hover, #tabs .tabs-secondary a:focus {
  border-color: #9E343A; 
  background-color: #eee;
}
#tabs .tabs a.active,
#tabs .tabs a.active:hover,
#tabs .tabs a.active:focus	{
	border-color: #9E343A;
	color: #7a0019;
}
#tabs .tabs-secondary a.active,
#tabs .tabs-secondary a.active:hover,
#tabs .tabs-secondary a.active:focus	{
	border-color: #9E343A;
}   

 /*------------------------------------*\
    $Drupal Specific
\*------------------------------------*/

/* Breadcrumb */
nav.breadcrumb a {
    color: #7a0019;
}

nav.breadcrumb a:hover,
nav.breadcrumb a:focus {
  background-color: #efe6e0;
}

nav.breadcrumb a.crumbs__home {
  border-color: #7a0019;
  color: #7a0019;
}

nav.breadcrumb a.crumbs__home:hover,
nav.breadcrumb a.crumbs__home:focus {
  color: #bd2c2c;
  border-color: #bd2c2c;
}



/* Header */
.lite-header__name,
.pane-page-site-name, h1.header__site-name, span.header__site-name {
  color: #752E27;
}



/* Colors - Main Menu */
.pane-superfish-1 {
  background-color: #651A04; 
}
.row-menubar .pane-superfish-1 a {
  color: #fff;
}

ul.sf-main-menu > li > a:hover,
ul.sf-main-menu > li > a:focus {
  background-color: #b84a31;
}

ul.sf-main-menu  > li {
  float: left;
}

ul.sf-main-menu > li > a {
  border-color: #824B2C;
}
ul.sf-main-menu > li.first > a {
  border-color: #824B2C;
}

ul.sf-menu.sf-main-menu.sf-shadow ul{
  background-color: #981919;
}

ul.sf-main-menu ul > li > a {
  border-color: rgba(255,255,255,.5);
}

.pane-superfish-1 ul.sf-menu.sf-main-menu.sf-shadow > li > ul > li > ul {
  background-color: #B53E32;
}

ul.sf-main-menu ul > li > ul > li a {
  border-color: #D05353;
}

ul.sf-main-menu ul > li > a:hover,
ul.sf-main-menu ul > li > a:focus {
  background-color: #b84a31;
}



/* Colors - Mobile Menu */
.row-headertop {
  background-color: #7a0019; 
}

.row-headertop a.mobile__tabs__tab:hover,
.row-headertop a.mobile__tabs__tab:focus {
  background-color: #651A04;
  color: #fff;
}

.row-headertop a.mobile__tabs__tab:hover{
  color: #ffd75f;
}

.row-headertop a .material-icons {
  border-color: #63707D;
}

.row-headertop a.mobile__tabs__tab i.material-icons {
  -moz-transition: color 0.25s;
  -o-transition: color 0.25s;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

.row-headertop a.mobile__tabs__tab:hover i.material-icons {
    color: #ffd75f;
}

.row-headertop a.mobile__tabs__tab.active,
.row-headertop a.mobile__tabs__tab.active i.material-icons {
  background-color: #651A04;
  color: #FFF;
}

.row-headertop a.mobile__tabs__tab.active:hover,
.row-headertop a.mobile__tabs__tab.active:hover i.material-icons {
  color: #ffd75f;
}

.mobile__content__box {
  background-color: #A22828;
}

#mobile__content__menu a.menu__link {
  border-color: #822020
}

.mobile__content__box > ul > li > ul {
  background-color: #981919;
}

.mobile__content__box > ul > li > ul > li > ul{
  background-color: #880F03;
}

#mobile__content__menu > ul ul a.menu__link:before {
  background-color: #D4B6B6;
}

#mobile__content__menu a.menu__link:focus,
#mobile__content__menu a.menu__link:hover {
  background-color: #b84a31;
  color: #fff;
}

#mobile__content__menu > ul ul a.menu__link:hover:before {
  background-color: #fff;
}

#mobile__content__menu a.menu-expander {
  background-color: #C14646;
}

#mobile__content__menu a.menu-expander.expanded {
  background-color: #b84a31;
}

#mobile__content__menu a.menu-expander:focus,
#mobile__content__menu a.menu-expander:hover {
  background-color: #b84a31;
}

.row-headertop a.material-icons.menu-expander {
  border-color: #822020;
}

#mobile__content__menu a.menu-expander.expanded {
  background-color: #b84a31;
  color: #8a0d27;
}



/* Site Footer */
.lite-footer {
  background-color: #f2f2f2;
  border-color: #ddd;
}



/* Administrative pages and forms */
.vertical-tabs ul.vertical-tabs-list li {
  background-color: #f2f2f2;
}
.vertical-tabs ul.vertical-tabs-list li a:focus,
.vertical-tabs ul.vertical-tabs-list li a:hover {
  background-color: #efe6e0;
}
#node-edit .form-actions #edit-delete {
  background-color: #DE3C4F;
}
#node-edit .form-actions #edit-delete:focus,
#node-edit .form-actions #edit-delete:hover {
  background-color: #b12636;
}


/* Views changes */
.views-displays .secondary .action-list input.form-submit {
  color: #7a0019;
}
.views-displays .secondary .action-list input.form-submit:hover, 
.views-displays .secondary .action-list input.form-submit:focus {
  color: #089ae5;
}

.views-displays .secondary .open  > a:hover{
  color: #089ae5;
}


/* Biography Pages */
.field-name-field-description {
  color: #7a0019;
}



/*************************************
 * Panels Fixes
 ************************************/
 /*
#modalContent div.ctools-modal-content .modal-header {
  background: #3A2424;
}

#modalContent .panels-add-content-modal a.panels-modal-add-category {
  background: #f2f2f2;
  color: #7a0019 !important;
  border-color: #ccc;
}

#modalContent .panels-add-content-modal a.panels-modal-add-category:hover, 
#modalContent .panels-add-content-modal a.panels-modal-add-category:focus {
  background: #efe6e0;
  color: #bd2c2c !important;
}
#modalContent .panels-section-column-categories .content-type-button a:hover, 
#modalContent .panels-section-column-categories .content-type-button a:focus {
  background: #efe6e0;
  color: #bd2c2c;
}

#modalContent .panels-add-content-modal a.panels-modal-add-category.active,
#modalContent .panels-add-content-modal a.panels-modal-add-category.active:hover, 
#modalContent .panels-section-column-categories .content-type-button a.active:hover, 
#modalContent .panels-add-content-modal a.panels-modal-add-category.active:focus, 
#modalContent .panels-section-column-categories .content-type-button a.active:focus {
  color: #333 !important;
  background: #fff;
}

#modalContent .panels-section-column-categories .content-type-button a {
    color: #7a0019;
    border-color: #D8BABA;
}

#modal-content .panopoly-magic-preview-link > a {
  color: #7a0019;
}

#modal-content .panopoly-magic-preview-link > a:hover,
#modal-content .panopoly-magic-preview-link > a:focus {
  color: #bd2c2c;
}

#modal-content .panopoly-magic-preview-link:hover {
  background: #efe6e0;
}

#modal-content .panopoly-magic-preview-link .content-type-button a:hover, 
#modal-content .panopoly-magic-preview-link .content-type-button a:focus {
    background: #7a0019;
}
*/

 /*------------------------------------*\
    $Panel Styles
\*------------------------------------*/ 
.lite-pull-quote {
  border-color: #ddd;
}

.lite-pull-quote-pane {
  color: #686868;
  border-color: #ddd;
}

.lite-background-box-pane > .pane-content,
.lite-background-box {
  background-color: #f5f5f5;
  border-color: #ddd;
}

/* Box - Neutral */
.lite-background-box-pane.box-neutral > .pane-content,
.lite-background-box.box-neutral {
  background-color: #f5f5f5;
  border-color: #ddd;
  color: #333;
}

.lite-background-box .box-neutral a,
.box-neutral a {
  color: #7a0019;
}
.lite-background-box .box-neutral a:hover,
.lite-background-box .box-neutral a:focus,
.box-neutral a:hover,
.box-neutral a:focus {
  background-color: #e4ecf0;
}

.lite-background-box .box-neutral th,
.box-neutral th {
  color: #555;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.lite-background-box .box-neutral td,
.box-neutral td {
    border-color #ddd;
}

.lite-background-box .box-neutral blockquote,
.box-neutral blockquote {
  border-color: #ccc;
  color: #686868;
}

.panel-pane .lite-background-box .box-neutral ul li:before,
.panel-pane .box-neutral ul li:before {
  color: #31779a;
}
.lite-background-box.box-neutral h2, 
.lite-background-box.box-neutral h3, 
.lite-background-box.box-neutral h4, 
.lite-background-box.box-neutral h5, 
.lite-background-box.box-neutral h6 {
  color: #7a0019;
}

/* Box - Neutral Dark */
.lite-background-box-pane.box-neutral_dark > .pane-content,
.lite-background-box.box-neutral_dark {
  background-color: #3A2424;
  color: #fff;
}

.lite-background-box.box-neutral_dark h2, 
.lite-background-box.box-neutral_dark h3, 
.lite-background-box.box-neutral_dark h4, 
.lite-background-box.box-neutral_dark h5, 
.lite-background-box.box-neutral_dark h6 {
  color: #fff;
}

.lite-background-box .box-neutral_dark a,
.box-neutral_dark a {
  color: #fff;
}

.lite-background-box .box-neutral_dark a:hover,
.lite-background-box .box-neutral_dark a:focus,
.box-neutral_dark a:hover,
.box-neutral_dark a:focus {
  background-color: #aaa;
}

.lite-background-box .box-neutral_dark td,
.box-neutral_dark td {
    border-color: #6a6a6a;
}

.lite-background-box .box-neutral_dark blockquote,
.box-neutral_dark blockquote {
  color: #ccc;
}

.panel-pane .lite-background-box .box-neutral_dark ul li:before,
.panel-pane .box-neutral_dark ul li:before {
  color: #fff;
}

/* Box - Primary */
.lite-background-box-pane.box-primary > .pane-content,
.lite-background-box.box-primary {
  background-color: #651A04;
  color:#fff;
}

.lite-background-box.box-primary h2, 
.lite-background-box.box-primary h3, 
.lite-background-box.box-primary h4, 
.lite-background-box.box-primary h5, 
.lite-background-box.box-primary h6 {
  color: #ffd75f;
}

.lite-background-box .box-primary a,
.box-primary a {
  color: #fff;
}

.lite-background-box .box-primary a:hover,
.lite-background-box .box-primary a:focus,
.box-primary a:hover,
.box-primary a:focus {
  background-color: #333;
}

.lite-background-box .box-primary th,
.box-primary th {
  color: #555;
  background-color: #f5f5f5;
  border-color: #ddd
}

.lite-background-box .box-primary td,
.box-primary td {
  border-color: #A76767;
}

.lite-background-box .box-primary blockquote,
.box-primary blockquote {
  border-color: #CEA0A0;
  color: #EFEFEF;
}

.panel-pane .lite-background-box .box-primary ul li:before,
.panel-pane .box-primary ul li:before {
    color: #ffd75f;
}

/* Box - Secondary */
.lite-background-box-pane.box-secondary > .pane-content,
.lite-background-box.box-secondary {
  background-color: #E6CEAF;
  color: #542D2D;
}

.lite-background-box .box-secondary a:hover,
.lite-background-box .box-secondary a:focus ,
.box-secondary a:hover,
.box-secondary a:focus {
  background-color: #FFF2CC;
}

.lite-background-box .box-secondary th,
.box-secondary th {
  color: #555;
  background-color: #FFF9E7;
  border-color: #D2AE43;
}

.lite-background-box .box-secondary td,
.box-secondary td {
    border-color: #D2AE43;
}

.lite-background-box .box-secondary blockquote,
.box-secondary blockquote {
  border-color: #fff;
  color: #542D2D;
}

.panel-pane .lite-background-box .box-secondary ul li:before,
.panel-pane .box-secondary ul li:before {
  color: #7a0019;
}

.lite-background-box.box-secondary h2, 
.lite-background-box.box-secondary h3, 
.lite-background-box.box-secondary h4, 
.lite-background-box.box-secondary h5, 
.lite-background-box.box-secondary h6 {
  color: #7a0019;
}

/* Box - White */
.lite-background-box-pane.box-white> .pane-content,
.lite-background-box.box-white {
  background-color: #fff;
}

.lite-background-box .box-white  a,
.box-white a {
  color: #7a0019;
}

.lite-background-box .box-white  a:hover,
.lite-background-box .box-white  a:focus,
.box-white a:hover,
.box-white a:focus {
  background-color: #e4ecf0;
}

.lite-background-box .box-white  th,
.box-white th {
  color: #555;
  background-color: #f5f5f5;
  border-color:#ddd;
}

.lite-background-box .box-white  td,
.box-white td {
    border-color: #ddd;
}

.lite-background-box .box-white  blockquote,
.box-white blockquote {
  border-color: #ccc;
  color: #686868;
}

.panel-pane .lite-background-box .box-white  ul li:before,
.panel-pane .box-white ul li:before {
  color: #31779a;
}
.lite-background-box.box-white h2, 
.lite-background-box.box-white h3, 
.lite-background-box.box-white h4, 
.lite-background-box.box-white h5, 
.lite-background-box.box-white h6 {
  color: #7a0019;
}


/**************************************************
 * Admin toolbar overrides 
 **************************************************/
/*
#navbar-administration .navbar-bar {
  background-color: #ccc;
  border-color: #aaa;
  color: #ffd75f;
}

#navbar-administration .navbar-bar .navbar-icon {
  background: #882306;
}
#navbar-administration .navbar-bar .navbar-icon:focus,
#navbar-administration .navbar-bar .navbar-icon:hover {
  background-color: #BD4B2A;
}

#navbar-administration .navbar-bar .navbar-icon.navbar-active {
  background-color: #AF8379;
}

#navbar-administration .navbar-bar .navbar-icon.navbar-active:focus,
#navbar-administration .navbar-bar .navbar-icon.navbar-active:hover {
  background-color: #AF8379;
}

#navbar-administration .navbar-tab > * {
  color: #fff;
}

#navbar-administration .navbar-tray a {
  border-color: #B6BFC3;
  background-color: #FFFFFF;
  color: #7a0019;
}

#navbar-administration .navbar-tray.navbar-tray-vertical a {
  border-color: #BFD6E0;
}

#navbar-administration .navbar-tray a {
    border: 1px #BFBFBF solid;
}

#navbar-administration .navbar-tray.navbar-tray-vertical a {
  border-bottom:1px #BFD6E0 solid;
}

#navbar-administration .navbar-tray a:hover, 
#navbar-administration .navbar-tray a:active, 
#navbar-administration .navbar-tray a:focus {
  color: #bd2c2c;
  border-color: #eee;
  -webkit-box-shadow: 0px 0px 6px 2px rgba(169,214,233,0.7);
  -moz-box-shadow: 0px 0px 6px 2px rgba(169,214,233,0.7);
  box-shadow: 0px 0px 6px 2px rgba(224,183,163,0.7);
}

#navbar-administration .navbar-tray.navbar-tray-vertical a:hover, 
#navbar-administration .navbar-tray.navbar-tray-vertical a:focus, 
#navbar-administration .navbar-tray.navbar-tray-vertical a.navbar-active {
  border-color: #BFD6E0;
}

#navbar-administration .navbar-tray a.navbar-active:hover,
#navbar-administration .navbar-tray a.navbar-active:active,
#navbar-administration .navbar-tray a.navbar-active:focus,
#navbar-administration .navbar-tray a.navbar-active {
  color: #698290;
}

#navbar-administration .navbar-tray-vertical .navbar-menu ul a {
  color: #7a0019;
}


#navbar-administration .navbar-tray-vertical .navbar-menu ul a:hover,
#navbar-administration .navbar-tray-vertical .navbar-menu ul a:focus {
  color: #bd2c2c;
}

#navbar-administration .navbar-tray-horizontal > .navbar-lining {
  background-color: #E1E7EA;
}
#navbar-administration .navbar-tray-horizontal {
  border-color: #D2D2D2;
}

#navbar-administration .navbar-tray-vertical .navbar-menu a {
  border-color: #fff;
}
#navbar-administration .navbar-tray-vertical .navbar-menu a:hover,
#navbar-administration .navbar-tray-vertical .navbar-menu a:focus {
  background-color: #efe6e0;
  border-color: #fff;
}

#navbar-administration .navbar-tray-vertical .edit-shortcuts {
    background-color: #ffffff;
    border-color: #dddddd;
}

#navbar-administration .navbar-tray-vertical a.edit-shortcuts:hover,
#navbar-administration .navbar-tray-vertical a.edit-shortcuts:focus {
    background-color: #ffffff;
}

#navbar-administration .navbar-toggle-orientation [value="vertical"]::before,
#navbar-administration .navbar-toggle-orientation [value="horizontal"]::before {
  background-color: #882306;
  border-color: #882306;;
}

#navbar-administration .navbar-toggle-orientation:hover [value="vertical"]::before,
#navbar-administration .navbar-toggle-orientation:hover [value="horizontal"]::before,
#navbar-administration .navbar-toggle-orientation:focus [value="vertical"]::before,
#navbar-administration .navbar-toggle-orientation:focus [value="horizontal"]::before {
  background-color: #BD4B2A;
  border-color: #BD4B2A;
}

#navbar-administration .navbar-icon.navbar-handle:hover,
#navbar-administration .navbar-icon.navbar-handle:focus {
  background-color: #efe6e0;
}
*/

/***************************************
 *IPE overrides 
 ***************************************/
/*
div.panels-ipe-pseudobutton-container, 
div.panels-ipe-control .form-submit {
  background-color: #882306;
}

div.panels-ipe-pseudobutton-container a.panels-ipe-pseudobutton {
  background-color: #882306;
}

div.panels-ipe-pseudobutton-container  a.panels-ipe-pseudobutton:hover, 
div.panels-ipe-control .form-submit:hover,
div.panels-ipe-pseudobutton-container  a.panels-ipe-pseudobutton:focus, 
div.panels-ipe-control .form-submit:focus {
  background-color: #BD4B2A;
}
*/