/*
Theme Name:     Royalston Historical Society
Theme URI:      http://inconcert.com/
Description:    Royalston Historical Society Department Customized Child theme for the Boiler Plate Theme
Author:         inConcert Web
Author URI:     http://inconcertweb.com
Template:       boilerplate
Version:        0.1.0
*/
@import url("../boilerplate/style.css");
/*------MIXINS-------*/
/*-----END MIXINS------*/
/* line 27, style.scss */
* {
  margin: 0;
  font-size: 1em;
  padding: 0;
}

/* line 33, style.scss */
body {
  background-color: #f7efde;
}

/* line 37, style.scss */
html, body {
  height: 100%;
  font-family: 'EB Garamond', serif;
  color: #3a0b0b;
  font-weight: 200;
  position: relative;
}

/* line 45, style.scss */
h1 {
  font-size: 25px;
  margin: 10px 0;
}

/* line 50, style.scss */
#outerwrap {
  width: 1010px;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 6px 0px 10px -7px #888, -6px 0px 10px -7px #888;
}

/* line 57, style.scss */
.bodywrap {
  background: url(images/bg2.jpg) no-repeat top left #e5e5e5;
  position: relative;
  -moz-box-shadow: black 0 -10px 40px;
  -webkit-box-shadow: black 0 -10px 40px;
  box-shadow: black 0 -10px 40px;
}

/*------HEADER-------*/
/* line 65, style.scss */
header[role="banner"] {
  background: url(images/header_bg.png) no-repeat center;
  height: 393px;
}
/* line 69, style.scss */
header[role="banner"] .logo {
  float: left;
  clear: both;
  position: relative;
  top: -20px;
  z-index: 2;
}

/* line 78, style.scss */
.metaslider {
  position: absolute;
  z-index: 0;
  display: inline-block;
  margin-left: -99px;
  margin-top: 13px;
  width: 684px;
}
/* line 86, style.scss */
.metaslider .slides img {
  width: 100%;
  display: block;
  border: 6px solid #fff;
  -moz-box-shadow: 3px 3px 5px #666;
  -webkit-box-shadow: 3px 3px 5px #666;
  box-shadow: 3px 3px 5px #666;
}

/* line 96, style.scss */
#subscribe {
  margin-top: -9px;
  margin-left: 206px;
  position: absolute;
}
/* line 101, style.scss */
#subscribe .submit-photos {
  background: url(images/photo-button.png) no-repeat 0 -46px;
  width: 192px;
  height: 49px;
  display: inline-block;
  text-indent: -9999px;
}
/* line 109, style.scss */
#subscribe .submit-photos:hover {
  background-position: 0px 0px;
}
/* line 114, style.scss */
#subscribe .buy-tickets {
  background: url(images/buy-tickets.png) no-repeat;
  background-position: bottom center;
  width: 179px;
  height: 52px;
  display: inline-block;
  text-indent: -9999px;
}
/* line 122, style.scss */
#subscribe .buy-tickets:hover {
  background-position: top center;
}
/* line 127, style.scss */
#subscribe .subscribe {
  text-indent: -9999px;
  background: url(images/buttons/subscribe.png) no-repeat;
  height: 51px;
  width: 250px;
  position: relative;
  display: inline-block;
  background-position: 0px 0px;
}
/* line 136, style.scss */
#subscribe .subscribe:hover {
  background-position: 0px -51px;
}

/* line 143, style.scss */
.stripe {
  height: 13px;
  background: #3a0b0b;
  width: 100%;
  -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
}

/*------HEADER-------*/
/*------NAV-------*/
/* line 157, style.scss */
#access {
  text-align: center;
  background: #3a0b0b;
  position: relative;
  z-index: 999;
  top: 14px;
  margin: 0 auto;
}
/* line 165, style.scss */
#access a {
  color: #fff;
  text-decoration: none;
  font-family: 'EB Garamond', serif;
  font-variant: small-caps;
  width: 100%;
  position: relative;
  padding: 10px 2px 5px 2px;
  margin: 0 18px;
  display: block;
  font-size: 19px;
}
/* line 178, style.scss */
#access ul {
  padding: 0;
  margin: 0;
  height: 34px;
}
/* line 184, style.scss */
#access ul.sub-menu {
  left: 15px;
  width: 145px;
  top: 40px;
}
/* line 189, style.scss */
#access ul.sub-menu li {
  display: inline-block;
  position: relative;
  color: #fff;
}
/* line 194, style.scss */
#access ul.sub-menu li:after {
  display: none;
}
/* line 198, style.scss */
#access ul.sub-menu li a {
  color: #fff;
  text-decoration: none;
  font-family: 'EB Garamond', serif;
  font-variant: small-caps;
  width: 100%;
  position: relative;
  top: 0px;
  padding: 1px 5px 3px 5px;
  display: block;
}
/* line 209, style.scss */
#access ul.sub-menu li a:hover {
  background: url(images/submenu_bg.png);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 220, style.scss */
#access li {
  display: inline-block;
  position: relative;
  float: none;
  color: #fff;
  bottom: 3px;
}
/* line 227, style.scss */
#access li a {
  color: #fff;
  text-decoration: none;
  font-family: 'EB Garamond', serif;
  /*font-family:"Garamond", serif;*/
  font-variant: small-caps;
  width: 98%;
  position: relative;
  padding: 10px 2px 5px 2px;
  margin: 0 16px;
  display: inline-block;
  font-size: 16px;
}
/* line 240, style.scss */
#access li a:hover {
  color: #3a0b0b !important;
}
/* line 246, style.scss */
#access li:hover:after {
  content: '|';
  color: #3a0b0b !important;
}
/* line 251, style.scss */
#access li:hover a {
  color: #3a0b0b !important;
  background: #fff;
}
/* line 257, style.scss */
#access li:after {
  content: '|';
  display: block;
  position: absolute;
  right: -24px;
  top: 9px;
}
/* line 266, style.scss */
#access li:last-child:after {
  display: none;
}
/* line 272, style.scss */
#access .current_page_item {
  content: '|';
  color: #3a0b0b !important;
}
/* line 275, style.scss */
#access .current_page_item a {
  color: #3a0b0b !important;
  background: #fff;
}
/* line 281, style.scss */
#access .current_page_ancestor {
  content: '|';
  color: #3a0b0b !important;
}
/* line 284, style.scss */
#access .current_page_ancestor a {
  color: #3a0b0b !important;
  background: #fff;
}

/* line 293, style.scss */
li#menu-item-33 {
  margin-left: -35px;
}

/*------NAV-------*/
/*------CONTENT-------*/
/* line 303, style.scss */
#content {
  display: table-cell;
  vertical-align: top;
}
/* line 307, style.scss */
#content nav#nav-above {
  display: none;
}
/* line 311, style.scss */
#content article {
  margin: 10px 20px;
}
/* line 316, style.scss */
#content #post-7 h2 {
  display: none;
}
/* line 321, style.scss */
#content a {
  color: #3a0b0b;
}
/* line 324, style.scss */
#content a:hover {
  color: #a2ad69;
}
/* line 329, style.scss */
#content p {
  margin: 0;
  margin-bottom: 15px;
  line-height: 20px;
}
/* line 335, style.scss */
#content .wp-caption {
  border: 0;
  text-align: center;
  background: none;
  padding: 0;
  margin: 0px 10px 0 0;
}
/* line 342, style.scss */
#content .wp-caption img {
  -moz-box-shadow: 3px 3px 5px #666;
  -webkit-box-shadow: 3px 3px 5px #666;
  box-shadow: 3px 3px 5px #666;
}
/* line 349, style.scss */
#content .wp-caption-text {
  font-size: 14px;
  font-style: italic;
  margin: 10px;
}

/* line 356, style.scss */
#content-wrapper {
  display: table;
  width: 100%;
}

/*-----CONTENT MISC------*/
/* line 366, style.scss */
#field_3_1 .gfield_required {
  display: none;
}

/* line 370, style.scss */
#field_3_9 .gfield_required {
  display: none;
}

/* line 374, style.scss */
.ngg-album-compact h4 {
  height: 20px !important;
}

/* line 378, style.scss */
.ginput_complex label {
  font-size: 14px !important;
}

/* line 382, style.scss */
.ngg-album-compact p {
  font-size: 14px !important;
  margin: 0;
}

/* line 387, style.scss */
.ngg-slideshow img {
  max-width: none !important;
  max-height: none !important;
  border: none !important;
}

/* line 393, style.scss */
.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
  font-size: 14px !important;
}

/*-----CONTENT MISC-----*/
/* line 398, style.scss */
.ngg-album-compact h4 {
  height: auto !important;
}
/* line 401, style.scss */
.ngg-album-compact h4 .ngg-album-desc {
  height: auto !important;
}

/*-----CONTENT------*/
/*-----SIDEBAR------*/
/* line 411, style.scss */
#sidebar {
  width: 202px;
  height: 408px;
  background: #a2ad69;
  background-repeat: repeat-y;
  position: relative;
  display: inline-block;
  display: table-cell;
  vertical-align: top;
}
/* line 421, style.scss */
#sidebar img {
  margin: 0 10px;
  border-style: solid;
  border-color: #4b231c;
  border-width: 5px;
  width: 172px;
  -moz-box-shadow: 3px 3px 5px #666;
  -webkit-box-shadow: 3px 3px 5px #666;
  box-shadow: 3px 3px 5px #666;
}

/* line 433, style.scss */
.widget_subpages a {
  color: #3a0b0b;
  text-decoration: none;
  font-family: 'EB Garamond', serif;
  font-variant: small-caps;
  width: 100%;
  position: relative;
  font-size: 19px;
}

/* line 443, style.scss */
.stripe_sb {
  height: 7px;
  background: #3a0b0b;
  width: 100%;
  -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
}

/* line 453, style.scss */
.widget_ai1ec_agenda_widget .rounded {
  text-align: center;
  text-decoration: none;
  font-family: 'EB Garamond', serif;
  font-variant: small-caps;
  width: 100%;
  position: relative;
  font-size: 25px;
  line-height: 25px;
  margin: 0;
  margin-bottom: 3px;
  background-color: #f2f4ea;
}
/* line 466, style.scss */
.widget_ai1ec_agenda_widget .rounded:after {
  content: '';
  display: block;
  height: 7px;
  background: #3a0b0b;
  width: 100%;
  -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
}
/* line 476, style.scss */
.widget_ai1ec_agenda_widget .ai1ec-agenda-widget-view .ai1ec-event > a {
  background: transparent !important;
  border: none;
  color: #3a0b0b;
}
/* line 481, style.scss */
.widget_ai1ec_agenda_widget .ai1ec-agenda-widget-view .ai1ec-date {
  background: #e1e4cf !important;
}
/* line 484, style.scss */
.widget_ai1ec_agenda_widget .ai1ec-agenda-widget-view .ai1ec-event-location {
  display: none;
}

/* line 490, style.scss */
ul.yoyo {
  padding: 0;
  width: 183px;
  height: 200px;
  display: inline-block;
  list-style-type: none;
  vertical-align: top;
  margin-top: 11px;
  height: 277px;
  margin-left: 18px;
}
/* line 501, style.scss */
ul.yoyo li#text-6 {
  margin-left: -10px;
}
/* line 504, style.scss */
ul.yoyo li#text-6 .buttons {
  display: inline-block;
  max-width: 127px !important;
  position: relative;
}
/* line 509, style.scss */
ul.yoyo li#text-6 .buttons .donate {
  background-image: url("images/buttons/donate.png");
  width: 133px;
  height: 39px;
  display: block;
  position: relative;
  text-indent: -9999px;
  background-position: 0px 0px;
}
/* line 518, style.scss */
ul.yoyo li#text-6 .buttons .donate:hover {
  background-position: 0px -39px;
}
/* line 523, style.scss */
ul.yoyo li#text-6 .buttons .join {
  background-image: url("images/buttons/join.png");
  width: 133px;
  height: 39px;
  display: block;
  position: relative;
  text-indent: -9999px;
  background-position: 0px 0px;
}
/* line 532, style.scss */
ul.yoyo li#text-6 .buttons .join:hover {
  background-position: 0px -39px;
}
/* line 537, style.scss */
ul.yoyo li#text-6 .buttons .facebook {
  background-image: url("images/buttons/fb.png");
  width: 29px;
  height: 29px;
  display: inline-block;
  position: relative;
  text-indent: -9999px;
  vertical-align: middle;
  top: -5px;
  background-position: 0px 0px;
}
/* line 548, style.scss */
ul.yoyo li#text-6 .buttons .facebook:hover {
  background-position: 0px -29px;
}
/* line 553, style.scss */
ul.yoyo li#text-6 .buttons .mail {
  background-image: url("images/buttons/mail.png");
  width: 29px;
  height: 29px;
  display: inline-block;
  position: relative;
  text-indent: -9999px;
  vertical-align: middle;
  top: -5px;
  background-position: 0px 0px;
}
/* line 564, style.scss */
ul.yoyo li#text-6 .buttons .mail:hover {
  background-position: 0px -29px;
}
/* line 570, style.scss */
ul.yoyo li#text-6 .buttons .btm_img {
  margin-bottom: -10px;
}
/* line 578, style.scss */
ul.yoyo li#text-5 {
  background-color: #f2f4ea;
  z-index: 2;
  position: relative;
}
/* line 583, style.scss */
ul.yoyo li#text-5 .textwidget {
  padding: 5px 0 0 0;
}
/* line 587, style.scss */
ul.yoyo li#text-5 .textwidget h2 {
  text-align: center;
  text-decoration: none;
  font-family: 'EB Garamond', serif;
  font-variant: small-caps;
  width: 100%;
  position: relative;
  font-size: 25px;
  line-height: 25px;
  margin: 0;
  margin-bottom: 3px;
}
/* line 602, style.scss */
ul.yoyo li#gce_widget-2 {
  background-color: #dbdfc4;
  height: 81%;
  /*margin-top: -15px;*/
  font-family: 'EB Garamond', serif;
}
/* line 608, style.scss */
ul.yoyo li#gce_widget-2 h2, ul.yoyo li#gce_widget-2 p {
  margin: 0;
}
/* line 612, style.scss */
ul.yoyo li#gce_widget-2 ul {
  list-style-type: none;
  padding: 0px;
}
/* line 618, style.scss */
ul.yoyo li#gce_widget-2 .gce-list {
  line-height: 1.2em;
  text-align: center;
  padding-top: .5em;
}
/* line 623, style.scss */
ul.yoyo li#gce_widget-2 .gce-feed {
  margin-bottom: .5em;
}
/* line 626, style.scss */
ul.yoyo li#gce_widget-2 #gce_widget-2-container {
  font-size: 16px;
  padding: 11px 5px;
  text-align: center;
  line-height: 16px;
}
/* line 634, style.scss */
ul.yoyo li#gce_widget-2 #gce_widget-2-container ul li.gce-feed-1 {
  margin-bottom: 10px;
}
/* line 640, style.scss */
ul.yoyo li#gce_widget-2 #gce_widget-2-container p {
  margin-top: 1em;
}

/*-----SIDEBAR------*/
/*-----FOOTER------*/
/* line 654, style.scss */
footer[role="contentinfo"] {
  color: #3a0b0b;
  font-family: 'EB Garamond', serif;
  font-size: 17px;
  text-align: center;
  margin: 0;
  padding-bottom: 1px;
}

/* line 663, style.scss */
ul.xoxo {
  padding: 0;
}
/* line 666, style.scss */
ul.xoxo li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 673, style.scss */
ul.xoxo li a {
  color: #3a0b0b;
}
/* line 678, style.scss */
ul.xoxo ul {
  padding: 0px;
}
/* line 682, style.scss */
ul.xoxo #subpages-widget-2 a {
  font-weight: bold;
}

/*-----IE9 fix------*/
/* line 692, style.scss */
.ie #access {
  text-align: center;
  background: #3a0b0b;
  position: relative;
  z-index: 999;
  top: 14px;
}
/* line 699, style.scss */
.ie #access a {
  color: #fff;
  text-decoration: none;
  font-family: 'EB Garamond', serif;
  font-variant: small-caps;
  width: 100%;
  position: relative;
  padding: 10px 2px 2px 2px;
  margin: 0 18px;
  display: block;
  font-size: 16.5px !important;
}
/* line 712, style.scss */
.ie #access ul {
  padding: 0;
  margin: 0;
  height: 34px;
}
/* line 718, style.scss */
.ie #access ul.sub-menu {
  left: 15px;
  width: 145px;
  top: 40px;
}
/* line 723, style.scss */
.ie #access ul.sub-menu li {
  display: inline-block;
  position: relative;
  color: #fff;
}
/* line 728, style.scss */
.ie #access ul.sub-menu li:after {
  display: none;
}
/* line 732, style.scss */
.ie #access ul.sub-menu li a {
  color: #fff;
  text-decoration: none;
  font-family: 'EB Garamond', serif;
  font-variant: small-caps;
  width: 100%;
  position: relative;
  top: 0px;
  padding: 1px 5px;
  display: block;
}
/* line 743, style.scss */
.ie #access ul.sub-menu li a:hover {
  background: url(images/submenu_bg.png) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 755, style.scss */
.ie #access li {
  display: inline-block;
  position: relative;
  color: #fff;
  bottom: 3px;
}
/* line 761, style.scss */
.ie #access li a {
  color: #fff;
  text-decoration: none;
  font-family: 'EB Garamond', serif;
  /*font-family:"Garamond", serif;*/
  font-variant: small-caps;
  width: 98%;
  position: relative;
  padding: 10px 2px 4px 2px;
  margin: 0 15px;
  display: inline-block;
  font-size: 14px;
}
/* line 774, style.scss */
.ie #access li a:hover {
  color: #3a0b0b !important;
}
/* line 780, style.scss */
.ie #access li:hover:after {
  content: '|';
  color: #3a0b0b !important;
}
/* line 785, style.scss */
.ie #access li:hover a {
  color: #3a0b0b !important;
  background: #fff;
}
/* line 791, style.scss */
.ie #access li:after {
  content: '|';
  display: block;
  position: absolute;
  right: -24px;
  top: 8px;
}
/* line 800, style.scss */
.ie #access li:last-child:after {
  display: none;
}
/* line 804, style.scss */
.ie #access li:last-child:first-child {
  margin-left: -10px;
}
