Projet

Général

Profil

Paste
Télécharger (16,2 ko) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / themes / journalcrunch / style.css @ 87dbc3bf

1
@charset "utf-8";
2

    
3
body,html { font-family:Segoe UI, Helvetica, Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; color:#333;
4
background:url(images/bk_body.jpg); line-height:135%; margin:0; padding:0; }
5

    
6
input, text, textarea { font-family:Segoe UI, Arial, Helvetica, sans-serif; }
7

    
8
a { text-decoration:none; color:#1FA2E1; }
9

    
10
a:hover { text-decoration:underline; }
11

    
12
a:focus { outline:none; }
13

    
14
h1, h2, h3, h4, h5 { margin:20px 0 10px 0; padding:0 0 10px 0; }
15

    
16
h1.title, h2.title { padding:0 0 20px 0; margin:0; }
17

    
18
p { margin:10px 0; }
19

    
20
h1 { font-size:30px; font-weight:normal; line-height: 100%; }
21

    
22
h1 a{ color:#1F88A7; }
23

    
24
h1 a:hover { text-decoration:none; color:#333; }
25

    
26
h2 { font-size:20px; line-height: 100%; }
27

    
28
h3 { font-size:16px; line-height: 100%; }
29

    
30
code { font-family:"Courier New", Courier, monospace; }
31

    
32
blockquote { border-left:1px dashed #AAAAAA; color:#555; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; 
33
line-height:18px; margin:15px 0 15px 20px; padding-left:20px; }
34

    
35
.breadcrumb { padding:0 0 15px 0; }
36

    
37
 /* LAYOUT STRUCTURE
38
--------------------------------------------------*/
39
#mainWrapper { background:url(images/bk_main_wrapper.png) 0 0 repeat-x; }
40

    
41
#wrapper { margin:0 auto; width:960px; }
42

    
43
#header { height:200px; position:relative; }
44

    
45
#content { padding-bottom:20px; overflow:hidden; margin-top:25px; text-shadow:#eee 1px 1px; }
46

    
47
#content #colLeft { float:left; width:654px; margin-right:30px; padding-top:10px; }
48

    
49
#content #colRight { float:left; width:265px; }
50

    
51
#footer { background:#111; padding:0; margin:0; text-shadow:1px 1px #000; border-top:3px solid #000; }
52

    
53
#footerInner { width:960px; margin:0 auto; padding:20px 0 35px; overflow:hidden; }
54

    
55
/* HEADER ELEMENTS
56
-----------------------------------*/
57
#logo-floater { position:absolute; top:90px; left:0; }
58

    
59
#logo-floater a img { border:none; vertical-align:middle; }
60

    
61
#topMenu { position:absolute; left:0; top:0; text-shadow:1px 1px #000; }
62

    
63
#topMenu ul.main-menu li { display: block; float: left; color:#ccc; text-transform:none; padding:0; margin:0; }
64

    
65
#topMenu ul.main-menu li a { float:left; display:block; height:32px; color:#3FAEA5; padding:18px 15px 0; text-transform:uppercase; font-size:12px; }
66

    
67
#topMenu ul.main-menu li a:hover, #topMenu ul.main-menu li a.selected, #topMenu ul.main-menu li a.active { text-decoration:none; background:url(images/bk_topmenu_hover.jpg) 0 0 repeat-x; color:#FFF; text-shadow:1px 1px #666; }
68

    
69
#site-name { font-size:160%; padding:5px 0 0 0; }
70

    
71
/* Top Search */
72
#topSearch { position:absolute; right:0; top:10px; }
73

    
74
/* CONTENT ELEMENTS
75
-----------------------------------*/
76
#content .node-front { float:left; margin:0 15px 30px 15px; width:290px;
77
background:url(images/box_botttom_shadow.png) 50% 100% no-repeat; padding-bottom:5px; position:relative; }
78

    
79
#content .lastBox { margin-right:0; }
80

    
81
#content .nodeInner { border:8px solid #F7F9F9; background:#F7F9F9; padding:10px; height:320px; font-size:12px;
82
-moz-border-radius:8px;  -webkit-border-radius:8px; -o-border-radius:8px; border-radius:8px; }
83

    
84
#content .nodeInner div.excerpt { height:80px; }
85

    
86
#content .nodeInner:hover { background:#FFF; border:8px solid #EEF2F2; }
87

    
88
#content .node-front .nodeInner img { padding:0; width:255px; overflow:hidden; }
89

    
90
.node-front div.field-type-image { display:block; overflow:hidden; height:120px; }
91

    
92
.node-front.node-sticky div.field-type-image { display:block; overflow:hidden; height:auto; }
93

    
94
#content .node-front.node-sticky .nodeInner img { padding:10px; width:430px; height:290px; }
95

    
96
#content .nodeInner p { margin:10px 0; }
97

    
98
#content .nodeInner div.meta { font-size:11px; color:#888; margin:0; text-transform:uppercase; position:absolute; left:18px; bottom:25px; }
99

    
100
#content .nodeInner div.meta img { vertical-align:middle; }
101

    
102
#content .node-front .nodeInner h2 { font-size:20px; font-weight:normal; line-height: 110%; margin: 0; padding: 10px 0; }
103

    
104
#content #colLeft .node-front .nodeInner h2 { margin-bottom:0; }
105

    
106
#content .nodeInner h2 a { color:#353535; }
107

    
108
#content .nodeInner h2 a:hover { color:#1FA2E1; text-decoration:none; }
109

    
110
#content .node-sticky .nodeInner h2 a:hover { color:#399b8c; text-decoration:none; }
111

    
112
#content .node-front .node-readmore a { position:absolute; bottom:-5px; right:20px; display:block; width:46px; height:46px; text-indent:-9999px; background:url(images/bk_readmore.png) 0 0 no-repeat; }
113

    
114
#content .node-front .nodeInner ul.links li.upload_attachments { display:block; }
115

    
116
#content .node-front.node-sticky .nodeInner ul.links li.upload_attachments { display:inline-block; }
117

    
118
#content .node-front .node-readmore:hover a { background:url(images/bk_readmore.png) 0 -46px no-repeat; }
119

    
120
#content img { background: none repeat scroll 0 0 #EEF2F2; border: medium none; padding: 10px; }
121

    
122
#content img.node-front-image, .node-front .field-name-field-tags, .node-taxonomy .field-name-field-tags { display:none; }
123

    
124
#content .node-front img.node-front-image { display:block; }
125

    
126
#content .node-front.node-sticky { float: left; position: relative; width: 450px; margin: 0; padding: 0 15px 30px 15px; border:none; background:none;
127
background: url("images/bk_dotted_big.png") repeat-x scroll 0 100% transparent; margin-bottom: 30px; }
128

    
129
#content .node-front.node-sticky.node-taxonomy { margin-left:87px; }
130

    
131
#content .node-front.node-sticky .nodeInner { background: url("images/featured_bubble.png") no-repeat scroll 365px 0 transparent; border:none;
132
padding:0; overflow: hidden; display:block; min-height:500px; }
133

    
134
#content .node-front.node-sticky .nodeInner h2, #content #colLeft .node-front.node-sticky.node-taxonomy .nodeInner h2 { 
135
font-weight: normal; line-height: 100%; margin-bottom: 25px; padding-right: 80px; padding-top: 5px; font-size:240%; }
136

    
137
#content .node-front.node-sticky .node-readmore a { background: url("images/bk_readmore.png") no-repeat scroll 0 -46px transparent; display: block; 
138
height: 46px; left: 370px; position: absolute; text-indent: -9999px; top: 365px; width: 46px; }
139

    
140
#content .node-front.node-sticky .node-readmore a:hover { background-position:0 0; }
141

    
142
#content .meta { background: url("images/bk_dotted_big.png") repeat-x scroll 0 100% transparent; color: #666666; font-size: 11px; padding-bottom: 18px;
143
text-transform: uppercase; }
144

    
145
#content #colLeft div.submitted { margin:-5px 0 18px 0; padding: 0 0 18px 0; border:none; background:none;
146
background: url("images/bk_dotted_big.png") repeat-x scroll 0 100% transparent; }
147

    
148
#content #colLeft div.field-type-taxonomy-term-reference  { background: url("images/ico_tag.png") no-repeat scroll 0 50% transparent;
149
margin:20px 0; padding:0 0 0 25px; }
150

    
151
#content #colLeft div.field-name-field-tags  .field-item { float:left; display:inline-block; padding:0 20px 0 0; }
152

    
153
#content #colLeft div.meta ul li { background: none repeat scroll 0 0 transparent; }
154

    
155
/* COL RIGHT
156
--------------------------------*/
157
#colRight .block  { background:url(images/box_botttom_shadow_right.png) 50% 100% no-repeat; padding-bottom:4px; margin-bottom:12px; }
158

    
159
#colRight .blockInner { background:#F7F9F9; padding:10px; padding-bottom:20px; border:8px solid #EEF2F2;
160
-moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px;  }
161

    
162
#colRight .blockInner h2 { padding:10px 0; margin:0; text-transform:uppercase; font-size:15px; border-bottom:1px solid #ddd; }
163

    
164
#colRight .blockInner ul.menu { padding:0; margin:0; }
165

    
166
#colRight .blockInner ul.menu li { margin:0; list-style:none; }
167

    
168
#colRight .blockInner ul li { padding:6px 0; border-bottom:1px solid #ddd; }
169

    
170
#colRight .blockInner ul li, #colRight .blockInner p, #colRight .blockInner div { text-shadow:none; }
171

    
172
#colRight .blockInner p { margin:0.7em 0; }
173

    
174
/* PAGINATION */
175

    
176
ul.pager {overflow:hidden;text-align:center; /*background:url(images/bk_pagination.png) 0 50% repeat-x;*/ margin:15px auto 0; font-size:18px;  padding-right:2px; }
177

    
178
ul.pager li.pager-current { background:url(images/bk_pagination_item.png); margin:0 5px;display:block; overflow:hidden; width:41px; height:31px; text-align:center; text-decoration:none; float:left; font-weight:bold; padding:10px 0 0 0; color:#000; }
179

    
180
ul.pager li a { background:url(images/bk_pagination_item.png);color:#26B8A3; margin:0 5px;display:block;overflow:hidden;  width:41px; height:31px; text-align:center; text-decoration:none; float:left;padding-top:10px; font-weight:bold; }
181

    
182
ul.pager li a:hover { color:#000; }
183

    
184
ul.pager li.pager-next a, ul.pager li.pager-last a, ul.pager li.pager-first a,ul.pager li.pager-previous a{ background:none; width:61px; }
185
ul.pager li.pager-previous a{ width:91px; }
186

    
187
.item-list .pager li { padding: 0; }
188

    
189
.item-list ul li { margin:0 0 0.25em 1.5em;padding:0;list-style:disc; }
190

    
191
/* FOOTER ELEMENTS
192
--------------------------------*/
193
/* Footer Widgets */
194
#footerInner .blockFooter { float:left; width:210px; padding-right:30px; overflow:hidden; margin-bottom:30px; color:#ccc; }
195

    
196
#footerInner h2 { font-size:20px; border-bottom:1px solid #292929; padding:7px 0 12px; margin-bottom:2px; color:#ccc; font-weight:normal; text-shadow:none; }
197

    
198
#footerInner .blockFooter ul.menu { padding:0; }
199

    
200
#footerInner .blockFooter ul li, #footerInner .blockFooter ul.menu li { padding:7px 0; margin:0; border-bottom:1px dotted #292929; list-style: none outside none; }
201

    
202
#footerInner .blockFooter ul li a { text-decoration:none; color:#555; font-size:13px; font-style:normal; }
203

    
204
#footerInner .blockFooter ul li a:hover { color:#ccc; }
205

    
206
#footer-message { clear:both; color:#CCCCCC; }
207

    
208
#footerInner .blockFooter p { margin:10px 0 20px 0; }
209

    
210
/* Forms
211
--------------------------------*/
212
/* Contact Form */
213
.contact-form label, .comment-form label { display:block; padding:0 0 5px 0; }
214

    
215
.contact-form input.form-text, .comment-form input.form-text, .contact-form  textarea, .comment-form  textarea { border:1px solid #fff; border-top:1px solid #B8C4C5; border-left:1px solid #B8C4C5; padding:8px; margin-bottom:10px; width:350px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; border-radius:4px;        }
216

    
217
.contact-form textarea, .comment-form textarea { width:100%; margin:0; }
218

    
219
input { border:1px solid #fff; border-top:1px solid #B8C4C5; border-left:1px solid #B8C4C5; padding:8px; margin-bottom:10px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; border-radius:4px;        }
220

    
221
/* CC3 buttons */
222
#edit-submit, #edit-preview, input.form-submit {
223
color:#ffffff; padding:8px 18px; text-shadow: 0 1px 1px #23829F; border:none; cursor:pointer; font-size:12px;
224
/* background */
225
background: #54bfde;
226
/* IE10 */ 
227
background-image: -ms-linear-gradient(top, #54bfde 0%, #2395b6 100%);
228
/* Mozilla Firefox */ 
229
background-image: -moz-linear-gradient(top, #54bfde 0%, #2395b6 100%);
230
/* Opera */ 
231
background-image: -o-linear-gradient(top, #54bfde 0%, #2395b6 100%);
232
/* Webkit (Safari/Chrome 10) */ 
233
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #54bfde), color-stop(1, #2395b6));
234
/* Webkit (Chrome 11+) */ 
235
background-image: -webkit-linear-gradient(top, #54bfde 0%, #2395b6 100%);
236
/* Proposed W3C Markup */ 
237
background-image: linear-gradient(top, #54bfde 0%, #2395b6 100%);
238
/* IE6-9 */ 
239
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#54bfde', endColorstr='#2395b6');
240
/* radius */
241
-webkit-border-radius: 10px; -o-border-radius: 10px;  -moz-border-radius: 10px; border-radius:10px; 
242
/* shadow */
243
-webkit-box-shadow: 0px 1px 2px #4db9d8; -moz-box-shadow: 0px 1px 2px #4db9d8; box-shadow: 0px 1px 2px #4db9d8; }
244

    
245
#edit-submit:hover, #edit-preview:hover, input.form-submit:hover { background: #2395b6; text-decoration:none; }
246

    
247
/* Search Form */
248
#topSearch input[type="text"] { -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; border-radius:6px;
249
border: 1px solid #ffffff; font-style: italic; margin-right:10px; padding:4px 10px 4px; position: relative; width: 160px; }
250

    
251
#topSearch label { color:#ffffff; font-weight:normal;}
252

    
253
#topSearch input[type="submit"] { background: url("images/ico_search.png") no-repeat scroll center center #FFFFFF;  
254
position: absolute; top:2px; right:0; width: 25px; height:25px; border:none; text-indent: -9999px; cursor:pointer; 
255
/* shadow */
256
-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;  }
257

    
258
/* Comments */
259
.comment, .comment-level1, .comment-level2 { background: url("images/bk_dotted_big.png") repeat-x scroll 0 100% transparent; 
260
margin-top: 25px; padding: 0 0 20px 0; position: relative; }
261

    
262
.comment h3 { padding: 5px 0 0 0; margin:5px 0 10px 0; }
263

    
264
h2.comments, #comments h2 { background: url("images/ico_comments.png") no-repeat scroll 0 50% transparent; display: block; 
265
margin: 20px 0 0; padding: 10px 0 10px 40px; }
266

    
267
/* Top social links */
268
#topSocial { position:absolute; right:0; top:100px; }
269

    
270
#topSocial ul { list-style: none outside none; padding:0; margin:0; }
271

    
272
#topSocial ul li { float:left; padding:0 5px; width:50px; }
273

    
274
#topSocial ul li a { display:block; height:49px; width:49px; background:url(images/bk_topsocial.png) 0 0 no-repeat; text-indent:-9999px; }
275

    
276
#topSocial ul li a.twitter { background:url(images/ico_social_twitter.png) 0 0 no-repeat; }        
277

    
278
#topSocial ul li a.facebook { background:url(images/ico_social_facebook.png) 0 0 no-repeat; }
279

    
280
#topSocial ul li a.rss { background:url(images/ico_social_rss.png) 0 0 no-repeat; }
281

    
282
#topSocial ul li a.twitter:hover, #topSocial ul li a.facebook:hover, #topSocial ul li a.rss:hover { background-position:0 -49px; }
283

    
284
/* Tables */
285
table { width:100%; border-spacing:0; border:1px solid #dedfe1; border-collapse:collapse; text-align:left; }
286

    
287
table th { background:#E3E8EA; border-bottom: 1px solid #CCCCCC; }
288

    
289
table tr.odd { background:#F7F9F9; }
290

    
291
table tr.even { background:#f3f3f3; }
292

    
293
table td , table th { padding:5px; }
294

    
295
/* 
296
* Lists 
297
*/
298
ol { list-style-type:decimal; }
299

    
300
ol ol { list-style-type:upper-alpha; }
301

    
302
ol ol ol {list-style-type:lower-alpha; }
303

    
304
li { display:list-item; }
305

    
306
div.links { display:block; padding:10px 0; }
307

    
308
ul.inline { display:inline; padding:0; margin:0; }
309

    
310
ul.inline li { display: inline; list-style-type: none; }
311

    
312
ul.inline.links li { list-style-type:none; margin:0 10px 0 0; padding:0 10px 0 0; display:inline-block; *display: inline; zoom: 1;  color: #888888; font-size: 11px;  text-transform: uppercase; }
313

    
314
#edit-submit, #edit-preview, .form-submit { margin:0 10px 0 0; }
315

    
316
ul.links li.comment_comments, ul.links li.comment-add, ul.links li.comment-forbidden { background: transparent url("images/ico_post_comments.png") no-repeat left center; margin:0 0 0 5px; padding:0 0 0 15px;}
317

    
318
#colLeft ul.links li.comment-add { float:right; font-size:140%; color:#1FA2E1;}
319

    
320
ul.links li.comment-add a{ color:#1FA2E1;}
321

    
322
#content #colLeft ul.primary { margin:10px 0; }
323

    
324
#autocomplete ul,#autocomplete ul li:hover { background:#ffffff; margin:0; padding:0; color:#1FA2E1; cursor:pointer;}
325

    
326
#content #colLeft #autocomplete ul  { margin:0;} 
327

    
328
#content #colLeft #autocomplete ul li { background:none; padding:0;} 
329

    
330
/* Messages */
331
div.messages.status { background:#44c0b6; border:1px solid #333; padding:10px; margin:0 0 15px 0; color:#ffffff; text-shadow:none; }
332

    
333
div.messages.status a, div.messages.error a, div.messages.warning a { color:#ffffff; text-decoration:underline; }
334

    
335
div.messages.error { background:#d93628; border:1px solid #333; padding:10px; margin:0 0 15px 0; color:#ffffff; text-shadow:none; }
336

    
337
div.messages.warning { background:#de7800; border:1px solid #333; padding:10px; margin:0 0 15px 0; color:#ffffff; text-shadow:none; }
338

    
339
/*Sponsor links*/
340
.footer-logos { padding:10px 0; }
341
a.smashing:link, a.smashing:active, a.smashing:visited, a.smashing:hover, a.drupalizing:link, a.drupalizing:active, a.drupalizing:visited, a.drupalizing:hover {
342
background: url("images/footer-logo-smashing.png") no-repeat scroll center top transparent; display: block; float: left; height: 54px; 
343
margin: 0; outline: 0 none; padding: 0; text-indent: -9999px; width: 154px; }
344

    
345
a.drupalizing:link, a.drupalizing:active, a.drupalizing:visited, a.drupalizing:hover { width: 130px; padding:0;
346
background: url("images/footer-logo-drupalizing.png") no-repeat scroll center top transparent; }
347

    
348
a.site5:link, a.site5:active, a.site5:visited, a.site5:hover  {
349
background: url("images/footer-logo-site5.png") no-repeat scroll center top transparent; display: block; float: left; height: 42px; 
350
margin: 0; outline: 0 none; padding: 0 15px 0 0; text-indent: -9999px; width: 106px; }
351

    
352
a.mtt:link, a.mtt:active, a.mtt:visited, a.mtt:hover  {
353
background: url("images/footer-logo-mtt.png") no-repeat scroll center top transparent; display: block; float: left; height: 45px; 
354
margin: 0; outline: 0 none; padding: 0; text-indent: -9999px; width: 95px; }