/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../sass/_mobile.scss */
#head {
  height: initial;
}

@media (min-width: 1px) and (max-width: 480px) {
  /* line 12, ../sass/_mobile.scss */
  body#top {
    background-image: url("../../2017/03/wood-background-480.jpg");
  }
}
@media (min-width: 481px) and (max-width: 720px) {
  /* line 20, ../sass/_mobile.scss */
  body#top {
    background-image: url("../../2017/03/wood-background-720.jpg");
  }
}
@media (min-width: 1px) and (max-width: 560px) {
  /* line 30, ../sass/_mobile.scss */
  .page-id-15 #wrapper_main .wp-image-2140, .page-id-15 #wrapper_main .wp-image-3029 {
    float: initial;
    margin: 0 auto !important;
  }
  /* line 34, ../sass/_mobile.scss */
  .page-id-15 #wrapper_main .wp-image-2140 {
    margin-bottom: 15px !important;
  }
  /* line 39, ../sass/_mobile.scss */
  .page-id-15 textarea.text_area {
    width: 90%;
  }
}
@media (min-width: 1px) and (max-width: 610px) {
  /* line 49, ../sass/_mobile.scss */
  #art-information img.size-full {
    width: 90%;
  }

  /* line 54, ../sass/_mobile.scss */
  .slideshow-nav0, #portfolio-slideshow0 {
    display: none !important;
    border: none !important;
  }
  /* line 57, ../sass/_mobile.scss */
  .slideshow-nav0 img, .slideshow-nav0 .slideshow-content, #portfolio-slideshow0 img, #portfolio-slideshow0 .slideshow-content {
    display: none !important;
  }

  /* line 66, ../sass/_mobile.scss */
  .slider-wrapper {
    position: relative;
    margin-top: 12px;
    height: auto;
  }

  /* line 71, ../sass/_mobile.scss */
  .slide {
    float: left;
    position: absolute;
    opacity: 0;
    transition: opacity 1s linear;
  }

  /* line 77, ../sass/_mobile.scss */
  #art-upper-image {
    height: auto;
    float: left;
  }
}
@media (min-width: 1px) and (max-width: 800px) {
  /* line 88, ../sass/_mobile.scss */
  #desktop-logo {
    display: none !important;
  }

  /* line 91, ../sass/_mobile.scss */
  #mobile-logo {
    display: block !important;
  }

  /* line 94, ../sass/_mobile.scss */
  #menu-header-om-name {
    display: block !important;
  }

  /* line 100, ../sass/_mobile.scss */
  ::-webkit-scrollbar {
    display: none;
  }

  /* line 104, ../sass/_mobile.scss */
  body {
    max-width: 100%;
    overflow-x: hidden;
  }

  /* line 110, ../sass/_mobile.scss */
  #top #head .logoimg a {
    top: 0;
    margin: 0;
  }

  /* line 115, ../sass/_mobile.scss */
  #top #head .logoimg a img {
    margin: 0 0 0 0;
    top: 0;
  }

  /* line 120, ../sass/_mobile.scss */
  #top .logo, .logo a {
    height: 100px;
    width: 100px;
  }

  /* line 125, ../sass/_mobile.scss */
  #wrapper_head {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
  }
  /* line 133, ../sass/_mobile.scss */
  #wrapper_head .center {
    width: 100%;
    padding: 0;
  }
  /* line 139, ../sass/_mobile.scss */
  #wrapper_head #logo-container {
    position: relative;
    float: left;
    height: 100%;
    width: 100px;
    height: 100px;
    margin-left: 12px;
    margin-top: 2.5px;
    z-index: 100;
  }
  /* line 149, ../sass/_mobile.scss */
  #wrapper_head img {
    width: 100px;
    height: 100px;
  }
  /* line 155, ../sass/_mobile.scss */
  #wrapper_head #menu-header-om-name {
    float: left;
    margin-left: 10px;
    margin-top: 20px;
    font-size: 20px;
    color: #85b0d7;
  }
  /* line 166, ../sass/_mobile.scss */
  #wrapper_head .social_bookmarks, #wrapper_head .survey {
    display: none;
  }
  /* line 171, ../sass/_mobile.scss */
  #wrapper_head #DropDownMenuNav {
    float: right;
    width: 55px;
    height: 55px;
    margin-right: 20px;
    margin-top: 2.5px;
    z-index: 50;
  }
  /* line 181, ../sass/_mobile.scss */
  #wrapper_head #menu-image-closed {
    position: absolute;
    top: 2.5px;
    right: 20px;
    width: 55px;
    height: 55px;
    -webkit-transition: opacity .7s ease-in-out;
    moz-transition: opacity .7s ease-in-out;
    o-transition: opacity .7s ease-in-out;
    transition: opacity .7s ease-in-out;
  }
  /* line 192, ../sass/_mobile.scss */
  #wrapper_head .menu-image-visible {
    opacity: 1;
  }
  /* line 195, ../sass/_mobile.scss */
  #wrapper_head .menu-image-hidden {
    opacity: 0;
  }
  /* line 198, ../sass/_mobile.scss */
  #wrapper_head #menu-image-open {
    position: absolute;
    top: 2.5px;
    right: 20px;
    width: 55px;
    height: 55px;
    -webkit-transition: opacity .7s ease-in-out;
    -moz-transition: opacity .7s ease-in-out;
    -o-transition: opacity .7s ease-in-out;
    transition: opacity .7s ease-in-out;
  }
  /* line 209, ../sass/_mobile.scss */
  #wrapper_head ul.nav.DropDownMenu {
    display: block;
    width: 100%;
    height: 320px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: scroll;
    position: absolute;
    top: 61px;
    left: 0;
    z-index: 50;
    -webkit-transition: opacity .7s ease-in-out;
    -moz-transition: opacity .7s ease-in-out;
    -o-transition: opacity .7s ease-in-out;
    transition: opacity .7s ease-in-out;
  }
  /* line 228, ../sass/_mobile.scss */
  #wrapper_head ul.nav.DropDownMenu ::-webkit-scrollbar {
    display: initial;
  }
  /* line 232, ../sass/_mobile.scss */
  #wrapper_head .hidden {
    display: none !important;
  }
  /* line 236, ../sass/_mobile.scss */
  #wrapper_head .visuallyhidden {
    opacity: 0;
  }
  /* line 239, ../sass/_mobile.scss */
  #wrapper_head li {
    width: 100%;
    border-bottom: 1px dotted #66cc33;
    background: url("../../../themes/avisio/images/skin3/bg-content.png") 0 0, url("../../../themes/avisio/images/skin3/bg-content.png") 0 0;
    text-align: right;
    display: inline-block;
  }
  /* line 246, ../sass/_mobile.scss */
  #wrapper_head li.menu-item a {
    display: inline-block;
    padding: 14px 16px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 17px;
    margin-right: 10px;
    float: right;
    border: none;
    width: 100%;
  }
  /* line 257, ../sass/_mobile.scss */
  #wrapper_head li:hover {
    background: none;
    background-color: #66cc33;
  }

  /* line 266, ../sass/_mobile.scss */
  #wrapper_featured_area .center {
    width: 100%;
    padding: 0;
    padding-top: 70px;
  }
  /* line 270, ../sass/_mobile.scss */
  #wrapper_featured_area .center h2 {
    margin-right: 20px;
  }

  /* line 279, ../sass/_mobile.scss */
  .home #wrapper_featured_area {
    margin-top: 100px;
  }
  /* line 283, ../sass/_mobile.scss */
  .home #wrapper_featured_area .center {
    display: none;
  }
  /* line 289, ../sass/_mobile.scss */
  .home #wrapper_featured_area .slider {
    margin: 20px;
  }
  /* line 292, ../sass/_mobile.scss */
  .home #wrapper_featured_area .slider-wrapper {
    width: 100%;
    position: relative;
  }
  /* line 296, ../sass/_mobile.scss */
  .home #wrapper_featured_area .slide {
    float: left;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 1s linear;
  }
  /* line 304, ../sass/_mobile.scss */
  .home #wrapper_featured_area .slider-wrapper > .slide:first-child {
    opacity: 1;
  }
  /* line 308, ../sass/_mobile.scss */
  .home #wrapper_featured_stripe {
    display: none;
  }

  /* line 316, ../sass/_mobile.scss */
  #wrapper_stripe .breadcrumb {
    width: 100%;
    padding: 0;
  }

  /* line 325, ../sass/_mobile.scss */
  #wrapper_main {
    padding-bottom: 8px;
  }
  /* line 328, ../sass/_mobile.scss */
  #wrapper_main .center {
    width: 100%;
    padding: 0;
  }
  /* line 332, ../sass/_mobile.scss */
  #wrapper_main #buttons-container {
    padding-bottom: 20px;
  }
  /* line 334, ../sass/_mobile.scss */
  #wrapper_main #buttons-container div {
    width: 240px;
    height: 60px;
    margin: 0 auto;
    background-color: #59a455;
    border-radius: 3px;
    text-align: center;
    margin-bottom: 12px;
  }
  /* line 343, ../sass/_mobile.scss */
  #wrapper_main #buttons-container span {
    line-height: 60px;
    color: white;
    font-size: 20px;
  }
  /* line 350, ../sass/_mobile.scss */
  #wrapper_main .ab-home-ctas {
    display: none;
  }
  /* line 353, ../sass/_mobile.scss */
  #wrapper_main .frontpagetabs {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 357, ../sass/_mobile.scss */
  #wrapper_main #last-box {
    padding-top: 6px;
  }
  /* line 360, ../sass/_mobile.scss */
  #wrapper_main span.hr {
    padding-top: 0;
  }
  /* line 364, ../sass/_mobile.scss */
  #wrapper_main .content {
    width: 100%;
    padding: 0;
    margin-left: 8px;
    margin-right: 8px;
    padding-bottom: 20px;
  }
  /* line 370, ../sass/_mobile.scss */
  #wrapper_main .content .siteheading {
    width: 100%;
  }
  /* line 373, ../sass/_mobile.scss */
  #wrapper_main .content .entry-content {
    margin-right: 8px;
  }
  /* line 377, ../sass/_mobile.scss */
  #wrapper_main .sidebar {
    display: none;
  }
  /* line 380, ../sass/_mobile.scss */
  #wrapper_main .siteheading {
    padding: 0;
  }

  /* line 387, ../sass/_mobile.scss */
  #wrapper_footer_top {
    border-bottom: none;
  }
  /* line 389, ../sass/_mobile.scss */
  #wrapper_footer_top .center {
    width: 100%;
    padding: 0;
  }
  /* line 393, ../sass/_mobile.scss */
  #wrapper_footer_top .menu-image-hidden {
    opacity: 0;
  }
  /* line 396, ../sass/_mobile.scss */
  #wrapper_footer_top .hidden {
    display: none !important;
  }
  /* line 399, ../sass/_mobile.scss */
  #wrapper_footer_top .visuallyhidden {
    opacity: 0;
  }
  /* line 402, ../sass/_mobile.scss */
  #wrapper_footer_top .menu-icon {
    position: absolute;
    right: 0;
    width: 25px;
    height: 25px;
    -webkit-transition: opacity .7s ease-in-out;
    moz-transition: opacity .7s ease-in-out;
    o-transition: opacity .7s ease-in-out;
    transition: opacity .7s ease-in-out;
  }
  /* line 412, ../sass/_mobile.scss */
  #wrapper_footer_top .menu-dropdown-icon {
    float: right;
    position: relative;
    top: 2.5px;
    right: 20px;
  }
  /* line 418, ../sass/_mobile.scss */
  #wrapper_footer_top .widget-title {
    color: #fff;
    font-family: 'JosefinSansStd-Light', sans-serif !important;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0.4px;
    line-height: 1.4em;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-margin-before: 2px;
    -webkit-margin-after: 2px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
  }
  /* line 432, ../sass/_mobile.scss */
  #wrapper_footer_top .menu-outer-wrapper {
    border-bottom: 1px dotted #66cc33;
    overflow: auto;
    background: url("../../../themes/avisio/images/skin3/bg-content.png") 0 0;
  }
  /* line 437, ../sass/_mobile.scss */
  #wrapper_footer_top .menu-title-wrapper {
    float: left;
    padding-left: 20px;
  }
  /* line 441, ../sass/_mobile.scss */
  #wrapper_footer_top div.footerColumn.column3, #wrapper_footer_top div.footerColumn.column2 {
    display: none;
  }
  /* line 444, ../sass/_mobile.scss */
  #wrapper_footer_top div.footerColumn.column4, #wrapper_footer_top div.footerColumn.column1 {
    width: 100%;
  }
  /* line 447, ../sass/_mobile.scss */
  #wrapper_footer_top #community_news-2, #wrapper_footer_top #archives-2 {
    clear: both;
    display: block;
    z-index: 50;
    transition: all .7s linear;
    margin-left: 20px;
    margin-right: 20px;
  }
  /* line 454, ../sass/_mobile.scss */
  #wrapper_footer_top #community_news-2 .widgettitle, #wrapper_footer_top #archives-2 .widgettitle {
    display: none;
  }
  /* line 458, ../sass/_mobile.scss */
  #wrapper_footer_top #outer-news-container, #wrapper_footer_top #outer-archive-container {
    background: transparent url("../../../themes/avisio/images/skin3/bg-content.png");
    border-bottom: 1px dotted #ccc;
    color: #fff;
    overflow: auto;
    border-bottom: none;
  }
  /* line 464, ../sass/_mobile.scss */
  #wrapper_footer_top #outer-news-container h4, #wrapper_footer_top #outer-archive-container h4 {
    color: #66cc33;
    text-decoration: none;
    font-size: 18px;
    font-family: 'JosefinSansStd-Light', sans-serif !important;
    font-weight: normal;
    letter-spacing: 0.4px;
    line-height: 1.4em;
  }
  /* line 473, ../sass/_mobile.scss */
  #wrapper_footer_top #outer-news-container a, #wrapper_footer_top #outer-archive-container a {
    color: #66cc33;
    text-decoration: none;
    font-size: 18px;
    font-family: 'JosefinSansStd-Light', sans-serif !important;
    font-weight: normal;
    letter-spacing: 0.4px;
    line-height: 1.4em;
  }
  /* line 482, ../sass/_mobile.scss */
  #wrapper_footer_top #outer-news-container p, #wrapper_footer_top #outer-archive-container p {
    padding: .5em 0;
    padding-right: 1em;
    font-size: 13px;
    line-height: 19px;
    color: #fff;
    font-family: Tahoma, Geneva, sans-serif !important;
  }
  /* line 490, ../sass/_mobile.scss */
  #wrapper_footer_top #outer-news-container span, #wrapper_footer_top #outer-archive-container span {
    white-space: normal;
  }

  /* line 495, ../sass/_mobile.scss */
  #social-media-wrapper {
    text-align: center;
    padding-top: 20px;
    border-bottom: 1px dotted #ccc;
    background: transparent url("../../../themes/avisio/images/skin3/bg-content.png");
  }
  /* line 500, ../sass/_mobile.scss */
  #social-media-wrapper .social_bookmarks {
    float: none;
    top: auto;
    display: inline-block;
  }
  /* line 504, ../sass/_mobile.scss */
  #social-media-wrapper .social_bookmarks li {
    width: 60px;
    height: 60px;
  }

  /* line 513, ../sass/_mobile.scss */
  #footer_outside {
    width: 100%;
  }

  /* line 520, ../sass/_mobile.scss */
  .page-id-12 .ngg-gallery-thumbnail-box {
    display: none;
  }
  /* line 524, ../sass/_mobile.scss */
  .page-id-12 #ngg-gallery-4-12 img {
    margin-bottom: 6px;
  }
}
@media (min-width: 1px) and (max-width: 480px) {
  /* line 535, ../sass/_mobile.scss */
  h1 {
    font-size: 28px;
  }

  /* line 538, ../sass/_mobile.scss */
  h3 {
    font-size: 22px;
  }
}
@media (min-width: 1px) and (max-width: 350px) {
  /* line 545, ../sass/_mobile.scss */
  #menu-header-om-name {
    display: none;
  }
}