.mobile-inline,
.mobile-inline *,
.mobile,
.mobile *{
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

/*MOBILE NAV*/

/*MOBILE NAV - MAIN*/

#mobile_nav  {  position: fixed; top: 0; left: 0; right: 0; background-color: #fff; padding: 15px 15px 10px; z-index: 50; min-width:320px;}
#mobile_nav .table_wrapper_fixed a { display: table-cell; vertical-align: middle; }
#mobile_nav img { max-width: 100%; }
#mobile_nav #logo_mobile { padding-right: 15px; }
#mobile_nav #logo_mobile img { width: 270px; max-width: 100%; display: inline-block; }
#mobile_nav #m_search,
#mobile_nav #m_hamburger { width: 75px; text-align: center;  padding: 0 15px; }
#mobile_nav #m_search img { max-width: 100%; }
#mobile_nav #m_hamburger img { max-width: 100%; }

/*MOBILE NAV - BOTTOM(BUTTONS+SEARCH)*/

#mobile_nav #mobile_nav_bottom { position: relative; height: 50px; margin-top: 25px; overflow: hidden;
    -moz-transition: height 0.5s ease-in-out, margin-top 0.5s ease-in-out;
    -webkit-transition: height 0.5s ease-in-out, margin-top 0.5s ease-in-out;
    transition: height 0.5s ease-in-out, margin-top 0.5s ease-in-out;
}
#mobile_nav #mobile_nav_bottom.bottom_hidden { height: 0; margin-top: 0; }
#mobile_nav #mobile_nav_bottom.bottom_hidden.bottom_shown { height: 50px; margin-top: 25px; }
#mobile_nav #mobile_nav_bottom .mobile_search { position: absolute; bottom: 0; left: 0; height: 100%; width: 100%; opacity: 0; z-index: -1;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
#mobile_nav #mobile_nav_bottom .mobile_search.show { display: block; opacity: 1; z-index: 1; }
#mobile_nav #mobile_nav_bottom .mobile_search input[type="text"]{
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 44px;
    padding: 0 70px 0 20px;
    border: 3px solid #b06110;
    outline: none;
}
#mobile_nav #mobile_nav_bottom .mobile_search input[type="submit"]{
    background: url(images/mobile/r-arr-w.png) no-repeat center center #e77338;
    background-size: 22px auto;
    text-indent: -99999px;
    height: 50px;
    width: 50px;
    position: absolute;
    right: 0;
    top: 0;
}

#mobile_nav .header-extra-btns a { width: 50%; text-align: center; background-color: #000; color: #fff; font-size: 180%; line-height: 50px; }
#mobile_nav .header-extra-btns a:first-child { width: 50%; text-align: center; background-color: #e77338; }

/*MOBILE NAV - MENU*/

#mobile_nav_drawer { position:absolute; top: 0; right: -100%; background-color: #000; padding: 30px 40px;
  -moz-transition: right 0.5s ease-in-out;
  -webkit-transition: right 0.5s ease-in-out;
  transition: right 0.5s ease-in-out;
}
#mobile_nav_drawer.reveal { right: 0; }
#mobile_nav_drawer .nav_hide {
    display: inline-block;
    margin-bottom: 20px;
    -moz-transition: transform 0.25s ease-in-out;
    -webkit-transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;

}
#mobile_nav_drawer.reveal .nav_hide { transform: rotate(-180deg); }
#mobile_nav_drawer .nav_hide img { width: 40px; }
#mobile_nav_drawer li { padding: 10px 0 0;}
#mobile_nav_drawer a { font-size: 30px; line-height: 34px; color: #fff; }
#mobile_nav_drawer a.donate_btn { color: #e67238;  }
#mobile_nav_drawer a.gold_btn { color: #a29752;  }


#mobile_nav_drawer .mobile_social_nav { padding-top: 30px; }
#mobile_nav_drawer .mobile_social_nav a { width: 25%; float: left; display: block; text-align: center; }
#mobile_nav_drawer .mobile_social_nav a img { max-width: 37px; }


@media only screen and (max-width: 1238px){

    header li#conservation_nav.nav_item div.sub_special ul a {width:175px; font-size:16px}

    .main {  width: 1140px; }

    header .images img {width:1280px}
    header #nav > li.nav_item{padding:0 1.5rem 0 0}
    header #nav li#nav_donate {margin-left:26px}
    header .sub {width:1129px}

    header .ps_content {width: 936px}
    header #left_arrow {margin-left:11px}
    header #right_arrow {margin-left:11px}

    #page_structure .page_container .content-wrapper {margin:0 7px 0 23px;width:875px}

    #page_structure .page_container .slider div.thethe_image_slider {width:100% !important; height: auto}
    #page_structure .page_container .slider div.thethe_image_slider div.thethe_image_slider_inner {width:100% !important;}
    #page_structure .page_container .slider div.thethe_image_slider_inner ul > li {width:100% !important;}
    #page_structure .page_container .slider div.thethe_image_slider_inner ul > li > img{width:100% !important;}

    #page_structure .page_container .content-wrapper .content .content-left {width:620px}
    #page_structure .page_container .content-wrapper .content .content-left img{max-width:620px;height:auto}

    #wrapper.blog #primary #content {margin:0 8px 0 0px;width:875px}
    #blog_structure #wrapper.blog #primary #content .content-left {width:620px}
    #blog_structure #wrapper.blog #primary #content .content-left .entry-thumb img{max-width:300px}

    #page_structure .gallery  .page_container  div.thethe_image_slider {width:875px !important;}
    #page_structure .gallery .page_container  div.thethe_image_slider div.thethe_image_slider_inner {width:875px !important;height:499px !important}
    #page_structure .gallery .page_container  div.thethe_image_slider_inner ul > li {width:875px !important;height:499px !important}
    #page_structure .gallery .page_container  div.thethe_image_slider_inner ul > li > img{width:875px !important;height:499px !important }


    .related-content .related_item {width:188px !important}
    .related-content .related_item img{margin-left:-5px}
    .related-content .center_item {margin:0px 27px !important}


    #home_mid #connect_left {width:397px;margin-right:20px}
    #home_mid #connect_right .thumbnail {width:321px;margin:22px 33px 0px 23px}
    #home_mid #connect_right .content_wrapper {width:336px}
    #home_mid #connect_right .home_post_content,
    #home_mid div#home_post_header {padding-right:48px}
    #home_mid .single_promo .thumbnail {width:195px}
    #home_mid .single_promo .promo_content {width:188px;padding: 25px 18px 0px}

    footer #footer_right{width:353px}
    footer #footer_mid {width:354px}
    footer #footer_left{width:337px;padding-right:50px}

    html#ecwid_html body#page_structure table.ecwid-categoriestabbar table.gwt-tabbaritem div.tabmiddlerightinner, html#ecwid_html body#page_structure table.ecwid-categoriestabbar table.gwt-tabbaritem div.tabmiddleleftinner{width:5px;}
    .shop_horizontal h3.gift_shop_hide{width:200px;}
}


@media only screen and (max-width: 1195px) {
	header li#conservation_nav.nav_item div.sub_special ul a {width:163px; font-size:16px}

    .main {  width: 1102px; }

    header .images img{width:1280px}
    header #nav > li.nav_item{padding:0 1.5rem 0 0}
    header .sub {width:1091px}

    header .ps_content {width: 900px}
    header #left_arrow {margin-left:10px}
    header #right_arrow {margin-left:10px}

    #page_structure .page_container .content-wrapper {margin:0 7px 0 20px;width:840px}
    #page_structure .page_container .content-wrapper .content .content-left {width:587px}
    #page_structure .page_container .content-wrapper .content .content-left img{max-width:587px;height:auto}

    #wrapper.blog #primary #content {margin:0 8px 0 0px;width:840px}
    #blog_structure #wrapper.blog #primary #content .content-left {width:587px}
    #blog_structure #wrapper.blog #primary #content .content-left .entry-thumb img{max-width:300px}

    #page_structure .gallery  .page_container  div.thethe_image_slider {width:840px !important;}
    #page_structure .gallery .page_container  div.thethe_image_slider div.thethe_image_slider_inner {width:840px !important;height:479px !important}
    #page_structure .gallery .page_container  div.thethe_image_slider_inner ul > li {width:840px !important;height:479px !important}
    #page_structure .gallery .page_container  div.thethe_image_slider_inner ul > li > img{width:840px !important;height:479px !important }

    .related-content .related_item {width:179px !important}
    .related-content .related_item img{margin-left:-9px}
    .related-content .center_item {margin:0px 24px !important}

    #home_mid #connect_left {width:394px;margin-right:19px}
    #home_mid #connect_right .thumbnail {width:300px;margin:22px 30px 0px 21px}
    #home_mid #connect_right .content_wrapper {width:328px}
    #home_mid #connect_right .home_post_content,
    #home_mid div#home_post_header {padding-right:41px}
    #home_mid .single_promo .thumbnail {width:182px}
    #home_mid .single_promo .promo_content {width:186px; padding: 25px 16px 0px}

    footer #footer_right{width:342px}
    footer #footer_mid {width:343px}
    footer #footer_left{width:330px;padding-right:40px}

    html#ecwid_html body#page_structure table.ecwid-categoriestabbar table.gwt-tabbaritem div.tabmiddlerightinner, html#ecwid_html body#page_structure table.ecwid-categoriestabbar table.gwt-tabbaritem div.tabmiddleleftinner{width:5px;}
    .shop_horizontal h3.gift_shop_hide{width:175px;}

}

@media only screen and (max-width: 1152px) {

	header li#conservation_nav.nav_item div.sub_special ul a {width:150px; font-size:15px}

    .main {  width: 1064px; }

    header .images img{width:1280px}
    header #nav > li.nav_item{padding:0 1.5rem 0 0}
    header #nav > li > a {font-size:17px}
    header #nav li#nav_donate {margin-left:22px}
    header .sub {width:1053px}

    header .ps_content {width: 863px}
    header #left_arrow {margin-left:9px}
    header #right_arrow {margin-left:9px}

    #page_structure .page_container .content-wrapper {margin:0 7px 0 17px;width:805px}
    #page_structure .page_container .content-wrapper .content .content-left {width:554px}
    #page_structure .page_container .content-wrapper .content .content-left img{max-width:554px;height:auto}

    #wrapper.blog #primary #content {margin:0 8px 0 0px;width:805px}
    #blog_structure #wrapper.blog #primary #content .content-left {width:554px}
    #blog_structure #wrapper.blog #primary #content .content-left .entry-thumb img{max-width:300px}

    #page_structure .gallery  .page_container  div.thethe_image_slider {width:805px !important;}
    #page_structure .gallery .page_container  div.thethe_image_slider div.thethe_image_slider_inner {width:805px !important;height:459px !important}
    #page_structure .gallery .page_container  div.thethe_image_slider_inner ul > li {width:805px !important;height:459px !important}
    #page_structure .gallery .page_container  div.thethe_image_slider_inner ul > li > img{width:805px !important;height:459px !important }

    .related-content .related_item {width:170px !important}
    .related-content .related_item img{margin-left:-14px}
    .related-content .center_item {margin:0px 21px !important}


    #home_mid #connect_left {width:391px;margin-right:18px}
    #home_mid #connect_right .thumbnail {width:279px;margin:22px 27px 0px 19px}
    #home_mid #connect_right .content_wrapper {width:320px}
    #home_mid #connect_right .home_post_content,
    #home_mid div#home_post_header {padding-right:34px}
    #home_mid .single_promo .thumbnail {width:169px}
    #home_mid .single_promo .promo_content {width:184px; padding: 25px 14px 0px}

    footer #footer_right{width:331px}
    footer #footer_mid {width:332px}
    footer #footer_left{width:323px;padding-right:30px}

    html#ecwid_html body#page_structure table.ecwid-categoriestabbar table.gwt-tabbaritem div.tabmiddlerightinner, html#ecwid_html body#page_structure table.ecwid-categoriestabbar table.gwt-tabbaritem div.tabmiddleleftinner{width:5px;}
    .shop_horizontal h3.gift_shop_hide{width:125px}

}

@media only screen and (max-width: 1109px){

	header li#conservation_nav.nav_item div.sub_special ul a {width:137px; font-size:14px}

    .main {  width: 1026px; }

    header .images img{width:1280px}
    header #nav > li.nav_item{padding:0 1.5rem 0 0}
    header #nav > li > a {font-size:17px}
    header #nav li#nav_donate {margin-left:17px}
    header .sub {width:1015px}

    header .ps_content {width: 828px}
    header #left_arrow {margin-left:8px}
    header #right_arrow {margin-left:8px}

    #page_structure .page_container .content-wrapper {margin:0 8px 0 14px;width:770px}
    #page_structure .page_container .content-wrapper .content .content-left {width:521px}
    #page_structure .page_container .content-wrapper .content .content-left img{max-width:521px;height:auto}

    #wrapper.blog #primary #content {margin:0 8px 0 0px;width:770px}
    #blog_structure #wrapper.blog #primary #content .content-left {width:521px}
    #blog_structure #wrapper.blog #primary #content .content-left .entry-thumb img{max-width:260px}

    #page_structure .gallery  .page_container  div.thethe_image_slider {width:770px !important;}
    #page_structure .gallery .page_container  div.thethe_image_slider div.thethe_image_slider_inner {width:770px !important;height:439px !important}
    #page_structure .gallery .page_container  div.thethe_image_slider_inner ul > li {width:770px !important;height:439px !important}
    #page_structure .gallery .page_container  div.thethe_image_slider_inner ul > li > img{width:770px !important;height:439px !important }

    .related-content .related_item {width:161px !important}
    .related-content .related_item img{margin-left:-18px}
    .related-content .center_item {margin:0px 18px !important}


    #home_mid #connect_left {width:388px;margin-right:17px}
    #home_mid #connect_right .thumbnail {width:258px;margin:22px 24px 0px 17px}
    #home_mid #connect_right .content_wrapper {width:312px}
    #home_mid #connect_right .home_post_content,
    #home_mid div#home_post_header {padding-right:27px}
    #home_mid .single_promo .thumbnail {width:143px}
    #home_mid .single_promo .promo_content {width:180px; padding: 25px 10px 0px}

    #home_mid .member-box { padding-top: 10px; }
    #home_mid .member-box-inner { background-position: right 10px; }

    footer #footer_right{width:320px}
    footer #footer_mid {width:321px}
    footer #footer_left{width:316px;padding-right:20px}

    html#ecwid_html body#page_structure table.ecwid-categoriestabbar table.gwt-tabbaritem div.tabmiddlerightinner, html#ecwid_html body#page_structure table.ecwid-categoriestabbar table.gwt-tabbaritem div.tabmiddleleftinner{width:0px;}
    .shop_horizontal h3.gift_shop_hide{width:125px}

}

@media only screen and (max-width: 1064px){

	header li#conservation_nav.nav_item div.sub_special ul a {width:112px; font-size:12px}

    .main {  width: 990px; }

    header .images img{width:1280px}
    header #nav > li.nav_item{padding:0 1.5rem 0 0}
    header #nav > li > a {font-size:16px}
    header #nav li#nav_donate {margin-left:12px}
    header .sub {width:977px}

    header .ps_content {width: 792px}
    header #left_arrow {margin-left:7px}
    header #right_arrow {margin-left:7px}

    #page_structure .page_container .content-wrapper {margin:0 8px 0 10px;width:735px}
    #page_structure .page_container .content-wrapper .content .content-left {width:488px}
    #page_structure .page_container .content-wrapper .content .content-left img{max-width:488px;height:auto}

    #wrapper.blog #primary #content {margin:0 8px 0 0px;width:735px}
    #blog_structure #wrapper.blog #primary #content .content-left {width:488px}
    #blog_structure #wrapper.blog #primary #content .content-left .entry-thumb img{max-width:240px}

    #page_structure .gallery  .page_container  div.thethe_image_slider {width:735px !important;}
    #page_structure .gallery .page_container  div.thethe_image_slider div.thethe_image_slider_inner {width:735px !important;height:419px !important}
    #page_structure .gallery .page_container  div.thethe_image_slider_inner ul > li {width:735px !important;height:419px !important}
    #page_structure .gallery .page_container  div.thethe_image_slider_inner ul > li > img{width:735px !important;height:419px !important }

    .related-content .related_item {width:152px !important}
    .related-content .related_item img{margin-left:-23px}
    .related-content .center_item {margin:0px 15px !important}


    #home_mid #connect_left {width:385px;margin-right:16px}
    #home_mid #connect_right .thumbnail {width:237px;margin:22px 21px 0px 15px}
    #home_mid #connect_right .content_wrapper {width:304px}
    #home_mid #connect_right .home_post_content,
    #home_mid div#home_post_header {padding-right:20px}
    #home_mid .single_promo .thumbnail {width:143px}
    #home_mid .single_promo .promo_content {width:180px; padding: 25px 10px 0px}

    #home_mid .member-box { padding-top: 10px; }
    #home_mid .member-box-inner { background-position: right 10px; }

    footer #footer_right{width:309px}
    footer #footer_mid {width:310px}
    footer #footer_left{width:309px;padding-right:10px}

    html#ecwid_html body#page_structure table.ecwid-categoriestabbar table.gwt-tabbaritem div.tabmiddlerightinner, html#ecwid_html body#page_structure table.ecwid-categoriestabbar table.gwt-tabbaritem div.tabmiddleleftinner{width:0px;}
    .shop_horizontal h3.gift_shop_hide{width:125px}

}

@media only screen and (min-width: 1024px) {
    #page_structure .left .submenu .submenu_depth_1 .current ul.hide-desktop { display: none; }
    #page_structure .left .submenu > ul, #page_structure .left .submenu > aside > ul {display:block !important;height:auto !important;}
}



@media only screen and (max-width: 1023px) {
    * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

    body { background: #fff; }
    body.page-template-t_donate_compaign-php,
    body.home.page { background: url('/wp-includes/images/wrapper_background.jpg'); }

    .tablet { display: block  !important; }
    .tablet-inline { display: inline-block  !important; }
    .desktop { display: none  !important; }
    .hide-desktop { display: initial}

	header li#conservation_nav.nav_item div.sub_special ul a {width:112px; font-size:12px}

    .main {  width: 100%; }
    #primary.main,
    .page_container.main { padding-top: 170px; }
    #primary.main.donate {  padding-top: 0px; }

    #wrapper.blog #primary #content { width: 100%; margin: 0 }

    /*DROPDOWN MENU*/
    #page_structure .page_container .content-wrapper { margin: 0; padding: 0 15px; width: 100%; float: none; padding-left: 247px; }
    #page_structure .left { float: none; width: 100%; padding: 0 15px; }
    #page_structure .left .submenu{ position: relative; min-height: 0;  padding: 0; border-bottom: 0; margin-bottom: 0; background: none;}
    #page_structure .left .submenu h3 { border-bottom: none; font-size: 160%; padding: 18px 30px; font-weight: 700; color: #000; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; background-color: #e4e8e7; }
    #page_structure .left .submenu > ul > li > a:after,
    #page_structure .left .submenu h3 .submenu-toggle {display: block;position: absolute;right: 10px;top: 50%;height: 100%;font-size: 30px;width: 40px;text-align: center;line-height: 30px;height: 30px;margin-top: -15px;}
    #page_structure .left .submenu > ul > li > a:after,
    #page_structure .left .submenu h3 .submenu-toggle:after { content: attr(sign); }
    #page_structure .left .submenu > ul,
    #page_structure .left .submenu_depth_1{ position: absolute; top: 100%; display: none; z-index: 3; background-color: #f8f8f8; width: 100%; padding-bottom: 20px;}
    #page_structure .left .submenu > ul li:first-child,
    #page_structure .left .submenu_depth_1 li:first-child { padding-top: 20px; }
    #page_structure .left .submenu > ul > li.current  li:last-child,
    #page_structure .left .submenu_depth_1 > li.current  li:last-child { padding-bottom: 0; font-style: normal; }
    #page_structure .left .submenu > ul > li,
    #page_structure .left .submenu > aside > ul > li { padding: 10px 30px; border: none; }
    #page_structure .left .submenu > ul > li a.current { font-weight: bold; color: #000; }
    #page_structure .left .submenu > ul > li > span,
    #page_structure .newsroom .submenu > ul > li,
    #page_structure .left .submenu > aside > ul > li > span { border-top: none; padding-top: 0; margin-right: 0;position:relative;padding-right:20px;}
    #page_structure .left .submenu > ul > li > a,
    #page_structure .left .submenu > ul > li > span a,
    #page_structure .newsroom .submenu > ul > li > a,
    #page_structure .left .submenu > aside > ul > li > span > a {font-family: minion-pro,sans-serif;line-height:normal;font-size: 230%; width: auto !important; color: #000; display: inline-block; }
    #page_structure .left .submenu > ul,
    #page_structure .left .submenu > aside > ul { margin-top: 0; }
    #page_structure .left .submenu_depth_1 ul { padding-left: 30px; }
    #page_structure .left .submenu > ul > li > ul > li > a {color: #887e19; font-size: 230%; width: 100% !important; font-style: italic; }
    #page_structure .left .submenu .submenu-toggle-depth {display: block;font-weight: 700;color: #000 !important;line-height: 100%;height: 30px;font-size: 30px;width: 30px;width: 40px;position: absolute;top: 50%;right: -20px;padding: 0;text-align: center;margin-top: -15px;}
    #page_structure .left .submenu .submenu-toggle-depth:after {content: attr(sign); display: inline-block; text-align: center; font-size: 30px;}

    #page_structure .page_container .content .content-left span.current { float: none; }

    #blog_structure #wrapper.blog #primary .page_container .content-wrapper { margin: 0; padding: 0 15px; width: 100%; float: none; padding-left: 247px; }
    #blog_structure #wrapper.blog #primary .left { float: none; width: 100%; padding: 120px 15px 0 15px; }
    #blog_structure #wrapper.blog #primary .left .submenu{ position: relative; min-height: 0;  padding: 0; border-bottom: 0;}
    /*#blog_structure #wrapper.blog #primary .left .sidebar { padding-bottom: 20px; }*/
    #blog_structure #wrapper.blog #primary .left .submenu h3 { border-bottom: none; font-size: 160%; padding: 18px 30px; font-weight: 700; color: #000; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; background-color: #e4e8e7; }
    #blog_structure #wrapper.blog #primary .left .submenu h3 .submenu-toggle { display: block; position: absolute; padding: 0 25px; right: 0; top: 0; line-height: 210%; height: 100%; font-size: 30px; font-family:  Arial, Helvetica, sans-serif; }
    #blog_structure #wrapper.blog #primary .left .submenu h3 .submenu-toggle:after { content: attr(sign); }
    #blog_structure #wrapper.blog #primary .left .submenu_depth_1{ position: absolute; top: 100%; display: none; z-index: 3; background-color: #f8f8f8; width: 100%; padding-bottom: 20px;}
    #blog_structure #wrapper.blog #primary .left .submenu_depth_1 > *:first-child,
    #blog_structure #wrapper.blog #primary .left .submenu_depth_1 li:first-child { padding-top: 20px; }
    #blog_structure #wrapper.blog #primary .left .submenu_depth_1 > li.current  li:last-child { padding-bottom: 0; }
    #blog_structure #wrapper.blog #primary .left .submenu > ul > li { padding: 10px 30px; border: none; }
    #blog_structure #wrapper.blog div#primary.donate div.left div.sidebar div.submenu ul li.current_page_item a,
    #blog_structure #wrapper.blog #primary.donate .left .sidebar .submenu ul > li a.current,
    #blog_structure #wrapper.blog #primary .left .submenu ul li.current-cat a,
    #blog_structure #wrapper.blog #primary .left .submenu > ul > li a.current-cat { font-weight: bold; color: #000; font-style: normal; }
    #blog_structure #wrapper.blog #primary .left .submenu > ul > li a.current { font-weight: bold; color: #000; font-style: normal; }
    #blog_structure #wrapper.blog #primary .left .sidebar a  { font-size: 230%; width: auto !important; color: #000; display: inline-block; }
    #blog_structure #wrapper.blog #primary .left .submenu > ul { margin-top: 0; }
    #blog_structure #wrapper.blog #primary .left .submenu_depth_1 ul { padding-left: 0; }
    #blog_structure #wrapper.blog #primary .left .submenu_depth_1 h3.widget-title { display: none; }
    #blog_structure #wrapper.blog #primary .left .submenu_depth_1 .widget.widget_categories { padding-top: 0; }
    #blog_structure #wrapper.blog #primary .left .sidebar ul { margin-top: 0; }
    #blog_structure #wrapper.blog #primary .left .sidebar a { padding-top: 0; }
    #blog_structure #wrapper.blog #primary .left .sidebar aside ul li,
    #blog_structure #wrapper.blog #primary .left .sidebar .blog-contributors { padding: 10px 30px; }
    #blog_structure #wrapper.blog #primary .left .submenu > ul > li > ul > li > a { color: #887e19; font-size: 230%; width: 100% !important; font-style: italic; }
    #blog_structure #wrapper.blog #primary .left .submenu .submenu-toggle-depth { display: inline-block; padding: 0 10px; font-weight: 700; color: #000 !important; line-height: 100%; height: 100%; font-size: 30px;}
    #blog_structure #wrapper.blog #primary .left .submenu .submenu-toggle-depth:after { content: attr(sign); display: inline-block; width: 30px; height: 30px; text-align: center; font-size: 40px;}
    #blog_structure #wrapper.blog #primary.donate .left .sidebar { padding: 0; margin: 0; border: none; min-height: 0;  }
    #blog_structure #wrapper.blog #primary .left .sidebar a { border: none; margin: 0 ; min-height: 0;}
    #blog_structure #wrapper.blog #primary .wp-caption { max-width: 100%; }
    #blog_structure #wrapper.blog #primary #content .content-left #entry-comments #comments #respond #commentform textarea { width: 100%; }
    #blog_structure #wrapper.blog #primary #content .content-left #entry-comments #respond { border-bottom: none; }
    #blog_structure #wrapper.blog #primary #content .content-left article #tags { display: block; }
    #blog_structure #wrapper.blog #primary #content .content-left .socials .facebook_like { width: 100%; padding-top: 15px; }

    /*DROPDOWN MENU*/

    /*SITEPATH*/
    #page_structure .sitepath { margin-left: 15px;  }
    #page_structure .sitepath,
    #page_structure .sitepath a { font-size: 135%;  color: #999999; }
    #page_structure .sitepath a.current { color: #e77339; }
    #page_structure .sitepath span.current { color: #e77339; font-size: 135%; }

    #blog_structure #wrapper.blog #primary .sitepath { margin-left: 15px;  }
    #blog_structure #wrapper.blog #primary .sitepath,
    #blog_structure #wrapper.blog #primary .sitepath span,
    #blog_structure #wrapper.blog #primary .sitepath a { font-size: 135%;  color: #999999; }
    #blog_structure #wrapper.blog #primary .sitepath .current { color: #e77339; }
    /*SITEPATH*/

    /*OWL CAROUSEL*/
    .owl-carousel img { width: 100%; visibility: hidden; }
    .owl-carousel .image-slide { background-size: cover; background-position: center center; }
    .owl-carousel .owl-next,
    .owl-carousel .owl-prev { position: absolute; top: 50%; text-indent: -9999px; background: url(images/mobile/m_slider_arrows.png) no-repeat right top; background-size: auto 45px; height: 45px; width: 45px; margin-top: -22px; }
    .owl-carousel .owl-next { right: 0;  }
    .owl-carousel .owl-prev { left: 0; margin-left: 0; background-position: left top;  }
    .owl-carousel .slide-caption { position: absolute; bottom: 0; left: 0; width: 100%; padding: 5px 10px; background-color: rgba(102,102,102, 0.6); color: #fff; text-align: center; }
    /*OWL CAROUSEL*/

    #primary.donate.main .title h2,
    #page_structure .title h2 { font-size: 270%; font-weight: 400; color:#e77339; margin: 30px 15px; line-height:100%;}
    #page_structure .page_container .content-wrapper { width: 100%; padding: 0; background-color: #e4e8e7; padding: 15px; margin-top: 40px; }
    #page_structure .page_container.shop .content-wrapper { background-color: #fff; }
    #page_structure .page_container .content-wrapper .content .content-left { width: 100%; float: none; }

    #page_structure .page_container .content-wrapper .content .content-left a { text-align: right; }
    #page_structure .page_container .content-wrapper .content .content-left h3 a { text-align: left; }
    #page_structure .page_container .content-wrapper .content .content-left a img { max-width: 100%;margin-left:0; }

    #page_structure .page_container .content-wrapper .content .content-left h2 { font-size: 200%; line-height: 130%; }
    #page_structure .page_container .content-wrapper .content .content-left a,
    #page_structure .page_container .content-wrapper .content .content-left p,
    #page_structure .page_container .content-wrapper .content .content-left li { font-size: 140%; line-height: 140%; }
    #page_structure .page_container .content-wrapper .content .content-left h1 a,
    #page_structure .page_container .content-wrapper .content .content-left h2 a,
    #page_structure .page_container .content-wrapper .content .content-left h3 a,
    #page_structure .page_container .content-wrapper .content .content-left h4 a,
    #page_structure .page_container .content-wrapper .content .content-left h5 a,
    #page_structure .page_container .content-wrapper .content .content-left h6 a,
    #page_structure .page_container .content-wrapper .content .content-left p a {font-size:inherit;}
    #page_structure .page_container .content-wrapper .content .content-left li a,
    #page_structure .page_container .content-wrapper .content .content-left p a { font-size: initial; line-height: initial; }
    #page_structure .page_container .content-wrapper .content .content-left .projects-list__link {text-align: left;}
    #page_structure .page_container .content-left .projects__list .projects__list-item {width: 50%;}
    #page_structure .page_container .content-left .projects__list .projects__list-item img {max-width: 100%;}

    #blog_structure .donate .slider { margin: 40px 0; }
    #page_structure .slider .feature-image,
    #blog_structure .donate .slider .feature-image { height: auto !important; }
    #page_structure .slider .feature-image img,
    #blog_structure .donate .slider .feature-image img { width: 100%; display: block; }
    #page_structure .slider .feature-image span,
    #blog_structure .donate .slider .feature-image span { width: 100%; }

    .content-connect { width: 100%; padding: 25px 25px 35px; background-color: #fff; text-align: center; }
    .content-connect h2 { background: none !important; padding-bottom: 30px !important; font-size: 260% !important; font-weight: 400 !important; text-align: left;  }
    .content-connect a { margin-right: 10%;  }
    .content-connect a img { max-width: 16% !important; }
    .content-connect a:last-child { margin-right: 0; }

    #page_structure .slider .feature-image span, #blog_structure .donate .slider .feature-image span { display: none; }
    #page_structure .slider .feature-image p,
    #blog_structure .donate .slider .feature-image p { background-color: rgba(102,102,102, 0.6); padding: 7px 13px 7px; margin: 0; }

    header .images img{width:1280px}
    header #nav > li.nav_item{padding:0 0.01% 0 0}
    header #nav > li > a {font-size:16px}
    header .sub {width:938px}

    header .ps_content {width: 754px}
    header #left_arrow {margin-left:6px}
    header #right_arrow {margin-left:6px}


    .thethe_image_slider.frame-black { clear: none; }
    #page_structure .gallery  .page_container  div.thethe_image_slider {width:700px !important;}
    #page_structure .gallery .page_container  div.thethe_image_slider div.thethe_image_slider_inner {width:700px !important;height:399px !important}
    #page_structure .gallery .page_container  div.thethe_image_slider_inner ul > li {width:700px !important;height:399px !important}
    #page_structure .gallery .page_container  div.thethe_image_slider_inner ul > li > img{width:700px !important;height:399px !important }


    .donate_btn_mobile_wrap { text-align: center; padding: 80px 20px; }
    .donate_btn_mobile_wrap .donate_btn_mobile { background-color: #e75d39; padding: 20px 80px 20px 50px; border-radius: 20px; color: #fff; line-height: 100%; font-size: 220%; }
    .donate_btn_mobile_wrap .donate_btn_mobile img { display: inline-block; vertical-align: middle; margin-right: 20px;  }


    .related-content h2 { background: none !important; font-size: 260% !important; line-height: 100%; font-weight: 400 !important; color: #999999; padding: 40px 0 15px !important; margin: 0 !important;}
    .related-content .related_item{width: 33.333333333% !important; margin: 0 !important; }
    .related-content .related_item a { display: block; padding-left: 8px !important;text-align:left !important;}
    .related-content .related_item.related_0 a{ padding-left: 0 !important; padding-right: 8px !important; }
    .related-content .related_item.related_1 a{ padding-right: 8px !important; }


    footer { padding: 0 15px; margin-top: 0; }
    .home footer { margin-top: 25px; }

    footer #footer_right,
    footer #footer_mid,
    footer #footer_left{width:33.3333333%;}
    footer #footer_right a .mail_address { font-size: 14px; }
    footer #footer_right #contact_details #contact_details_right { clear: both; float: none; }

    html#ecwid_html body#page_structure table.ecwid-categoriestabbar table.gwt-tabbaritem div.tabmiddlerightinner, html#ecwid_html body#page_structure table.ecwid-categoriestabbar table.gwt-tabbaritem div.tabmiddleleftinner{width:0px;}
    .shop_horizontal h3.gift_shop_hide{width:125px}

    header li#conservation_nav.nav_item div.sub_special ul a {width:112px; font-size:12px}
    #wrapper {width:100%}
    html#ecwid_html body#page_structure table.ecwid-categoriestabbar table.gwt-tabbaritem div.tabmiddlerightinner, html#ecwid_html body#page_structure table.ecwid-categoriestabbar table.gwt-tabbaritem div.tabmiddleleftinner{width:0px;}
    .shop_horizontal h3.gift_shop_hide{width:125px}
    .ecwid-minicart {left: 0px !important}


    /*HOME*/
    header#home { height: auto; margin-bottom: 0; }
    header#home #header_wrapper {padding-top: 0; height: 420px; margin-bottom: 170px;}
    header .images { padding-top: 170px; background-color: #fff; }
    header .images div { height: 420px; }
    header .images img { visibility: hidden; }
    header .images div.first_image_wrapper { background-size: cover; background-position: center center; }
    header #header_loader { height: 750px; }
    header #picture_switch { position: absolute; height: 100%; width: 100%; top: 170px; left: 0; }
    header #picture_switch .ps_content { width: 100%; height: auto; padding: 13px 45px; position: absolute; bottom: 0; left: 0; text-align: center;}
    header #picture_switch #left_arrow { position: absolute; left: 0; top: 50%; margin-left: 0; background: url(images/mobile/m_slider_arrows.png) no-repeat left top; height: 45px; width: 45px; background-size: auto 45px; margin-top: -22px; }
    header #picture_switch #right_arrow { position: absolute; right: 0; top: 50%; background: url(images/mobile/m_slider_arrows.png) no-repeat right top; height: 45px; width: 45px; background-size: auto 45px; margin-top: -22px; }
    header #picture_switch .ps_content .pic_title{ padding: 0; display: inline; font-size: 170%; line-height: 140%;}
    header #picture_switch .ps_content .slide-link{ display: inline; padding-left: 15px; font-style: normal; font-size: 170%; line-height: 140%;}
    header #picture_switch .ps_content .ps_info { bottom: 100%; background: none; width: 100%; height: 50px; }
    header #picture_switch .ps_content .ps_info .left_info { width: 50px; height: 50px; padding: 10px 0; background: url('images/mobile/credit_i_m.png') no-repeat center center; background-size: 30px 30px; display: block; float: right;  }
    header #picture_switch .ps_content .ps_info .right_info { display: none;  }
    header #picture_switch .ps_content .ps_info .mid_info { width: 100%; padding: 0 60px 0 30px; text-align: center; float: none; background: none; line-height: 50px; font-size: 170%; font-weight: 500; font-style: italic; display: none; font-family: minion-pro,sans-serif;}
    header #picture_switch .ps_content .ps_info.show { background-color: rgba(0,0,0,0.8)  }
    header #picture_switch .ps_content .ps_info.show .mid_info { display: block;  }


    #home_mid #home_promos { width: 100%; padding: 5px 5px 0; }
    #home_mid #home_promos .single-promo { width: 50%; padding-right: 5px; }
    #home_mid #home_promos .single-promo:nth-child(2n+2) { padding-left: 5px; padding-right: 0; }
    #home_mid #home_promos .home-box { height: 395px; }

    #home_mid .newsletter-member-box { width: 100%; padding: 0 5px; }
    #home_mid .newsletter-member-box .signup-box-wrapper { width: 50%; height: 100%;  float: left; padding-right: 5px; padding-bottom: 10px; }
    #home_mid .newsletter-member-box .connect-box-mobile { width: 50%; height: 100%; float: left; padding-left: 5px; padding-bottom: 10px;}
    #home_mid .newsletter-member-box .connect-box-mobile .left-box-small-inner { background-color: #fff; height: 100%; padding: 30px 30px 0; }
    #home_mid .newsletter-member-box .connect-box-mobile h2 { font-size: 24x; }
    #home_mid .newsletter-member-box .connect-box-mobile .mobile-connect { text-align: center; padding-top: 20px; }
    #home_mid .newsletter-member-box .connect-box-mobile .mobile-connect a { display: inline-block; width: 48px; margin: 0 3%; }
    #home_mid .newsletter-member-box .connect-box-mobile .mobile-connect a:first-child {margin-left:0}
    #home_mid .newsletter-member-box .connect-box-mobile .mobile-connect a:last-child { margin-right:0;}
    #home_mid .newsletter-member-box .connect-box-mobile .mobile-connect a img { width: 100%; }
    #home_mid .home-box { height: 195px; }

    #home_mid #connect_left {width:382px;margin-right:15px}
    #home_mid #connect_right .thumbnail {width:216px;margin:22px 18px 0px 13px}
    #home_mid #connect_right .content_wrapper {width:294px}
    #home_mid #connect_right .home_post_content,
    #home_mid div#home_post_header {padding-right:13px}
    #home_mid .single_promo .thumbnail {width:130px}
    #home_mid .single_promo .promo_content {width:178px; padding: 25px 8px 0px}

    #home_mid .member-box { padding-top: 10px; }
    #home_mid .member-box-inner { background-position: right 10px; }

    #home_mid .home-box.tripple-box-mobile { width: 100%; height: auto; padding: 0 5px 10px; }
    #home_mid .home-box.tripple-box-mobile .right-box,
    #home_mid .home-box.tripple-box-mobile .left-box,
    #home_mid .home-box.tripple-box-mobile .member-box-wrapper { width: 33.33333333%; float: none; vertical-align: top; }
    #home_mid .home-box.tripple-box-mobile .left-box { border-left: 5px solid transparent; padding-right: 0; background: url(images/mobile/cart.png) center center no-repeat #fff; background-size: 60% auto;
            -moz-background-clip: padding;     /* Firefox 3.6 */
            -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
            background-clip: padding-box;
    }
    #home_mid .home-box.tripple-box-mobile .member-box-wrapper a,
    #home_mid .home-box.tripple-box-mobile .left-box a { width: 100%; height: 100%; position: absolute; left:0; top: 0; background: none; }
    #home_mid .home-box.tripple-box-mobile .left-box:hover { background-image: url(images/mobile/cart_w.png); background-color: #000;    }
    .home-box .left-box:hover .left-box-small-inner,
    .home-box .left-box .left-box-small-inner:hover { background-color: #000;  }
    #home_mid .home-box.tripple-box-mobile .member-box-wrapper { border-left: 5px solid transparent; background: url(images/mobile/member.png) center center no-repeat #e77339; background-size: 60% auto; position: relative;
            -moz-background-clip: padding;     /* Firefox 3.6 */
            -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
            background-clip: padding-box;
    }
    #home_mid .home-box.tripple-box-mobile .member-box-wrapper:hover { background-image: url(images/mobile/member_w.png); background-color: #000; }
    #home_mid .home-box.tripple-box-mobile .member-box-wrapper:hover .member-box { background-color: #000; }
    #home_mid .box-cam p { display: none; }
    #home_mid .box-cam h2 { font-size: 150%; line-height: 100%; font-weight: 500; padding: 5px 10px 6px 10px;}
    #home_mid .home-box .right-box #cam-play { top: 50%; left: 50%; margin-left: -33px; margin-top: -33px; }

    #home_mid .home-box .left-box .left-box-small .scart-img { background: none;  }
    #home_mid .home-box .left-box .left-box-small h2 { position: absolute; bottom: 0; left: 0; width: 100%; font-size: 150%; line-height: 100%; padding: 18px 15px 15px; background-color: #e77339; color: #fff; font-weight: 500; }

    #home_mid .member-box { padding: 0; }
    #home_mid #member-submit { font-size: inherit; line-height: inherit; }
    #home_mid .member-box h2 { position: absolute; bottom: 0; left: 0; width: 100%; font-size: 150%; line-height: 100%; padding: 18px 15px 15px; background-color: #c74406; color: #fff; font-weight: 500; }

    #home_mid .news-blog { display: block; padding: 0 5px; }
    .blog-box { border-right: none; }
    .news-box { border-left: 5px solid transparent;
            -moz-background-clip: padding;     /* Firefox 3.6 */
            -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
            background-clip: padding-box;
    }
    .home-news-left h1 { padding: 0 10%; }
    .home-news-right article .news-date { font-size: 100%; line-height: 120%; }
    .home-news-right article a { font-size: 120%; line-height: 120%; }

    /*ABOUT GALAPAGOS - ISLANDS*/
    .single-about_galapagos#page_structure .slider { margin-top: 40px; }
    #page_structure #islands.slider { background: none; height: auto !important; width: auto !important; }
    #page_structure #islands.slider .islands { float: none; width: 100%; }
    #page_structure #islands.slider img.mobile.tablet { width: 100%;  }

    #page_structure .slider .islands ol { margin: 0;}
    #page_structure .slider .islands ol li { border: none;margin:0; }
    #page_structure .slider .islands ol li a { display: none; }
    #page_structure #islands.slider .location_icon { margin-top: -30px; margin-left: -8px; }
    #page_structure #islands.slider .island_261.location_icon{left:61.1%;top:51.4%;}
    #page_structure #islands.slider .island_263.location_icon{left:54.9%;top:43.4%;}
    #page_structure #islands.slider .island_295.location_icon{left:59.1%;top:49.6%;}
    #page_structure #islands.slider .island_265.location_icon{left:18.2%;top:7.9%;}
    #page_structure #islands.slider .island_267.location_icon{left:74.7%;top:91.6%;}
    #page_structure #islands.slider .island_269.location_icon{left:32.5%;top:48.6%;}
    #page_structure #islands.slider .island_271.location_icon{left:57%;top:88%;}
    #page_structure #islands.slider .island_273.location_icon{left:68.5%;top:17%;}
    #page_structure #islands.slider .island_299.location_icon{left:41%;top:49%;}
    #page_structure #islands.slider .island_275.location_icon{left:56.5%;top:17%;}
    #page_structure #islands.slider .island_277.location_icon{left:60.7%;top:48.7%;}
    #page_structure #islands.slider .island_279.location_icon{left:49.9%;top:6%;}
    #page_structure #islands.slider .island_281.location_icon{left:51.9%;top:58.1%;}
    #page_structure #islands.slider .island_283.location_icon{left:64.0%;top:56.3%;}
    #page_structure #islands.slider .island_285.location_icon{left:51%;top:49.3%;}
    #page_structure #islands.slider .island_287.location_icon{left:81%;top:66%;}
    #page_structure #islands.slider .island_289.location_icon{left:59.5%;top:57%;}
    #page_structure #islands.slider .island_291.location_icon{left:65.8%;top:67%;}
    #page_structure #islands.slider .island_293.location_icon{left:51%;top:42%;}
    #page_structure #islands.slider .island_297.location_icon{left:19.9%;top:10.9%;}

    /*DONATE*/
    #wrapper.blog.donate  { min-width: 320px; }
    /*#wrapper.blog #primary.donate.main { min-width: 550px; }*/
    #wrapper.blog #primary.donate .title_donate h1 { font-size: 220%; font-weight: 400; color: #000; border: none; padding: 0 15px; }
    #blog_structure #wrapper.blog #primary #content .content-left { width: 100%; float: none; }
    #wrapper.blog #primary.donate #content .content-left .donate-content { width: 100% !important; margin: 0; padding: 0 15px 20px; }
    #wrapper.blog #primary.donate #donateHeader h2 { padding: 0px 15px; border-bottom: none; }

    #wrapper.blog #primary.donate .roiinputform tr td.roiinputcommands #roibtnsubmit,
    #wrapper.blog #primary.donate .roiinputform tr td.roiinputcommands #roibtnsubmitback,
    #wrapper.blog #primary.donate .roiinputform tr td.roiinputcommands #roibtnsubmitfwd { padding: 16px 20px; }


    /*BLOG*/
    #blog_structure #wrapper.blog #primary #content .title h1 { display: none; }
    #blog_structure #wrapper.blog #primary #content .content-left { padding: 0 15px; }
    #blog_structure #wrapper.blog #primary #content .content-left img{ max-width:100%;height:auto; }
    #blog_structure #wrapper.blog #primary #content .content-left article { background: none; }
    #blog_structure #wrapper.blog #primary #content .content-left article h1{ font-size: inherit; text-align: left; }
    #blog_structure #wrapper.blog #primary #content .content-left article h1{ font-size: inherit; text-align: left; }
    #blog_structure #wrapper.blog #primary .left h2.entry-header { padding: 10px 0 25px; }
    #blog_structure #wrapper.blog #primary h2.entry-header,
    #blog_structure #wrapper.blog #primary #content .content-left article .entry-header h1.entry-title a,
    #blog_structure #wrapper.blog #primary #content .content-left article .entry-header h2.entry-title a { font-size: 180%; line-height: 130%;  }
    #blog_structure #wrapper.blog #primary #content .content-left .entry-meta {  margin: 10px 0; color: #666666; }
    #blog_structure #wrapper.blog #primary #content .content-left .entry-thumb {  display: inline-block; float: none;}
    #blog_structure #wrapper.blog #primary #content .content-left .entry-thumb img{ max-width: 100%;}
    #blog_structure #wrapper.blog #primary #content .content-left .entry-thumb .text-caption{ width: 100%;}
    #blog_structure #wrapper.blog #primary #content .content-left .entry-thumb img { max-width: 100%; }
    #blog_structure #wrapper.blog #primary #content .content-left .text-caption { font-size: 120%; }
    #blog_structure #wrapper.blog #primary #content .content-left .read-more-btn { padding: 10px 0 30px; }
    #blog_structure #wrapper.blog #primary #content .content-left .read-more-btn a{ display: inline-block; background: none repeat scroll 0 0 #DF6B3C; border-radius: 4px 4px 4px 4px;color: #FFFFFF;font-size: 170%; padding: 13px 60px;}

    .blog #primary #content .content-left #nav-below { background-color: #e4e8e7; padding-top: 40px; }
    .blog #primary #content .content-left #nav-below:after { clear: both; display: block; content: ''; }
    .blog #primary #content .content-left nav a { font-size: 180%; }
    .blog #primary #content .content-left nav .nav-previous,
    .search #wrapper .page_container .content-wrapper .content-left nav .nav-previous { width: 50%; text-align: center; }
    .blog #primary #content .content-left nav .nav-next,
    .search #wrapper .page_container .content-wrapper .content-left nav .nav-next { width: 50%; text-align: center; }
    .blog #primary #content .content-left article .entry-summary a img { float: none; }


    /* TORTOISE CAM*/
    #page_structure.page-template-t_tortoise_cam-php #wrapper { min-width: 600px;  }
    #page_structure .page_container.page-tortoise .content-wrapper { padding: 15px 0; background-color: #fff; }
    #tortoise-cam .top-more-info { padding: 15px; }
    #tortoise-cam .top-more-info .left-section { width: 100%; float: none; border-right: none; }
    #tortoise-cam .top-more-info .left-section .new { display: none; }
    #tortoise-cam .top-more-info .left-section .indent { text-indent: 0; }
    #tortoise-cam .top-more-info .right-section { float: none; width: 100%; padding-top: 15px; text-align: left; }
    #tortoise-cam .cam-container.embed-code { width: 100%; padding: 0 15px; }
    #tortoise-cam .share-container { text-align: center; }
    #tortoise-cam .share-container span:first-child { display: none; }
    #tortoise-cam .share-container a { display: inline-block; float: none; }
    #tortoise-cam .videos-container { background-color: #e4e8e7; }
    #share-embed-code-overlay, #share-email-overlay,
    #share-embed-code-overlay .container textarea,
    #share-email-overlay .container form .row input[type=text],
    #share-email-overlay .container form .row textarea { max-width: 100%; }
    #share-embed-code-overlay .container h1, #share-email-overlay .container h1 { line-height: 100%; }
    #page_structure .page_container .content-wrapper .title.videos-title { padding: 15px; }
    #video-overlay { width: auto; }


    /*GALLERY*/
    #page_structure #wrapper.gallery .page_container .content-wrapper { background-color: #fff; padding: 15px 0 40px; }
    .current_gallery_title { float: none; color: #e77339; text-align: center; font-size: 250%; padding: 15px; }
    #page_structure #wrapper.gallery .slide-caption { background-color: #fff; position: static; font-size: 200%; line-height: 110%; text-align: center; font-style: italic; color: #000; padding: 15px 15px 0; }

    /*GALLERY - ECARDS*/
    .ecards .content-wrapper form { margin: 0 auto; margin-top: 20px; max-width: 100%; }
    .full_card_wrapper img,
    .ecards .content-wrapper form img { max-width: 100%;  }
    .ecards .current_gallery_title { font-size: 180%; }
    .ecards .current_gallery_title span { display: inline-block; }
    .full_card_wrapper,
    #full_card_wrapper { display: inline-block; max-width: 100%; height: auto; line-height: initial; }
    #email_friend_p { padding: 10px 15px; }
    #ft_wpecards_sender_recipient_info { padding: 0 15px 20px; }
    .ft_wpecards_image_instructions { padding: 10px 15px; }
    #ft_wpecards_error_list {padding: 10px 15px 20px; }
    .ecards #ft_wpecards_submit_name { margin-left: 15px; }
    #ecard_share_wrapper { display:  none; }
    #ft_wpecards_body { text-align: center; }
    #ft_wpecard_vmessage {text-align: left; margin: 0 auto 10px;}
    .thanks-padding-wrapper { padding: 0 15px; }

    /*SEARCH*/
    #page_structure.search .page_container .content-wrapper .content .content-left h1.entry-title { font-size: initial; line-height: 110%; }
    #page_structure.search .page_container .content-wrapper .content .content-left a,
    #page_structure.search .page_container .content-wrapper .content .content-left p,
    #page_structure.search .page_container .content-wrapper .content .content-left li { font-size: 120%; }
    #page_structure.search .page_container .content-wrapper .title { font-size: 200%; }

    .search #wrapper .page_container .content-wrapper .content-left nav .nav-previous { text-align: left; }
    .search #wrapper .page_container .content-wrapper .content-left nav .nav-next { text-align: right;}
    .search #wrapper .page_container .content-wrapper .content-left nav .nav-previous,
    .search #wrapper .page_container .content-wrapper .content-left nav .nav-next { padding-top: 25px; }
    .search #wrapper .page_container .content-wrapper .content-left nav .nav-previous span,
    .search #wrapper .page_container .content-wrapper .content-left nav .nav-next span{ font-size: 120%; }


    /* STORE */
    .left.shop-navigation ul.menu > li > a {border: none;}
    .ecwid-productBrowser-categoryDescription {margin-bottom:0px !important;position:relative !important;text-align:center !important;}
    .ecwid-productBrowser-categoryDescription ul {padding: 12px 11px 22px;position: static;width: 100%;max-width: 910px;margin: 0 auto;}

    #page_structure .left .mobile.tablet.submenu-level-4 {margin-top:26px;}
    #page_structure .left .mobile.tablet.submenu-level-4 .submenu:first-child{border-width:2px 2px 1px;}
    #page_structure .left .mobile.tablet.submenu-level-4 .submenu{border-color:#e4e8e7;border-width:1px 2px 2px;border-style:solid;}
    #page_structure .left .mobile.tablet.submenu-level-4 .submenu h3 {background-color:white;color:#e77237;}
    #page_structure .left .mobile.tablet.submenu-level-4 .submenu h3 .submenu-toggle{color:#e77237;}

    #campaign_overlay h1{font-size:30px;font-family: minion-pro,sans-serif;color:#df5b26;font-weight:normal;line-height: 1em;margin-bottom: 15px;}
    #campaign_overlay h2{font-size:22px;font-family: minion-pro,sans-serif;color:#565656;font-weight:normal;line-height: 1em;margin-bottom:40px;}
    #campaign_overlay {float: none !important; width: 100% !important;}
    #campaign_overlay .container{padding:60px 15px 40px 20px;}
    #campaign_overlay .text{width:auto;height:auto; margin-bottom: 30px;}
    #campaign_overlay .text p{margin-bottom:20px;}
    #campaign_overlay .btn-donate img{max-width:100%}
    #campaign_overlay .image{display:none;}
}

@media only screen and (max-width: 768px) {

    .mobile { display: block !important;  }
    .mobile-inline { display: inline-block !important; }
    .mobile-hide { display: none !important; }

    body { font-size: 12px; line-height: 16px; }

    #mobile_nav #m_search { width: 60px; }
    #mobile_nav #m_hamburger { width: 65px; }

    /*HOME*/
    header#home #header_wrapper {height: 310px; }
    header .images div { height: 310px; }
    header #picture_switch .ps_content { padding: 13px 15px; }
    header #picture_switch .ps_content .pic_title,
    header #picture_switch .ps_content .slide-link{ line-height: 120%;}

    #home_mid #home_promos { padding-bottom: 5px; }
    #home_mid #home_promos .home-box,
    #home_mid .home-box  { height: auto; }
    #home_mid #home_promos .single-promo a {padding-bottom: 0;display: block;font-size: 0;vertical-align: middle;}
    #home_mid #home_promos .single-promo,
    #home_mid #home_promos .single-promo:nth-child(2n+2) { width: 100%; padding: 0; }
    #home_mid #home_promos .single-promo a img,
    #home_mid #home_promos .single-promo a h1 {display: inline-block;width: 50%;vertical-align: middle;padding: 0;margin: 10px 0;}
    #home_mid #home_promos .single-promo a h1 {font-size:16px; padding-left:20px; line-height: 22px;}
    #home_mid #home_promos .single-promo a p { display: none; }

    #home_mid .newsletter-member-box .signup-box-wrapper { width: 100%; height: auto; }
    #home_mid .newsletter-member-box .signup-box-wrapper .signup-box { padding-bottom: 25px; }
    #home_mid .newsletter-member-box .connect-box-mobile { width: 100%; height: auto;}
    #home_mid .newsletter-member-box .connect-box-mobile .left-box-small-inner { padding-bottom: 30px; }
    #home_mid .newsletter-member-box .signup-box-wrapper,
    #home_mid .newsletter-member-box .connect-box-mobile { padding: 0 0 5px; }
    #home_mid .newsletter-member-box h2 {font-size:23px;}
    #home_mid .home-box.tripple-box-mobile .left-box,
    #home_mid .home-box.tripple-box-mobile .member-box-wrapper { background-position: center 27%; }

    #home_mid .news-blog { display: block;  padding: 0 5px; }
    #home_mid .news-blog .news-box { background-color: #e4e8e7; text-align: center; }
    #home_mid .news-blog .news-box h1 { padding-bottom: 30px; }
    #home_mid .news-blog .table_cell { display: block; width: 100%; }
    .home-news-right article { padding-bottom: 15px; }
    .home-news-right article .news-date { font-size: 140%; line-height: 150%; }
    .home-news-right article a { font-size: 160%; line-height: 160%; }

    article:nth-child(4){
        display:none;
    }
    article:nth-child(5){
        display:none;
    }

    .news-box { padding: 20px 7%; }
    .blog-box.mobile { padding: 20px; }
    .blog-box.mobile h3 { font-size: 18px; line-height: 120%; color: #fff; text-align: left; padding-left: 0; padding-bottom:0}
    .blog-box.mobile > h3 { font-size: 24px; padding-bottom: 20px;  }
    .blog-box.mobile .blog-box-inner  { padding: 28px 0 10px; }

    .content-connect h2 { padding-bottom: 10px !important; }

    #footer_wrapper { padding: 0 10px;  }
    #footer_wrapper * { color: #fff; }
    #footer_wrapper .table_wrapper_fixed ul li,
    #footer_wrapper span { font-size: 105%; line-height: 120%; }
    #footer_wrapper ul.table_wrapper_fixed { table-layout: auto; }
    #footer_wrapper ul.table_wrapper_fixed li { display: table-cell; vertical-align:  middle; text-align: center; }
    #footer_wrapper ul.table_wrapper_fixed li.newsroom { width: 23%; }
    #footer_wrapper ul.table_wrapper_fixed li.library { width: 21%; }
    #footer_wrapper ul.table_wrapper_fixed li.contact { width: 23%; }
    #footer_wrapper ul.table_wrapper_fixed li.careers { width: 33%; }
    #footer_wrapper ul.table_wrapper_fixed li a { font-size: 130%;  }
    /*#footer_wrapper div.table_wrapper_fixed { padding: 30px 0; }*/
    #footer_wrapper div.table_wrapper_fixed .table_cell { vertical-align: top; }
    #footer_wrapper div.table_wrapper_fixed .table_cell + .table_cell { width: 19%; padding-right: 15px; }
    #footer_wrapper div.table_wrapper_fixed .table_cell:last-child { width: 50%;  }
    #footer_wrapper div.table_wrapper_fixed .table_cell:last-child span { color: #ccc; }
    #footer_wrapper div.table_wrapper_fixed .table_cell img { max-width: 100%; }
    #footer_wrapper .hr-text { position: relative; width: 100%; border-bottom: 1px solid #ccc; margin: 40px 0;  }
    #footer_wrapper .hr-text h3 { position: absolute; left: 50%; margin-left: -125px; padding: 0 20px; display:inline-block; top: -16px; text-align: center; color: #e77339; font-size: 30px; background: url('/wp-includes/images/footer_back.jpg'); line-height: 32px;  }
    #footer_wrapper hr { border-top: 1px solid #ccc; margin: 30px 0; }
    #footer_wrapper .footer_bottom { text-align: center; padding: 0 20px; }
    #footer_wrapper .footer_bottom span { display: inline-block; line-height: 135%;font-size: 130%; }
    #footer_wrapper .footer_bottom span a { color:#e77339; font-weight: bold; padding-left: 10px;  }
    #footer_wrapper .footer_bottom .badges { padding: 10px 0 20px ; }
    #footer_wrapper .footer_bottom .espanol-page {position: relative; padding-bottom: 30px; margin: 0 auto; height: 22px; width: 90px; display: block; background: url(images/espanol.png) top center no-repeat;}
    #footer_wrapper .footer_bottom .espanol-link {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}


    /*SITEMAP*/
    #page_structure .sitemap-container .content-left .column-right,
    #page_structure .sitemap-container .content-left .column-left { width: 100%; }
    #page_structure .sitemap-container h2 { font-size: inherit !important; }
}

@media only screen and (min-width: 600px) and (max-width:767px) {
    .blog-box.mobile .blog-box-inner  { padding: 0; }
    .blog-box.mobile a { display: table; table-layout: fixed; width: 100%; }
    .blog-box.mobile .table_cell { display: table-cell !important; vertical-align: top; }
    .blog-box.mobile .table_cell.blog-feature-image { max-width: 50%; width: auto; border-right: 28px solid transparent;
            -moz-background-clip: padding;     /* Firefox 3.6 */
            -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
            background-clip: padding-box;
    }
}

@media only screen and (max-width: 620px) {
    #home_mid .home-box .left-box .left-box-small h2 {line-height: 200%;}

    .related-content .related_item{width: 50% !important; margin: 0 !important; }
    .related-content .related_item a { padding-left: 0 !important;}
}
@media only screen and (max-width: 530px) {
    html#ecwid_html body#page_structure .shop div.ecwid-productBrowser-details-thumbnail {text-align:center;}
}

@media (max-width:518px){
    #page_structure .page_container .content-wrapper .content .content-left img{max-width:100%;}
}

@media only screen and (max-width: 480px) {
    .home-box .right-box img { width: 100%; padding-bottom: 0px; }
    /*#page_structure .slider .feature-image p, #blog_structure .donate .slider .feature-image p,*/
    body { font-size: 10px; line-height: 14px; }
    #page_structure .slider .feature-image p, #blog_structure .donate .slider .feature-image p {position: static;background: none;color: #999999;}
    .owl-carousel .slide-caption {position: static;background: none;color: #999999;font-size: 14px;line-height: 18px;}
    #mobile_nav .header-extra-btns a { font-size: 140%; }
    #page_structure .page_container .content-wrapper .content .content-left h2 { font-size: 200%; }
    #page_structure .page_container .content-wrapper .content .content-left a,
    #page_structure .page_container .content-wrapper .content .content-left p,
    #page_structure .page_container .content-wrapper .content .content-left li { font-size: 160%; line-height: 140%; }
    #page_structure .page_container .content-wrapper .content .content-left .projects__list .projects__list-item {line-height: unset; font-size: 14px;}
    #blog_structure #wrapper.blog #primary #content .content-left .alignleft,
    #blog_structure #wrapper.blog #primary #content .content-left .alignright,
    #page_structure .page_container .content .content-left .alignleft,
    #page_structure .page_container .content .content-left .alignright {float: none;display:block;max-width: none;margin: 0 auto 20px;clear: both;}
    #blog_structure #wrapper.blog #primary #content .content-left div.alignright,
    #blog_structure #wrapper.blog #primary #content .content-left div.alignleft,
    #page_structure .page_container .content .content-left div.alignleft,
    #page_structure .page_container .content .content-left div.alignright {display: inline-block;}

    #page_structure .page_container .content .content-left .wp-caption {margin:20px 0;}
    #page_structure .page_container .content .content-left .wp-caption .wp-caption-text {font-size:12px;position: static;background: none;color: #575757;padding: 10px 0;}
    #page_structure .page_container .content .content-left .wp-caption img,
    #page_structure .page_container .content .content-left .wp-caption a img {margin:0 auto;}

    #blog_structure .donate .slider { margin: 40px 0 10px; }
    #page_structure .slider,
    #blog_structure .donate .slider {margin-bottom:10px;}
    #page_structure .title h2 {margin-top:10px;}
    .current_gallery_title {padding-top:0px;}
    .related-content .related_item{width: 100% !important;}

    .donate_btn_mobile_wrap { text-align: center; padding: 50px 15px; }
    .donate_btn_mobile_wrap .donate_btn_mobile { padding: 15px 60px 15px 30px;  }

    #footer_wrapper ul.table_wrapper_fixed { display: block; }
    #footer_wrapper ul.table_wrapper_fixed:after { display: block; clear: both;content: ''; }
    #footer_wrapper ul.table_wrapper_fixed li { width: 50% !important; float: left; padding: 0 10px 20px; }
    #footer_wrapper .hr-text h3 { padding: 0 5px }


    /*HOME*/
    header#home #header_wrapper {height: 230px; }
    header .images div { height: 230px; }
    header #picture_switch .ps_content { padding: 13px 5px; }
    header #picture_switch .ps_content .pic_title,
    header #picture_switch .ps_content .slide-link{ font-size: 140%; }
    header #picture_switch .ps_content .ps_info { height: 30px; }
    header #picture_switch .ps_content .ps_info .left_info { width: 30px; height: 30px; padding: 5px 0; background-size: 20px 20px; display: block; float: right;  }
    header #picture_switch .ps_content .ps_info .mid_info { padding: 0 40px 0 20px; line-height: 30px; font-size: 150%; }

    #home_mid .home-box .right-box #cam-play { background-size: 33px; width: 33px; height: 24px; margin-left: -16px; margin-top: -16px; }
    #home_mid .box-cam h2 {padding: 9px 8px 11px; font-size: 130%;}
    #home_mid .member-box h2 { font-size: 130%; padding-top: 21px;}

    #footer_wrapper div.table_wrapper_fixed .table_cell + .table_cell { width: 29%; }
    #footer_wrapper div.table_wrapper_fixed .table_cell:last-child { width: 40%; padding-right: 0; }

    #wrapper.blog #primary.donate .roiinputform {}
    #wrapper.blog #primary.donate .roiinputform *{box-sizing:border-box;font-size:12px;line-height:16px;}
    #wrapper.blog #primary.donate .roiinputform .roiinputtable > div {padding-bottom:20px;}
    #wrapper.blog #primary.donate .roiinputform > div .roiinputcaptioncell {text-align:left;}
    #wrapper.blog #primary.donate .roiinputform > div .roiinputcaptioncell label {width: 100%;float: none;text-align: left;display: block;padding-bottom: 10px;}
    #wrapper.blog #primary.donate .roiinputform > div .roiinputcaptioncell input,
    #wrapper.blog #primary.donate .roiinputform > div .roiinputcaptioncell > div {margin-left: 0;text-align: left;max-width: 100%;display: block;}
    #wrapper.blog #primary.donate .roiinputform hr {border-bottom:1px solid black;}
    #wrapper.blog #primary.donate .roiinputform p {margin-bottom:20px;}
    #wrapper.blog #primary.donate #roiinputmessage1 {padding: 0}
    #wrapper.blog #primary.donate .roiinputform .roiinputcommands {text-align:right;}
}

/*ECWID RESPONSIVE*/
@media only screen and (max-width: 400px) {
    .ecwid-productBrowser-subcategories-mainTable tr:nth-child(3n + 1) td { padding-top: 20px !important; }
    .ecwid-productBrowser-subcategories-mainTable tr:nth-child(3n + 3) td { border-bottom: 1px solid #e4e8e7 !important; }
    .ecwid-productBrowser-subcategories-categoryName {font-size: 16px !important; }

}

@media only screen and (max-width: 385px) {
    .ecwid-productBrowser-productsGrid-cell > div{ padding-top: 20px !important; }
    .ecwid-productBrowser-price-value { display: none; }
    .ecwid-productBrowser-productsGrid-mainTable tr:nth-child(3n + 3) td { border-bottom: 1px solid #e4e8e7 !important; }

}/*ECWID RESPONSIVE*/


@media only screen and (max-height: 655px) {
    #mobile_nav { position: absolute; }
}

/* Popup - campaign popup */
@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 500px) {
    #campaign_overlay{height:auto;}


}
