@media only screen and (max-width:480px){html{font-size:16px;line-height:1.4}.region[class*="float-blocks"] .block{float:none;width:100%}#branding img{margin-top:30px !important}#block-block-20{width:100% !important;margin:0 auto !important}#block-block-20 img{display:block;width:40px !important;margin:0 auto 10px !important}.account-block,.login-block{margin:0}article .field-type-image img{padding:0}body.section-fiction article.article .article-inner .node-content .field-name-field-callout,body.section-fiction article.article .node-content .field-name-body{font-size:16px;padding-left:0;padding-right:0}.bookfriendly{font-family:'Quattrocento',Georgia,serif;font-size:16px;padding-left:0;padding-right:0}@media only screen and (max-width:800px){@media only screen and (max-width:320px){header#header div#branding{float:none;margin:auto;text-align:center}header#header div.region-header{display:table;float:none;margin:15px auto 0;text-align:center;width:auto}header#header div.region-header .block{clear:both;display:block;margin:auto;padding:0 0 10px !important;text-align:left;width:auto}header#header div.region-header .block-inner{margin:0 20px}header#header div#logo,header#header h1#site-name,header#header h2#site-slogan{float:none;margin:0;padding:0 0 6px;text-align:center}#menu-bar-wrapper,#menu-bar{min-height:3em;height:auto}#menu-bar{padding:0 2px}#menu-bar .block{clear:both;float:none}#menu-bar .menu-wrapper>ul,#menu-bar .menu-wrapper>ul>li{display:block;float:none;margin:0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.5)}#menu-bar .menu-wrapper ul>li>a{padding:6px 10px 8px;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important}#menu-bar .sf-menu{height:auto;padding:2px 0}#menu-bar .menu-wrapper ul ul{display:none !important}.region-header .block{overflow:hidden}.article-title{font-size:1.5em}#secondary-content-wrapper .block-content-inner{padding:0}#secondary-content-wrapper .block-content-inner img{max-width:280px;display:block;margin:10px auto}#secondary-content-wrapper .block-content-inner .views-row{max-width:90%;margin:auto}#secondary-content-wrapper .block-content-inner .image-right,#secondary-content-wrapper .block-content-inner .image-left,.field-type-image{float:none !important;display:block !important;margin:auto !important;text-align:center !important}}@media only screen and (min-width:321px) and (max-width:480px){header#header div#branding{float:none;margin:auto;text-align:center}header#header div.region-header{display:table;float:none;margin:15px auto 0;text-align:center;width:auto}header#header div.region-header .block{clear:both;display:block;margin:auto;padding:0 0 10px !important;text-align:left;width:auto}header#header div.region-header .block-inner{margin:0 20px}header#header div#logo,header#header h1#site-name,header#header h2#site-slogan{float:none;margin:0;padding:0 0 6px;text-align:center}#menu-bar-wrapper,#menu-bar{min-height:3em;height:auto}#menu-bar{padding:0 2px}#menu-bar .block{clear:both;float:none}#menu-bar .menu-wrapper ul ul{display:none !important}#menu-bar .menu-wrapper>ul,#menu-bar .menu-wrapper>ul>li{display:block;float:none;margin:0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.5)}#menu-bar .menu-wrapper ul>li>a{padding:6px 10px 8px;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important}#menu-bar .sf-menu{height:auto;padding:2px 0}.region-header .block{overflow:hidden}.article-title{font-size:1.5em}#secondary-content-wrapper .block-content-inner{padding:0}#secondary-content-wrapper .block-content-inner img{max-width:280px;display:block;margin:10px auto}#secondary-content-wrapper .block-content-inner .views-row{max-width:90%;margin:auto}#secondary-content-wrapper .block-content-inner .image-right,#secondary-content-wrapper .block-content-inner .image-left,.field-type-image{float:none !important;display:block !important;margin:auto !important;text-align:center !important}}@media only screen and (min-width:481px) and (max-width:768px){header#header div#branding{float:none;margin:auto;text-align:center}
header#header div.region-header{display:table;float:none;margin:15px auto 0;text-align:center;width:auto}header#header div.region-header .block{clear:none;display:inline;margin:auto;padding:0 0 15px !important;text-align:left;width:auto}header#header div.region-header .block-inner{margin:0 20px}header#header div#logo,header#header h1#site-name,header#header h2#site-slogan{float:none;margin:0;padding:0 0 6px;text-align:center}#site-name{font-size:1.8em}#secondary-content-wrapper .block-content-inner .image-right,#secondary-content-wrapper .block-content-inner .image-left,#secondary-content-wrapper .block-content-inner .field-type-image,#secondary-content-wrapper .block-content-inner figure{max-width:50%}#secondary-content-wrapper .block-content-inner img{max-width:100%}}