@media only screen and (max-width: 1900px) {
  #brownbar,#content,#content_splash,input,select,option,textarea,#recaptcha_response_field,.recaptcha_response_field {
    font-size: 18px;

  }

  #nav_slide, #footer_bar, .admin_control, .admin_frontend_inline_image, body.mceContentBody, .full_container, .medium_container, .thumb_container {
    font-size: 15px;
  }

  #menu_bar {
    /* font-size: 1.5em; */
  }

  .carousel_wrapper {
    margin-left: -8em;
    margin-right: -8em;
  }

  .item_text {
    /* font-size: 4.5em; */
  }

/*  .fp_wrapper, .wrapper, .fp_wrapper_alt, .wrapper_alt,
  .fp_3_column .wrapper, .fp_3_column .wrapper_alt, .fp_3_column .fp_wrapper, .fp_3_column .fp_wrapper_alt {
    margin-left: -7em;
    margin-right: -7em;
    padding-left: 7em;
    padding-right: 7em;
  }*/

  .flex-horiz-img, .flex-horiz-text {
/*    margin: 4em;*/
  }
}

@media only screen and (max-width: 1600px) {
  #brownbar,#content,#content_splash,input,select,option,textarea,#recaptcha_response_field,.recaptcha_response_field {
     font-size: 15px;
  }

  #content, #content_splash {
    margin-left: 3.5em;
    margin-right: 3.5em;
  }

  #content_text {
    padding: 3.5em;
/*    padding-top: 0;*/
  }

  .news_item, .blog, .blog_entry, .blog_list_entry, .blog_list_entry_unpublished, .section, .collection {
    padding: 3em;
    margin: 3em;
  }

  .news_item, .collection, .blog_entry {
    margin: 0;
  }

  .news_item {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .admin_frontend_bar {margin-top: -3em;}
  .admin_frontend_bar_blog_entry {
    margin-top: -3em;
  }

  /* 1600px */
  .admin_page_bar {
    margin-top: -3.5em;
  }

  #brownbar {
    width: 100%;
  }

  #nav_slide, #footer_bar, .admin_control, .admin_frontend_inline_image, body.mceContentBody, .full_container, .medium_container, .thumb_container {
    font-size: 14px;
  }

  #footer_bar {
    /* margin-top: -110px; */
    /* height: 110px; */
  }


  #menu_bar {
    /* font-size: 1.2em; */
  }

  .carousel_container, .carousel_container img {
    /* height: 596px; */
  }

  .tagCloud, #tagCloud, #image_tagCloud {}

  .keywords {}

  .carousel_wrapper {
    margin-left: -7em;
    margin-right: -7em;
  }

  .item_text {
    /* font-size: 3.75em; */
  }

  .fp_wrapper, .wrapper, .fp_wrapper_alt, .wrapper_alt,
  .fp_3_column .wrapper, .fp_3_column .wrapper_alt, .fp_3_column .fp_wrapper, .fp_3_column .fp_wrapper_alt {
    margin-left: -7em;
    margin-right: -7em;
    padding-left: 7em;
    padding-right: 7em;
  }

  .flex-horiz-img, .flex-horiz-text {
/*    margin: 4em;*/
  }

  .fp_3_column {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .flex-horiz {
    flex-direction: row;
  }

}

@media only screen and (max-width: 1300px) {
  #nav_slide, #footer_bar, .admin_control, .admin_frontend_inline_image, body.mceContentBody, .full_container, .medium_container, .thumb_container {
    font-size: 12px;
  }

  #menu_bar {
    margin-bottom: 54px;
  }

  .carousel_container, .carousel_container img {
    /* height: 596px !important; */
  }

  .carousel_wrapper {
    margin-left: -7em;
    margin-right: -7em;
  }

  .item_text {
    /* font-size: 3.5em; */
  }

  .fp_wrapper, .wrapper, .fp_wrapper_alt, .wrapper_alt,
  .fp_3_column .wrapper, .fp_3_column .wrapper_alt, .fp_3_column .fp_wrapper, .fp_3_column .fp_wrapper_alt {
    margin-left: -7em;
    margin-right: -7em;
    padding-left: 7em;
    padding-right: 7em;
  }

  .flex-horiz-img, .flex-horiz-text {
/*    margin: 2em;*/
  }
}

@media only screen and (max-width: 1200px) {
  #brownbar,#content,#content_splash,input,select,option,textarea,#recaptcha_response_field,.recaptcha_response_field {
    font-size: 17px;
  }

  #nav_slide, #footer_bar, .admin_control, .admin_frontend_inline_image, body.mceContentBody, .full_container, .medium_container, .thumb_container {
    font-size: 13px;
  }

  #page #page_content {
    padding-bottom: 154px;
  }

  #footer_bar {margin-top: -113px;}

  #footer_center, #ebitions_admin, #copyright, #footer_left {
    display: block;
    position: relative;
    text-align: center;
  }

  #copyright,#ebitions_admin, #footer_left {
/*    padding-top: 2em;*/
    padding-top: 34px;
  }

  #footer_bar {
    height: 113px;
  }

  #nav li {
    float: none;
    display: inline-block;
  }

  #gototop {
    font-size: 13px;
  }

  .carousel_container, .carousel_container img {
    /* height: 525px !important; */
  }

  .carousel_wrapper {
    margin-left: -7em;
    margin-right: -7em;
  }

  .item_text {
    /* font-size: 3em; */
  }

  .fp_wrapper, .wrapper, .fp_wrapper_alt, .wrapper_alt,
  .fp_3_column .wrapper, .fp_3_column .wrapper_alt, .fp_3_column .fp_wrapper, .fp_3_column .fp_wrapper_alt {
    margin-left: -7em;
    margin-right: -7em;
    padding-left: 7em;
    padding-right: 7em;
  }

  .flex-horiz-img, .flex-horiz-text {
/*    margin: 2em;*/
  }
}

@media only screen and (max-width: 1000px) {
  #brownbar,#content,#content_splash,input,select,option,textarea,#recaptcha_response_field,.recaptcha_response_field {
    font-size:16px;
  }

  #content, #content_splash {
    /*margin: 1.75em;*/
    margin-left: 1.75em;
    margin-right: 1.75em;
  }

  #brownbar {
    text-align: center;
  }

  #content_text {
    padding: 2em;
    /*    padding-top: 0;*/
  }

  #AdminBar {
    margin-top: -2em;
  }
  /* 1000px */
.admin_page_bar {margin-top: -2em;}


  .news_item, .blog, .blog_entry, .blog_list_entry, .blog_list_entry_unpublished, .section, .collection {
    padding: 2em;
    margin: 2em;
  }

  .news_item, .collection, .blog_entry {
    margin: 0;
  }

  .news_item {
    margin-top:2em;
    margin-bottom:2em;
  }

  .blog_list_older, .blog_list_newer {
    font-size: 1em;
  }

  .admin_frontend_bar {margin-top: -2em;}
  .admin_frontend_bar_blog_entry {
    margin-top: -2em;
  }

  #menu_bar {
    margin-bottom: 52px;
    float: none;
    /* font-size: 1em; */
  }

  #gototop {
    right: 4%;
    bottom: 4%;
    font-size: 12px;
  }

  .carousel_container, .carousel_container img {
    /* height: 495px !important; */
  }

  .tagCloud, #tagCloud, #image_tagCloud {}

  .keywords {}

  .flex-horiz {
    flex-direction: column-reverse;
  }


  .carousel_wrapper {
    margin-left: -3.75em;
    margin-right: -3.75em;
  }

  .item_text {
    /* font-size: 2.3em; */
  }

  .fp_wrapper, .wrapper, .fp_wrapper_alt, .wrapper_alt,
  .fp_3_column .wrapper, .fp_3_column .wrapper_alt, .fp_3_column .fp_wrapper, .fp_3_column .fp_wrapper_alt {
    margin-left: -3.75em;
    margin-right: -3.75em;
    padding-left: 3.75em;
    padding-right: 3.75em;
  }

  .flex-horiz-img, .flex-horiz-text {
/*    margin: 1em;*/
  }
}

@media only screen and (max-width: 800px) {
  #page, #brownbar, #content, #extra_items, #footer_bar {
    min-width: unset;
  }

  #brownbar {
    /* padding-top: 1em; */
  }

  .sharethis, .rss, .facebook, .twitter, .google_plus, .tumblr, .instagram, .flickr {
    float: unset;
    position: relative;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
  }

  #brownbar,#content,#content_splash,input,select,option,textarea,#recaptcha_response_field,.recaptcha_response_field {
    font-size: 15px;
  }

  #content, #content_splash {
/*    margin: 1.5em;*/
    margin-left: 1.5em;
    margin-right: 1.5em;
  }

  #content_text {
    padding: 1.5em;
/*    padding-top: 0;*/
  }

  #content_text img {
    max-width: 100%;
    height: auto;
  }

  #AdminBar {
    margin-top: -1.5em;
  }

  /* 800px */
  .admin_page_bar {
    margin-top: -1.5em;
  }


  .news_item, .blog, .blog_entry, .blog_list_entry, .blog_list_entry_unpublished, .section, .collection {
    padding: 1.5em;
    margin: 1.5em;
  }

  .news_item, .collection, .blog_entry {
    margin: 0;
  }

  .news_item {
    margin-top: 1.5em;
    margin-bottom:1.5em;
  }

  .admin_frontend_bar {
    margin-top: -1.5em;
  }
  .admin_frontend_bar_blog_entry {
    margin-top: -1.5em;
  }

  #gototop {
    right: 40px;
    bottom: 20px;
    font-size: 10px;
  }

  .carousel_container, .carousel_container img {
    /* height: 450px !important; */
  }

  #cart {
    top: -48px;
    left: 0;
  }

  .tagCloud, #tagCloud, #image_tagCloud {}

  .keywords {}

  .carousel_wrapper {
    margin-left: -3em;
    margin-right: -3em;
  }

  .item_text_wrapper {
    padding: 4em;
  }

  .item_text {
    /* font-size: 2em; */
  }

  .fp_wrapper, .wrapper, .fp_wrapper_alt, .wrapper_alt,
  .fp_3_column .wrapper, .fp_3_column .wrapper_alt, .fp_3_column .fp_wrapper, .fp_3_column .fp_wrapper_alt {
    margin-left: -3em;
    margin-right: -3em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .flex-horiz-img, .flex-horiz-text {
    /* margin: 2em; */
  }

  .header-telephone {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    margin-top: 0em;
    bottom: 1em;
  }
}

@media only screen and (max-width: 600px) {
  #brownbar,#content,#content_splash,input,select,option,textarea,#recaptcha_response_field,.recaptcha_response_field {
    font-size: 14px;
  }

  #nav_slide, #footer_bar, .admin_control, .admin_frontend_inline_image, body.mceContentBody, .full_container, .medium_container, .thumb_container {
    font-size: 8px;
  }

  #page #page_content {
    padding-bottom: 160px;
  }

  #footer_bar {
    /* margin-top: -118px; */
  }

  #nav_slide {
    top: 224px;
  }

  #menu_bar {
    /* font-size: 0.8em; */
    /*    width: 100%;*/
  }

  .sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active {
    padding: 4px 30px;
  }

  #page, #brownbar, #extra_items, #footer_bar {
    min-width: auto;
  }

  #logo {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    /* display: block; */
    text-align: center;
    /* margin-top: 63px; */
    /* max-width: 100%; */
/*    background-image: url(../images/logo_dark_wrap.png);*/
    background-size: auto;
  }

  #content, #content_splash {
/*    margin: 1em;*/
    margin-left: 1em;
    margin-right: 1em;
  }

  #content {
    padding: 0px;
    max-width: none;
    min-width: auto;
  }

  #content_text {
    padding: 1em;
/*    padding-top: 0;*/
  }

  #gototop {
    right: 47px;
    bottom: 20px;
    font-size: 9px;
  }

  .carousel_container, .carousel_container img {
    /* height: 333px !important; */
  }

  .news_item, .blog, .blog_entry, .blog_list_entry, .blog_list_entry_unpublished, .section, .collection, .image_section {
    padding: 1em;
    margin: 1em;
  }

  .news_item, .collection, .blog_entry, .image_section {
    margin: 0;
  }

  .news_item, .image_section {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .admin_frontend_bar {
    margin-top: -1em;
  }
  .admin_frontend_bar_blog_entry {
    margin-top: -1em;
  }

  /* 600px */
  .admin_page_bar {
    margin-top: -1em;
  }

  .section_heading, .collection_heading, .image_section_heading {
    margin: 0px;
    margin-bottom: 10px;
  }

  .active {
    border-left: solid 4px #28e6a8;
/*    padding-left: 26px !important;*/
    border-bottom: none !important;
  }

  .thumb_info_container, .thumb_wide_container {
    margin-left: 0;
    margin-right: 0;
  }

  .tagCloud, #tagCloud, #image_tagCloud {}

  .keywords {}

  .carousel_wrapper {
    margin-left: -2em;
    margin-right: -2em;
  }

  .item_text {
    /* font-size: 5vw; */
  }

  .fp_wrapper, .wrapper, .fp_wrapper_alt, .wrapper_alt,
  .fp_3_column .wrapper, .fp_3_column .wrapper_alt, .fp_3_column .fp_wrapper, .fp_3_column .fp_wrapper_alt {
    margin-left: -2em;
    margin-right: -2em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .flex-horiz-img, .flex-horiz-text {
    /* margin: 1em; */
  }
}

@media only screen and (max-width: 450px) {
  #content,#content_splash {
    font-size: 13px;
  }

  #social {
    text-align: center;
  }

  #menu_bar {
    margin-bottom: 1em;
  }

  /*#user_greeting,*/ .search, #cart {
    position: relative;
    display: block;
    text-align: center;
    margin: 2em;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    float:none;
  }

  #cart {
    margin: 0em;
  }

  #nav_slide {
    top: 50px;
  }

  .tagCloud, #tagCloud, #image_tagCloud {
    padding: 5px;
    word-wrap:break-word;
  }

  .keywords {
    padding: 5px;
  }

  .carousel_wrapper {
    margin-left: -2em;
    margin-right: -2em;
  }

  .item_text_wrapper {
    padding: 3em;
  }

  .item_text {
    /* font-size: 5.4vw; */
    padding: 1em;
  }

  .fp_wrapper, .wrapper, .fp_wrapper_alt, .wrapper_alt,
  .fp_3_column .wrapper, .fp_3_column .wrapper_alt, .fp_3_column .fp_wrapper, .fp_3_column .fp_wrapper_alt {
    margin-left: -2em;
    margin-right: -2em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .flex-horiz-img, .flex-horiz-text {
    /* margin: 1em; */
  }
}

@media only screen and (max-width: 200px) {
  #brownbar,#content,#content_splash,input,select,option,textarea,#recaptcha_response_field,.recaptcha_response_field {
         font-size:8px;
  }
  #brownbar {
    min-width:185px;
  }

  #content,#content_splash {
    font-size: 10px;
  }

  #logo {
    /*    margin-top: 120px;*/
    background-size: contain;
    /*margin-left: 5px;
    margin-right: 5px;*/
      min-width: 185px;
  }

  #content {
    margin: 5px;
    padding: 0px;
    max-width: none;
  }

  #content_text {
    padding: 5px;
/*    padding-top: 0px;*/
  }

  .admin_frontend_bar {margin-top: -0.5em;}
  .admin_frontend_bar_blog_entry {
    margin-top: -5px;
  }

    /* 1900px */
.admin_page_bar {
  margin-top: -0.5em;
}

  .active {
    border-left: solid 2px #ff4100;
    border-bottom: none;
  }

  #user_greeting {
    font-size: 0.7em;
    right: 0px;
    top: 0px;
    width: 80%;
  }

  .search {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    position: relative;
    width: 100%;
    margin: 0;
    left: auto;
    bottom: auto;
  }

  #nav ul li a, .main_menu_item>a {
    padding-bottom: 3px;
    padding-left: 5px;
  }

  #menu_bar {
    float: none;
    margin-bottom: 0;
    font-size: 1em;
  }

  #nav li {
    float: left;
    clear: both;
  }

  .carousel_container, .carousel_container img {
    /* height: 130px !important; */
  }

  .news_item, .blog, .blog_entry, .blog_list_entry, .blog_list_entry_unpublished, .section, .collection {
    padding: 0.2em;
    margin: 0.2em;
  }

  .news_item, .collection, .blog_entry {
    margin: 0;
  }

  .news_item, .image_section {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
  }

  .section_heading, .collection_heading, .image_section_heading {
    margin: 0px;
    margin-bottom: 10px;
  }

  .carousel_wrapper {
    margin-left: -1em;
    margin-right: -1em;
  }

  .item_text_wrapper {
    padding: 1em;
  }

  .item_text {
    /* font-size: 5vw; */
  }

  .fp_wrapper, .wrapper, .fp_wrapper_alt, .wrapper_alt,
  .fp_3_column .wrapper, .fp_3_column .wrapper_alt, .fp_3_column .fp_wrapper, .fp_3_column .fp_wrapper_alt {
    margin-left: -1em;
    margin-right: -1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .flex-horiz-img, .flex-horiz-text {
    margin: 0.5em;
  }
}

/*  iPad in portrait  */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  .carousel_container, .carousel_container img {
    /* height: 617px !important; */
  }
  #content,#content_splash {
/*    font-size: 1.6vw;*/
  }
}

/*  iPad in landscape  */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .carousel_container, .carousel_container img {
    /* height: 408px !important; */
  }

  #content,#content_splash {
/*    font-size: 1.8vw;*/
  }
}
