html { width:100%; height:100%; }
body { min-height:100%; width:100%; min-width:1024px; margin:0 auto; padding:0; position:relative; z-index:1; background:#fff; }
body:nth-child(1n) { border:none; }
body:before { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

/* globalheader updates */
@media only screen and (max-device-width: 767px) {
    #globalheader { margin-bottom:1.7em; }
    #productheader { padding-top:0; }
}

#productheader { border-bottom:1px solid #ccc; }

#main { overflow-x:hidden; }
#main,
#main #content { position:static; margin:0 auto; padding:0; background:transparent; }
#main .content,
#main #content { border:none;
    -webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
    -webkit-border-radius:0;
     -khtml-border-radius:0;
       -moz-border-radius:0;
            border-radius:0;
}

#main .row { margin:auto; width:980px; }

#main { margin:0 auto; position:static; font-size:1.167em; line-height:1.4285em; } /* 14px/20px */
#main .content { width:100%; margin:0px; padding:0; zoom:1; }
#main .content .content { width:auto; padding:0; }
.content:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

#main h1 { font-size:2em; line-height:1.2142em; margin-bottom:10px; font-weight:normal; }
#main h2 { font-size:1.1428em; line-height:1.25em; margin-bottom:5px; }/* 16px/20px */
#main h3,
#main h4 { font-size:1em; margin-bottom:0; } /* 14px/20px */

#main h1.headline { font-size:2em; line-height:1.2142em; margin-bottom:; }/* 28px/34px */
#main h1.headline i { display:block; color:#898989; font-style:normal; }
#main h1.headline i.inline { display:inline; }

#main p.intro { font-size:1.2857em; line-height:1.3888em; } /* 18px/24px */

#main figcaption { color:#666; }

#main .hero h1 { margin-bottom:0px; }

@media only screen and (max-device-width:768px) {
    body { width:1024px; padding-left:0; padding-right:0; }
    #main { overflow:hidden; }
}

#globalfooter { clear:both; }

@media only screen and (max-device-width:768px) {
    /* Changing body font-size to ~13.714px, which changes #content font-size to 16px */
    body { font-size:.85714em; }
    #main { width:1024px; }
}

a[href="#"].more, a[href="#"] span.more { color:red; }