Clean-ups
[fsf-giving-guide.git] / stylesheet.css
CommitLineData
afb35b89
RL
1/*Typography*/
2
4b239f9e
RL
3@font-face {
4 font-family: 'Signika Regular';
5 src: local('Signika Regular'), url('fonts/Signika-Regular.ttf') format('truetype');
6}
7
afb35b89
RL
8@font-face {
9 font-family: 'Signika Light';
10 src: local('Signika Light'), url('fonts/Signika-Light.ttf') format('truetype');
11}
12
08daf010
RL
13@font-face {
14 font-family: 'Signika Bold';
15 src: local('Signika Bold'), url('fonts/Signika-Bold.ttf') format('truetype');
16}
17
afb35b89
RL
18@font-face {
19 font-family: 'Open Sans';
20 src: local('Open Sans'), url('fonts/OpenSans-Regular.ttf') format('truetype');
21}
22
08daf010
RL
23@font-face {
24 font-family: 'Open Sans Bold';
25 src: local('Open Sans Bold'), url('fonts/OpenSans-Bold.ttf') format('truetype');
26}
27
afb35b89
RL
28/*Style common HTML tags*/
29
30html {
afb35b89 31 font-family: 'Open Sans', 'DejaVu Sans', Arial, sans-serif;
ed78f54d 32 font-size: 14px;
4b239f9e 33 line-height: 1.4;
afb35b89 34 color: #363636;
1d1ca77b 35 background-color: #fff;
afb35b89
RL
36 width: 100%;
37}
38
08daf010 39/* Type something: */
afb35b89 40
4b239f9e 41a { color: #1F8A70; border-bottom: 1px solid #dbd145; text-decoration: none; }
08daf010 42
4b239f9e 43p { line-height: 1.4; margin-bottom: 1.5em; font-size: 1em; }
afb35b89
RL
44
45i { font-style: italic; }
46b { font-style: oblique; }
47
4b239f9e 48li {list-style-type: circle; padding: 0.4em 0.2em; line-height: 1.4; }
08daf010 49/* ul {margin: 1em 2em 0em 4em;} */
afb35b89
RL
50
51br {margin-bottom: 20em; margin-top: 20em;}
52
dd0353ce 53h1 { font-size: 2.20em; font-family: 'Signika Light'; color: #2CAF8F; margin-bottom: 0.5em; margin-top: 1em; }
08daf010 54h2 { font-size: 1.75em; font-family: 'Signika Light'; color: #2CAF8F; margin-bottom: 0.5em; margin-top: 2em; }
4b239f9e 55h3 { font-size: 1.625em; font-family: 'Signika Bold'; color: #484848; margin-bottom: 0.5em; margin-top: 2em; }
08daf010
RL
56h4 { font-size: 1.375em; font-family: 'Signika Light'; color: #4d4d4d; margin-bottom: 0.5em; margin-top: 2em; }
57h5 { font-size: 1.25em; font-family: 'Signika Light'; color: #4d4d4d; margin-bottom: 0.5em; margin-top: 2em; }
58h6 { font-size: 1.125em; font-family: 'Signika Light'; color: #4d4d4d; margin-bottom: 0.5em; margin-top: 2em; }
afb35b89
RL
59
60/*Site-specific*/
61
08daf010
RL
62 /* Header */
63
64.header {
08daf010
RL
65}
66
b190b1f5
RL
67/* Navbar */
68
32d56408 69.header_wrapper {
c8033ceb 70 background-color: #2CAF8F;
f5810b45 71 height: 450px;
c8033ceb 72}
82460b03 73
4b239f9e
RL
74.header a {
75 border-bottom: 0;
08daf010
RL
76}
77
32d56408
RL
78.navbar_wrapper {
79 max-width: 1300px;
73f66771 80 min-width: 1110px;
32d56408
RL
81 margin: auto;
82 text-align: center;
83}
84
08daf010 85.logo_wrapper {
196ca9db 86 padding: 1.3em;
32d56408 87 float: left;
196ca9db
RL
88}
89
4b239f9e
RL
90.join_wrapper {
91 padding: 1.2em;
92 float: right;
32d56408 93 display: inline-block;
08daf010
RL
94}
95
4b239f9e 96.logo, .join {
32d56408
RL
97 max-width: 200px;
98 min-width: 200px;
08daf010
RL
99}
100
73f66771 101.share_wrapper {
73f66771
RL
102}
103
104.share {
dd0353ce
RL
105 text-align: center;
106}
107
108.share a{
b1f938b2 109 background-color: #FDD53A;
dd0353ce
RL
110 border-bottom: 0;
111 padding: .6em 2em;
112 font-family: 'Signika Bold';
113 font-size: 1.4em;
114 color: #2CAF8F;
115 border-radius: 50em;
116}
117
118.share a:hover {
119 background-color: #FDDE56;
73f66771
RL
120}
121
32d56408
RL
122.navbar {
123 width: 537px;
124 padding: 1em;
196ca9db 125 height: 2.55556em;
32d56408
RL
126 display: inline-block;
127/* float: left; */
afb35b89
RL
128}
129
82460b03 130.navbar li {
4b239f9e
RL
131 font-family: 'Signika Regular';
132 font-size: 1em;
133 background-color: white;
08daf010
RL
134 list-style-type: none;
135 border-right: 1px #9BD2BF solid;
4b239f9e
RL
136 padding: 0 30px 0 30px;
137 line-height: 2.6;
08daf010 138 float: left;
08daf010
RL
139}
140
141.navbar li:first-child {
142 border-radius: 100px 0 0 100px;
08daf010
RL
143}
144
145.navbar li:last-child {
146 border-right: 0;
147 border-radius: 0 100px 100px 0;
08daf010 148}
4b239f9e 149
08daf010
RL
150.navbar li:hover {
151 background-color: #FFDD55;
08daf010
RL
152}
153
154.navbar li a {
155 display: block;
156 text-decoration: none;
08daf010
RL
157}
158
159.navbar li a:hover {
160 color: #4B423B;
161}
162
1d1ca77b 163.intro, .share {
32d56408 164 max-width: 1300px;
73f66771 165 min-width: 1170px;
32d56408
RL
166}
167
82460b03 168.intro_wrapper {
1d1ca77b 169 width: 50%;
e592611b
RL
170 max-width: 500px;
171 min-width: 500px;
82460b03 172 float: right;
b1f938b2 173 color: white;
1d1ca77b 174 padding-right: 5em;
82460b03
RL
175}
176
177.intro_wrapper h2 {
178 color: #FFDD55;
179}
180
181.intro_img img{
1d1ca77b 182 width: 50%;
e592611b 183 max-width: 500px;
82460b03
RL
184 float: left;
185 padding: 2em;
1d1ca77b 186 padding-left: 5em;
82460b03
RL
187
188}
812f895f
RL
189
190/* Comparisons */
191
192.wrapper,
f5810b45 193.section_wrapper,
dd0353ce 194.buy_avoid,
f5810b45 195.recommended {
dd0353ce 196 max-width: 750px;
812f895f
RL
197 min-width: 750px;
198 margin: auto;
199}
200
201.main_title {
e2256b1a 202 width: 100%;
dd0353ce
RL
203 text-align: left;
204 border-bottom: 1px solid lightgray;
812f895f 205 margin-top: 3em;
dd0353ce 206 margin-bottom: 2em;
812f895f
RL
207 display: inline-block;
208}
209
c8033ceb
RL
210.buy a {
211 border-bottom: none;
212}
213
dd0353ce
RL
214.product_img {
215 margin: auto;
216 /* width: 168px; */
217 height: 168px;
218}
219
c8033ceb
RL
220.product {
221 margin: auto;
dd0353ce
RL
222 display: block;
223 /* margin-bottom: 8em; */
224 /* max-width: 168px; */
225 max-height: 168px;
c8033ceb
RL
226}
227
228.good,
229.bad {
dd0353ce 230 display: none; /* FIXME: This is temporary until I fix the sizes*/
c8033ceb
RL
231 position: relative;
232 top: 175px;
233 left: 84px;
234 width: 60px;
235}
236
c8033ceb
RL
237.free, .proprietary {
238 text-align: center;
239}
240
241.free li,
242.proprietary li {
243 text-align: left;
244}
245
246.buy img,
247.avoid img {
c8033ceb
RL
248 max-width: 151px;
249 height: 42px;
250}
251
dd0353ce
RL
252.buy_avoid_wrapper {
253 margin-top: 2em;
254 min-width: 100%;
255 max-width: 100%;
256 display: inline-block;
257}
258
259.buy {
260 text-align: center;
261 margin: auto;
262 width: 45.555555%;
263 float: left;
264
265}
266
267.avoid {
268 text-align: center;
269 margin: auto;
270 width: 45.555555%;
271 float: right;
272}
273
c8033ceb
RL
274.free {
275 float: left;
dd0353ce 276 width: 45.555555%;
c8033ceb
RL
277}
278
279.proprietary {
280 float: right;
dd0353ce 281 width: 45.555555%;
c8033ceb 282}
f5810b45
RL
283
284/* Recommended Section */
285
dd0353ce 286.topic_title {
f5810b45
RL
287 border-bottom: 1px solid #2CAF8F;
288 width: 100%;
289 text-align: left;
290 margin-top: 3em;
291 display: inline-block;
292}
293
294.recommend_wrapper {
295 padding-top: 1em;
296 margin: auto;
297 width: 750px;
298}
299
300.recommended_product {
301 text-align: center;
302 width: 29%;
303 margin: 1em;
304 display: inline-block
305}
306
307.recommended_product_img {
308 width: 120px;
309}
dd0353ce
RL
310
311.recommend_wrapper .buy {
312 float: none;
313 text-align: center;
314 width: 100%;
315}