
/* ---------- Color Module Styles ----------- */

body,
#page-wrapper {
  background-color: #ffffff;
  color: #3b3b3b;
}
#main,
body.overlay {
  background-color: #ffffff;
  color: #3b3b3b;
}
#page { /* bg */
  background-color: #ffffff;
}
#main-menu-links li a.active,
#main-menu-links li.active-trail a {
  background-color: #ffffff;
}
.tabs ul.secondary li a,
.tabs ul.primary li a {
  border-color: #cccccc;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #ffffff;
}
.tabs ul.secondary li a.active:hover,
.tabs ul.secondary li a:hover,
.tabs ul.primary li a.active:hover,
.tabs ul.primary li a:hover {
  background-color: #dddddd;
}
.tabs ul.secondary li a.active,
.tabs ul.primary li a.active {
}
.tabs ul.secondary li.active a,
.tabs ul.primary li.active a {
  background-color: #ffffff;
  border-color: #cccccc;
}
.tabs ul.secondary li {
  border-color: #cccccc;
}
#submenubar ul li,
#menubar ul li {
  border-right: solid 1px #cccccc;
}
#submenubar ul li:hover,
#menubar ul li:hover {
  background-color: #dddddd;
}
#submenubar ul li.last,
#menubar ul li.last {
  border-right: none;
}
#header {
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#ffffff));
  background-image: -moz-linear-gradient(0deg, #ffffff, #ffffff);
  border-color: #ffffff;
  /* for IE 5.5-7 */
  filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#ffffff, GradientType=1);
  /* for IE 8 */
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff, GradientType=1)";
}
a.visited,
a {
  color: #3e71a3;
}
a:hover,
a:focus {
  color: #2963a2;
}
a:active {
  color: #2963a2;
}
li a.active {
  /* important! */
  color: #3b3b3b;
}
.column-block {
  /* border-color: #eeeeee; */ /* = sidebar block border color */
  border-color: #cccccc; /* = menu divider color */
  color: #444444;
}

.sidebar .block {
  background-color: #eeeeee;
  border-color: #eeeeee;
  color: #444444;
}
.column-block h2,
.column-block h2 a,
.sidebar h2,
.sidebar h2 a {
  border-bottom-color: #cccccc;
  color: #444444;
}
.column-block a,
.sidebar a {
  color: #3b6fa0;
}
.column-block table tr th,
.sidebar .block table tr th {
  border-color: #cccccc;
  border-color: #eeeeee;
  		border-color: #cccccc;
}

.node {
  background-color: #ffffff;
  border-color: #ffffff;
}
.node-header { /* nodedividers */
  border-color: #cccccc;
}
.node-title a {
  color: #3b3b3b;
}

.node-sticky {
  background-color: #f8f8f8;
}
.node .submitted {
  color: #777777;
}
.node .subtitle {
  color: #d29b79;
}

#menubar,
#submenubar,
#navigation {
  border-color: #cccccc;
}
#navigation ul#main-menu li,
#navigation ul#secondary-menu li,
#navigation ul > li {
  border-right: solid 1px #cccccc;
  color: #3b3b3b;
}
/*
#navigation ul#main-menu > li.last,
#navigation ul#secondary-menu > li.last,
#navigation ul > li.last {
*/
#navigation ul#main-menu > li.last,
#navigation ul#secondary-menu > li.last {
  border-right: none !important;
}
::selection {
  background: #dddddd; /* safari */
}
::-moz-selection {
  background: #dddddd; /* firefox */
}
.highlight {
  background-color: #dddddd;
}
div.item-list ul.pager li {
  background-color: #ffffff;
  border: solid 1px #ffffff;
}
div.item-list ul.pager li a:hover,
#navigation ul li a:hover {
  background-color: #dddddd;
}
#page-title {
  background-color: #777777;
  color: #f0f0f0;
}
#content .block h2 { /* main content: block title */
  background-color: #777777;
  color: #f0f0f0;
}
#content .node h2 { /* main content: block title */
  background-color: transparent;
  color: #3b3b3b;
}
#content .node-sticky h2 { /* main content: block title */
  background-color: transparent;
}
#footer-wrapper {
  background-color: #333333;
  color: #eeeeee;
}
#footer-wrapper a {
  color: #d29b79;
}
#footer-wrapper .column-block {
  background-color: #333333;
  color: #eeeeee;
}
#footer-wrapper .column-block h2 {
  border: none;
  color: #eeeeee;
}
#footer-wrapper .column-block a {
  color: #d29b79;
}
#footer {
  background-color: #333333;
  color: #eeeeee;
}
#footer a {
  color: #d29b79;
}
#end-wrapper {
  background-color: #333333;
  color: #eeeeee;
}
.region-header,
.region-header a,
.region-header li a.active,
#header #name-and-slogan,
#header #name-and-slogan a {
  color: #555555;
}

form fieldset {
  border: solid 1px #cccccc;
}

blockquote {
  border-color: #cccccc;
}

/*-------------- Additional for dark colors --------------*/
.filter-wrapper {
  background-color: #ffffff;
}

.comment {
  background-color: #ffffff;
  border-color: #ffffff;
}
.comment h3 {
  border-color: #cccccc;
}
.comment-unpublished {
  background-color: #e8e8e8 !important;
}
.comment .submitted {
  color: #777777;
}

table.views-view-grid tr {
  background-color: #ffffff;
}

td.views-field {
  background-color: #ffffff;
}

table tr th {
  background-color: #d2d2d2;
  border-right-color: #ffffff;
}
fieldset {
  border-color: #cccccc; /* nodedivider color */
}
tr.even,
tr.even td {
  background-color: #e8e8e8;
}
tr.odd,
tr.odd td {
  background-color: #ffffff;
}
tr.even td.active,
tr.odd td.active {
  background-image: url(/kr/sites/all/themes/sato2013x/images/dark.png);
}
.node .user-picture,
.comment .user-picture {
  background-color: #ffffff;
}
.comment-unpublished .user-picture {
  background-color: #e8e8e8;
}
.commentnode .user-picture {
  background-color: #ffffff;
}
.profile .user-picture {
  background-color: #ffffff;
}
.column-block table tr td,
.sidebar .block table tr td {
  border-color: #cccccc;
}
.column-block table tr.even td,
.column-block table tr.odd td,
.sidebar .block table tr.even td,
.sidebar .block table tr.odd td {
  /* sidebar table does not have regular table even/odd row background */
  background-color: #eeeeee;
}

#footer-columns .column-block table tr td {
  border-color: #cccccc;
  border: none;
}
#footer-columns .column-block table tr.even td,
#footer-columns .column-block table tr.odd td {
  background-color: #333333;
  border: none;
}

#main #content .block-views {
  background-color: #ffffff;
  border-color: #ffffff;
}

/*-------------- superfish color ---------------*/
.sf-menu li a {
  background-color: #ffffff;
  border-right-color: #cccccc;
}
.sf-menu li.last ul li a,
.sf-menu li ul li a,
.sf-menu li ul li.last a {
  /* all other child menu items */
  border-width: 0px;
}
.sf-menu li a.sfHover,
.sf-menu li a:hover {
  background-color: #dddddd;
}
.sf-menu a, .sf-menu a:active, .sf-menu a:visited, .sf-menu a:focus {
  color: #3e71a3;
}
.sf-menu ul {
  /* add border around the child menu block */
  border-color: #cccccc;
}

/*-------------- nice_menus color ---------------*/
.nice-menu a, .nice-menu a:active, .nice-menu a:visited, .nice-menu a:focus {
  color: #3e71a3;
}
ul.nice-menu li.menuparent a {
  /* root menu item that has drop down menu */
  background-color: #ffffff;
}
ul.nice-menu li a {
  /* root menu item that has no drop down menu */
  background-color: #ffffff;
  border-right-color: #cccccc;
}
ul.nice-menu li.menuparent a:hover,
ul.nice-menu li a:hover {
  /* root menu item hover color */
  background-color: #dddddd;
}
ul.nice-menu li.last ul li a,
ul.nice-menu li ul li a,
ul.nice-menu li ul li.last a {
  /* drop down menu items */
  border-color: #cccccc;
}
ul.nice-menu li ul li.menuparent {
  /* drop down menu items that has child menu */
  background-color: #ffffff;
}
ul.nice-menu li.menuparent li {
  /* drop down menu items that has no child menu */
  background: none;
  background-color: #ffffff;
}
ul.nice-menu li.menuparent li:hover {
  background: none;
  background-color: #dddddd;
}
ul.nice-menu li ul {
  border: solid 1px #cccccc;
}

/*-------------- original responsive menus color ---------------*/

.menu-button,
.back-to-top {
  background-color: #dddddd;
}

ul#main-menu {
  border-color: #ffffff !important;
  background-color: #ffffff;
}
ul#main-menu li {		/*----top level----*/
  background-color: #dddddd;
  border: none;
}
ul#main-menu > li {		/*----top level----*/
  border-top: solid 1px #ffffff !important;
}
ul#main-menu > li.first {	/*---- common to all list items ----*/
  border-top: none !important;
}
ul#main-menu li li {	/*----2nd level----*/
  background-color: #dddddd;
  border: none;
  border-top: solid 1px #ffffff; /* border-bottom is NG */
}
ul#main-menu li li li {	/*----3rd level----*/
  background-color: #dddddd;
  border: none;
  border-top: solid 1px #ffffff; /* border-bottom is NG */
}

/*------- Smartphone, tablet ------*/
@media screen and (max-width: 800px) {
  .menu-button-connector {
    border-color: #dddddd;
    border-top-width: 1px;
    border-top-style: solid;
  }
}

/*------- Desktop PC ------*/
@media screen and (min-width: 801px) {
  ul#main-menu {
    border-bottom: none !important;
  }
  ul#main-menu > li {	/*---- common to all list items ----*/
    border-top: none !important;
  }

  ul#main-menu li.item-with-ul {	/*---- regular menu items with sub-menu ----*/
    background-color: #ffffff;
	border-width: 1px;
    border-color: #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
  }
  ul#main-menu li {	/*---- regular menu items with sub-menu ----*/
    background-color: #ffffff;
	border-width: 1px;
    border-color: #cccccc;
  }
  ul#main-menu li li,
  ul#main-menu li li li {
    background-color: #ffffff;
    border-color: #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
  }
  ul#main-menu li.last {
    border-bottom: solid 1px #cccccc;
  }
  ul#main-menu > li.last {
    border-bottom: none;
  }
  ul#main-menu li.item-with-ul:hover,
  ul#main-menu li:hover {
    background-color: #dddddd;
  }
}


/*-------------- archive ---------------*/
#archive-container dd ul {
  background-color: #eeeeee;
}
#archive-container ul li.selected {
  background-color: #777777;
}
#archive-container ul li.selected a {
  color: #f0f0f0;
}
.book-navigation .page-links {
  background-color: #eeeeee;
}
@media screen and (max-width: 800px) {
  .book-navigation .page-links {
    background-color: #eeeeee;
  }
  .book-navigation .page-links a.page-up {
    background-color: #ffffff;
  }
}

