--- /dev/null
+/**
+ * @file
+ * Block grid based on Foundation 5.
+ *
+ * This is a modified version to be re-usable for divities, not only UL/OL list,
+ * as long as the list item has class "grid".
+ */
+
+[class*="block-grid-"],
+[class*="block-grid-"] * {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+[class*="block-grid-"],
+.block [class*="block-grid-"],
+.item-list > [class*="block-grid-"] {
+ display: block;
+ list-style: none;
+ padding: 0;
+ margin: 0 -0.625rem;
+}
+
+[class*="block-grid-"]::before,
+[class*="block-grid-"]::after {
+ content: " ";
+ display: table;
+}
+
+[class*="block-grid-"]::after {
+ clear: both;
+}
+
+[class*="block-grid-"] > .grid {
+ display: block;
+ float: left;
+ height: auto;
+ list-style: none;
+ margin: 0;
+ padding: 0 0.625rem 1.25rem;
+}
+
+.block-grid--centered[class*="block-grid"],
+.item-list > .block-grid--centered[class*="block-grid"] {
+ text-align: center;
+}
+
+.block-grid--centered[class*="block-grid"] > .grid,
+.item-list > .block-grid--centered[class*="block-grid"] > .grid {
+ text-align: left;
+ display: inline-block;
+ float: none;
+ vertical-align: top;
+}
+
+@media only screen {
+ .small-block-grid-1 > .grid {
+ width: 100%;
+ }
+
+ .small-block-grid-2 > .grid {
+ width: 50%;
+ }
+
+ .small-block-grid-3 > .grid {
+ width: 33.33333%;
+ }
+
+ .small-block-grid-4 > .grid {
+ width: 25%;
+ }
+
+ .small-block-grid-5 > .grid {
+ width: 20%;
+ }
+
+ .small-block-grid-6 > .grid {
+ width: 16.66667%;
+ }
+
+ .small-block-grid-7 > .grid {
+ width: 14.28571%;
+ }
+
+ .small-block-grid-8 > .grid {
+ width: 12.5%;
+ }
+
+ .small-block-grid-9 > .grid {
+ width: 11.11111%;
+ }
+
+ .small-block-grid-10 > .grid {
+ width: 10%;
+ }
+
+ .small-block-grid-11 > .grid {
+ width: 9.09091%;
+ }
+
+ .small-block-grid-12 > .grid {
+ width: 8.33333%;
+ }
+
+ .small-block-grid-1 > .grid:nth-of-type(1n),
+ .small-block-grid-2 > .grid:nth-of-type(1n),
+ .small-block-grid-3 > .grid:nth-of-type(1n),
+ .small-block-grid-4 > .grid:nth-of-type(1n),
+ .small-block-grid-5 > .grid:nth-of-type(1n),
+ .small-block-grid-6 > .grid:nth-of-type(1n),
+ .small-block-grid-8 > .grid:nth-of-type(1n),
+ .small-block-grid-7 > .grid:nth-of-type(1n),
+ .small-block-grid-9 > .grid:nth-of-type(1n),
+ .small-block-grid-10 > .grid:nth-of-type(1n),
+ .small-block-grid-11 > .grid:nth-of-type(1n),
+ .small-block-grid-12 > .grid:nth-of-type(1n) {
+ clear: none;
+ }
+
+ .small-block-grid-1 > .grid:nth-of-type(1n+1),
+ .small-block-grid-2 > .grid:nth-of-type(2n+1),
+ .small-block-grid-3 > .grid:nth-of-type(3n+1),
+ .small-block-grid-4 > .grid:nth-of-type(4n+1),
+ .small-block-grid-5 > .grid:nth-of-type(5n+1),
+ .small-block-grid-6 > .grid:nth-of-type(6n+1),
+ .small-block-grid-7 > .grid:nth-of-type(7n+1),
+ .small-block-grid-8 > .grid:nth-of-type(8n+1),
+ .small-block-grid-9 > .grid:nth-of-type(9n+1),
+ .small-block-grid-10 > .grid:nth-of-type(10n+1),
+ .small-block-grid-11 > .grid:nth-of-type(11n+1),
+ .small-block-grid-12 > .grid:nth-of-type(12n+1) {
+ clear: both;
+ }
+}
+
+/** 641px with 16px base font. */
+@media only screen and (min-width: 40.063em) {
+ .medium-block-grid-1 > .grid {
+ width: 100%;
+ }
+
+ .medium-block-grid-2 > .grid {
+ width: 50%;
+ }
+
+ .medium-block-grid-3 > .grid {
+ width: 33.33333%;
+ }
+
+ .medium-block-grid-4 > .grid {
+ width: 25%;
+ }
+
+ .medium-block-grid-5 > .grid {
+ width: 20%;
+ }
+
+ .medium-block-grid-6 > .grid {
+ width: 16.66667%;
+ }
+
+ .medium-block-grid-7 > .grid {
+ width: 14.28571%;
+ }
+
+ .medium-block-grid-8 > .grid {
+ width: 12.5%;
+ }
+
+ .medium-block-grid-9 > .grid {
+ width: 11.11111%;
+ }
+
+ .medium-block-grid-10 > .grid {
+ width: 10%;
+ }
+
+ .medium-block-grid-11 > .grid {
+ width: 9.09091%;
+ }
+
+ .medium-block-grid-12 > .grid {
+ width: 8.33333%;
+ }
+
+ .medium-block-grid-1 > .grid:nth-of-type(1n),
+ .medium-block-grid-2 > .grid:nth-of-type(1n),
+ .medium-block-grid-3 > .grid:nth-of-type(1n),
+ .medium-block-grid-4 > .grid:nth-of-type(1n),
+ .medium-block-grid-5 > .grid:nth-of-type(1n),
+ .medium-block-grid-6 > .grid:nth-of-type(1n),
+ .medium-block-grid-7 > .grid:nth-of-type(1n),
+ .medium-block-grid-8 > .grid:nth-of-type(1n),
+ .medium-block-grid-9 > .grid:nth-of-type(1n),
+ .medium-block-grid-10 > .grid:nth-of-type(1n),
+ .medium-block-grid-11 > .grid:nth-of-type(1n),
+ .medium-block-grid-12 > .grid:nth-of-type(1n) {
+ clear: none;
+ }
+
+ .medium-block-grid-1 > .grid:nth-of-type(1n+1),
+ .medium-block-grid-2 > .grid:nth-of-type(2n+1),
+ .medium-block-grid-3 > .grid:nth-of-type(3n+1),
+ .medium-block-grid-4 > .grid:nth-of-type(4n+1),
+ .medium-block-grid-5 > .grid:nth-of-type(5n+1),
+ .medium-block-grid-6 > .grid:nth-of-type(6n+1),
+ .medium-block-grid-7 > .grid:nth-of-type(7n+1),
+ .medium-block-grid-8 > .grid:nth-of-type(8n+1),
+ .medium-block-grid-9 > .grid:nth-of-type(9n+1),
+ .medium-block-grid-10 > .grid:nth-of-type(10n+1),
+ .medium-block-grid-11 > .grid:nth-of-type(11n+1),
+ .medium-block-grid-12 > .grid:nth-of-type(12n+1) {
+ clear: both;
+ }
+}
+
+/** 1025px with 16px base font. */
+@media only screen and (min-width: 64.063em) {
+ .large-block-grid-1 > .grid {
+ width: 100%;
+ }
+
+ .large-block-grid-2 > .grid {
+ width: 50%;
+ }
+
+ .large-block-grid-3 > .grid {
+ width: 33.33333%;
+ }
+
+ .large-block-grid-4 > .grid {
+ width: 25%;
+ }
+
+ .large-block-grid-5 > .grid {
+ width: 20%;
+ }
+
+ .large-block-grid-6 > .grid {
+ width: 16.66667%;
+ }
+
+ .large-block-grid-7 > .grid {
+ width: 14.28571%;
+ }
+
+ .large-block-grid-8 > .grid {
+ width: 12.5%;
+ }
+
+ .large-block-grid-9 > .grid {
+ width: 11.11111%;
+ }
+
+ .large-block-grid-10 > .grid {
+ width: 10%;
+ }
+
+ .large-block-grid-11 > .grid {
+ width: 9.09091%;
+ }
+
+ .large-block-grid-12 > .grid {
+ width: 8.33333%;
+ }
+
+ .large-block-grid-1 > .grid:nth-of-type(1n),
+ .large-block-grid-2 > .grid:nth-of-type(1n),
+ .large-block-grid-3 > .grid:nth-of-type(1n),
+ .large-block-grid-4 > .grid:nth-of-type(1n),
+ .large-block-grid-5 > .grid:nth-of-type(1n),
+ .large-block-grid-6 > .grid:nth-of-type(1n),
+ .large-block-grid-7 > .grid:nth-of-type(1n),
+ .large-block-grid-8 > .grid:nth-of-type(1n),
+ .large-block-grid-9 > .grid:nth-of-type(1n),
+ .large-block-grid-10 > .grid:nth-of-type(1n),
+ .large-block-grid-11 > .grid:nth-of-type(1n),
+ .large-block-grid-12 > .grid:nth-of-type(1n) {
+ clear: none;
+ }
+
+ .large-block-grid-1 > .grid:nth-of-type(1n+1),
+ .large-block-grid-2 > .grid:nth-of-type(2n+1),
+ .large-block-grid-3 > .grid:nth-of-type(3n+1),
+ .large-block-grid-4 > .grid:nth-of-type(4n+1),
+ .large-block-grid-5 > .grid:nth-of-type(5n+1),
+ .large-block-grid-6 > .grid:nth-of-type(6n+1),
+ .large-block-grid-7 > .grid:nth-of-type(7n+1),
+ .large-block-grid-8 > .grid:nth-of-type(8n+1),
+ .large-block-grid-9 > .grid:nth-of-type(9n+1),
+ .large-block-grid-10 > .grid:nth-of-type(10n+1),
+ .large-block-grid-11 > .grid:nth-of-type(11n+1),
+ .large-block-grid-12 > .grid:nth-of-type(12n+1) {
+ clear: both;
+ }
+}