body {
  font-family: 'Open Sans';
  color: #004274;
  background-color: #fff;
  margin: 0 0 1.875em; }
  body.isBlog, body.is_blog, body.is_category, body.is_search {
    background-color: transparent; }

.raw-g [class *= "raw-u"], .raw-g-r [class *= "raw-u"] {
  font-family: 'Open Sans'; }

header.header {
  background-color: transparent;
  border-top    : 0px none transparent;
  border-right  : 0px none transparent;
  border-bottom : 0px none transparent;
  border-left   : 0px none transparent;
  padding-top    : 0;
  padding-right  : 0;
  padding-bottom : 0.625em;
  padding-left   : 0; }
  header.header .inner {
    border-top    : 0px none transparent;
    border-right  : 0px none transparent;
    border-bottom : 1px solid #ccc;
    border-left   : 0px none transparent;
    padding: 0.3125em 0 0.3125em 0; }
  header.header .welcome {
    bottom: 0.625em; }

.content, .post-main {
  font-family: 'Open Sans';
  color: #004274;
  font-size: 0.875em; }

a {
  font-size: 14px;
  font-family: 'Open Sans';
  text-transform: none;
  font-style: bold italic;
  color: #1e73be; }
  a:hover {
    font-size: 14px;
    font-family: 'Open Sans';
    text-transform: none;
    font-style: normal;
    color: #99c342; }

h1 {
  font: normal 1.625em 'Open Sans';
  text-transform: uppercase;
  color: #004274; }

h2 {
  font: normal 1.25em 'Open Sans';
  text-transform: uppercase;
  color: #004274; }

h3 {
  font: normal 1.1875em 'Open Sans';
  text-transform: none;
  color: #004274; }

h4 {
  font: normal 1.125em 'Open Sans';
  text-transform: none;
  color: #004274; }

h5 {
  font:  0 ;
  text-transform: ;
  color: #004274; }

h6 {
  font: normal 1em 'Open Sans';
  text-transform: none;
  color: #004274; }

.logo {
  padding-top: 0.3125em;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }

.menu-dropdown {
  background: #444 url('http://www.labrisaphotography.com/wp-content/themes/Flux/assets/img/nav-icon-lt.png') no-repeat center center;
  /* on retina, use image that's scaled by 2 */ }
  @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .menu-dropdown {
    background-image: url('http://www.labrisaphotography.com/wp-content/themes/Flux/assets/img/nav-icon-lt@2x.png');
    background-size: 18px 12px; } }

.primary-nav {
  padding-top: 0.625em;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }
  .primary-nav .menu li a {
    font-size      : 16px;
    font-family    : 'Open Sans';
    font-style     : normal;
    text-transform : capitalize;
    color: #004274;
    background-color: 4274;
    padding-top: 0.125em;
    padding-right: 0;
    padding-bottom: 0.125em;
    padding-left: 0; }
    .primary-nav .menu li a:hover {
      font-size      : 16px;
      font-family    : 'Open Sans';
      font-style     : normal;
      text-transform : none;
      color: #99c342;
      background-color: 99c 342; }
    .primary-nav .menu .sub-menu {
      background: #fefefe;
      border: 1px solid #ddd; }
    .primary-nav .menu .sub-menu li a, .primary-nav .menu .sub-menu li a:hover {
      font-size: 0.9em;
      font-size: 0.9em; }
  @media only screen and (max-width: 768px) {
  .primary-nav {
    background: #444 !important; }
    .primary-nav .menu li a {
      color: #fff !important; } }

.page-title {
  font: normal 1.75em 'Open Sans';
  text-transform: uppercase;
  color: #004274; }

.page-box a {
  background: #ddd; }
  .page-box .title {
    font-family: 'Open Sans';
    font-style: normal;
    font-size: 16px;
    text-transform: none; }

.page-subtitle {
  font: normal 1.375em 'Open Sans';
  text-transform: none;
  color: #004274; }

.page-content .content {
  background-color: #fff;
  border-top    : 0px none transparent;
  border-right  : 0px none transparent;
  border-bottom : 0px none transparent;
  border-left   : 0px none transparent;
  padding: 0.625em 0.625em 0.625em 0.625em; }

.raw-boxes .box-title {
  font: normal 1.125em 'Open Sans';
  text-transform: uppercase;
  color: #004274; }

.raw-boxes .raw-box p {
  font: normal 0.875em 'Open Sans';
  text-transform: none;
  color: #004274; }

.post-wrap {
  background-color: transparent;
  border-top    : 2px solid 4274;
  border-right  : 2px solid 4274;
  border-bottom : 2px solid 4274;
  border-left   : 2px solid 4274;
  padding: 0 0 0 0;
  box-shadow: 0px 0px 0px transparent; }

.blog-left, .blog-right {
  border-top    : 2px solid 4274; }

.post {
  border-top    : 0px none transparent;
  border-right  : 0px none transparent;
  border-bottom : 0px none transparent;
  border-left   : 0px none transparent;
  padding: 0 0 0 0; }

.post-title, .post-title a, .post-title a:hover {
  font: normal 1.125em 'Open Sans';
  text-transform: capitalize;
  color: #004274; }

.post-subtitle {
  font: normal 1.125em 'Open Sans';
  text-transform: none;
  color: #004274; }

.post-header.layout1 .left {
  background-color: transparent; }

.post-header {
  padding: 0 0 0 0;
  border-top    : 0px none transparent;
  border-right  : 0px none transparent;
  border-bottom : 0px none transparent;
  border-left   : 0px none transparent;
  background-color: ; }
  .post-header .post-title {
    border-top    : 0px none transparent;
    border-right  : 0px none transparent;
    border-bottom : 0px solid #adadad;
    border-left   : 0px none transparent; }
  .post-header .post-date {
    font: normal 14px 'Open Sans';
    text-transform: capitalize;
    color: #004274; }

.post-main .img-wrap img, .post-main img {
  margin-bottom: 5px;
  border: 0px none transparent;
  box-shadow: 0px 0px 0px transparent; }
  .post-main .img-wrap .pin-it {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= 25);
    opacity: 0.25; }
    .post-main .img-wrap .raw-img-like {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= 25);
      opacity: 0.25; }
    .post-main .img-wrap:hover .pin-it {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= 100);
      opacity: 1; }
    .post-main .img-wrap:hover .raw-img-like {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= 100);
      opacity: 1; }

.post-comments {
  border-top    : 0px none transparent;
  border-right  : 0px none transparent;
  border-bottom : 0px none transparent;
  border-left   : 0px none transparent; }
  .post-comments .comment-header {
    background-color: #fff; }
    .post-comments .comment-header a, .post-comments .comment-header a:hover {
      font: normal 12px 'Open Sans';
      text-transform: uppercase;
      color: ; }
  .post-comments .comment-content .comment-meta .comment-author {
    font: normal 13px 'Open Sans';
    text-transform: uppercase;
    color: #606060; }
    .post-comments .comment-content .comment-meta .comment-date {
      font: normal 12px 'Open Sans';
      text-transform: none;
      color: #b2b2b2; }
    .post-comments .comment-content .comment-text p {
      font: normal 13px 'Open Sans';
      text-transform: none;
      color: #004274; }

.post-footer .cta-wrap {
  padding-top: 0.3125em;
  padding-bottom: 0.3125em; }
  .post-footer .cta-wrap a {
    color: #636363; }
    .post-footer .cta-wrap a:hover {
      color: #b5b5b5; }

.post-footer .post-categories {
  text-align: left; }

.widget-title {
  font: normal 18px 'Open Sans';
  text-transform: uppercase;
  color: #004274; }

.widget {
  font: normal 14px 'Open Sans';
  text-transform: none;
  color: #004274; }

.footer {
  color: ;
  background-color: transparent;
  position: absolute;
  height: 1.875em;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top    : 1px none transparent;
  border-right  : 0px none transparent;
  border-bottom : 0px none transparent;
  border-left   : 0px none transparent;
  padding: 0.625em 0 0.625em 0; }
  .footer .inner {
    text-transform: none;
    text-align: center;
    color: #9b9b9b;
    border-top    : 1px solid #ddd;
    border-right  : 0px none transparent;
    border-bottom : 0px none transparent;
    border-left   : 0px none transparent;
    padding: 0.625em 0 0 0; }
    .footer .inner div, .footer .inner p {
      font: normal 0.625em 'Open Sans'; }

.social-icons li a {
  font-size: 18px;
  color: #666; }

.grid-item .title {
  font: normal 14px 'Open Sans';
  text-transform: none;
  color: #004274; }
  .grid-item .meta {
    font: normal 14px 'Open Sans';
    text-transform: none; }

.portfolio-wrapper .port-item .port-title {
  font: normal 14px 'Open Sans';
  text-transform: none;
  color: #004274; }

.raw-gallery.fullscreen {
  background: #000; }

.rg-items .rg-item i {
  color: #fff; }

.rg-overlay-btn {
  font-size: 5em;
  color: #fff; }
  .rg-overlay-btn:hover {
    font-size: 5em;
    color: #fff; }

.raw-gallery.standard .rg-overlay-btn {
  font-size: 5em;
  color: #fff; }
  .raw-gallery.standard .rg-overlay-btn:hover {
    font-size: 5em;
    color: #fff; }
  .raw-gallery.standard .rg-controls {
    height: 5.3125em; }
  .raw-gallery.standard .rg-controls .rg-btn i {
    font-size: 1.25em;
    color: #666; }
  .raw-gallery.standard .rg-thumbnail-wrap .rg-thumbnails {
    padding-left: 3px;
    height: 75px; }
  .raw-gallery.standard .rg-thumbnail-wrap .rg-thumbnails img {
    border: 0px none #000;
    margin-right: 2px; }
  .raw-gallery.carousel .rg-overlay-btn {
    background: transparent;
    font-size: 5em;
    color: #fff; }
  .raw-gallery.carousel .rg-overlay-btn:hover {
    font-size: 5em;
    color: #fff; }
