/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/fixed.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */

html {
    font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif; /* 1 */
    /* Use a 14px base font size. 16px x .875 = 14px */
    font-size: 87.5%; /* 3 */

    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */

    /* Establish a vertical rhythm. */
    line-height: 1.5em;
}

body.html {
  background: #F1E5D7 url('../images/bg.jpg') repeat-x;
}

h1.page__title {
    color: #D76900;
    font-size: 150%;
    padding-top: 15px;
}

body.admin-menu {
  background-position: 0px 29px;
}


#page #header {
  height: 85px;
  background: transparent url('../images/header-img.jpg') no-repeat center top;
}

#content {
  background: #FFFFFF;
}

#footer #block-block-1 {
  font-size: 0.75em;
  line-height: 1.25em;
}

/* Move header Search block to the right */
#header #block-search-form {
  float: right;
}

body.not-logged-in #header #block-search-form {
  margin-top: 30px;
}


/***********************/
/* Browse by year page */
/***********************/
body.page-western-year .view-western-year .views-view-grid td {
  width: 100px;
}

/**************************************/
/* Place and Person Names Views pages */
/**************************************/
body.page-places .view-places .views-view-grid td,
body.page-people .view-persons .views-view-grid td {
  width: 320px;
  height: 30px;
}

body.page-places .view-places .views-field-field-msl-author-comments,
body.page-people .view-persons .views-field-field-msl-author-comments {
  font-size: 70%;
}

/*******************/
/* Reign List Page */
/*******************/
body.page-reign .view-reigns .views-table td {
  padding-right: 50px;
}

body.page-reign .view-reigns .views-table th {
  text-align: left;
}

body.page-reign .view-reigns .views-table th.views-field-field-reign-compilation-date,
body.page-reign .view-reigns .views-table td.views-field-field-reign-compilation-date {
    max-width: 160px;
    text-align: center;
    padding-right: 0px;
}


/**************/
/* Entry Page */
/**************/

/* */
body.node-type-msl-entry .panel-display .center-wrapper:nth-child(2) .panel-col-first {
    width: 700px;
}

body.node-type-msl-entry .panel-display .center-wrapper:nth-child(2) .panel-col-last {
    width: 250px;
}

/* Entry title line - Put western date fields (ie. year, month and day) all on one line */
.msl-entry-western-date-pane {float: right;}
.msl-entry-western-date-pane .pane-entity-field {float: left; padding-right: 8px;}
.msl-entry-western-date-pane .pane-node-field-msl-corrected-western-date .field-item:before {content: "(";}
.msl-entry-western-date-pane .pane-node-field-msl-corrected-western-date .field-item:after {content: ")";}


body.node-type-msl-entry .field-name-field-msl-entry {
    background-color: #FFFFCC;
    border-left: 3px #FF9900 solid;
    padding: 2px 15px;
    margin-bottom: 20px;
}

/* Entries table */
.view-msl-taxonomy-term .views-table caption,
.view-msl-entity-reference-views .views-table caption {
  font-size: 120%;
  font-weight: bold;
  text-align: left;
  padding-bottom: 10px;
}

.view-msl-entity-reference-views .views-table td,
.view-msl-entity-reference-views .views-table th,
.view-msl-taxonomy-term .views-table td,
.view-msl-taxonomy-term .views-table th {
    padding: 0px 30px 0px 10px;
}


.view-msl-taxonomy-term .views-field-title {
    width: 450px;
}


/* Info box beneath main content body */
body.node-type-msl-entry .panel-display .center-wrapper:nth-child(4) {
    border: 1px #8A8A8A solid;
    background: #F4F4F4;
    height: 60px;
    padding-left: 10px;
}

/* */
body.node-type-msl-entry .panel-display .center-wrapper:nth-child(4) .panel-col-first {
    width: 350px;
}

/* */
body.node-type-msl-entry .panel-display .center-wrapper:nth-child(4) .panel-col-last {
    width: 580px;
    text-align: right;
    float: right;
    padding-right:15px;
}

/* Citation box */
body.node-type-msl-entry .panel-display .panel-col-bottom .msl-entry-citation p {
    padding-top: 20px;
}

body.node-type-msl-entry .panel-display .panel-col-bottom .msl-entry-citation blockquote {
    background: #F4F4F4;
    padding: 10px 15px;
    text-align: justify;
    border-left: 3px #8A8A8A solid;
    margin-top: -15px;
}

/* Previous entry links */
body.node-type-msl-entry .pane-node-msl-previous-entry {
    float: left;
    padding: 15px 0px 20px 10px;
}

/* Next entry links */
body.node-type-msl-entry .pane-node-msl-next-entry{
    float: right;
    padding: 15px 10px 20px 0px;
}

body.node-type-msl-entry .field-name-field-msl-entry,
body.node-type-msl-entry .msl-entry-citation {
    clear: both;
}

body.node-type-msl-entry .center-wrapper:nth-child(2) .panel-col-first,
body.node-type-msl-entry .center-wrapper:nth-child(2) .panel-col-last {
  height: 40px;
}

body.node-type-msl-entry .pane-node-comments h2 {
     color: #D76900;
}


/************/
/* Comments */
/************/
body.page-comments .view-msl-comments .views-row,
article.comment {
  background-color: #EBEBEB;
  margin: 5px 5px 15px 5px;
  padding: 5px 5px 15px 5px;
}

body.page-comments .view-msl-comments .views-row .views-field-name,
body.page-comments .view-msl-comments .views-row .views-field-view-node {
  text-align: right;
}