html {
  background-color: #fff; }

body {
  font-family: 'Open Sans';
  font-style: normal;
  text-transform: none;
  background-color: #fff; }

p {
  font-size: 14px; }

a {
  font-size: 14px;
  font-family: 'Open Sans';
  text-transform: none;
  font-style: normal;
  color: ; }
  a:hover {
    font-size: 14px;
    font-family: 'Open Sans';
    text-transform: none;
    font-style: normal;
    color: ; }

h1 {
  font: normal 28px 'Open Sans';
  text-transform: uppercase;
  color: ; }

h2 {
  font: normal 26px 'Open Sans';
  text-transform: uppercase;
  color: ; }

h3 {
  font: normal 24px 'Open Sans';
  text-transform: none;
  color: ; }

h4 {
  font: normal 30px 'Open Sans';
  text-transform: none;
  color: ; }

h5 {
  font: normal 30px 'Open Sans';
  text-transform: none;
  color: ; }

h6 {
  font: normal 20px 'Open Sans';
  text-transform: none;
  color: ; }

header.header {
  background-color: ; }

.logo {
  padding-top: px;
  padding-right: px;
  padding-bottom: px;
  padding-left: 32px; }

.site-navigation, .mobile-nav {
  background-color: #fff; }
  .site-navigation .menu li a, .mobile-nav .menu li a {
    font-size      : 14px;
    font-family    : 'Open Sans';
    font-style     : normal;
    text-transform : uppercase;
    color: ;
    padding-top: 8px; }
    .site-navigation .menu li a:hover, .mobile-nav .menu li a:hover {
      font-size      : 14px;
      font-family    : 'Open Sans';
      font-style     : normal;
      text-transform : uppercase;
      color: ;
      background-color: ; }
    .site-navigation .menu li a:after, .mobile-nav .menu li a:after {
      background: ; }
    .site-navigation .menu .sub-menu, .mobile-nav .menu .sub-menu {
      background-color: #fff;
      border-color: #fff; }
    .site-navigation .menu .sub-menu:before, .mobile-nav .menu .sub-menu:before {
      border-bottom-color: #fff !important; }
    .site-navigation .menu .sub-menu:after, .mobile-nav .menu .sub-menu:after {
      border-bottom-color: #fff !important; }
    .site-navigation .menu .sub-menu .sub-menu, .mobile-nav .menu .sub-menu .sub-menu {
      background-color: #fff;
      border-color: #fff; }

.mobile-nav {
  background: #444; }
  .mobile-nav .menu {
    background: #444; }
  .mobile-nav .menu a {
    color: #aaa; }
    .mobile-nav .menu > li, .mobile-nav .menu ul li {
      border-color: #515151; }
  .mobile-nav .mobile-nav-wrap .close {
    background: #2b2b2b;
    color: #c4c4c4; }

.header .social-icons a {
  font-size: 15px;
  color: ; }
  .header .social-icons a:hover {
    font-size: 15px; }

.menu-dropdown .line {
  background: ; }

.footer {
  background-color: ; }

button, input, select, textarea {
  font-family: 'Open Sans'; }

.page-content, .widget {
  background-color: ; }

.blog-inner.single .post-wrap, .blog-inner.full .post-wrap, .blog-inner.single .post, .blog-inner.full .post {
  background-color: ; }

.post-title, .post-title a, .post-title a:hover {
  font: normal 23px Arial;
  text-transform: uppercase;
  color: ; }

.post-subtitle {
  font: normal 15px Arial;
  text-transform: uppercase;
  color: ; }

.post-header.mag .post-date, .post-header .post-date {
  font: normal 15px 'Open Sans';
  text-transform: uppercase;
  color: ; }

.post-footer .cta-wrap {
  background: ; }
  .post-footer .cta-wrap a {
    color: ; }
  .post-comments {
    background: commentTextBg; }
  .post-comments .comment-content .comment-meta .comment-author {
    font: normal 9px Arial;
    text-transform: none;
    color: ; }
  .post-comments .comment-content .comment-meta .comment-date {
    font: normal 9px Arial;
    text-transform: none;
    color: ; }
  .post-comments .comment-content .comment-text p {
    font: normal 9px Arial;
    text-transform: none;
    color: ; }
  .post-comments .comment-header-title {
    font: normal 9px Arial;
    text-transform: none;
    color: ; }

.comment-reply {
  background: ; }
  .comment-reply .comment-reply-title {
    font: normal 9px Arial;
    text-transform: none;
    color: ; }

.block-split-post h4, .block-split-post h4 a, .block-split-post h4 a:hover {
  font: normal 23px Arial;
  text-transform: uppercase;
  color: ; }
  .is-home .block-split-post h4, .is-home .block-split-post h4 a, .is-home .block-split-post h4 a:hover {
    font: normal 18.4px Arial; }

.block-split-post h5 {
  font: normal 15px Arial;
  text-transform: uppercase;
  color: ; }

.blog-post-block h4, .blog-post-block h4 a, .blog-post-block h4 a:hover {
  font: normal 18.4px Arial;
  text-transform: uppercase;
  color: ;
  letter-spacing: ; }

.blog-post-block h5 {
  font: normal 15px Arial;
  text-transform: uppercase;
  color: ;
  letter-spacing: ; }

.post-main .img-wrap img, .post-main img {
  margin-bottom: 5px;
  border: 0px none ;
  box-shadow: 0px 0px 0px ; }
  .post-main .img-wrap img.img-loading, .post-main img.img-loading {
    background: url(http://www.stevenandlilyphotography.com/wp-content/themes/Mag/lib/images/loader.gif) no-repeat center center; }
  .post-main .img-wrap .pin-it {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= );
    opacity:  * 0.01; }
  .post-main .img-wrap .raw-img-like {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= );
    opacity:  * 0.01; }
  .post-main .img-wrap:hover .pin-it {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= );
    opacity:  * 0.01; }
  .post-main .img-wrap:hover .raw-img-like {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity= );
    opacity:  * 0.01; }

.error-page form input[type="submit"] {
  background-color: ;
  color: #fff; }

.package.highlight-col .heading-row .type:after {
  background: ; }

.title-text-block h4 {
  font: normal 30px 'Open Sans';
  text-transform: none;
  color: ; }

.actions-overlay {
  background: ; }
  .actions-overlay .action-title {
    color: ; }

.overlay h4 {
  font: normal 40px Arial;
  text-transform: none;
  color: ;
  letter-spacing: 0em; }
  .overlay h5 {
    font: normal 23px Arial;
    text-transform: none;
    color: ;
    letter-spacing: 0em; }
  .overlay a:hover {
    background: ; }
  .overlay a:hover h4, .overlay a:hover i {
    color:  !important; }
  .overlay a:hover h5 {
    color:  !important; }

.overlay2 a h4:after {
  height: 0px;
  background: ; }

.overlay4 .block-text:after {
  height: 0px;
  background: ; }

.overlay5 a h4:after {
  height: 0px;
  background: ; }

.overlay6 h5 {
  border-color: white;
  transform: translate(0, 15px); }

.page-nav.single .prev {
  background: ; }
  .page-nav.single .prev:hover {
    background-color: ;
    color: #fff; }
  .page-nav.single .next {
    background: ; }
  .page-nav.single .next:hover {
    background-color: ;
    color: #fff; }

.contact-form label, .contact-button {
  font: normal 9px Arial;
  text-transform: none;
  color: ; }

.footer {
  color: ;
  background-color: ;
  background-image: url();
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: top left;
  height: 30;
  border-top    : 0px none ;
  border-right  : 0px none ;
  border-bottom : 0px none ;
  border-left   : 0px none ;
  padding: px px px px; }
  .footer .inner {
    font: normal 9px Arial;
    max-width: 900px;
    text-transform: none;
    text-align: left;
    color: ;
    border-top    : 0px none ;
    border-right  : 0px none ;
    border-bottom : 0px none ;
    border-left   : 0px none ;
    padding: px px px px; }
  @media only screen and (max-width : 900px) {
    width: 95%; }
  .footer a {
    font: normal 9px Arial;
    color: ;
    text-transform: none; }

.raw-gallery.fullscreen {
  background: #000; }
  .raw-gallery.standard .rg-controls {
    height: 10px; }
  .raw-gallery.standard .rg-controls .rg-btn i {
    font-size: px;
    color: ; }
  .raw-gallery.standard .rg-thumbnail-wrap .rg-thumbnails {
    padding-left: 3px;
    height: px; }
  .raw-gallery.standard .rg-thumbnail-wrap .rg-thumbnails img {
    border: 0px none ;
    margin-right: px; }
  .raw-gallery.carousel .rg-overlay-btn i {
    color: ;
    font-size: px; }

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

.rg-overlay-btn {
  font-size: ;
  color: ; }
  .rg-overlay-btn:hover {
    font-size: ;
    color: ; }

.rg-controls {
  background: rgba(0, 0, 0, );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF000000, endColorstr=#FF000000)"; }
#logo img { width: 240px; height: auto; }
#content img.aligncenter { display: block; margin: 10px auto; }
#content img.alignright { float: right; margin: 10px 0 10px 10px; }
#content img.alignleft { float: left; margin: 10px 10px 10px 0; }
/* This controls the first box */
.block-type-portfolio:nth-of-type(1) .block-text h4 {
-webkit-transform: translate(100px, 10px);
transform: translate(100px, 10px);
}

/* This controls the last box */
.block-type-portfolio:nth-of-type(4) .block-text h4 {
-webkit-transform: translate(-100px, 10px);
transform: translate(-100px, 10px);
}.footer a[title*="theme"] {position: absolute;bottom: 12px;right: 15px;font-size: 11px;display: block !important;visibility: visible !important;.isBlog & { position: absolute; }}