#showmenu {
    display:none;

    }
@media (max-width: 80em) {
    html, body, table {  
    font-size: 11pt;
    }
        #superslides,
    #behind_door{
        font-size:12pt;
            
    }
}
@media (max-width: 64em) {
    html, body, table {  
    font-size: 10pt;
    }
        #superslides,
    #behind_door{
        font-size:12pt;
            
    }
    #logo {
    position:relative;
    float:left;
}


    #pre-footer-inner {

    width:100%;
    clear:both;
    float:none;
    }
    #superslides .bx-caption .xlrg {
         font-size: 3.5em;
     }
    #superslides .bx-link {
        font-size: 1.2em;
    }
    #content-wrapper {
    width:100%;
    padding-right:0;
    }
    #sidebar-wrapper {
    width:30%    
    }
    .sidebar #content-wrapper {
    width: 68%;
    margin-right: 2%
    }

    .inner-container {
    width:99%;
    }
    .menu_main {
     width:100%;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     float:none;
     position:relative;
    }

    #content-inner {
    padding:0.2em 0.5em;    
    }
    .inner-block {
     padding:0 0;  
    }

#content-inner {
    padding: 0;
}
#content-wrapper .inner-block {
    padding: 0.8em;
    }
#superslides .bx-title {
    font-size:2em;
}
#superslides .bx-text {
    top: 35%;
    width: 35%;
}
#content.interiorpage {
    padding-top: 1em;
}

} /* end 64em */

@media (max-width: 50.5em){
    ul.menu_main .breakleft {
        padding-right: 3em;
    }
    ul.menu_main .breakright {
        padding-left:3em;
    }
    #logo {
        width:7em;
        height:9em;
        margin-left: -4.8em;
    }

#superslides .bx-text {
    top: 20%;
    width: 35%;
}
#content .moduleLister .listerItem a img {
    height:auto;
    width:auto;
}
#superslides .bx-title {
    font-size:1.5em;
    
}
#menu_main {
    float:none;
    clear:both;
    text-align:left;
    width:100%;
}
.menu_main li a {
    font-size: 1.1em;
}
    #superslides .bx-caption .xlrg {
         font-size: 2.5em;
     }
    #superslides .bx-link {
        font-size: 1em;
    }

    .inner-container {
    max-width: 99%;
    min-width:99%;
    margin:0 auto;
}
.menu_main li {
    font-size: 1.2em;
    padding: 0 0.5em;
    background-image:none;
    }

    ul.menu_main {
        padding: 0 0 0 0;
        text-align: left;
    }
.homepage #block-1 .donations li {
    display:inline-block;
    margin: 0.5em;
    float:none;
}
    .homepage #block-1 .donations {
    width:100%;
    float:none;
    text-align:center;
    }
    .homepage #block-1 h2,
    .homepage #block-1 p {
        text-align:center;
        clear:both;
        width:100%;
    }
    .homepage #block-1 h2 {
        font-size: 2.6em;
    }
} /* end media 768 */

@media (max-width: 30em) {
    .photo-right,
    .photo-left,
    .photo-center {
        margin: 0 0 0 0;
        padding: 0 0 1em 0;
        float:none;
        clear:both;
        max-width:100%;
        width:100%;
    }
#superslides .bx-text {
   margin-left: 0;
    top: 0;
    width: 95%;
    font-size:8pt ;
}
#superslides .bx-caption {
    float:right;
}
    #pre-header,
    #header {
     position:relative;
    }
    #post-header {
        height:0;
    }
    .footer-signup,
    .footer-social,
    .footer-menu,
    .footer-address{
     float:none;
     width:100%;
     clear:both;
     padding-top: 1em;
    }
#top-cta {
 position:relative;
 clear:both;
 background: transparent none 0 0;
}
#top-cta p {
 color:#e71d25;
 font-size: 1em;
}
ul.menu_main li{
    border-bottom: thin solid #ccc;
}
#footer .footer-address,
#footer .footer-form,
#footer .footer-maps .tab-item {
    width: 100%;
    float:none;
    clear:both;
    max-width: 100%;
    min-width: 100%;
}


#pre-header {
    padding-bottom:0;
}

#post-header {
    font-size: 12pt; 
}
#post-header .inner-container {
    width:100%;
    margin: 0 0 0 0;
    padding-left: 0;
    padding-right:0;
}

#pre-header-inner .menu_quicklinks,
#pre-header-inner #phone,
#pre-header-inner #menu_quicklinks{
 width:100%;
 font-size: 12pt;
  position:relative;
 clear:both;
 text-align:center;
}
#pre-header-inner .menu_quicklinks .item3 {
 display:none;   
}
#pre-header-inner .phone {
  clear:both;
      width:100%;
}
#footer #footer-inner .footer-block {
    width:98% !important;
}    
#content img,
#post-content img {
    display:block;
    clear:both;
}
    
.footer-block {
    clear:both;
    float:none;
    width:100%;
    margin: 0 0 0 0;
    padding: 1em 0 0 0;
    }
    .eventCategoryFilter select {
    width: 100%;
    }
    #superslides {
   /* display:none; */

    }
    #superslides.homepage .bx-pager{
    display:none;
    }
    #superslides .bx-text {
        background-image:none;
    }
#header {
    top:0;
}

 #showmenu {
    display:block;
    font-size: 2em;
    font-weight:bold;
    clear:both;
    color:#fff;
    padding: 0.3em;
    cursor:pointer;
     } 
 .menu_main,
 .fauxtabs {
     display:none;
     }
.photo-right,
.photo-left {
    float:none;
    clear:both;
    text-align:center;
}
.sidebar #content-wrapper {
    width:100%;  
    float:none;
    border-left:none;
}

    #logo, #logo a {
      width:100%;

    }
    .menu_main {
    font-size:1.2em;  
    width:100%;
    }
    .menu_main li {
    float:none;
    clear:both;
    display:block;
    padding:0.2em !important;
    }
    .menu_main li ul {
    display:block;
    position:relative;
    top:0 !important;
    left:0 !important;
    background:#fff;
    border-left:none;
    border-right:none;
    border-top:none;
    width: 100%;
    font-size: 0.9em;
    line-height: 1.3em
    margin:0 !important;
    padding:0 !important;
    border-radius: 0;
    -moz-border-radius: 0;
    width:100% !important;
    }
    .menu_main li ul {
    display:none;    
    }
    #pre-footer {
        margin:0 0 0 0;

    }
    #form #tabs,
    #post-header{
        display:none;
    }
    .col50,
    #sidebar-wrapper {
    width:100%;
    float:none;
    clear:both
    }
    #content-wrapper {
    width:100%;
    float:none;
    clear:both;
    }


#content-inner {
    border-top:none;   
}
#content-wrapper #form table tr,
#content-wrapper #form table td {
 display:block;   
}
#pre-footer #block-1, #pre-footer #block-2,
.footer-copyright,
#header #search_box_form,
#menu_main,
#header #search_box_form #topsearch,
#phone,
#menu_quicklinks{
    float:none;
    width:100%;
    clear:both;
    padding: 0 0 0 0;
}
#pre-header .inner-container {
    height:auto;
}
.menu_main > li {
    text-align:left;
}
#header-inner {
    padding: 0 0 0 0;
}
.menu_quicklinks li {
    margin: 0 0 0 0;
}
#content.blog .blogItem {
    float:none;
    width: 100%;
}
} /* end media 480 */
@media (max-width: 320px) {
    
} /* end media 320 */