/* ===========================================
 * PAGE|ONE STYLES
   =========================================*/

/* Front Page Slogan */
.slogan-box {
   background-color: #f3f3f3;
   border: 1px solid #ddd;
   margin-bottom: 20px;
   }
.slogan-american-rev {
   font-size: 16px;
   color: #002868;
   text-align: center;
   }
.slogan-inset-text {
  margin: 0 0 5px 0;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  }
.find-your-revolution {
  font-size: 14px;
  font-weight: bold;
  color: #84150a;
  text-align: center;
  margin: 10px 0 5px 0;
  }

/* Caption for Today's Image */
.inset-caption-front-page {
  font-size: 90%;
  font-weight: bold;
  line-height: 1.3em;
  text-align: center;
  margin-top: 5px;
  margin-bottom: -5px;
  }
.views-field-field-provenance-,
.views-field-field-artist {
  font-size: 90%;
  line-height: 1.3em;
  text-align: center;
  }
.inset-caption-front-page-bottom {
  margin-bottom: -12px;
  }

/* PAGE|ONE ARTICLE & SUMMARIES */
/* Hide inset-right column when displaying "Perspectives" on PAGE|ONE */
.view-page-one #inset-topr {
  display: none;
  }
.view-page-one .views-field-title,
.view-page-one-snippets .views-field-title {
  margin-bottom: 0.5em;
  }

.view-page-one .views-field-title,
.view-page-one-snippets .views-field-title {
  margin-bottom: 0.5em;
  }
.view-page-one .views-field-body,
.view-page-one-snippets .views-field-body {
  font-size: 107.25%;
  }

/* Author & Date */
.view-page-one .views-field-created,
.view-page-one-snippets .views-field-created {
  font-size: 1em;
  font-weight: bold;
  color: #84150a;
  text-transform: uppercase;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 10px;
  }

/* Author & Date - adjustment for PageOne only */
.view-page-one .parts-nav {
  margin-bottom: 0;
  }

/* ===========================================
 * PAGE|ONE ARCHIVE STYLES
   =========================================*/
.view-page-one-archive h3 {
  font-weight: bold;
  color: #84150a;
  margin-bottom: -10px;
  }
.view-page-one-archive .views-field-body {
  font-size: 106.75%;
  }

/* Content Listing (inset-right) */
.view-page-one-archive .view-page-one-archive-listing ul {
  xxfont-size: 0.75em;
  margin: 10px 0 0 17px;
  }
 
.view-page-one-archive .view-page-one-archive-listing ul li {
  margin-bottom: 2px;
  }


/* ===========================================
 * NEW & NOTEWORTHY ARCHIVE STYLES
   =========================================*/
.view-news-archive h3 {
  font-size: 0.9em;
  font-weight: bold;
  color: #84150a;
  margin-bottom: 10px;
  }
.view-news-archive .views-field-title {
  font-size: 1.143em;
  }
.view-news-archive {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 118%;
  }
.view-news-archive ul.inset-text li {
  font-family: "Trebuchet MS", sans-serif;
  background: none;
  margin-left: -34px;
  line-height: 1.5;
  }

/* Content Listing (inset-right) */
.view-news-archive .view-news-archive-listing ul {
  font-size: 0.75em;
  margin: -10px 0 0 17px;
  }
.view-news-archive .view-news-archive-listing ul li {
  margin-bottom: 2px;
  }

/* ===========================================
 * ARTICLE STYLES
   =========================================*/

/* Article Subheads */
.hd-article {
  font-size: 1.1em;
  font-weight: bold;
  color:#84150a;
  margin-top: 30px;
  margin-bottom: 2px;
  }

/* Article Bullets */
ul.article {
  margin: 0 0 -5px 25px;
  }
ul.article li {
  margin-bottom: 5px;
  }

/* Article Images */
.article-photo-left {
  float: left;
  margin-top: 5px;
  margin-right: 15px;
  text-align: center;
  }
.article-photo-right {
  float: right;
  margin-top: 5px;
  margin-left: 15px;
  text-align: center;
  }
.article-caption,
.article-caption-wide {
  font-size: 0.85em;
  color: #000;
  line-height: 1.2em;
  margin-bottom: 10px;
  }
.article-caption {
  width: 125px;
  } 
.article-caption-wide {
  width: 175px;
  }

/* Article Author & Date */
.node__meta {
  text-align: right;
  text-transform: uppercase;
  margin-bottom: 10px;
  }
.field--name-uid,
.field--name-created {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.16em;
  font-weight: bold;
  color: #84150a;
  }


/* ===========================================
 * BOOKS & VIDEO STYLES
   =========================================*/
.books-video-subhd {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.15em;
  font-weight: bold;
  color: #84150a;
  text-align: left;
  margin: 20px 0 -10px 0;
  }
.form-item-field-category-books-video-target-id {
  margin-bottom: 0;
  }

.js-form-item-combine {
  text-align: right;
  }
  
.js-form-item-combine label {
  width: 100%;
  text-align: right;
  }
  
  
/* ===========================================
 * LIST STYLES
   =========================================*/

/* Biographies SubNav */
p.bio-nav-1,
p.bio-nav-2 {
  font-family: Verdana, sans-serif;
  font-size: 0.93em;
  }
p.bio-nav-2 {
  margin: -5px 0 30px 0;
  }

/* Alpha SubHd - Biographies */
p.hd-alpha-list {
  font-size: 1.1em;
  font-weight: bold;
  color: #002868;
  text-transform: uppercase;
  margin: 25px 0 10px;
  }
.view-index-people h3,
.view-index-people-by-group h3,
.view-index-people-by-group-colonials h3 {
  background-color: #f3f3f3;
  font-size: 1.15em;
  font-weight: bold;
  color: #84150a;
  line-height: 1.4em;
  padding: 1px;
  margin: 0.5em 0 0.5em -0.1em;
  border-bottom: 1px solid #ddd;
  } 

/* Alpha SubHd - Categories, People & Places, Documents, Index of Artists, Indexes by Role (Politicians, Generals) */
.view-index-categories h3,
.view-index-people-and-places h3,
.view-index-people-by-role h3,
.view-index-documents h3,
.view-index-perspectives h3,
.view-index-gallery-artists h3,
.view-index-gallery-keywords-grouping h3  {
  background-color: #f3f3f3;
  font-size: 1.2em;
  font-weight: bold;
  color: #84150a;
  line-height: 1.5em;
  padding: 1px;
  margin: 1em 0 1em -0.1em;
  border-bottom: 1px solid #ddd;
  } 

/* Alpha SubHd - Documents */
.view-index-documents h3 {
  margin: 1.5em 0 1.5em -0.1em;
} 

/* Biographies, Categories, People & Places, Documents, Gallery Index of Artists, Gallery Keywords & People, Indexes by Role (Politicians, Generals)  */
.item-list ul,
.view-index-categories ul,
.view-index-people-and-places ul,
.view-index-gallery-artists ul,
.view-index-people-by-role ul {
  list-style: square;
  color: #84150a;
  }
.item-list ul li,
.view-index-categories ul li,
.view-index-people-and-places ul li,
.view-index-gallery-artists ul li {
  margin-left: 2px;
  margin-bottom: 5px;
  }
.view-index-people-by-role ul li {
  margin-left: 2px;
  margin-bottom: 7px;
  }
.item-list li span,
.view-index-categories li span,
.view-index-people-and-places li span,
.view-index-gallery-artists li span,
.view-index-people-by-role li span {
  color: #222;
  }

/* Documents */
.view-index-documents .views-field-title {
  margin-bottom: 0.6em;
  }
.view-index-documents .datetime {
  color: #222;
  }

/* Categories, People & Places, Documents, Index of Artists */
.view-index-categories ul,
.view-index-people-and-places ul,
.view-index-documents .views-field-title,
.view-index-gallery-artists ul {
  font-size: 1.06em;
  }

/* Gallery| Keywords & People */
 .view-index-gallery-keywords .views-view-grid {
  margin-top: -25px;
  margin-bottom: 30px;
  }
 .view-index-gallery-keywords .views-field {
  margin-bottom: -30px;  
  }

/* Perspectives */
.item-groups h3 {
  font-weight: bold;
  color: #84150a;
  margin-bottom: -15px;
  } 
.item-groups h4 {
  margin-top: -25px;
  margin-bottom: -15px;
  } 

/* ===========================================
 * TABLE STYLES
   ===========================================*/
.views-table caption {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  color: #84150a;
  text-align: left;
  margin: 20px 0 5px 0;
  }

/* BATTLES ===================== */
/* SubNav */
p.battles-left-nav,
p.battles-right-nav {
  font-family: Verdana, sans-serif;
  font-size: 0.97em;
  }
p.battles-right-nav {
  text-align:right;
  margin: -35px 0 0 0;
  }
.view-battles .battles-left-nav,
.view-battles-maps .battles-left-nav {
  margin-bottom: 30px;
  }

/* Battles, Campaigns, Battle Maps */
 .view-battles td,
 .view-battles-campaigns-british td,
 .view-battles-campaigns-american td,
 .views-field-field-map td {
   padding: 6px 0 8px 10px;
   }

/* Campaigns - Battle Title */
.view-battles-campaigns-british td.views-field-title,
.view-battles-campaigns-american td.views-field-title {
  width: 325px;
  }

/* Battle Maps */
/* MAIN TABLE COL 1 (Embedded Table) */
  td.views-field-field-map .views-view-table {
  margin: 0 0 -10px -10px;
background-color: transparent;
  }
/* MAIN TABLE COL 1 (Embedded Table) - Map Column*/
.view-battles-maps tr.embedded-table-for-maps { 
  background-color: transparent;
  border: 0;
  }
.view-battles-maps .views-field-field-image {
  width: 95px;
  }
.view-battles-maps img.image-style-gallery-thumbnail-medium {
  background-color: none;
  border: 1px solid #ddd;
  padding: 0;
  -moz-border-radius: 0;
  }
/* MAIN TABLE COL 2 - Battle Title */  
.view-battles-maps .views-field-title p.battle-title {
  width: 225px;
  padding-top: 5px;
  }
/* MAIN TABLE COL 3 - Battle Date */
.view-battles-maps .views-field-field-event-date {
  width: 100px;
  padding-top: 10px;
  }

/* PLACES TO VISIT ===================== */
.view-index-places .views-summary {
  font-family: Verdana, sans-serif;
  font-size: 0.97em;
  }
.view-index-places td.views-field-title {
  width: 150px;
  }



/* TIMELINE ===================== */
.view-timeline-revolution form {
  margin-bottom: -30px;
  }
.view-timeline-revolution .js-form-type-checkbox {
  display: inline;
  }
.view-timeline-revolution label.option {
  font-family: Verdana, sans-serif;
  font-weight: bold;
  color: #222;
  }
tr.timeline td.views-field-field-event-date-1 {
  font-weight: bold;
  color: #222;
  width: 60px;
  padding: 8px 0 0 2px;
  }
tr.timeline td.views-field-body p {
  text-align: left;
  margin: 5px 0 5px 0;
  }


/* ===========================================
 * INSET RIGHT STYLES
   =========================================*/
#inset-topr,
#inset-topr-page-one {
 float: right; 
 position: relative; 
  width: 300px;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 0 0 0 20px;
  margin: 0 0 10px 15px;
  z-index: 88;
 }
 
 /* Caption for Article Image */
.inset-caption {
  font-size: 90%;
  font-weight: bold;
  line-height: 1.3em;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 10px;
  }

/* Other Images */
.view-gallery-embed-other-images .views-view-grid {
  margin-top: -10px;  
  margin-bottom: -17px;
  margin-left: -5px;
  margin-right: -2px;
  }
.view-gallery-embed-other-images .row-2 {
  margin-top: 0px;
  }
.view-gallery-embed-other-images .views-field-field-image {
  margin-left: -10px;
  margin-right: -4px;
  }



/* Maps of the Battle */
.one-map-image,
.two-map-images {
  margin-top: -10px;
  }

.two-maps-below-one-map-image {
  margin-top: -15px;
  }

 /* Caption for Maps of the Battle: "Map courtesy of ..." */
.inset-caption-map {
  font-size: 80%;
  font-style: italic;
  line-height: 1.3em;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 10px;
  }


/* Styles */
.block-title,
.block-title-map {
  display: block;
  width: auto;
  background: #002868;
  font-size: 1.1em;  
  font-weight: bold;
  color: #fff;
  padding: 3px 0 2px 10px;
  margin: 0 0 15px 0;
  }
.inset-text,
.inset-text-sub,
.inset-links,
.stats-hd,
.stats {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 92%;
  line-height: 1.4;
  color: #404040;
  }

/* Indented Square Bullets */
ul.inset-text-sub {
  list-style-type: square;
  color: #84150a;
  margin: -20px 0 -10px 25px;
}
ul.inset-text-sub span{
  color: #222;
}
ul.inset-text-sub li {
  margin-bottom: 5px;
}


.view-news .inset-text {
  font-size: 98%;
  line-height: 1.5;
  }
.stats-hd {
  font-weight: bold;
  margin: 6px 0 2px 0;
  color: #909090;
  }
.stats {
  margin: -21px 0 5px 50px;
  }
hr.inset {
  margin: 8px 0 15px 0;
  height:1px;
  border: 0;
  color: #c0c0c0;
  background-color:#ddd;
}

/* Quill Bullet */
ul.inset-text li {
  list-style-type: none;
  background: url(../images/bullet-quill.png) left 3px no-repeat;
  margin-left: -10px;
  padding: 0 0 8px 20px;
}

/* Link Bullet */
ul.inset-links li {
  list-style-type: none;
  background: url(../images/bullet-raquo.png) left 5px no-repeat;
  margin-left: -10px;
  padding: 0 0 8px 20px;
}

table.inset-right {
  font-size: 77%;
  line-height: 1.4;
  xxcolor: #404040;
  }

/* ===========================================
 * PAGE STYLES
   =========================================*/
/* Adapted From; Connected To; Categories; Associated People */
.adapted-from,
.field--name-field-connected,
.field--name-index-of-categories .field__item, 
.field--name-index-of-people-places .field__item {
  font-family: Verdana, sans-serif;
  font-size: 0.86em;
  }
.adapted-from {
  clear: both;
  }

/* Categories; Associated People */
.field--name-index-of-categories .field__label,
.field--name-index-of-people-places .field__label {
  font-family: Verdana, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  text-transform: uppercase;
  } 
.field--name-index-of-categories .field__label:after,
.field--name-index-of-people-places .field__label:after {
  content: ":";
  }
.field--name-index-of-categories .field__item,
.field--name-index-of-people-places .field__item {
  display: inline;
  }
.field--name-index-of-categories .field__item:before,
.field--name-index-of-people-places .field__item:before {
  content: " | ";
  }

/* Citation (as used for the Paul Revere House) */ 
 .content .quotes-citation {
	 font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
	 font-size: 14px;
	 margin-top: -15px;
     margin-left: 20%;
     width: 70%;
  } 
  
/* ===========================================
 * PAGE STYLES - DOCUMENTS
   =========================================*/
.field--name-field-event-date {
  font-size: 0.95em;
  font-weight: bold;
  color: #84150a;
  text-transform: uppercase;
  margin-bottom: 20px;
  }


/* ===========================================
 * PAGE STYLES - PLACES TO VISIT
   =========================================*/
/* City, State */
.node--type-place .field--name-field-city,
.node--type-place .field--name-field-state,
.node--type-place-2 .field--name-field-city,
.node--type-place-2 .field--name-field-state {
  font-weight: bold;  
  color: #84150a;
  display: inline;
   }
.node--type-place .field--name-field-city:after,
.node--type-place-2 .field--name-field-city:after {
  content: ", "; 
  }
.node--type-place .field--name-body,
.node--type-place-2 .field--name-body {
  margin-top: 5px;
  }

/* Hide Exposed Form (work-around for secondary sort by CITY) */
.view-index-places .views-exposed-form {
  display: none;
  }

/* ===========================================
 * PAGE STYLES - ABOUT
   =========================================*/
/* Bibliography */
ul.square-small li {
  list-style-type: square;
  color: #84150a;
  margin-bottom: 8px;
}
ul.square-small li span {
  color: #000;
}


/* ===========================================
 * PAGE STYLES - BOOKS & VIDEO
   =========================================*/

/* Search by Author, Title, Pub Date */
.view-index-books-video .form-item-combine {
  width: 252px;
  color: #84150a;
  margin: 50px 0 0 -260px;
  }

/* Display: Title, Author, Pub Date, Amazon Image Link */
.view-index-books-video table {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  }
.view-index-books-video tr.odd {
  background-color: #fff;
  }
.view-index-books-video td.views-field-field-author {
  padding: 20px 20px 15px 0;
  text-align: right;
  }
.view-index-books-video td.views-field-body {
  padding: 20px 0 15px 0;
  }
.view-index-books-video .book-title {
  font-weight: bold;
  }
.view-index-books-video .book-author {
  margin-top: 10px;
  }
.view-index-books-video .book-pubdate {
  margin-top: 10px;
  }
