body {
  color: #494949;
  background-color: #FAFAFA; }

.aligncenter {
  display: block;
  margin: 0 auto; }

.alignleft {
  float: left;
  margin: 0 15px 15px 0; }

.alignright {
  float: right;
  margin: 0 0 15px 15px; }

.center {
  text-align: center; }

.gallery-caption {
  color: #757575; }

.wp-caption-text {
  font-size: 0.7em;
  font-style: italic;
  margin-top: 8px;
  text-align: center; }

.gallery {
  margin: 1em 0 2.8em 0 !important; }
  .gallery img {
    display: inline-block;
    width: 97%;
    margin-right: 3%;
    vertical-align: top;
    text-align: center;
    border: 5px solid #494949;
    border-radius: 2px; }
    .gallery img:hover {
      border-color: #7C7C7C !important; }
  .gallery dd.wp-caption-text {
    margin-top: 15px; }
  .gallery-columns-1 dl dl, .gallery-columns-1 figure {
    width: 657px; }
  .gallery-columns-1 dl dt img, .gallery-columns-1 img {
    border-width: 10px; }
  .gallery-columns-2 dl dl, .gallery-columns-2 figure {
    width: 298.5px; }
  .gallery-columns-2 dl dt img, .gallery-columns-2 img {
    border-width: 8px; }
  .gallery-columns-3 dl dl, .gallery-columns-3 figure {
    width: 195.66667px; }
  .gallery-columns-3 dl dt img, .gallery-columns-3 img {
    border-width: 8px; }
  .gallery-columns-4 dl dl, .gallery-columns-4 figure {
    width: 139.25px; }
  .gallery-columns-4 dl dt img, .gallery-columns-4 img {
    border-width: 7px; }
  .gallery-columns-5 dl dl, .gallery-columns-5 figure {
    width: 105.4px; }
  .gallery-columns-5 dl dt img, .gallery-columns-5 img {
    border-width: 7px; }
  .gallery-columns-6 dl dl, .gallery-columns-6 figure {
    width: 82.83333px; }
  .gallery-columns-6 dl dt img, .gallery-columns-6 img {
    border-width: 6px; }
  .gallery-columns-7 dl dl, .gallery-columns-7 figure {
    width: 66.71429px; }
  .gallery-columns-7 dl dt img, .gallery-columns-7 img {
    border-width: 6px; }
  .gallery-columns-8 dl dl, .gallery-columns-8 figure {
    width: 54.625px; }
  .gallery-columns-8 dl dt img, .gallery-columns-8 img {
    border-width: 5px; }
  .gallery-columns-9 dl dl, .gallery-columns-9 figure {
    width: 45.22222px; }
  .gallery-columns-9 dl dt img, .gallery-columns-9 img {
    border-width: 5px; }

.portfolio-entry {
  margin-bottom: 0px !important; }

.portfolio-entry-column-2 {
  width: 46% !important; }

.portfolio-entry-column-2 img {
  border: 8px solid #494949 !important;
  border-radius: 2px; }
  .portfolio-entry-column-2 img:hover {
    border-color: #7C7C7C !important; }

hr {
  margin: 3em 0 3em 0;
  border: 0;
  height: 1px;
  background: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(73, 73, 73, 0.75), rgba(0, 0, 0, 0)); }

table {
  font-size: 0.8em;
  border-top: 2px solid #494949 !important;
  border-bottom: 2px solid #494949 !important;
  margin: 1.5em auto 1.5em auto;
  padding: 0px;
  height: auto;
  width: 90%; }

thead th {
  background: none !important;
  border-bottom: 1px solid #494949 !important; }

tr {
  margin: 0px; }
  tr th, tr td {
    padding: 3px; }
  tr td {
    margin: 0px;
    line-height: 1.3em !important; }

p {
  margin: 1.7em 0 1.7em 0;
  hyphens: auto; }

iframe {
  display: block;
  margin: 0 auto 1em auto;
  border: none; }

div.video-player,
embed,
object {
  display: block;
  margin: 1em auto 1em auto; }

img,
figure,
embed,
iframe,
object,
video,
audio {
  max-width: 100%; }

img {
  border-radius: 5px;
  max-width: 100%;
  height: auto;
  margin-top: 1em;
  margin-bottom: -0.7em; }
  img[width], img[height] {
    height: auto; }
  img.wp-post-image {
    margin-top: 1em; }
  img.attachment-post-thumbnail {
    display: block;
    margin-left: auto;
    margin-right: auto; }

iframe.twitter-tweet-rendered {
  width: 100% !important; }

div.videopress-placeholder,
div.videopress-poster,
video {
  width: 100% !important;
  height: auto !important; }
