/*
 Theme Name:   Affinity Technology Blog
 Theme URI:    http://blog.atechaz.com
 Description:  Affinity Technology Blog Child Theme
 Author:       James Frazier Design
 Author URI:   http://jamesfrazierdesign.com
 Template:     enfold
 Version:      1.0.0
 Text Domain:  enfold-child
*/
@import '//fonts.googleapis.com/css?family=Open+Sans:300,400,700';
body {
  background-color: #333333; }

#top #wrap_all #main .av-special-heading {
  margin-top: 20px; }
  #top #wrap_all #main .av-special-heading h1 {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    letter-spacing: 0;
    line-height: 22px;
    text-transform: none; }
  #top #wrap_all #main .av-special-heading h2 {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    color: #919058;
    font-weight: 100;
    text-transform: none;
    line-height: 24px;
    letter-spacing: 0; }
  #top #wrap_all #main .av-special-heading h3 {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: #333333;
    font-weight: 400;
    text-transform: none;
    line-height: 20px; }

#top #wrap_all #main .av_textblock_section .avia_textblock ul {
  margin-top: 10px; }

#top #wrap_all #main .av_textblock_section .avia_textblock p a {
  color: #919058;
  text-decoration: underline; }

#top #wrap_all #main .avia-button-wrap {
  margin-bottom: 20px; }

#top #wrap_all #main #btn-green {
  display: inline-block;
  padding: 12px 16px 10px;
  font-size: 13px;
  min-width: 90px;
  border-radius: 3px;
  color: white;
  text-align: center;
  background-color: #919058; }
  #top #wrap_all #main #btn-green:hover {
    text-decoration: none;
    background-color: rgba(145, 144, 88, 0.75); }

#top #header_main {
  height: 35px;
  background-color: #333333;
  border-bottom: 1px solid #333333; }
  #top #header_main .container {
    height: 35px;
    line-height: 35px;
    padding: 0;
    position: relative; }
    #top #header_main .container .logo {
      display: none; }
    #top #header_main .container .main_menu {
      left: 0;
      width: 100%; }
      #top #header_main .container .main_menu ul li {
        line-height: 35px;
        border-left: 1px solid #666; }
        #top #header_main .container .main_menu ul li:first-child {
          border: none; }
        #top #header_main .container .main_menu ul li:hover a {
          color: #e1e5e9; }
        #top #header_main .container .main_menu ul li a {
          line-height: 35px;
          height: auto;
          text-decoration: none;
          padding-right: 8px;
          padding-left: 6px;
          font-weight: 400;
          font-family: "Open Sans", sans-serif;
          font-size: 12px;
          font-weight: 400;
          color: #999966;
          text-transform: uppercase; }
          #top #header_main .container .main_menu ul li a .avia-menu-fx {
            display: none; }
        #top #header_main .container .main_menu ul li#menu-item-66 {
          display: none; }
      #top #header_main .container .main_menu:after {
        display: inline-block;
        content: '602-439-4989';
        width: 200px;
        height: 25px;
        float: right;
        margin-top: 2px;
        margin-right: 25px;
        text-align: right;
        color: #FFF;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        letter-spacing: 0.2em; }

@media screen and (max-width: 990px) {
  .responsive #top #header_main .container .main_menu:after {
    display: none; } }

@media screen and (max-width: 768px) {
  .responsive #top #header_main .container .main_menu:after {
    display: none; }
  .responsive #top #header_main .container .main_menu #menu-item-66 {
    display: block; } }

#top #wrap_all .header-login {
  background-image: url(../../uploads/2016/09/bg-header.png);
  background-repeat: no-repeat;
  height: 30px; }
  #top #wrap_all .header-login a {
    display: inline-block;
    float: right;
    width: 180px;
    height: 30px; }

#top #wrap_all #main #logo-slider, #top #wrap_all #main #logo-image {
  background-color: #e1e5e9; }
  #top #wrap_all #main #logo-slider .container, #top #wrap_all #main #logo-image .container {
    padding: 0; }
    #top #wrap_all #main #logo-slider .container .flex_column, #top #wrap_all #main #logo-image .container .flex_column {
      margin: 0; }
      #top #wrap_all #main #logo-slider .container .flex_column.av_one_third, #top #wrap_all #main #logo-image .container .flex_column.av_one_third {
        width: 264px;
        padding: 20px;
        border: none; }
        #top #wrap_all #main #logo-slider .container .flex_column.av_one_third .av-special-heading, #top #wrap_all #main #logo-image .container .flex_column.av_one_third .av-special-heading {
          margin: 0; }
        #top #wrap_all #main #logo-slider .container .flex_column.av_one_third .av-subheading, #top #wrap_all #main #logo-image .container .flex_column.av_one_third .av-subheading {
          margin: 0; }
          #top #wrap_all #main #logo-slider .container .flex_column.av_one_third .av-subheading p, #top #wrap_all #main #logo-image .container .flex_column.av_one_third .av-subheading p {
            padding-top: 0px;
            margin-top: 0px;
            font-family: "Open Sans", sans-serif;
            font-size: 11px;
            line-height: 14px;
            color: #636d72; }
      #top #wrap_all #main #logo-slider .container .flex_column.av_two_third, #top #wrap_all #main #logo-image .container .flex_column.av_two_third {
        width: 726px;
        padding: 0; }
        #top #wrap_all #main #logo-slider .container .flex_column.av_two_third .avia-image-container .avia-image-container-inner, #top #wrap_all #main #logo-image .container .flex_column.av_two_third .avia-image-container .avia-image-container-inner {
          width: 100%; }
          #top #wrap_all #main #logo-slider .container .flex_column.av_two_third .avia-image-container .avia-image-container-inner img, #top #wrap_all #main #logo-image .container .flex_column.av_two_third .avia-image-container .avia-image-container-inner img {
            width: 100%;
            height: auto; }

#top #wrap_all #main #logo-image .container .template-page .flex_column.av_one_third {
  padding: 12px; }

#top #wrap_all #main #content-area .container {
  padding: 0 20px; }
  #top #wrap_all #main #content-area .container .template-page {
    padding: 20px 0; }
    #top #wrap_all #main #content-area .container .template-page .flex_column {
      margin: 0; }
      #top #wrap_all #main #content-area .container .template-page .flex_column.av_one_third {
        width: 245px;
        margin: 0;
        padding-right: 40px; }
        #top #wrap_all #main #content-area .container .template-page .flex_column.av_one_third .avia-image-container .avia-image-container-inner {
          border: 1px solid #333333; }
        #top #wrap_all #main #content-area .container .template-page .flex_column.av_one_third .av-special-heading, #top #wrap_all #main #content-area .container .template-page .flex_column.av_one_third .av_textblock_section {
          margin: 0; }
        #top #wrap_all #main #content-area .container .template-page .flex_column.av_one_third .avia_textblock {
          margin: 0; }
          #top #wrap_all #main #content-area .container .template-page .flex_column.av_one_third .avia_textblock p {
            font-weight: 600; }
      #top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third {
        width: 660px;
        margin: 0;
        padding: 0 0 0 40px;
        border-left: 1px solid black; }
        #top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third > .av-special-heading {
          margin-top: 0; }
        #top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third p.bg-quote {
          background-image: url(../../uploads/2016/09/bg-quote-area.png);
          background-repeat: no-repeat;
          display: block;
          padding: 20px 20px 20px 85px; }
          #top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third p.bg-quote strong {
            display: block;
            padding-top: 10px; }

@media screen and (max-width: 1100px) {
  .responsive #top #wrap_all #main .blog-header .av_one_third {
    width: 100%; }
    .responsive #top #wrap_all #main .blog-header .av_one_third img {
      display: block;
      margin: 0 auto; }
  .responsive #top #wrap_all #main .blog-header .av_two_third {
    display: none; }
  .responsive #top #wrap_all #main #logo-slider .container .flex_column.av_one_third, .responsive #top #wrap_all #main #logo-image .container .flex_column.av_one_third, .responsive #top #wrap_all #main #content-area .container .flex_column.av_one_third {
    width: 25%; }
  .responsive #top #wrap_all #main #logo-slider .container .flex_column.av_two_third, .responsive #top #wrap_all #main #logo-image .container .flex_column.av_two_third, .responsive #top #wrap_all #main #content-area .container .flex_column.av_two_third {
    width: 75%; } }

@media screen and (max-width: 768px) {
  .responsive #top #wrap_all .header-login a {
    display: none; }
  .responsive #top #wrap_all #main .main_color .container .template-page {
    padding: 25px 0; }
    .responsive #top #wrap_all #main .main_color .container .template-page .post-entry .avia-content-slider .slide-entry-wrap {
      margin: 0; }
  .responsive #top #wrap_all #main #logo-slider .container, .responsive #top #wrap_all #main #logo-image .container, .responsive #top #wrap_all #main #content-area .container {
    margin: 0;
    max-width: 100%;
    width: 100%; }
    .responsive #top #wrap_all #main #logo-slider .container .template-page, .responsive #top #wrap_all #main #logo-image .container .template-page, .responsive #top #wrap_all #main #content-area .container .template-page {
      padding: 0; }
      .responsive #top #wrap_all #main #logo-slider .container .template-page .flex_column.av_one_third, .responsive #top #wrap_all #main #logo-image .container .template-page .flex_column.av_one_third, .responsive #top #wrap_all #main #content-area .container .template-page .flex_column.av_one_third {
        width: 100%;
        padding: 20px 20px 40px 20px; }
      .responsive #top #wrap_all #main #logo-slider .container .template-page .flex_column.av_two_third, .responsive #top #wrap_all #main #logo-image .container .template-page .flex_column.av_two_third, .responsive #top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third {
        width: 100%; }
        .responsive #top #wrap_all #main #logo-slider .container .template-page .flex_column.av_two_third > .av-special-heading-h2, .responsive #top #wrap_all #main #logo-image .container .template-page .flex_column.av_two_third > .av-special-heading-h2, .responsive #top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third > .av-special-heading-h2 {
          margin-top: 20px; }
  .responsive #top #wrap_all #main #logo-image .container .template-page .flex_column.av_one_third {
    padding: 10px; }
  .responsive #top #wrap_all #main #content-area .container .template-page .flex_column.av_one_third {
    border: none;
    padding: 25px 0 0 0; }
  .responsive #top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third {
    padding: 0; }
    .responsive #top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third .bg-quote {
      max-width: 90%; }
  .responsive .page-id-82 #wrap_all #main #content-area .container .template-page .flex_column.av_one_third {
    display: none; } }

#top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third .avia_codeblock_section {
  float: left;
  margin: 20px 0; }
  #top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third .avia_codeblock_section .cta-schedule, #top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third .avia_codeblock_section .cta-discover {
    width: 48%;
    float: left; }
    #top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third .avia_codeblock_section .cta-schedule img, #top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third .avia_codeblock_section .cta-discover img {
      width: 100%;
      height: auto; }
  #top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third .avia_codeblock_section .cta-discover {
    float: right; }

@media screen and (max-width: 480px) {
  .responsive #top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third .avia_codeblock_section .cta-schedule, .responsive #top #wrap_all #main #content-area .container .template-page .flex_column.av_two_third .avia_codeblock_section .cta-discover {
    width: 100%;
    float: none;
    margin-bottom: 20px; } }

#top #wrap_all #main .blog-header {
  display: flex;
  height: 140px;
  background-color: #e1e5e9; }
  #top #wrap_all #main .blog-header .av_one_third {
    width: 264px;
    margin: 0;
    padding: 15px 20px; }
    #top #wrap_all #main .blog-header .av_one_third img {
      display: block;
      margin: 0 auto; }
  #top #wrap_all #main .blog-header .av_two_third {
    width: 726px;
    margin: 0; }

#top #wrap_all #main #blog-posts .template-page .post-entry .slide-entry .slide-image {
  background-color: transparent; }

#top #wrap_all #main #blog-posts .template-page .post-entry .slide-entry .slide-content .entry-content-header h3 a {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #919058;
  font-weight: 100;
  text-transform: none;
  line-height: 24px; }

#top #wrap_all #main #blog-posts .template-page .post-entry .slide-entry .slide-content .entry-content .read-more-link a {
  color: #919058;
  font-weight: 700; }

@media screen and (max-width: 1100px) {
  .responsive #top #wrap_all #main .blog-header .av_one_third {
    width: 100%; }
    .responsive #top #wrap_all #main .blog-header .av_one_third img {
      display: block;
      margin: 0 auto; }
  .responsive #top #wrap_all #main .blog-header .av_two_third {
    display: none; } }

@media screen and (max-width: 768px) {
  .responsive #top #wrap_all #main #blog-posts .template-page .post-entry .slide-entry {
    width: 100%;
    margin: 0 0 40px 0; }
    .responsive #top #wrap_all #main #blog-posts .template-page .post-entry .slide-entry .slide-image {
      width: 48%;
      float: left; }
      .responsive #top #wrap_all #main #blog-posts .template-page .post-entry .slide-entry .slide-image img {
        width: 100%;
        height: auto; }
    .responsive #top #wrap_all #main #blog-posts .template-page .post-entry .slide-entry .slide-content {
      width: 48%;
      float: right; } }

@media screen and (max-width: 480px) {
  .responsive #top #wrap_all #main #blog-posts .template-page .post-entry .slide-entry .slide-image {
    width: 100%;
    float: none; }
  .responsive #top #wrap_all #main #blog-posts .template-page .post-entry .slide-entry .slide-content {
    width: 100%;
    float: none; } }

#top #wrap_all #main .sidebar .inner_sidebar {
  margin-left: 20px; }
  #top #wrap_all #main .sidebar .inner_sidebar .widget p, #top #wrap_all #main .sidebar .inner_sidebar .widget ul, #top #wrap_all #main .sidebar .inner_sidebar .widget li, #top #wrap_all #main .sidebar .inner_sidebar .widget a {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-style: normal; }

#top #wrap_all #main #custom-footer {
  float: left;
  width: 100%;
  height: 40px;
  background-image: url(../../uploads/2016/09/bg-footer.png);
  background-repeat: no-repeat; }
  #top #wrap_all #main #custom-footer ul {
    display: flex;
    margin: 0; }
    #top #wrap_all #main #custom-footer ul li {
      flex: 1;
      margin: 0;
      padding: 5px 8px;
      list-style: none; }
      #top #wrap_all #main #custom-footer ul li a {
        display: block;
        color: white; }
        #top #wrap_all #main #custom-footer ul li a img {
          display: inline-block;
          float: left; }
        #top #wrap_all #main #custom-footer ul li a p {
          display: inline-block;
          float: left;
          margin: 0;
          text-transform: uppercase;
          text-decoration: underline;
          padding: 5px 0 0 10px; }
      #top #wrap_all #main #custom-footer ul li p {
        margin: 0;
        text-align: right;
        font-size: 11px;
        font-family: "Open Sans", sans-serif;
        color: #FFF;
        padding-right: 15px;
        margin-top: 5px; }

@media screen and (max-width: 480px) {
  .responsive #top #wrap_all #main #custom-footer ul li a > p {
    display: none; }
  .responsive #top #wrap_all #main #custom-footer ul li:first-child {
    flex: 0.5; }
  .responsive #top #wrap_all #main #custom-footer ul li:last-child {
    flex: 4; }
    .responsive #top #wrap_all #main #custom-footer ul li:last-child p {
      font-size: 9px; } }