/**
 * @file
 * Colors for predesigned color schemes and 
 * Skinr block styles
 */

/* SHARED STYLES 
------------------------------------------------------------------------------------------------------- */

body {
  color: #3E3E3E;
}

body.full-background {
  background-color: #FAFAFA;
}

body.fixed-background {
  background: url("../images/color-schemes/gray_body_bg.gif") repeat scroll 0 0 transparent;
}

body.fixed-background #page-wrapper {
  background-color: #FAFAFA;
  border: 1px solid #CCCCCC;
  box-shadow: 0 0 10px #BBBBBB;
}

#site-name a:link, 
#site-name a:visited {
  color: #FFFFFF;
}

h2.block-title {
  color: #323232;
}

#navigation a {
  color: #FFFFFF;
}

#comments h2.title, 
#comments h2.comment-form, 
.content ul.links {
  background-color: #EAEAEA;
  border: 1px solid #E0E0E0;
}

#postscript-top-wrapper {
  background-color: #EAEAEA;
  border-top: 1px solid #E0E0E0;
}

#postscript-top h2.block-title, 
#postscript-top tr.odd, 
#postscript-top tr.even {
  border-bottom: 1px solid #D2D2D2;
}

#postscript-bottom h2.block-title, 
#postscript-bottom h2.block-title a {
  color: #999999;
}

/* Hide backgrounds when no main menu */
#page-wrapper .no-navigation #main-wrapper {
  background: none;
  border-top: 0;
}

/* ACCENTS
------------------------------------------------------------------------------------------------------- */

/*
 * BLACK ACCENTS
 */
.black_accent a {
  /* color: #777777 */;
  color: #390;
}

.menu a, .node-title a, .comment-title a {
  color: #777;
}

.black_accent #main-wrapper {
  background: url("../images/color-schemes/black_nav_bg.gif") repeat-x scroll left top transparent;
  border-top: 1px solid #5C5C5C;
}

.black_accent #footer a, 
.black_accent #site-slogan, 
.black_accent #postscript-bottom a {
  color: #AAAAAA;
}

.black_accent #navigation .block-menu ul.menu a.active, 
.black_accent #navigation #main-menu a.active, 
.black_accent #navigation .block-menu ul.menu a:hover, 
.black_accent #navigation #main-menu a:hover,
.black_accent #navigation ul.sf-menu a.active, 
.black_accent #navigation ul.sf-menu a:hover {
  color: #A2A2A2;
}

.black_accent .form-submit {
  background: url("../images/color-schemes/black_block_bg.gif") repeat-x scroll left top #3C3C3C;
  border: 1px solid #3C3C3C;
  border-bottom: 1px solid #333;
  color: #FFFFFF;
}

.black_accent #navigation .block-menu ul.menu a, 
.black_accent #navigation #main-menu a, 
.black_accent #navigation ul.sf-menu a,
.black_accent .form-submit {
  text-shadow: 1px 1px 0 #333;
  color: #EEEEEE;
}

.black_accent #comments h2.title {
  background-color: #A82B2C;
  color: #FFFFFF;
}

/*
 * RED ACCENTS
 */
.red_accent a {
  color: #B8272E;
}

.red_accent #main-wrapper {
  background: url("../images/color-schemes/red_nav_bg.gif") repeat-x scroll left top transparent;
  border-top: 1px solid #B63B3B;
}

.red_accent #footer a, 
.red_accent #site-slogan {
  color: #C13D3D;
}

.red_accent #navigation .block-menu ul.menu a.active, 
.red_accent #navigation #main-menu a.active, 
.red_accent #navigation .block-menu ul.menu a:hover, 
.red_accent #navigation #main-menu a:hover,
.red_accent #navigation ul.sf-menu a.active, 
.red_accent #navigation ul.sf-menu a:hover  {
  color: #EE989A;
}

.red_accent #navigation .block-menu ul.menu a, 
.red_accent #navigation #main-menu a,
.red_accent #navigation ul.sf-menu a,
.red_accent .form-submit  {
  text-shadow: 1px 1px 0 #771C1C;
}

.red_accent .form-submit {
  background: url("../images/color-schemes/lt-red-btn.png") repeat-x scroll left top #821B1A;
  border: 1px solid #982424;
  border-bottom: 1px solid #821A1A;
  color: #FFFFFF;
}

.red_accent #comments h2.title, 
.red_accent #footer {
    background-color: #801717;
    color: #FFFFFF;
}

/* Superfish */
.red_accent #navigation ul.sf-menu ul li {
  background: #8A1919;
  border-top: 1px solid #AC3A3A;
}

.red_accent #navigation ul.sf-menu ul li:hover,
.red_accent #navigation ul.sf-menu ul li.sfHover,
.red_accent #navigation ul.sf-menu ul li.active a,
.red_accent #navigation ul.sf-menu ul a:focus,
.red_accent #navigation ul.sf-menu ul a:hover,
.red_accent #navigation ul.sf-menu ul a:active {
  background: #710F0F;
  color: #FFF;
}

/*
 * BLUE ACCENTS
 */
.blue_accent a {
  color: #3667AB;
}

.blue_accent #main-wrapper {
  background: url("../images/color-schemes/blue_nav_bg.gif") repeat-x scroll left top transparent;
  border-top: 1px solid #6680A3;
}

.blue_accent #footer a, 
.blue_accent #site-slogan {
  color: #6F8DBB;
}
.blue_accent #navigation .block-menu ul.menu a.active, 
.blue_accent #navigation #main-menu a.active, 
.blue_accent #navigation .block-menu ul.menu a:hover, 
.blue_accent #navigation #main-menu a:hover,
.blue_accent #navigation ul.sf-menu a.active, 
.blue_accent #navigation ul.sf-menu a:hover  {
  color: #B4CAE7;
}

.blue_accent #navigation .block-menu ul.menu a, 
.blue_accent #navigation #main-menu a,
.blue_accent #navigation ul.sf-menu a,
.blue_accent .form-submit {
  text-shadow: 1px 1px 0 #344F79;
}

.blue_accent .form-submit {
  background: url("../images/color-schemes/blue_block_bg.gif") repeat-x scroll left top #3E567A;
  border: 1px solid #3E567A;
  border-bottom: 1px solid #2C476C;
  color: #FFFFFF;
}

.blue_accent #comments h2.title, 
.blue_accent #footer {
  background-color: #3D5579;
  color: #FFFFFF;
}

/* Superfish */
.blue_accent #navigation ul.sf-menu ul li {
  background: #34537E;
  border-top: 1px solid #5776A0;
}

.blue_accent #navigation ul.sf-menu ul li:hover,
.blue_accent #navigation ul.sf-menu ul li.sfHover,
.blue_accent #navigation ul.sf-menu ul li.active a,
.blue_accent #navigation ul.sf-menu ul a:focus,
.blue_accent #navigation ul.sf-menu ul a:hover,
.blue_accent #navigation ul.sf-menu ul a:active {
  background: #223E65;
  color: #FFF;
}

/*
 * GREEN ACCENTS
 */
.green_accent a {
  color: #098066;
}

.green_accent #main-wrapper {
  background: url("../images/color-schemes/green_nav_bg.gif") repeat-x scroll left top transparent;
  border-top: 1px solid #50997F;
}

.green_accent #site-slogan {
  color: #1C976C;
}

.green_accent #navigation .block-menu ul.menu a.active, 
.green_accent #navigation #main-menu a.active, 
.green_accent #navigation .block-menu ul.menu a:hover, 
.green_accent #navigation #main-menu a:hover,
.green_accent #navigation ul.sf-menu a.active, 
.green_accent #navigation ul.sf-menu a:hover  {
  color: #9BD0B4;
}

.green_accent #navigation .block-menu ul.menu a, 
.green_accent #navigation #main-menu a,
.green_accent #navigation ul.sf-menu a,
.green_accent .form-submit {
  text-shadow: 1px 1px 0 #28624E;
}

.green_accent .form-submit {
  background: url("../images/color-schemes/lt-green-btn.png") repeat-x scroll left top #296552;
  border: 1px solid #35735E;
  border-bottom: 1px solid #2B5F4E;
  color: #FFFFFF;
}

.green_accent #comments h2.title, 
.green_accent #footer {
  background-color: #2B6D51;
  color: #FFFFFF;
}

/* Superfish */
.green_accent #navigation ul.sf-menu ul li {
  background: #286852;
  border-top: 1px solid #4A9178;
}

.green_accent #navigation ul.sf-menu ul li:hover,
.green_accent #navigation ul.sf-menu ul li.sfHover,
.green_accent #navigation ul.sf-menu ul li.active a,
.green_accent #navigation ul.sf-menu ul a:focus,
.green_accent #navigation ul.sf-menu ul a:hover,
.green_accent #navigation ul.sf-menu ul a:active {
  background: #174A38;
  color: #FFF;
}

/*
 * TEAL ACCENTS
 */
.teal_accent a {
  color: #0F7391;
}

.teal_accent #main-wrapper {
  background: url("../images/color-schemes/teal_nav_bg.gif") repeat-x scroll left top transparent;
  border-top: 1px solid #6192A3;
}

.teal_accent #site-slogan {
  color: #5395A9;
}

.teal_accent #navigation .block-menu ul.menu a.active, 
.teal_accent #navigation #main-menu a.active, 
.teal_accent #navigation .block-menu ul.menu a:hover, 
.teal_accent #navigation #main-menu a:hover,
.teal_accent #navigation ul.sf-menu a.active, 
.teal_accent #navigation ul.sf-menu a:hover {
  color: #9BC4D0;
}

.teal_accent .form-submit {
  background: url("../images/color-schemes/teal_block_bg.gif") repeat-x scroll left top #366270;
  border: 1px solid #36616E;
  border-bottom: 1px solid #335C68;
  color: #FFFFFF;
}

.teal_accent #navigation .block-menu ul.menu a, 
.teal_accent #navigation #main-menu a,
.teal_accent #navigation ul.sf-menu a,
.teal_accent .form-submit  {
  text-shadow: 1px 1px 0 #325965;
}

.teal_accent #comments h2.title, 
.teal_accent #footer {
    background-color: #386371;
    color: #FFFFFF;
}

/* Superfish */
.teal_accent #navigation ul.sf-menu ul li {
  background: #376371;
  border-top: 1px solid #5A7F8B;
}

.teal_accent #navigation ul.sf-menu ul li:hover,
.teal_accent #navigation ul.sf-menu ul li.sfHover,
.teal_accent #navigation ul.sf-menu ul li.active a,
.teal_accent #navigation ul.sf-menu ul a:focus,
.teal_accent #navigation ul.sf-menu ul a:hover,
.teal_accent #navigation ul.sf-menu ul a:active {
  background: #25434D;
  color: #FFF;
}
/*
 * PURPLE ACCENTS
 */
.purple_accent a {
  color: #8758AC;
}

.purple_accent #main-wrapper {
  background: url("../images/color-schemes/purple_nav_bg.gif") repeat-x scroll left top transparent;
  border-top: 1px solid #846899;
}

.purple_accent #site-slogan {
  color: #9476AF;
}

.purple_accent #navigation .block-menu ul.menu a.active, 
.purple_accent #navigation #main-menu a.active, 
.purple_accent #navigation .block-menu ul.menu a:hover, 
.purple_accent #navigation #main-menu a:hover,
.purple_accent #navigation ul.sf-menu a.active, 
.purple_accent #navigation ul.sf-menu a:hover  {
  color: #C8B1DA;
}

.purple_accent #navigation .block-menu ul.menu a, 
.purple_accent #navigation #main-menu a,
.purple_accent #navigation ul.sf-menu a,
.purple_accent .form-submit {
  text-shadow: 1px 1px 0 #554165;
}

.purple_accent .form-submit {
  background: url("../images/color-schemes/purple_block_bg.gif") repeat-x scroll left top #5D466E;
  border: 1px solid #6B517F;
  color: #FFFFFF;
}

.purple_accent #comments h2.title, 
.purple_accent #footer {
  background-color: #5C476E;
  color: #FFFFFF;
}

/* Superfish */
.purple_accent #navigation ul.sf-menu ul li {
  background: #564168;
  border-top: 1px solid #6B577D;
}

.purple_accent #navigation ul.sf-menu ul li:hover,
.purple_accent #navigation ul.sf-menu ul li.sfHover,
.purple_accent #navigation ul.sf-menu ul li.active a,
.purple_accent #navigation ul.sf-menu ul a:focus,
.purple_accent #navigation ul.sf-menu ul a:hover,
.purple_accent #navigation ul.sf-menu ul a:active {
  background: #3C2C49;
  color: #FFF;
}

/*
 * ORANGE ACCENTS
 */
.orange_accent a {
  color: #E15435;
}

.orange_accent #main-wrapper {
  background: url("../images/color-schemes/orange_nav_bg.gif") repeat-x scroll left top transparent;
  border-top: 1px solid #F37759;
}

.orange_accent #site-slogan {
  color: #F38971;
}

.orange_accent #navigation .block-menu ul.menu a.active, 
.orange_accent #navigation #main-menu a.active, 
.orange_accent #navigation .block-menu ul.menu a:hover, 
.orange_accent #navigation #main-menu a:hover,
.orange_accent #navigation ul.sf-menu a.active, 
.orange_accent #navigation ul.sf-menu a:hover  {
  color: #F5B196;
}

.orange_accent #navigation .block-menu ul.menu a, 
.orange_accent #navigation #main-menu a,
.orange_accent #navigation ul.sf-menu a,
.orange_accent .form-submit {
  text-shadow: 1px 1px 0 #C24225;
}

.orange_accent .form-submit {
  background: url("../images/color-schemes/orange_block_bg.gif") repeat-x scroll left top #5D466E;
  border: 1px solid #D6573B;
  color: #FFFFFF;
}

.orange_accent #comments h2.title, 
.orange_accent #footer {
  background-color: #D75739;
  color: #FFFFFF;
}

/* Superfish */
.orange_accent #navigation ul.sf-menu ul li {
  background: #CD5539;
  border-top: 1px solid #DE7158;
}

.orange_accent #navigation ul.sf-menu ul li:hover,
.orange_accent #navigation ul.sf-menu ul li.sfHover,
.orange_accent #navigation ul.sf-menu ul li.active a,
.orange_accent #navigation ul.sf-menu ul a:focus,
.orange_accent #navigation ul.sf-menu ul a:hover,
.orange_accent #navigation ul.sf-menu ul a:active {
  background: #A9371E;
  color: #FFF;
}

/* BASE COLORS
------------------------------------------------------------------------------------------------------- */

/*
 * WHITE BASE
 */
.white_bg #header {
  background: none repeat scroll 0 0 transparent;
}

.white_bg #site-name a:link, 
.white_bg #site-name a:visited {
  color: #323232;
}

.white_bg #secondary-menu, 
.white_bg #secondary-menu a {
  color: #999999;
}

.white_bg #postscript-bottom-wrapper {
  background-color: #D5D5D5;
  border-top: 1px solid #CFCFCF;
}

.white_bg #postscript-bottom-wrapper .more-link a, 
.white_bg #postscript-bottom-wrapper #footer .more-link a {
  border: 1px solid #BBBBBB;
}

.white_bg #postscript-bottom h2.block-title, 
.white_bg #postscript-bottom tr.odd, 
.white_bg #postscript-bottom tr.even {
  border-bottom: 1px solid #BBBBBB;
}

.white_bg #postscript-bottom h2.block-title, 
.white_bg #postscript-bottom h2.block-title a {
  color: #3E3E3E;
}

/*
 * BLACK BASE
 */
.black_bg #header {
  background: url("../images/color-schemes/black_header_bg.gif") repeat-x scroll left top #212121;
}

.black_bg #secondary-menu, 
.black_bg #secondary-menu a {
  color: #AAAAAA;
}

.black_bg #postscript-bottom-wrapper {
  background-color: #2E2E2E;
  border-top: 1px solid #222222;
}

.black_bg #postscript-bottom h2.block-title, 
.black_bg #postscript-bottom tr.odd, 
.black_bg #postscript-bottom tr.even {
  border-bottom: 1px solid #444444;
}

.black_bg #footer {
  background-color: #202020;
  border-top: 1px solid #313131;
}

.black_bg #postscript-bottom-wrapper, 
.black_bg #postscript-bottom h2.block-title, 
.black_bg #postscript-bottom h2.block-title a, 
.black_bg #footer {
  color: #6F6F6F;
}

.black_bg #postscript-bottom-wrapper .more-link a, 
.black_bg #footer .more-link a {
  background: url("../images/color-schemes/black-btn.png") repeat-x scroll left top #1F1F1F;
  border: 1px solid #1C1C1C;
  text-shadow: 0 1px 0 #171717;
}

.black_bg #postscript-bottom a {
  color: #AAAAAA;
}

/*
 * RED BASE
 */
.red_bg #header {
  background: url("../images/color-schemes/red_header_bg.gif") repeat-x scroll left top #511619;
}

.red_bg #secondary-menu, 
.red_bg #secondary-menu a, 
.red_bg #site-slogan {
  color: #CA6568;
}

.red_bg #postscript-bottom-wrapper {
  background-color: #6E1E21;
  border-top: 1px solid #661C1E;
}

.red_bg #postscript-bottom-wrapper, 
.red_bg #postscript-bottom h2.block-title, 
.red_bg #postscript-bottom h2.block-title a, 
.red_bg #footer {
  color: #C86467;
}

.red_bg #postscript-bottom-wrapper .more-link a {
  background: url("../images/color-schemes/red-btn.png") repeat-x scroll left top #4C1518;
  border: 1px solid #561C1F;
  text-shadow: 0 1px 0 #561C1F;
}

.red_bg #postscript-bottom h2.block-title, 
.red_bg #postscript-bottom tr.odd, 
.red_bg #postscript-bottom tr.even {
  border-bottom: 1px solid #8C3437;
}

.red_bg #footer {
  background-color: #511619;
  border-top: 1px solid #782124;
}

.red_bg #footer a, 
.red_bg #postscript-bottom a {
  color: #999999;
}

/*
 * BLUE BASE
 */
.blue_bg #header {
  background: url("../images/color-schemes/blue_header_bg.gif") repeat-x scroll left top #1B2E42;
}

.blue_bg #secondary-menu, 
.blue_bg #secondary-menu a, 
.blue_bg #site-slogan {
  color: #82A2C4;
}

.blue_bg #postscript-bottom-wrapper {
  background-color: #375884;
  border-top: 1px solid #33527A;
}

.blue_bg #postscript-bottom-wrapper, 
.blue_bg #postscript-bottom h2.block-title, 
.blue_bg #postscript-bottom h2.block-title a, 
.blue_bg #footer {
  color: #809DC4;
}

.blue_bg #postscript-bottom-wrapper .more-link a, 
.blue_bg #footer .more-link a {
  background: url("../images/color-schemes/blue-btn.png") repeat-x scroll left top #142C42;
  border: 1px solid #1E4162;
  text-shadow: 0 1px 0 #18344E;
}

.blue_bg #postscript-bottom h2.block-title, 
.blue_bg #postscript-bottom tr.odd, 
.blue_bg #postscript-bottom tr.even {
  border-bottom: 1px solid #5777A1;
}

.blue_bg #footer {
  background-color: #193652;
  border-top: 1px solid #3D6293;
}

.blue_bg #footer a, 
.blue_bg #postscript-bottom a {
  color: #D3DFEF;
}


/*
 * GREEN BASE
 */
.green_bg #header {
  background: url("../images/color-schemes/green_header_bg.gif") repeat-x scroll left top #295F4A;
}

.green_bg #secondary-menu, 
.green_bg #secondary-menu a, 
.green_bg #site-slogan {
  color: #75B297;
}

.green_bg #postscript-bottom-wrapper {
  background-color: #225443;
  border-top: 1px solid #1C4537;
}

.green_bg #postscript-bottom-wrapper, 
.green_bg #postscript-bottom h2.block-title, 
.green_bg #postscript-bottom h2.block-title a, 
.green_bg #footer {
  color: #75B297;
}

.green_bg #postscript-bottom-wrapper .more-link a, 
.green_bg #footer .more-link a {
  background: url("../images/color-schemes/green-btn.png") repeat-x scroll left top #17392E;
  border: 1px solid #193E31;
  text-shadow: 0 1px 0 #112B22;
}

.green_bg #postscript-bottom h2.block-title, 
.green_bg #postscript-bottom tr.odd, 
.green_bg #postscript-bottom tr.even {
  border-bottom: 1px solid #356E5B;
}

.green_bg #footer {
  background-color: #15352A;
  border-top: 1px solid #112C23;
}

.green_bg #footer a, 
.green_bg #postscript-bottom a {
  color: #BCD8CF;
}

/*
 * TEAL BASE
 */
.teal_bg #header {
  background: url("../images/color-schemes/teal_header_bg.gif") repeat-x scroll left top #295F4A;
}

.teal_bg #secondary-menu, 
.teal_bg #secondary-menu a, 
.teal_bg #site-slogan {
  color: #7EA4B2;
}

.teal_bg #postscript-bottom-wrapper {
  background-color: #1F4A56;
  border-top: 1px solid #1C434E;
}
.teal_bg #postscript-bottom-wrapper, 
.teal_bg #postscript-bottom h2.block-title, 
.teal_bg #postscript-bottom h2.block-title a, 
.teal_bg #footer {
  color: #5C94A2;
}

.teal_bg #postscript-bottom h2.block-title, 
.teal_bg #postscript-bottom tr.odd, 
.teal_bg #postscript-bottom tr.even {
  border-bottom: 1px solid #2A6272;
}

.teal_bg #postscript-bottom-wrapper .more-link a, 
.teal_bg #footer .more-link a {
  background: url("../images/color-schemes/teal-btn.png") repeat-x scroll left top #142C42;
  border: 1px solid #14333B;
  text-shadow: 0 1px 0 #133038;
}

.teal_bg #footer {
  background-color: #132F37;
  border-top: 1px solid #235360;
}

.teal_bg #footer a, 
.teal_bg #postscript-bottom a {
  color: #A0B9BF;
}

/*
 * PURPLE BASE
 */
.purple_bg #header {
  background: url("../images/color-schemes/purple_header_bg.gif") repeat-x scroll left top #295F4A;
}

.purple_bg #secondary-menu, 
.purple_bg #secondary-menu a, 
.purple_bg #site-slogan {
  color: #9C87AF;
}

.purple_bg #postscript-bottom-wrapper {
  background-color: #634B76;
  border-top: 1px solid #584369;
}

.purple_bg #postscript-bottom-wrapper, 
.purple_bg #postscript-bottom h2.block-title, 
.purple_bg #postscript-bottom h2.block-title a, 
.purple_bg #footer {
  color: #A88FB7;
}

.purple_bg #postscript-bottom h2.block-title, 
.purple_bg #postscript-bottom tr.odd, 
.purple_bg #postscript-bottom tr.even {
  border-bottom: 1px solid #795C91;
}

.purple_bg #postscript-bottom-wrapper .more-link a, 
.purple_bg #footer .more-link a {
  background: url("../images/color-schemes/purple-btn.png") repeat-x scroll left top #40304F;
  border: 1px solid #433252;
  text-shadow: 0 1px 0 #3C2D4A;
}

.purple_bg #footer {
  background-color: #3A2B47;
  border-top: 1px solid #6F5485;
}

.purple_bg #footer a, 
.purple_bg #postscript-bottom a {
  color: #D6CADF;
}

/*
 * ORANGE BASE
 */
.orange_bg #header {
  background: url("../images/color-schemes/orange_header_bg.gif") repeat-x scroll left top #852713;
}

.orange_bg #secondary-menu, 
.orange_bg #secondary-menu a, 
.orange_bg #site-slogan {
  color: #F69F7C;
}

.orange_bg #postscript-bottom-wrapper {
  background-color: #B74B2D;
  border-top: 1px solid #A53E27;
}

.orange_bg #postscript-bottom-wrapper, 
.orange_bg #postscript-bottom h2.block-title, 
.orange_bg #postscript-bottom h2.block-title a, 
.orange_bg #footer {
  color: #FAB69E;
}

.orange_bg #postscript-bottom h2.block-title, 
.orange_bg #postscript-bottom tr.odd, 
.orange_bg #postscript-bottom tr.even {
  border-bottom: 1px solid #CB6048;
}

.orange_bg #postscript-bottom-wrapper .more-link a, 
.orange_bg #footer .more-link a {
  background: url("../images/color-schemes/orange-btn.png") repeat-x scroll left top #40304F;
  border: 1px solid #A33A23;
  text-shadow: 0 1px 0 #A33A23;
}

.orange_bg #footer {
  background-color: #852713;
  border-top: 1px solid #7B2511;
}

.orange_bg #footer a, 
.orange_bg #postscript-bottom a {
  color: #F8E7E3;
}

/* SKINR STYLES
------------------------------------------------------------------------------------------------------- */

.region-sidebar-first .block, 
.section .lt-gray-bg {
  background-color: #EAEAEA;
  border: 1px solid #E0E0E0;
}

.section .med-gray-bg {
  background-color: #D0D0D0;
  border: 1px solid #C5C5C5;
}

.section .lt-blue-bg {
  background-color: #D1DEF3;
  border: 1px solid #C1D3EA;
}

.section .med-blue-bg {
  background-color: #B3C7E3;
  border: 1px solid #A7BCDD;
}

.section .lt-green-bg {
  background-color: #C4DBCC;
  border: 1px solid #B4D8CB;
}

.section .med-green-bg {
  background-color: #9fc7ae;
  border: 1px solid #94C0A4;
}

.section .lt-purple-bg {
  background-color: #DFD5E8;
  border: 1px solid #DDCAEC;
}

.section .med-purple-bg {
  background-color: #C5B4D5;
  border: 1px solid #BEABD0;
}

.section .lt-teal-bg {
  background-color: #C9DFE2;
  border: 1px solid #B9D2DB;
}

.section .med-teal-bg {
  background-color: #A1C8D2;
  border: 1px solid #96C2CD;
}

.section .lt-orange-bg {
  background-color: #FACFB4;
  border: 1px solid #F3C5A9;
}

.lt-gray-bg, 
.no-header-bg,
.region-sidebar-first .section .no-header-bg, 
.med-gray-bg, 
.lt-red-bg, 
.lt-blue-bg, 
.lt-green-bg, 
.lt-purple-bg, 
.lt-teal-bg, 
.lt-orange-bg,
.med-blue-bg, 
.med-green-bg, 
.med-purple-bg, 
.med-teal-bg {
  padding: 5px 10px 10px 10px;
}

.region-sidebar-first .block, 
.black-header, 
.red-header, 
.blue-header, 
.green-header, 
.teal-header, 
.purple-header, 
.orange-header {
  padding: 0;
}

.section .no-bg,
.region-sidebar-first .section .no-bg {
  background: none;
  border: 0;
  padding: 0;
}

.region-sidebar-first h2.block-title, 
.black-header h2.block-title, 
.red-header h2.block-title, 
.blue-header h2.block-title, 
.green-header h2.block-title, 
.teal-header h2.block-title, 
.purple-header h2.block-title, 
.orange-header h2.block-title {
  color: #FFFFFF;
  font-size: 120%;
  margin: -1px;
  padding: 5px 10px;
  font-weight: bold;
}

.region-sidebar-first h2.block-title a, 
.black-header h2.block-title a, 
.red-header h2.block-title a, 
.blue-header h2.block-title a, 
.green-header h2.block-title a, 
.teal-header h2.block-title a, 
.purple-header h2.block-title a, 
.orange-header h2.block-title a {
  color: #FFFFFF;
}

.region-sidebar-first .section .no-header-bg h2.block-title, 
.no-header-bg h2.block-title {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #323232;
  font-size: 140%;
  font-weight: normal;
  margin: 0;
  padding: 3px 2px;
  text-shadow: none;
}

.black-header h2.block-title, 
.region-sidebar-first .section .black-header h2.block-title, 
.black_accent .region-sidebar-first h2.block-title {
  background: #343434 url("../images/color-schemes/black_block_bg.gif") repeat-x scroll left top;
  border: 1px solid #3C3C3C ;
  border-bottom: 1px solid #333333;
  text-shadow: 1px 1px 0 #333333;
  color: #EEEEEE;
}

.red-header h2.block-title, 
.region-sidebar-first .section .red-header h2.block-title, 
.red_accent .region-sidebar-first h2.block-title {
  background: #8A1919 url("../images/color-schemes/red_block_bg.gif") repeat-x scroll left top;
  border: 1px solid #A62E2E;
  border-bottom: 1px solid #821A1A;
  text-shadow: 1px 1px 0 #771C1C;
}

.blue-header h2.block-title, 
.region-sidebar-first .section .blue-header h2.block-title, 
.blue_accent .region-sidebar-first h2.block-title {
  background: #34537E url("../images/color-schemes/blue_block_bg.gif") repeat-x scroll left top;
  border: 1px solid #415A7F;
  border-bottom: 1px solid #2C476C;
  text-shadow: 1px 1px 0 #344F79;
}

.green-header h2.block-title, 
.region-sidebar-first .section .green-header h2.block-title, 
.green_accent .region-sidebar-first h2.block-title {
  background: #347458 url("../images/color-schemes/green_block_bg.gif") repeat-x scroll left top;
  border: 1px solid #3D7F69;
  border-bottom: 1px solid #306654;
  text-shadow: 1px 1px 0 #28624E;
}

.teal-header h2.block-title, 
.region-sidebar-first .section .teal-header h2.block-title, 
.teal_accent .region-sidebar-first h2.block-title {
  background: #35606E url("../images/color-schemes/teal_block_bg.gif") repeat-x scroll left top;
  border: 1px solid #386573;
  border-bottom: 1px solid #315966;
  text-shadow: 1px 1px 0 #325965;
}

.purple-header h2.block-title, 
.region-sidebar-first .section .purple-header h2.block-title, 
.purple_accent .region-sidebar-first h2.block-title {
  background: #564167 url("../images/color-schemes/purple_block_bg.gif") repeat-x scroll left top;
  border: 1px solid #6B517F;
  border-bottom: 1px solid #58436A;
  text-shadow: 1px 1px 0 #554165;
}

.orange_accent .region-sidebar-first h2.block-title,
.region-sidebar-first .section .orange-header h2.block-title, 
.section .orange-header h2.block-title {
  background: #CC5936 url("../images/color-schemes/orange_block_bg.gif") repeat-x scroll left top;
  border: 1px solid #E56F4B;
  border-bottom: 1px solid #D0613F;
  text-shadow: 1px 1px 0 #C24225;
}
