@font-face {
  font-family: 'socialglyphs';
  src: url('../fonts/socialglyphs.eot');
  src: url('../fonts/socialglyphs.eot?#iefix') format('embedded-opentype'), url('../fonts/socialglyphs.ttf') format('truetype'), url('../fonts/socialglyphs.woff') format('woff'), url('../fonts/socialglyphs.svg#socialglyphs') format('svg');
  font-weight: normal;
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
legend,
label {
  font-family: Arial, Helvetica, sans-serif;
  color: #474747;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
legend,
label,
address {
  margin: 0;
  padding: 0;
  text-align: center;
}
p {
  text-align: left;
}
h1 {
  color: #004990;
  font-size: 41px;
  font-style: italic;
  text-shadow: 1px 1px 1px #ffffff;
  margin-bottom: 30px;
  margin-top: -9px;
}
h2 {
  color: #0a0303;
  font-size: 30px;
  font-style: italic;
  margin-bottom: 10px;
  margin-top: 10px;
}
h3 {
  color: #0a0606;
  font-size: 24px;
}
h4 {
  color: #0a0303;
  font-size: 20px;
}
h5 {
  color: #0a0303;
  font-size: 18px;
}
h6 {
  color: #0a0303;
}
a {
  font-family: Arial, Helvetica, sans-serif;
  color: #004990;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  color: #004990;
  text-decoration: none;
  cursor: pointer;
}
hr {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #474747;
}
legend {
  color: #0a0303;
  font-family: Georgia, Times, serif;
  font-size: 25px;
  font-style: italic;
  border-bottom: 1px solid #474747;
}
label {
  color: #0a0606;
  font-size: 18px;
}
body {
  overflow-x: hidden;
}
img {
  width: 100%;
}
.well {
  background: rgba(255,255,255,0.4);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.panel-heading {
  padding: 0;
}
.panel-heading a {
  display: block;
  padding: 10px 15px;
}
.show-print {
  display: none;
}
.clearBoth {
  clear: both;
  height: 0px;
  overflow: hidden;
  display: block;
  font-size: 0px;
  line-height: 0px;
}
.slide-shadow {
  background: transparent url("../img/slideshow-shadow.png") no-repeat 0px -31px;
  height: 70px;
  width: 1150px;
  margin-top: -20px;
}
.wdpajax-error {
  color: red;
}
.lit-candle {
  background: transparent url(../img/bg-obit-action-links.png) no-repeat top left;
  background-position: 0px -250px;
  width: 85px;
  height: 85px;
  display: block;
  float: right;
}
.container,
.row {
  padding-left: 0;
  padding-right: 0;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.no-gutter {
  padding: 0;
}
.no-gutter-left {
  padding-left: 0;
}
.no-gutter-right {
  padding-right: 0;
}
.gform_body li {
  list-style-type: none;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.btn {
  background: #E3E3E3;
  color: #004990;
  white-space: normal;
}
.btn:hover {
  background: #cacaca;
  color: #004990;
}
.btn-dark {
  background: #004990;
  color: #ffffff;
}
.btn-dark:hover {
  background: #0063c3;
  color: #E3E3E3;
}
.gform_wrapper ul {
  padding-left: 0;
  list-style: none;
}
.gform_wrapper li {
  margin-bottom: 15px;
}
.gform_wrapper form {
  margin-bottom: 0;
}
.gform_wrapper .gfield_required {
  padding-left: 1px;
  color: #b94a48;
}
.ginput_container input,
.ginput_container select,
.ginput_container textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.ginput_container input:-moz-placeholder,
.ginput_container select:-moz-placeholder,
.ginput_container textarea:-moz-placeholder {
  color: #999;
}
.ginput_container input::-moz-placeholder,
.ginput_container select::-moz-placeholder,
.ginput_container textarea::-moz-placeholder {
  color: #999;
}
.ginput_container input:-ms-input-placeholder,
.ginput_container select:-ms-input-placeholder,
.ginput_container textarea:-ms-input-placeholder {
  color: #999;
}
.ginput_container input::-webkit-input-placeholder,
.ginput_container select::-webkit-input-placeholder,
.ginput_container textarea::-webkit-input-placeholder {
  color: #999;
}
.ginput_container input:focus,
.ginput_container select:focus,
.ginput_container textarea:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}
.ginput_container input[disabled],
.ginput_container select[disabled],
.ginput_container textarea[disabled],
.ginput_container input[readonly],
.ginput_container select[readonly],
.ginput_container textarea[readonly],
fieldset[disabled] .ginput_container input,
fieldset[disabled] .ginput_container select,
fieldset[disabled] .ginput_container textarea {
  cursor: not-allowed;
  background-color: #eee;
}
textarea.ginput_container input,
textarea.ginput_container select,
textarea.ginput_container textarea {
  height: auto;
}
.ginput_container textarea {
  height: auto;
}
.gform_button {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 4px;
  white-space: nowrap;
  user-select: none;
  color: #000000;
  text-shadow: 1px 1px 1px #ffffff;
  border-color: #ccc;
}
.gform_button:focus {
  outline: thin dotted #333;
  outline-offset: -2px;
}
.gform_button:focus,
.gform_button:hover {
  color: #000000;
  text-decoration: none;
}
.gform_button .active,
.gform_button:active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.gform_button:hover,
.gform_button:focus,
.gform_button:active,
.gform_button.active {
  color: #000000;
}
.gform_button.disabled,
.gform_button[disabled],
fieldset[disabled] .gform_button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  box-shadow: none;
}
.open .dropdown-toggle.gform_button {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.gform_button:active,
.gform_button.active,
.open .dropdown-toggle.gform_button {
  background-image: none;
}
.gform_button.disabled,
.gform_button[disabled],
fieldset[disabled] .gform_button,
.gform_button.disabled:hover,
.gform_button[disabled]:hover,
fieldset[disabled] .gform_button:hover,
.gform_button.disabled:focus,
.gform_button[disabled]:focus,
fieldset[disabled] .gform_button:focus,
.gform_button.disabled:active,
.gform_button[disabled]:active,
fieldset[disabled] .gform_button:active,
.gform_button.disabled.active,
.gform_button[disabled].active,
fieldset[disabled] .gform_button.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.gform_wrapper .gfield_error .gfield_label {
  color: #b94a48;
}
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
  border-color: #eed3d7;
  background-color: #f2dede;
  color: #b94a48;
}
.gform_wrapper .gfield_error input:focus,
.gform_wrapper .gfield_error select:focus,
.gform_wrapper .gfield_error textarea:focus {
  border-color: #b94a48;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6);
}
.validation_error {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.validation_error h4 {
  margin-top: 0;
  color: inherit;
}
.validation_error .alert-link {
  font-weight: bold;
}
.validation_error>p,
.validation_error>ul {
  margin-bottom: 0;
}
.validation_error>p+p {
  margin-top: 5px;
}
.validation_error hr {
  border-top-color: #e6c1c7;
}
.validation_error .alert-link {
  color: #953b39;
}
#gforms_confirmation_message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
#gforms_confirmation_message h4 {
  margin-top: 0;
  color: inherit;
}
#gforms_confirmation_message .alert-link {
  font-weight: bold;
}
#gforms_confirmation_message>p,
#gforms_confirmation_message>ul {
  margin-bottom: 0;
}
#gforms_confirmation_message>p+p {
  margin-top: 5px;
}
.gallery-row {
  padding: 15px 0;
}
.aligncenter {
  display: block;
  margin: 0 auto;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
figure.alignnone {
  margin-left: 0;
  margin-right: 0;
}
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
[class*="socialicon-"] {
  font-family: 'socialglyphs';
  speak: none;
  font-style: normal;
  font-size: 40px;
  color: #ffffff;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin: 5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.socialicon-square:before {
  content: "\e600";
}
.socialicon-linkedin:before {
  content: "\e601";
}
.socialicon-googleplus:before {
  content: "\e602";
}
.socialicon-xing:before {
  content: "\e603";
}
.socialicon-youtube:before {
  content: "\e604";
}
.socialicon-wordpress:before {
  content: "\e605";
}
.socialicon-github:before {
  content: "\e606";
}
.socialicon-vimeo:before {
  content: "\e607";
}
.socialicon-forrst:before {
  content: "\e608";
}
.socialicon-twitter:before {
  content: "\e609";
}
.socialicon-flickr:before {
  content: "\e60a";
}
.socialicon-tumbler:before {
  content: "\e60b";
}
.socialicon-facebook:before {
  content: "\e60c";
}
.socialicon-skitch:before {
  content: "\e60d";
}
.socialicon-email:before {
  content: "\e60e";
}
.socialicon-rss:before {
  content: "\e60f";
}
.socialicon-deviantart:before {
  content: "\e610";
}
.socialicon-quora:before {
  content: "\e611";
}
.socialicon-buzz:before {
  content: "\e612";
}
.socialicon-pintrest:before {
  content: "\e613";
}
.socialicon-blogger:before {
  content: "\e614";
}
.socialicon-pinboard:before {
  content: "\e615";
}
.socialicon-behance:before {
  content: "\e616";
}
body {
  background: #bcbcbc;
  line-height: 25px;
}
.sub-page {
  margin-top: 40px;
  text-align: center;
}
.sub-page #content-area {
  padding-bottom: 20px;
}
.sub-page #content-area .featured-image {
  margin-bottom: 50px;
}
.sub-page #content-area img {
  background-color: #ffffff;
  padding: 5px;
  border: 1px solid #adadad;
}
.sub-page #content-area ul,
.sub-page #content-area ol {
  margin-top: 10px;
}
.sub-page #content-area p {
  color: #474747;
  margin-bottom: 10px;
}
.sub-page #content-area p a {
  color: #004990;
}
.sub-page #content-area p a:hover {
  color: #004990;
}
.sub-page #content-area .home-nav-menu li,
.sub-page #content-area ul.home-nav-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sub-page #content-area .home-nav-menu li a,
.sub-page #content-area ul.home-nav-menu a {
  background: none repeat scroll 0 0 #DDDDDD;
  border: 1px solid #E3E3E3;
  border-radius: 5px;
  display: block;
  font-size: 25px;
  margin: 1% 0;
  padding: 3%;
  text-align: center;
}
.sub-page #content-area.overview-page img {
  margin: 0 auto;
}
.sub-page #content-area.location-archive-page img {
  margin: 0 auto;
}
.sub-page #content-area.location-archive-page .location {
  color: #474747;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.sub-page #content-area.location-archive-page .location .number {
  font-size: 18px;
}
.sub-page #content-area.location-archive-page .location .view {
  margin-top: 10px;
}
.sub-page #content-area.location-archive-page .location .view a {
  font-size: 14px;
}
.sub-page #content-area.location-archive-page .location .view a:hover {
  text-decoration: none;
}
.sub-page #content-area.location-page a.btn {
  margin-top: 20px;
  margin-bottom: 20px;
}
.sub-page #content-area.calendar-page,
.sub-page #content-area.events-page {
  font-size: 13px;
  line-height: 20px;
}
.sub-page #content-area.calendar-page .time,
.sub-page #content-area.events-page .time {
  font-weight: bold;
}
.sub-page #content-area.calendar-page .calendar,
.sub-page #content-area.events-page .calendar {
  width: 100px;
  height: 108px;
  display: block;
  background: transparent url(../img/date-icon.png) no-repeat;
}
.sub-page #content-area.calendar-page .calendar .month,
.sub-page #content-area.events-page .calendar .month {
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  display: block;
  padding-top: 25px;
}
.sub-page #content-area.calendar-page .calendar .day,
.sub-page #content-area.events-page .calendar .day {
  color: #005432;
  text-align: center;
  font-size: 33px;
  font-weight: bold;
  display: block;
  padding-top: 16px;
}
.sub-page #content-area.faqs-page .panel {
  background: transparent;
}
.sub-page #content-area.faqs-page .panel-heading {
  background: #004990;
  border-bottom: 1px solid #adadad;
}
.sub-page #content-area.faqs-page .panel-heading a.accordion-toggle {
  color: #ffffff;
}
.sub-page #content-area.faqs-page .accordion-inner {
  background: transparent;
  border: 1px solid #adadad;
}
.sub-page #content-area.faqs-page .accordion-inner p {
  margin: 10px;
}
.sub-page #content-area.archive-page h2 a {
  font-family: inherit;
  font-size: inherit;
}
.sub-page #content-area.condolences-page {
  margin-top: 40px;
}
.sub-page #content-area.condolences-page .comment-meta .author {
  color: #004990;
}
.sub-page #content-area.condolences-page .comment-meta .date {
  color: #004990;
}
.home-page {
  text-align: center;
}
.home-page ul,
.home-page li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.home-page .phone a {
  font-size: 25px;
}
.home-page .home-nav-menu {
  margin-bottom: 20px;
}
.home-page .home-nav-menu li a {
  display: block;
  border: 1px solid #E3E3E3;
  border-radius: 5px;
  margin: 1% 0;
  padding: 3%;
  font-size: 25px;
  background: #dddddd;
}
.home-page .home-nav-menu li a:hover {
  background: #c4c4c4;
}
.aligncenter,
dl.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignright {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.wp-caption p {
  margin: 10px;
  text-align: center;
  font-size: 14px;
}
.mceIEcenter {
  text-align: center;
}
.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.wp-caption-dd {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}
#content-area.obituary-archive-page {
  padding-top: 40px;
  color: #474747;
  font-size: 14px;
}
#content-area.obituary-archive-page #fixedBlockOff {
  width: 100%;
}
#content-area.obituary-archive-page #obitSearch {
  margin-bottom: 20px;
}
#content-area.obituary-archive-page .dates {
  font-size: 14px;
}
#content-area.obituary-archive-page .obit-pic {
  margin: 0 auto;
}
#content-area.obituary-page {
  margin-top: 40px;
}
#content-area.obituary-page .container {
  background: none;
}
#content-area.obituary-page img {
  margin: 10px auto;
  display: block;
}
#content-area.obituary-page .obit-title {
  margin-top: 10px;
  margin-bottom: 10px;
}
#content-area.obituary-page div.full-content {
  display: none;
}
#content-area.obituary-page .carousel {
  margin-bottom: 20px;
}
#content-area.obituary-page .carousel-control .glyphicon-chevron-left,
#content-area.obituary-page .carousel-control .glyphicon-chevron-right {
  left: 30%;
}
#content-area.obituary-page .item img {
  margin: 0 auto;
  width: 100%;
}
#content-area.obituary-page .comment-meta {
  margin-bottom: 10px;
}
#content-area.obituary-page .comment-meta .author {
  color: #004990;
}
#content-area.obituary-page .comment-meta .date {
  color: #004990;
}
#content-area.obituary-page .dob-dod {
  margin-bottom: 10px;
  color: #004990;
  text-align: center;
}
#content-area.obituary-page .address {
  margin-left: 10px;
}
@media (max-width: 479px) {
  #content-area.obituary-page .tab-well ul.nav-pills .col-xs-3 {
    width: 50%;
  }
}
#content-area.obituary-page .tab-well .nav-pills>li {
  text-align: center;
  border: 1px solid #E3E3E3;
  border-bottom: none;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#content-area.obituary-page .tab-well .nav-pills>li.active {
  background: rgba(0,0,0,0.2);
}
#content-area.obituary-page .tab-well .nav-pills>li:hover {
  background: rgba(0,0,0,0.4);
}
#content-area.obituary-page .tab-well .nav-pills>li+li {
  margin: 0;
}
#content-area.obituary-page .tab-well ul {
  margin: 0;
}
#content-area.obituary-page .tab-well hr {
  margin-top: 0;
  margin-bottom: 10px;
}
#content-area.obituary-page .tab-well p {
  margin: 0;
  margin-top: 10px;
}
#content-area.obituary-page .tab-well .nav-tabs > li > a,
#content-area.obituary-page .tab-well .nav-pills > li > a {
  padding: 5px 0;
  display: block;
}
#content-area.obituary-page .tab-well .nav > li > a:hover {
  background: transparent;
}
#content-area.obituary-page .tab-well .nav-pills > li.active a {
  background: transparent;
  color: #00152a;
}
#content-area.obituary-page .tab-well .nav-pills > li.active a:hover {
  background: transparent;
}
#content-area.obituary-page #obitCarousel img {
  padding: 0;
}
#content-area.obituary-page #timelineCarousel img {
  padding: 0;
}
#content-area.obituary-page #condolenceCarousel .lit-candle {
  margin-right: 10%;
}
#content-area.obituary-page #condolenceCarousel .carousel-control {
  background: none;
  color: black;
}
#content-area.obituary-page #condolenceCarousel .carousel-control.right {
  right: -8%;
}
#content-area.obituary-page #condolenceCarousel .carousel-control.left {
  left: -5%;
}
#content-area.obituary-page #condolenceCarousel .item {
  min-height: 100px;
}
#content-area.obituary-page #condolenceCarousel .comment-holder {
  width: 80%;
  margin: 0 auto;
  margin-top: 20px;
}
#content-area.obituary-page .obit-action-links a {
  border: 1px solid #adadad;
  background: rgba(255,255,255,0.4) url(../img/bg-obit-action-links.png) no-repeat top left;
  width: 100%;
  height: 85px;
  display: block;
  text-align: left;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
  margin-bottom: 10px;
}
#content-area.obituary-page .obit-action-links a span.big {
  font-size: 28px;
  font-family: Georgia, Times, serif;
  display: block;
}
#content-area.obituary-page .obit-action-links a.tribute-video {
  background-position: 10px 16px;
}
#content-area.obituary-page .obit-action-links a.tribute-video .small {
  position: absolute;
  left: 70px;
  top: 16px;
}
#content-area.obituary-page .obit-action-links a.tribute-video .big {
  position: absolute;
  left: 70px;
  top: 42px;
}
#content-area.obituary-page .obit-action-links a.upload-photo {
  background-position: 10px -70px;
}
#content-area.obituary-page .obit-action-links a.upload-photo .small {
  position: absolute;
  left: 74px;
  top: 16px;
}
#content-area.obituary-page .obit-action-links a.upload-photo .big {
  position: absolute;
  left: 74px;
  top: 42px;
}
#content-area.obituary-page .obit-action-links a.send-flowers {
  background-position: 174px -165px;
}
#content-area.obituary-page .obit-action-links a.send-flowers .small {
  position: absolute;
  left: 14px;
  top: 20px;
}
#content-area.obituary-page .obit-action-links a.send-flowers .big {
  position: absolute;
  left: 14px;
  top: 46px;
}
#content-area.obituary-page .obit-action-links a.light-candle {
  background-position: 204px -250px;
}
#content-area.obituary-page .obit-action-links a.light-candle .small {
  position: absolute;
  left: 14px;
  top: 20px;
}
#content-area.obituary-page .obit-action-links a.light-candle .big {
  position: absolute;
  left: 14px;
  top: 46px;
}
#content-area.timeline-page {
  margin-top: 40px;
}
#content-area.timeline-page .container {
  background: none;
}
#content-area.timeline-page .title {
  margin: 0px 0px 40px 0px;
}
#content-area.timeline-page .title h1 {
  margin-top: 20px;
  font-size: 48px;
}
#content-area.timeline-page .obit-pic {
  display: block;
  margin: 0 auto;
}
#content-area.timeline-page .datebox {
  width: 286px;
  display: block;
  margin: 0px auto 20px;
  text-align: center;
  border: 1px solid #adadad;
  background: #ffffff;
  padding: 20px;
  color: #0a0303;
  font-family: Georgia, Times, serif;
  font-size: 25px;
  font-style: italic;
  font-weight: normal;
}
#content-area.timeline-page .bg-line {
  background: transparent url(../img/bg-obit-line.png) repeat-y center;
}
#content-area.timeline-page .event-date,
#content-area.timeline-page .event-title {
  color: #004990;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  text-align: center;
}
#content-area.timeline-page .event-title {
  font-size: 18px;
  font-family: Georgia, Times, serif;
  margin-bottom: 10px;
}
#content-area.timeline-page .comment-author {
  font-weight: bold;
  font-size: 14px;
  color: #004990;
}
#content-area.timeline-page .comment-content {
  font-size: 16px;
  font-family: Georgia, Times, serif;
  font-style: italic;
  display: block;
  margin: 20px auto;
  color: #474747;
}
#content-area.timeline-page .comments {
  margin-top: 10px;
  margin-bottom: 5px;
}
#content-area.timeline-page .comments .comment {
  border: 1px solid #ccc;
  padding: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
}
#content-area.timeline-page .comments .comment .comment-author {
  font-weight: bold;
}
#content-area.timeline-page .well {
  background: rgba(255,255,255,0.8);
}
#content-area.timeline-page .well.right {
  margin-left: 15%;
}
#content-area.staff-page .staff-phone {
  color: #474747;
  margin-top: 5px;
  margin-bottom: 5px;
}
#shopp {
  color: #474747;
}
#shopp h3 {
  margin-top: 10px;
  margin-bottom: 20px;
}
#shopp h3 a {
  color: #0a0606;
  font-family: Georgia, Times, serif;
  font-size: 24px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: transparent;
}
.navbar-toggle {
  position: absolute;
  top: 15px;
  right: 2%;
  float: none;
  margin: 0;
  padding: 0;
  border-radius: 4px;
  background: transparent;
  color: #ffffff;
}
.navbar-default .navbar-nav>li>a {
  color: #ffffff;
}
.navbar-default .navbar-nav>li>a:hover {
  color: #E3E3E3;
}
.navbar-default {
  background-color: #004990;
  border-color: #adadad;
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover {
  color: #E3E3E3;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #7eb49e;
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #e3e3e3;
}
#logo {
  margin-top: 0px;
  margin-bottom: 20px;
}
#logo a img {
  margin: 0 auto;
}
.navbar-default .navbar-nav .open .dropdown-menu {
  background-color: #7eb49e;
}
.navbar-default .navbar-nav .open .dropdown-menu > li {
  padding-left: 12px;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
  background-color: #7eb49e;
  color: #e3e3e3;
}
.navbar-default .navbar-nav .open .dropdown-menu > li.active > a {
  background-color: #7eb49e;
  color: #6a6a6a;
}
#footer {
  background: #004990;
  padding-top: 30px;
  padding-bottom: 20px;
}
#footer .copyright p {
  margin-top: 20px;
  font-size: 10px;
  color: #ffffff;
}
#footer .copyright p a {
  font-size: 10px;
}
#footer .copyright p a:hover {
  text-decoration: underline;
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
  overflow: visible;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
#cboxOverlay {
  background: #000;
}
#cboxLoadedContent body {
  overflow: hidden;
}
#colorbox:focus {
  outline: none;
}
#cboxContent {
  margin-top: 32px;
}
#cboxLoadedContent {
  background: #fff;
  padding: 1px;
  border: 3px solid #000;
}
#cboxLoadingGraphic {
  background: url(../img/cbox/loading.gif) center center no-repeat;
}
#cboxLoadingOverlay {
  background: #fff;
}
#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #fff;
}
#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}
#cboxSlideshow,
#cboxPrevious,
#cboxNext,
#cboxClose {
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(../img/cbox/colorbox.png) 0 0 no-repeat;
}
#cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}
#cboxPrevious.hover {
  background-position: 0px -25px;
}
#cboxNext {
  background-position: -25px 0px;
  right: 22px;
}
#cboxNext.hover {
  background-position: -25px -25px;
}
#cboxClose {
  background-position: -50px 0px;
  right: 0;
  border: none;
}
#cboxClose.hover {
  background-position: -50px -25px;
}
.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
  right: 66px;
}
.cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}
.cboxSlideshow_on #cboxSlideshow.hover {
  background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}
.cboxSlideshow_off #cboxSlideshow.hover {
  background-position: -75px -25px;
}
