@import url("responsive-subnav.css");
@import url("responsive-blog.css");
@import url("responsive-chefs.css");
@import url("responsive-recipes.css");
@import url("responsive-nutrition.css");
@import url("responsive-new-offerings.css");

/*
  media query at 880px is where the header logo and menus resize/re-align
*/

html,body {
    height:100%;
    margin:0 auto;
    padding: 0;
    border: 0;
    min-width:320px;
}

body {
    font-size:100%;

/*
    padding-left:18px;
    padding-right:18px;
*/
    width:100%;
    background-color:#000000;
    height:100%;
    min-height:100%;
    /*border:1px solid yellow;*//*debug*/

    font-weight:normal;
    font-family:"Merriweather", serif;
}

img {
    max-width:100%;
    height:auto;
}

.map-page-background {
    background-image: url('/images/assets/images/map-left-med.jpg');
    padding-left: 20%;
    margin-top:-25px;
    margin-right: 10px;
    /*width: 100%;*/
    width: 82.9%;
    background-size: 19%;
    background-position: left top;
    background-repeat: no-repeat;
    position:relative;
    left:-34px;
}

.map-page-image {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    float: right;
}

.map-separator-top,.map-separator-bottom {
    display:block;
    width:70%;
    height:3px;
    background-image: url('/images/assets/images/content-page_separator.gif');
    background-repeat:repeat-x;
}

.map-separator-top {
    margin-bottom:5px;
}

.map-separator-bottom {
    margin-bottom:5px;
    margin-top:5px;
}

.phocamaps {
    display:inline-block;
    /*width:74%;*/
    width:100%;
}

.item-pagemap {
    margin:10px;
}

/*
.fullArticle h2 img:nth-child(2) {
    max-width:50px;
    padding-left:20px;
}
*/

h1,h2,h3,h4,h5 {
    margin:0;
}

h3 {
    line-height: 20px;
}

.productTitle {
    font-size:215%;
    line-height:38px;
}

/*
.fullArticle h3 {
    position:relative;
    top:16px;
}
*/
/*
.pageRight img.contentSeparator, .chefRight img.contentSeparator {
    clear:both;
    height:3px;
    margin:22px 0 22px -5px;
    wdith:432px;
}
*/

.item-pagemap {
    margin:10px;
}

.content-container {
    padding-left:11.4%;
    width:88.6%;
    background-color:#ffffff;
    /*height:100%;*/
    display:table;
    clear:both;
    background-image:url(/images/assets/images/our-environment_image-left.jpg);
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:cover;
}
/*
#header,.content {
    padding-left:1%;
    padding-right:1%;
}
*/

p {
    font-family:"Merriweather", serif;
    line-height: 1.5em;
}

.content .contentLogo {
    width:80px;
    height:56px;
    float:left;
}

#hamburger td {
   /*font-size:65%;*/
}

#james-beard-heading, #james-beard-logo, #seafood-logo {
    position:absolute;
    z-index:9999;
}

#james-beard-heading {
    right:50px;
    bottom:114px;
    text-transform:uppercase;
    font-family:"Helvetica Neue";
    font-size:124%;
    color:#ffffff;
}
#james-beard-logo {
    right:50px;
    bottom:50px;
    max-width:149px;
}
#seafood-logo {
    left:50px;
    bottom:50px;
    max-width:100px;
  
}

.content p, .content td, .content li, .content span {
    font-family:"Merriweather", serif;
    color:#444444;
    /*font-size:75%;*/
}
.fullArticle p, .fullArticle td, .fullArticle li, .fullArticle span,.blog p, .fullArticle td, .blog li, .blog span {
    font-size:75%;
}

.content h1, h3 {
    color:#444444;
    font-family:"knockout_htf50-welterweightRg";
    /*font-size:65%;*/
}

.contentSeparator {
    display:block;
    padding-top:12px;
    padding-bottom:12px;
    border:none;
}
/*
.wDefault {
    display:block;
}

.w1279,.w880,.w620,.w530,.w477,.w425,.w362,.w320 {
    display:none;
}
*/
a:link {
    text-decoration:none;
}

.debug,.debug2 {
    display:none;
    position:fixed;
    background-color:#ffffff;
    color:red;
    font-size:100%;
    z-index:99999;
}

.debug {
    display:none;
    top:0;
}

.debug2 {
    display:none;
    top:0;
    left:140px;
}

#header {
   /*width:98%;*/
   width:100%;
   position:relative;
   /*border:1px solid white;*//*debug*/
   padding-top:9px;
   padding-bottom:116px;

}

#logo {
    height:107px;
    width:157px;
    float:left;
    padding-left:20px;
    /*border:1px solid green;*//*debug*/
}

h1 {
    position:relative;
    /*border:1px solid red;*//*debug*/
    /*font-family:"Conv_Knockout-50-Regular";*/
    font-family:"knockout_htf50-welterweightRg";
    text-transform:uppercase;
    color:#ffffff;
    /*font-size:100%;*/
}

#facts-spacer {
    width:40px;
    display:inline-block;
}

#craft-facts-heading,.video-title,#craft-facts-heading,.video-slider-caption-1a,.video-slider-caption-2a,.video-slider-caption-1b,.video-slider-caption-2b {
    /*font-size:120%;*/
    font-size:240%;
}

#craft-facts-heading {
    display:none;
    text-transform:none;
    padding-bottom:12px;
}

#header h1 {
    float:left;
    /*top:-26px;*/
    left:20px;
    padding-bottom:13px;
    border-bottom:1px dashed #d2d2d2;
}

#social-media-icons {
    float:right;
    position:relative;
    top:65px;
    margin-right:20px;
}

.social-media-icon {
   padding-left:10px;
}

#nav {
    float:left;
}

#navigation-block .nav-child,#mobile-navigation-block .nav-child {
    display:none;
}

hr {
    border-top:1px dotted #000;
    /*Rest of stuff here*/
}

.nav {
    list-style:none;
    /*border:1px solid green;*//*debug*/
    display:block;
    position:absolute;
    left:155px;
    top:88px;
    margin:0;
}

#nav a:link,a:visited {
    color:#919191;
}

#nav a:hover {
    color:#ffffff;
}

.nav li {
    float:left;
    font-family:"arial";
    /*font-size:55%;*/
    margin-right:18px;
}

.left-nav,.right-nav {
    cursor:pointer;
}

.left-nav-arrow,.right-nav-arrow {
    display:none;
    position:absolute;
}


.next-caption,.previous-caption {
    display:none;
    position:absolute;
    font-family:"arial";
    /*font-size:34%;*/
    color:#9e9e9c;
    bottom:-48px;
}

.next-caption {
    right:40px;
}

.previous-caption {
    left:40px;
}

#close-menu {
    display:none;
}

#hamburger {
    display:none;
}

#navigation-block {
    display:block;
}

#mobile-navigation-block {
    display:none;
}

.content {
/*
    display:table-cell;
    padding-top:18px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;    
    width:100%;
*/
    width:96%;
    padding-top:2%;
	padding-bottom:2%;
	padding-right:2%;
	padding-left:2%;
    vertical-align:top;
    background-color:#ffffff;
}

#slideshow {
    position:relative;
}

.slide {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    display:none;
}

#slide-1 {
    display:block;
}

.slide-image {
    width:100%;
}

.slide-caption {
    width:50%;
    position:absolute;
    top:10%;
    left:5%;
}


#slider-videos {
    margin-top:2.5%;
    display:block;
    width:100%;
    position:relative;
    text-align:center;
    /*border:1px solid green;*//*debug*/
}

.slider-video img {
    max-width:480px;
    width:100%;
}

.video-title {
    text-align:left;
    color:#858585;
    /*font-size:40%;*/
    font-family:"knockout_htf50-welterweightRg";
}

.youtube {
    /*width="480" height="270"*/
    max-width:480px;
    max-height:270px;
    width:100%;
}
#slider-videos span {
    /*border:1px solid red;*//*debug*/
    display:inline-block;

    padding-left:5px;
    padding-right:5px;

    max-width:480px;
    width:100%;
}

.video-slider-caption-1a,.video-slider-caption-2a {
    text-transform:uppercase;
    font-family:"knockout_htf50-welterweightRg";
    color:#ffffff;
    display:none;
}

.video-slider-caption-1a {
    /*font-size:62%;*/
}

.video-slider-caption-2a {
    /*font-size:46%;*/
    padding-bottom:2%;
}

.video-slider-caption-1b,.video-slider-caption-2b {
    text-transform:uppercase;
    font-family:"knockout_htf50-welterweightRg";
    color:#ffffff;
    text-align:left;
 }

.video-slider-caption-1b {
    /*font-size:62%;*/
}

.video-slider-caption-2b {
    /*font-size:46%;*/
    padding-bottom:6%;
}

/*
.slider-video-thumb {
    display:block;
    position:relative;
    max-height:270px;
    max-width:480px;
    width:100%;

    overflow:hidden;
}

.slider-video-thumb img {
    position:absolute;
    top:-45px;
    left:0;
}
*/


#facts-right,#facts-left {
    position:relative;
    display:inline-block;
    padding-left:10px;
    padding-right:10px;
    /*width:100%;*/
}


.fact-container {
    cursor:pointer;
    display:inline-block;
    position:relative;
    width:151px;
    height:290px;
    overflow:hidden;
    /*border:1px solid white;*//*debug*/
}

.fact {
    width:302px;
    height:290px;
    display:block;
    position:absolute;
    background-color:#ffffff;
    left:0;
}

.fact-blurb {
  opacity:0;
  /*font-family:"knockout_htf50-welterweightRg";*/
  color:#989898;
  font-weight:normal;
  text-align:left;
  position:absolute;
  padding:55px 10px;
  top:0;
  left:0;
}

.fact-blurb p {
  font-size:77%;
  font-family:"Helvetica Neue";
}

.fact-caption,.fact-caption2 {
    position:absolute;
    top:250px;
    color:#72706e;
    left:0;
}


.fact-caption p,.fact-caption2 p {
    text-align:left;
    margin-left:20px;
    width:120px;
    /*font-family:"helvetica";*/
    font-family:"Helvetica Neue";
    /*font-size:38%;*/
/*
    position:absolute;
    left:18px;
    width:116px;
*/
}

.fact-caption span,.fact-caption2 span {
    position:absolute;
}

.fact-caption span {
    right:0;
}

.fact-caption2 span {
    right:20px;
}


.fact-image-top,.fact-image-bottom {
    position:absolute;
    left:-149px;
}

.fact-image-top {
    top:0;
}

.fact-image-bottom {
    bottom:0;
}
/*
.c,.r,.a,.f,.t,.f2,.a2,.c2,.t2,.s {
    display:none;
}
*/
.tabF p, .tabA p, .tabC p, .tabT p, .tabS p {
    background-repeat:no-repeat;
    background-position:-2px -2px;
    padding-left:20px;
}

.tabF p {
    background-image: url(/images/assets/images/icon_raindrop.jpg);
}
.tabA p {
    background-image: url(/images/assets/images/icon_recycle.jpg);
}
.tabC p {
    background-image: url(/images/assets/images/icon_star.jpg);
}
.tabT p {
    background-image: url(/images/assets/images/icon_compass.jpg);
}
.tabS p {
    background-image: url(/images/assets/images/icon_world.jpg);
}

.footer {
    width:100%;
    margin:0 auto;
    text-align:center;
    position:relative;
    top:60px;
}
#footer-desktop {
    font-family:"Helvetica";
    color:#919191;
    font-size:78%;
    position:relative;
    top:15px;
    padding-left:20px;
    padding-right:20px;
}
#footer-bottom {
    width:100%;
    display:inline-block;
    background-color:#1b1b1b;
    margin-top:78px;
    height:50px;
    float:left;
}

#footer-media-icons {
    padding-right:15px;
    float:right;
    position:relative;
    top:15px;
}

#footer-copyright {
    /*height:50px;*/
    position:relative;
    top:18px;
    padding-left:15px;
    font-family:"helvetica";
    font-size:78%;
    float:left;
    color:#555555;
}

.fullArticle h1,h2,h3 {
    /*font-size:initial;*/
}

#lcfLogo {
    float:right;
    /*padding-left:20px;*/
}

.terraLogo {
    float:right;
}

.mapStuff {
    padding:10px;
}

.content .mapStuff img {

    width:100%;
    max-width:479px;
}

/*Handle long URLs sot they word wrap*/
.fullArticle a,.blog a,.chefLink {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}
/*End Handle Long Words*/

.contentHeaderText,.contentBold,.contentSeparator,.contentSeparatorChef {
   width:100%;
}

#location-text {
/*
    color:#ffffff;
    width:60%;
    font-size:20px;
    left:0px;
    position:absolute;
    text-align:center;
    text-transform:uppercase;
    top:74px;
*/
    color:#ffffff;
    width:100%;
    font-size:14px;
    left:0px;
    position:absolute;
    text-align:center;
    text-transform:uppercase;
    top:60px;
}

#location-link {
/*
    right:0;
    top:125px;
    z-index:1;
    display:inline-block;
    position:fixed;
*/

    top:25px;
    right:214px;
    display:inline-block;
    /*border:1px solid red;*/
    position:absolute;
    width:150px;
    height:150px;
    font-size:14px;
    z-index:1;
}

#location-link img {
    height:100%;
    width:100%;
}

@media (max-width: 492px) {
    .blogThumb {
       width:100%;
    }
    .content img {
       height:initial;
    }
}

@media (max-width: 432px) {
    .slide-caption {
        left:0;
    }
    .content img {
       height:initial;
       /*width:100%;*/

       /*width:50%;*/
    }
}
@media (max-width: 1496px) {
    .video-slider-caption-1a,.video-slider-caption-2a {
        display:block;
    }
    .video-slider-caption-1b,.video-slider-caption-2b {
        display:none;
    }
    .video-slider-caption-2a {
        padding-bottom:2%;
    }
}
@media (max-width: 1280px) {
    .content {
/*
        padding-left:2%;
        padding-right:2%;
        width:96%;
*/
    }

    .content-container {
        display:inline-block;
        background-image:none;
        padding-left:0;
        width:100%;
    }
}


@media (max-width: 770px) {

}

/*654 is actually 637*/
@media (max-width: 640px) {
    .nutritionPage h1.nutritionTitle {
        background-size:contain;
        height:auto;
        width:100%;
        /*border:1px solid blue;*//*debug*/
    }

}

@media (max-width: 390px) {
    .span-9 img,.span-13 img {
        /*border:1px solid blue;*//*debug*/
        /*width:100%;*/
    }

}

/*Nutrition End*/


@media (max-width: 1279px) {
/*
    .wDefault,.w880,.w620,.w530,.w477,.w425,.w362,.w320 {
        display:none;
    }
    .w1279 {
        display:block;
    }
*/
    #header {
        /*height:100%;*/
        /*padding-bottom:0;*/
        /*padding-top:0;*/

    }
    #hamburger {
        display:block;
        position:absolute;
        top:51px;
        right:20px;
        color:#ffffff;
        /*font-size:50%;*/
        font-family:"fontawesomeregular";
/*
        background-image: url(/images/assets/images/responsive/hamburger.png);
        background-repeat:no-repeat;
        background-position:right 14px;
        height:24px;
        width:80px;
*/
        cursor:pointer;
    }
    #location-text {
        font-size:13px;
        top:67px;
    }
    #location-link {
        /*border:1px solid pink;*/
        width:158px;
        height:158px;
        right:118px;
        top: 6px;
    }

    #close-menu {
        display:block;
        cursor:pointer;
        position:absolute;
        top:20px;
        right:60px;
    }
    #navigation-block {
        display:none;
    }
    #mobile-navigation-block {
        /*border:1px solid red;*//*debug*/
        z-index:9999;
        display:none;
        opacity:0.90;
        background-color:#000000;
        text-align:center;
        position:fixed;
        overflow:auto;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }

    #header h1 {
        display: none;
    }

    #social-media-icons {
        /*display: none;*/
        left:-20px;
        float:none;
        position:relative;
        /*top:inherit;*/
        margin-right:inherit;
    }

    #nav {
        /*display: none;*/
        float:none;
        left:-20px;
        top:0;
        position:relative;
        margin-top:60px;
    }

    .nav li {
        float:none;
        text-align:center;
        /*height:50px;*/
        padding-top:20px;
        padding-bottom:20px;
    }

    #nav a:link,#nav a:visited {
        color:#ffffff;
    }
}

@media (max-width: 880px) {
    #location-text {
        font-size:8px;
        top:45px;
    }
    #location-link {
        height:102px;
        width:102px;
        /*border:1px solid green;*/
    }

/*
    .wDefault,.w1279,.w620,.w530,.w477,.w425,.w362,.w320 {
        display:none;
    }
    .w880 {
        display:block;
    }
*/    
    #slider-videos span {
        padding:0;
    }
    .left-nav-arrow, .right-nav-arrow {
        display:block;
        bottom:131px;
    }

    .left-nav-arrow {
        left:14px;
    }

    .right-nav-arrow {
        right:14px;
    }

    #craft-facts-heading {
        display:block;
        /*font-size:62%;*/
    }

    #facts-right,#facts-left {
        padding-left:5px;
        padding-right:5px;
        margin:0 auto;
        width:97%;
    }

    .fact-container {
        cursor:default;
        background-repeat:no-repeat;
        background-position:0 0;
        background-size:contain;
        display:none;
        position:relative;
        border:none;
        height:290px;
        width:480px;
        background-color:#121212;
        overflow:visible;
        /*border:1px solid blue;*//*debug*/
    }

    .c {
        display:inline-block;
        background-image:url(/images/assets/images/m_home_foot2_c.jpg);
    }
    .r {
        background-image:url(/images/assets/images/m_home_foot_r.jpg);
    }

    .a {
        background-image:url(/images/assets/images/m_home_foot_a.jpg);
    }

    .f {
        background-image:url(/images/assets/images/m_home_foot_f.jpg);
    }

    .t {
        background-image:url(/images/assets/images/m_home_foot_t.jpg);
    }

    .f2 {
        background-image:url(/images/assets/images/m_home_foot2_f.jpg);
    }

    .a2 {
        background-image:url(/images/assets/images/m_home_foot2_a.jpg);
    }

    .c2 {
        background-image:url(/images/assets/images/m_home_foot2_c.jpg);
    }

    .t2 {
        background-image:url(/images/assets/images/m_home_foot2_t.jpg);
    }

    .s {
        background-image:url(/images/assets/images/m_home_foot2_s.jpg);
    }

    .fact {
        display:none;
    }

    .fact-blurb {
        opacity:1;
        padding:0;
        position:absolute;
        top:19%;
        left:40%;
    }

    .fact-blurb p {
        text-align:left;
        /*font-size:40%;*/
        line-height:193%;
        color:#ffffff;
        padding-left:3%;
        padding-right:3%;
    }

    .tabF p, .tabA p, .tabC p, .tabT p, .tabS p {
        background-image:none;
        padding:0;
    }

    .fact-caption span,.fact-caption2 span {
        display:none;
    }

    .fact-caption,.fact-caption2 {
        display:inherit;
        left:0;
        color:#ffffff;
        text-align:left;
        position:absolute;
        top:0;
        left:40%;
    }

    .fact-caption p,.fact-caption2 p {
        padding-left:3%;
        padding-right:3%;
        margin-left:0;
        text-align:left;
        width:100%;
        position:relative;
        /*font-size:62%;*/
    }
/*
    .fact-image-bottom {
        display:none;
    }

    .fact-image-top {
        display:unset;
        height: 100%;
        position: absolute;
        left: -37%;
    }
*/
    #facts-left,#facts-right {
        display:inherit;
    }
}


@media (max-width: 880px) {
    #header {
        padding-bottom:70px;
    }
    #hamburger {
      top:28px;
    }
    #logo {
        height:initial;
        width:91px;
        /*border:1px solid green;*//*debug*/
    }
}

@media (max-width: 620px) {
    .map-page-background {
        background-image: none;
        padding-left: 0;
        background-size: 0;
        left:0;
        width:100%;
    }
    
    .phocamaps {
        width:100%;
    }
/*
    .wDefault,.w1279,.w880,.w530,.w477,.w425,.w362,.w320 {
        display:none;
    }
    .w620 {
        display:block;
    }
*/
    .left-nav-arrow, .right-nav-arrow {
        top:inherit;
        bottom:-54px;
    }

    .left-nav-arrow {
        left:0;
    }

    .right-nav-arrow {
        right:0;
    }

    .next-caption,.previous-caption {
        display:inline-block;
    }
}

@media (max-width: 400px) {

    #lcfLogo {
        /*max-width:115px;*/
        float:none;
        /*margin-top:40px;*/
        display:block;
    }

/*
    .content img {
       width:80%;
    }
*/
}


@media (max-width: 640px) {
    #footer-bottom {
        height:85px;
    }
    #footer-media-icons {
        clear:both;
        width:100%;
        display:block;
        float:none;
        padding-right:initial;
        top:initial;
        padding-top:4px;
        padding-bottom:4px;
    }
    #footer-desktop {
        clear:both;
        width:100%;
        display:block;
        float:none;
        padding-right:initial;
        padding-left:initial;
        top:initial;
        padding-top:4px;
        padding-bottom:4px;
    }
    #footer-copyright {
        clear:both;
        width:100%;
        display:block;
        float:none;
        float:none;
        padding-left:initial;
        top:initial;
        padding-top:4px;
        padding-bottom:4px;
    }
}

@media (max-width: 530px) {
/*
    .wDefault,.w1279,.w880,.w620,.w477,.w425,.w362,.w320 {
        display:none;
    }
    .w530 {
        display:block;
    }
*/
    #james-beard-heading {
        right:10px;
        bottom:52px;
        font-size:50%;
    }
    #james-beard-logo {
        right:10px;
        bottom:10px;
        max-width:100px;
    }
     #seafood-logo {
        left:10px;
        bottom:10px;
        max-width:50px;
    }
    body {
         font-size:115%;
    }

    #craft-facts-heading,.video-title,#craft-facts-heading,.video-slider-caption-1a,.video-slider-caption-2a,.video-slider-caption-1b,.video-slider-caption-2b {
        font-size:120%;
    }
/*
    #footer-media-icons {
        padding-right:0;
        float:none;
        text-align:center;
        display:block;
        width:100%;
    }

    #footer-bottom {
        height:76px;
    }

    #footer-copyright {
        position:relative;
        top:23px;
        padding-left:0;
        float:none;
        text-align:center;
        display:block;
        width:100%;
    }
*/
    .fact-caption,.fact-caption2,.fact-blurb {
        position:absolute;
        left:36%;
    }
    .fact-text-container {
        /*margin-left:36%;*/
    }


    .fact-container {
        background-position:0 0;
        /*display:inline-block;*/
        position:relative;
        padding-bottom:57%;
        height:100%;
        width:100%;
        max-width:480px;
        max-height:290px;
        /*border:1px solid green;*//*debug*/
    }
}

@media (max-width: 477px) {
/*
    .wDefault,.w1279,.w880,.w620,.w530,.w425,.w362,.w320 {
        display:none;
    }
    .w477 {
        display:block;
    }
*/    
    .fact-caption p,.fact-caption2 p {
        /*font-size:37%;*/
    }

    .fact-blurb p {
        font-size:57%;
        line-height:168%;
    }
}

@media (max-width: 432px) {
    #james-beard-heading {
        right:5px;
        bottom:35px;
        font-size:40%;
    }
    #james-beard-logo {
        right:5px;
        bottom:5px;
        max-width:75px;
    }
    #seafood-logo {
        right:5px;
        bottom:15px;
        max-width:50px;
    }
}

@media (max-width: 425px) {
/*
    .wDefault,.w1279,.w880,.w620,.w530,.w477,.w362,.w320 {
        display:none;
    }
    .w425 {
        display:block;
    }
*/    
    .fact-blurb p {
        /*font-size:28%;*/
        line-height:165%;
    }

    .fact-caption p,.fact-caption2 p {
        /*font-size:35%;*/
    }
}
/*
@media (max-width: 450px) {
    .contentBold,.contentSeparator {
       width:100%;
    }
}
*/

@media (max-width: 362px) {
/*
    .wDefault,.w1279,.w880,.w620,.w530,.w477,.w425,.w320 {
        display:none;
    }

    .w362 {
        display:block;
    }
*/
    #footer-copyright {
        font-size:60%;
    }
}

@media (max-width: 320px) {
/*
    .wDefault,.w1279,.w880,.w620,.w530,.w477,.w425,.w362 {
        display:none;
    }
    .w320 {
        display:block;
    }
*/
    .fact-blurb p {
        /*font-size:26%;*/
        line-height:163%;
    }

    .fact-caption p,.fact-caption2 p {
        /*font-size:32%;*/
    }
}