+
+.wfpl_fr
+ display: block
+ float: right
+ margin-left: sidebar_padding
+ margin-bottom: 1%
+ width: sidebar_width // simple when big, and for ie8 (which ignores media queries)
+
+@media screen and (max-width: (content_width / vw_to_content_width))
+ #centerer
+ width: auto
+ margin: 0
+ padding: unit(site_padding_pct * 100, '%')
+ .wfpl_fr
+ width: linear_scale_calc(content_width, sidebar_width, sidebar_width, sidebar_width * .5)
+ margin-left: unit(sidebar_padding_pct * 100, '%')
+@media screen and (max-width: (sidebar_width / vw_to_content_width))
+ .wfpl_fr
+ float: none
+ margin-left: 0
+ margin-bottom: 0
+ width: 100%
+.wfpl_fr > .wfpl_i
+ display: block
+ width: 100%
+ height: auto
+ background-size: contain
+ background-repeat: no-repeat
+ background-position: 50% top
+ font-size: 80%
+ text-align: right
+
+#mobile_menu_button
+ display: none;
+#mobile_menu_check
+ display: none;
+@media screen and (max-width: (mobile_menu_width))
+ #mobile_menu_check:not(:checked) + ul
+ display: none
+ nav#site-nav ul > li, #mobile_menu_button
+ display: block
+ background: #eee
+ padding: 3px 10px 4px 17px