Tweaking CSS for workshops image
authorZak Rogoff <zak@montage.office.fsf.org>
Mon, 24 Aug 2015 21:07:01 +0000 (17:07 -0400)
committerZak Rogoff <zak@montage.office.fsf.org>
Mon, 24 Aug 2015 21:07:01 +0000 (17:07 -0400)
css/main.css

index a5642ada2662d1f9ad6b33020b1964ff1af9db24..27185923206747db4a2d6d06359036244f689102 100644 (file)
@@ -95,35 +95,35 @@ textarea {
    ========================================================================== */
 
 /* Typography
-*/
+ */
 
 
 @font-face {
-         font-family: 'Dosis';
-         src: local('Dosis'), url('../fonts/Dosis/Dosis-ExtraLight.ttf') format('truetype');
+    font-family: 'Dosis';
+    src: local('Dosis'), url('../fonts/Dosis/Dosis-ExtraLight.ttf') format('truetype');
 }
 
 @font-face {
-         font-family: 'Dosis EBold';
-         src: local('Dosis EBold'), url('../fonts/Dosis/Dosis-ExtraBold.ttf') format('truetype');
+    font-family: 'Dosis EBold';
+    src: local('Dosis EBold'), url('../fonts/Dosis/Dosis-ExtraBold.ttf') format('truetype');
 }
 
 
 @font-face {
-         font-family: 'Signika Light';
-         src: local('Signika Light'), url('../fonts/Signika/Signika-Light.ttf') format('truetype');
+    font-family: 'Signika Light';
+    src: local('Signika Light'), url('../fonts/Signika/Signika-Light.ttf') format('truetype');
 }
 
 @font-face {
-         font-family: 'Signika Semmibold';
-         src: local('Signika Semmibold'), url('../fonts/Signika/Signika-Semibold.ttf') format('truetype');
+    font-family: 'Signika Semmibold';
+    src: local('Signika Semmibold'), url('../fonts/Signika/Signika-Semibold.ttf') format('truetype');
 }
 
 
 body {
-               font-family: 'Signika Light', 'DejaVu Sans', Arial, sans-serif;
-               font-size: 1.25em;
-               line-height: 1.4;
+    font-family: 'Signika Light', 'DejaVu Sans', Arial, sans-serif;
+    font-size: 1.25em;
+    line-height: 1.4;
 }
 
 h1 {  font-size: 2.75em;  font-family: 'Dosis'; }
@@ -134,44 +134,44 @@ h5 {  font-size: 1.25em;  font-family: 'Dosis EBold'; color: #4d4d4d; }
 h6 {  font-size: 1.125em; font-family: 'Dosis EBold'; color: #4d4d4d; }
 
 h1, h2, h3, h4, h5, h6 {
-               line-height: 1.2;
-               text-transform: uppercase;
-               letter-spacing: 1px;
+    line-height: 1.2;
+    text-transform: uppercase;
+    letter-spacing: 1px;
 }
 
 ul.os a.current,
 .main dt,
 .troubleshooting dt,
 strong {
-               font-family: 'Signika Semmibold';
-               color: #4d4d4d;
+    font-family: 'Signika Semmibold';
+    color: #4d4d4d;
 }
 
 .main > h3 em,
 .troubleshooting h4,
 input[type='submit'],
 input[type='reset'] {
-               font-family: 'Dosis EBold';
+    font-family: 'Dosis EBold';
 }
 
 .step .main p,
 .step .main ul {
-               font-size: .85em;
+    font-size: .85em;
 }
 
 .nav,
 #footer,
 .troubleshooting h4,
 small {
-               font-size: 0.75em;
+    font-size: 0.75em;
 }
 
 .troubleshooting dl {
-               font-size: 0.85em;
+    font-size: 0.85em;
 }
 
 #header #fsf-intro {
-       font-size: .7em;
+    font-size: .7em;
 }
 
 .fsf-emphasis {
@@ -179,22 +179,22 @@ small {
 }
 
 /* Colours
-*/
+ */
 
 body {
-               background: #f4eed7;
+    background: #f4eed7;
 }
 
 a,
 a > img + strong {
-               color: #2f5faa;
-               text-decoration: none;
+    color: #2f5faa;
+    text-decoration: none;
 }
 
 a:hover, a:focus,
 a:hover > img + strong,
 a:focus > img + strong {
-               color: #0e3878;
+    color: #0e3878;
 }
 
 /* Guide Sections Background */
@@ -212,7 +212,7 @@ a:focus > img + strong {
 
 
 /* Layout
-*/
+ */
 
 .row:before, .row:after  {
     content: " ";
@@ -228,43 +228,43 @@ a:focus > img + strong {
 }
 
 .row {
-               margin: 0;
-               padding: 2em 0;
+    margin: 0;
+    padding: 2em 0;
 }
 
 .row > div {
-               width: 96%;
-               margin: 0 auto;
-               padding: .5em 0;
+    width: 96%;
+    margin: 0 auto;
+    padding: .5em 0;
 }
 
 .nav > div {
-               width: 96%;
-               margin: 0 auto;
+    width: 96%;
+    margin: 0 auto;
 }
 
 .nav li {
-               text-transform: uppercase;
-               display: inline-block;
+    text-transform: uppercase;
+    display: inline-block;
 }
 
 .nav li a {
-               display: block;
-               padding: .5em;
+    display: block;
+    padding: .5em;
 }
 
 /* Header
-*/
+ */
 
 #header > div {
-               width: 96%;
-               clear: both;
-               margin: 0 auto;
-               padding: 0 0 1em;
+    width: 96%;
+    clear: both;
+    margin: 0 auto;
+    padding: 0 0 1em;
 }
 
 #header h1 {
-               line-height: 1;
+    line-height: 1;
 }
 
 #header ul.os {
@@ -276,13 +276,13 @@ a:focus > img + strong {
 }
 
 #header ul.os li {
-               text-transform: uppercase;
-               display: inline-block;
+    text-transform: uppercase;
+    display: inline-block;
 }
 
 #header ul.os li a {
-               display: block;
-               padding: .25em;
+    display: block;
+    padding: .25em;
 }
 
 #header ul.os .spacer {
@@ -290,88 +290,88 @@ a:focus > img + strong {
 }
 
 #header #infographic {
-               float: left;
-               display: block;
-               background: #fff;
-               border-radius: 3px;
-               margin: 0 1em .5em 0;
-               padding: .5em;
-               width: 250px;
+    float: left;
+    display: block;
+    background: #fff;
+    border-radius: 3px;
+    margin: 0 1em .5em 0;
+    padding: .5em;
+    width: 250px;
 }
 
 
 #header #infographic img {
-               display: inline-block;
-               width: 100%;
+    display: inline-block;
+    width: 100%;
 }
 
 #header > div > .intro p {
-               margin: 0 0 0.75em;
+    margin: 0 0 0.75em;
 }
 
 .section-intro {
-               padding-bottom: 1.5em;
-               border-bottom: 1px solid #5f8dd3;
-               margin-bottom: 2em;
+    padding-bottom: 1.5em;
+    border-bottom: 1px solid #5f8dd3;
+    margin-bottom: 2em;
 }
 
 .section-intro  p {
-               margin: 0.5em 3.5em;
+    margin: 0.5em 3.5em;
 }
 
 .section-intro h2,
 .sidebar h2 {
-               margin: 0 0 .5em;
+    margin: 0 0 .5em;
 }
 
 .section-intro h2 {
-               text-align: center;
+    text-align: center;
 }
 
 .section-intro h2 em,
 .sidebar h2 em {
-               color: #94b3e2;
+    color: #94b3e2;
 }
 
 .step {
-               padding: .5em 0;
+    padding: .5em 0;
 }
 
 .intro p,
 .main p {
-               margin: 0.5em 0;
+    margin: 0.5em 0;
 }
 
-       .main p:first-child {   margin: 0 0 0.5em ;     }
+.main p:first-child {  margin: 0 0 0.5em ;     }
 
 .main p.notes {
-               color: #999;
+    color: #999;
 }
 
 .main h3 {
-               margin: 1em 0 0.5em;
-               padding-left:.5em;
-               border-left: 8px solid #ff9b12;
+    margin: 1em 0 0.5em;
+    padding-left:.5em;
+    border-left: 8px solid #ff9b12;
 }
 
 .main h3:first-child { margin: 0 0 0.5em; }
 
 .main > h3 em {
-               color: #94b3e2;
-               display: block;
+    color: #94b3e2;
+    display: block;
 }
 
 .main,
 .sidebar  {
-               margin: 1em 0 0.5em;
+    margin: 1em 0 0.5em;
 }
 
 .main ul li {
-               margin: .5em 0;
+    margin: .5em 0;
 }
 
 /* Images
-*/
+ */
 
 ul.images:before, ul.images:after  {
     content: " ";
@@ -383,23 +383,23 @@ ul.images:after {
 }
 
 ul.images {
-               padding: 0.5em 0;
+    padding: 0.5em 0;
 }
 
 ul.images li {
-               margin-bottom: 1em;
+    margin-bottom: 1em;
 }
 
 ul.images li > img {
-               width: 100%;
-               max-width: 600px;
-               height: auto;
+    width: 100%;
+    max-width: 600px;
+    height: auto;
 }
 
 .sidebar > p > img {
-               width: 100%;
-               max-width: 600px;
-               height: auto;
+    width: 100%;
+    max-width: 600px;
+    height: auto;
 }
 
 .share-logo {
@@ -491,106 +491,106 @@ ul.images li > img {
 
 .main dt:first-child,
 .troubleshooting dt:first-child {
-               margin-top: 0;
+    margin-top: 0;
 }
 
 .troubleshooting dt.feedback,
 .troubleshooting dd.feedback {
-               display: inline-block;
+    display: inline-block;
 }
 
 /* Form elements: newsletter + pgp pathfinder
-*/
+ */
 
 input {
-  -webkit-transition: all 0.1s linear;
-  -moz-transition: all 0.1s linear;
-  -o-transition: all 0.1s linear;
-  transition: all 0.1s linear;
+    -webkit-transition: all 0.1s linear;
+    -moz-transition: all 0.1s linear;
+    -o-transition: all 0.1s linear;
+    transition: all 0.1s linear;
 }
 
 input[type='text'],
 input[type='submit'],
 input[type='reset'] {
-         line-height: 1;
-               vertical-align: bottom;
+    line-height: 1;
+    vertical-align: bottom;
 }
 
 input[type='text'] {
-               border: none;
-               border-radius: 3px;
-               border: .1em solid #5f8dd3;
-               padding: .2em .65em;
-               background: #fff;
-               color: #666;
+    border: none;
+    border-radius: 3px;
+    border: .1em solid #5f8dd3;
+    padding: .2em .65em;
+    background: #fff;
+    color: #666;
 }
 
 input[type='text']:focus,
 input[type='text']:hover {
-               border-color: #2f5faa;
-               outline: none;
-               color: #333333;
+    border-color: #2f5faa;
+    outline: none;
+    color: #333333;
 }
 
 input[type='submit'],
 input[type='reset'] {
-               border: none;
-               cursor: pointer;
-               text-transform: uppercase;
-               letter-spacing: 2px;
-               color: #fff;
-               padding: .5em 1em;
-               border-radius: 3px;
-               background-color: #5f8dd3;
+    border: none;
+    cursor: pointer;
+    text-transform: uppercase;
+    letter-spacing: 2px;
+    color: #fff;
+    padding: .5em 1em;
+    border-radius: 3px;
+    background-color: #5f8dd3;
 }
 
 input[type='submit']:focus,
 input[type='submit']:hover,
 input[type='reset']:focus,
 input[type='reset']:hover {
-               background-color: #2f5faa;
-               outline: none;
+    background-color: #2f5faa;
+    outline: none;
 }
 
 /* FSF Introduction, before the header +  Newsletter form
-*/
+ */
 
 #fsf-intro h3,
 #fsf-intro p {
-               margin-bottom: 1em;
+    margin-bottom: 1em;
 }
 
 #fsf-intro h3 a {
-               display: block;
-               max-width: 283px;
+    display: block;
+    max-width: 283px;
 }
 
 #fsf-intro h3 img {
-               width: 100%;
+    width: 100%;
 }
 
 .newsletter input[type='text'],
 .newsletter input[type='submit']  {
-               font-size: .75em;
+    font-size: .75em;
 }
 
 .newsletter input[type='text'] {
-               height: 3em;
-               width: 16em;
-               padding: .2em .65em;
-               margin-bottom: .5em;
+    height: 3em;
+    width: 16em;
+    padding: .2em .65em;
+    margin-bottom: .5em;
 }
 
 .newsletter input[type='submit'] {
-               height: 3.1em;
-               padding: .5em 1em;
-               margin-left: 5px;
-               background-color: #5f8dd3;
-               margin-bottom: .5em;
+    height: 3.1em;
+    padding: .5em 1em;
+    margin-left: 5px;
+    background-color: #5f8dd3;
+    margin-bottom: .5em;
 }
 
 #fsf-intro .newsletter form + p {
-               margin: .25em 0 0;
+    margin: .25em 0 0;
 }
 
 /* Work in Progress Banner */
@@ -606,76 +606,76 @@ input[type='reset']:hover {
 }
 
 /* PGP pathfinder
-*/
+ */
 
 #pgp-pathfinder {
-               background: #fff;
-               border: 1px solid #94b3e2;
-               border-radius: 3px;
+    background: #fff;
+    border: 1px solid #94b3e2;
+    border-radius: 3px;
 }
 
 #pgp-pathfinder form {
-               margin: 1em;
+    margin: 1em;
 }
 
 #pgp-pathfinder strong {
-               display: inline-block;
-               width: 4em;
+    display: inline-block;
+    width: 4em;
 }
 
 #pgp-pathfinder input {
-               font-size: .75em;
+    font-size: .75em;
 }
 
 #pgp-pathfinder input[type='text'] {
-               height: 3em;
-               width: 22em;
-               padding: .2em .65em;
+    height: 3em;
+    width: 22em;
+    padding: .2em .65em;
 }
 
 #pgp-pathfinder input[type='submit'],
 #pgp-pathfinder input[type='reset'] {
-               padding: .5em 1em;
-               margin-left: 5px;
-               background-color: #5f8dd3;
+    padding: .5em 1em;
+    margin-left: 5px;
+    background-color: #5f8dd3;
 }
 
 #pgp-pathfinder .buttons {
-               margin-left: 4em;
+    margin-left: 4em;
 }
 
 /* Footer
-*/
+ */
 
 #footer h4 {
-               margin-bottom: .75em;
+    margin-bottom: .75em;
 }
 
 #footer .credits {
-               border-top: 1px solid #94b3e2;
-               margin-top: 1em;
-               padding-top: .5em;
+    border-top: 1px solid #94b3e2;
+    margin-top: 1em;
+    padding-top: .5em;
 }
 
 #footer #copyright p {
-       margin-bottom: .5em;
+    margin-bottom: .5em;
 }
 
 /* Infographics page
-*/
+ */
 
 .centered > * {
-               text-align: center;
+    text-align: center;
 }
 
 .centered h3 {
-               border-bottom: 1px solid #94b3e2;
-               margin: .65em 0;
-               padding: 0 0 .65em;
+    border-bottom: 1px solid #94b3e2;
+    margin: .65em 0;
+    padding: 0 0 .65em;
 }
 
 .centered p {
-               margin: .65em 0;
+    margin: .65em 0;
 }
 
 
@@ -690,27 +690,27 @@ input[type='reset']:hover {
 
 @media only screen and (min-width: 400px) and (max-width: 599px) {
 
-               .row > div,
-               .nav > div,
-               #header > div {
-                               width: 92%;
-                               margin: 0 auto;
-               }
+    .row > div,
+    .nav > div,
+    #header > div {
+       width: 92%;
+       margin: 0 auto;
+    }
 
-               #header ul.os .share {
-                               display: block;
-                               padding: .25em 0;
-               }
+    #header ul.os .share {
+       display: block;
+       padding: .25em 0;
+    }
 
-               #header #fsf-intro {
-                               margin-bottom: 1em;
-                               padding-bottom: 1em;
-                               border-bottom: 1px solid #ff9b12;
-               }
+    #header #fsf-intro {
+       margin-bottom: 1em;
+       padding-bottom: 1em;
+       border-bottom: 1px solid #ff9b12;
+    }
 
-               .section-intro p {
-                               margin: 0.5em 0;
-               }
+    .section-intro p {
+       margin: 0.5em 0;
+    }
 
 }
 
@@ -719,109 +719,111 @@ input[type='reset']:hover {
 
 @media only screen and (min-width: 600px) and (max-width: 899px) {
 
-               #header .intro {
-                               float: right;
-                               width: 100%;
-               }
+    #header .intro {
+       float: right;
+       width: 100%;
+    }
 
-               #header #fsf-intro {
-                               float: left;
-                               width: 100%;
-                               padding-left: 0;
-                               border-left: 0;
-                               margin-bottom: 1em;
-                               padding-bottom: 1em;
-                               border-bottom: 1px solid #ff9b12;
-               }
+    #header #fsf-intro {
+       float: left;
+       width: 100%;
+       padding-left: 0;
+       border-left: 0;
+       margin-bottom: 1em;
+       padding-bottom: 1em;
+       border-bottom: 1px solid #ff9b12;
+    }
 
 }
 
 @media only screen and (min-width: 900px) {
 
-               .row > div,
-               .nav > div,
-               #header > div {
-                               width: 86%;
-               }
-
-               .nav > div {
-                       overflow: hidden;
-                       position: relative;
-                       padding: 0.35em 0 0;
-               }
-
-               .nav ul.lang {
-                               margin: 0 0 0 0.5em;
-               }
-
-               #header h1 {
-                               font-size: 6em;
-                               text-align: center;
-               }
-
-               #header ul.os {
-                               text-align: center;
-               }
-
-               #header .intro {
-                               float: left;
-                               width: 66%;
-                               margin-right: 1.72%;
-               }
-
-               #header #fsf-intro {
-                               float: right;
-                               width: 29.52%;
-                               padding-left: 1.72%;
-                               border-left: 8px solid #ff9b12;
+    .row > div,
+    .nav > div,
+    #header > div {
+       width: 86%;
+    }
+
+    .nav > div {
+       overflow: hidden;
+       position: relative;
+       padding: 0.35em 0 0;
+    }
+
+    .nav ul.lang {
+       margin: 0 0 0 0.5em;
+    }
+
+    #header h1 {
+       font-size: 6em;
+       text-align: center;
+    }
+
+    #header ul.os {
+       text-align: center;
+    }
+
+    #header .intro {
+       float: left;
+       width: 66%;
+       margin-right: 1.72%;
+    }
+
+    #header #fsf-intro {
+       float: right;
+       width: 29.52%;
+       padding-left: 1.72%;
+       border-left: 8px solid #ff9b12;
+    }
+
+    .row > div,
+    #header > div,
+    .row > div .section-intro,
+    .row > div .step,
+    #footer > div {
+       overflow: hidden;
+    }
+
+    .row .sidebar { /* 3 columns 125px + 20px margins*/
+       float: left;
+       clear: left;
+       width: 34.05%;
+    }
+
+    .row .main { /* 5 columns 125px + 100px margins*/
+       float: right;
+       width: 62.5%;
+       margin-left: 1.72%;
+    }
+
+    .sidebar ul.images li {
+       display: inline-block;
+       float: left;
+       width: 47%;
+       margin: 0 3% 1em 0;
+    }
+
+    .sidebar ul.images li:nth-child(n) {
+       margin: 0 0 0 3%;
+    }
+
+    .sidebar ul.images li:nth-child(2n+1) {
+       clear: left;
+       margin: 0 3% 1em 0;
+    }
+
+    .sidebar ul.images li > img {
+       width: 100%;
+       height: auto;
+    }
+
+    .row .sidebar > p > img {
+       width: 80%;
+       height: auto;
+    }
+
+    #workshops-image {
+       width: 100%;
                }
 
-               .row > div,
-               #header > div,
-               .row > div .section-intro,
-               .row > div .step,
-               #footer > div {
-                               overflow: hidden;
-               }
-
-               .row .sidebar { /* 3 columns 125px + 20px margins*/
-                               float: left;
-                               clear: left;
-                               width: 34.05%;
-               }
-
-               .row .main { /* 5 columns 125px + 100px margins*/
-                               float: right;
-                               width: 62.5%;
-                               margin-left: 1.72%;
-               }
-
-               .sidebar ul.images li {
-                               display: inline-block;
-                               float: left;
-                               width: 47%;
-                               margin: 0 3% 1em 0;
-               }
-
-               .sidebar ul.images li:nth-child(n) {
-                               margin: 0 0 0 3%;
-               }
-
-               .sidebar ul.images li:nth-child(2n+1) {
-                               clear: left;
-                               margin: 0 3% 1em 0;
-               }
-
-               .sidebar ul.images li > img {
-                               width: 100%;
-                               height: auto;
-               }
-
-               .row .sidebar > p > img {
-                               width: 80%;
-                               height: auto;
-               }
-
-
-
 }