/*
 Theme Name:   Modernize Child
 Theme URI:    http://langrsoft.com/2015/modernize-v3-19-child
 Description:  Modernize Child Theme
 Author:       Jeff Langr
 Author URI:   http://langrsoft.com
 Template:     modernize-v3-19
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  modernize-v3-19-child
*/

p {
  margin: 0 0 5px 0;
}

a:link {
  color: Blue;
}
a:visited {
  color: DarkBlue;
}
a:hover {
  color: Chocolate;
}
a:active {
  color: Maroon;
}

body {
  font-family: 'Neuton';
  line-height: 1.25;
}

.classOutline p {
  padding-left: 22px;
  text-indent: -22px;
  margin: 0 inherit 0 inherit;
  margin-top: 0;
  margin-bottom: 0;
}

code {
  font-family: 'Courier';
  font-size: 85%;
}

dt {
  font-weight: bold;
}
dd {
  margin-left: 20px;
  padding: 0 0 0.5em 0;
}

.errata dd {
  margin: 0 0 10px 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}

.compulsive {
  margin: 3px 0 10px 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid #999999;
  border-bottom: 1x solid #999999;
}

.footnote {
  font-size: 75%;
}

.sdfootnotesym {
  margin-right: 8px;
}

hr {
  border: solid;
  border-width: 1px 0 0;
}

.articleList p {
  padding-left: 20px;
  text-indent: -20px;
}

.newArticle:before {
  content:url(/images/new.gif);
  width: 31px;
  height: 12px;
  border-style: none;
}

.bookRow {
  padding-top: 20px;
}

.bookTitle {
  font-size: 120%;
  margin-top: 6px;
  margin-bottom: 6px;
}

.bookImage {
  padding-left: 50px;
}

.bookInfo {
  padding-left: 20px;
}

ol ol { list-style-type: lower-alpha; }

ul {
  list-style-type: circle;
}

li {
  line-height: normal;
}

.bl li {
  list-style-type: none;
}
.bl li:before {
  font-family: 'Neuton';
  display: inline-block;
  font-size: 1em;
  line-height: 0;
  margin-left: - 1.5em;
  width: 1.5em;
  color: $primary-color;
  content: '\00BB';
}

h3 {
  font-size: 120%;
  margin-top: 15px;
  margin-bottom: 10px;
}

h4 {
  margin-top: 10px;
}

h3.widget-title {
    padding-left: 10px;
    padding-top: 5px;
    margin-bottom: -5px;
    padding-bottom: 10px;
    background-color: #4EABB2;
}

div.logo-wrapper img {
  width: 100%;
}

.sf-menu {
  font-size: 120%;
}

.class-panel {
  padding: 15px;
  background-color:  #e8d7c5;
  color: #3b2414;
}

.so-widget-sow-editor.so-widget-sow-editor-base {
  padding: 0px;
  background-color:  #e8d7c5;
  color: #3b2414;
}

.so-widget-sow-editor.so-widget-sow-editor-base h3 {
  color: #3b2414;
}

.navigation-wrapper {
  background-color: #4EABB2 !important;
}

div.custom-sidebar ul li {
  border-bottom: none;
  padding-top: 0px;
  padding-bottom: 0px;
}

div.footer-wrapper div.custom-sidebar .contact-widget-whole input {
  background-color: #3b2414 !important;
  color: #e8d7c5 !important;
}
div.footer-wrapper div.custom-sidebar .contact-widget-whole textarea {
  background-color: #3b2414 !important;
  color: #e8d7c5 !important;
}
div.footer-wrapper div.custom-sidebar #search-text input[type="text"] {
  background-color: #3b2414 !important;
  color: #e8d7c5 !important;
}

div.header-wrapper {
    margin: 0px;
}

div.social-icon-wrapper {
    margin: 5px;
}

div.footer-widget-wrapper .custom-sidebar-title {
  font-size: 120%;
  color: #3b2414 !important;
}

.copyright-right:before {
    font-family: "dashicons";
    content: "\f525";
    color: white;
    padding-right: 5px;
}

div.custom-sidebar ul li{ background: none; }
div.footer-wrapper div.custom-sidebar ul li{ background: none; }
