source: extensions/luciano/theme.css @ 8804

Last change on this file since 8804 was 6416, checked in by patdenice, 14 years ago

Compatibility with PWG Stuffs.

File size: 18.4 KB
Line 
1html, body, div, span, applet, object, iframe, h2, h1, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
2del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset,
3form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
4        { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
5
6body                                            { line-height: 1; }
7ol, ul                                          { list-style: none }
8blockquote, q           { quotes: none }
9blockquote:before,
10blockquote:after,
11q:before,
12q:after                                 { content: ''; content: none }
13:focus                                  { outline: 0 }/* remember to define focus styles! */
14ins                                                     { text-decoration: none }/* remember to highlight inserts somehow! */
15del                                                     { text-decoration: line-through }
16table                                           { border-collapse: collapse; border-spacing: 0 }/* tables still need 'cellspacing="0"' in the markup */
17
18/* FORM */
19fieldset, form, label, legend   { margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;        vertical-align:baseline; }
20fieldset                                                                                { margin: 0; padding-right: 2em; }
21legend                                                                                  { padding: 0; }
22label                                                                                           { float:left; width:12em; clear:left; text-align:left;  cursor:hand; }
23textarea, input, select, label, button, optgroup        { margin-top:5px; }
24input[type="checkbox"] ,input[type="radio"]     { margin-bottom:7px; }
25
26fieldset                { border:0px; }
27legend                  { display: none; }
28label                           { color:#999; }
29textarea                { border: 1px solid #666; }
30textarea:focus,
31input:focus     { border: 1px solid #666; }
32select                  { background-color: #222; color: #666; }
33input                           { border: 1px solid #444; background-color: #222; color: #666; }
34input[type="submit"]                            { background-color: #666; color: #222; }
35input[type="submit"]:hover      { background-color: #222; color: #666; cursor: hand; }
36input[type="checkbox"]                  { color: #000; border: 0 none; vertical-align: middle; }
37input[type="radio"]                                     { background-color: transparent; border:0 none; color: #000; }
38option, optgroup                                                { background-color:#222; color:#666; }
39
40FORM.properties fieldset { border: 1px solid; margin: 15px; padding: 1em;}
41FORM.properties legend { display: block; padding:5px;}
42FORM.properties li { clear:left; line-height:1.8em; margin-bottom:0.5em; padding:0; }
43FORM.properties span.property { float:left; font-weight:bold; margin:0; padding:0 0.5em 0 0; text-align:right; width:50%; }
44FORM.properties span.property label { float:left; width:98%; display:block; clear:left; text-align:right; margin-top:0; }
45FORM #themeSelect, form #languageSelect  { float: left; line-height:0.8em; padding:0.3em 0 0.7em 0; cursor:pointer;}
46
47/***** STYLE ****/
48html, body      {
49 background-color: #111;
50 color: #666;
51 font-family:
52        Corbel,
53        "Lucida Grande",
54        "Lucida Sans Unicode",
55        "Lucida Sans",
56        "DejaVu Sans",
57        "Bitstream Vera Sans",
58        "Liberation Sans",
59        Verdana,
60        sans-serif;
61}
62
63p                                               { margin: 10px;}
64a, a:visited    { color: #ddd; text-decoration: none; }
65a:hover                         { color: #fff }
66h2 a                                    { margin-left: 3px; }
67
68#the_page                                                                       { position: relative; width: 1024px; margin: 0 auto; text-align: center }
69#theHeader,.content                     { text-align: left }
70
71#theHeader                                                      { padding-top: 20px; margin-bottom: 20px; }
72#theHeader h1                                           { color: #fff; font-size: 1.4em }
73#theHeader h1,
74#theHeader h1 a,
75#theHeader h1 a:visited,
76#theHeader h1 a:hover                   {color: #fff; border: none }
77
78#theHeader p                                                    { margin-left: 20px; margin-top: -4px; margin: -4px 0 10px 20px; color: #666; border: none }
79
80#headerMenu                                                     { position: absolute; top: 40px; right: 0  }
81#headerMenu li                                          { float: left; margin-left: 40px }
82
83#imagerotator                                           {position: relative; margin-top: 0px; height: 100px }
84#imagerotator img                               {position: absolute; top: 0; left: 0 }
85
86#copyright                                              { clear: both; margin: 20px 0 5px 0; padding-top: 5px; border-top: 2px solid #222; text-align: left; text-align: right; line-height: 1.2em }
87#copyright span                         { color: #444; }
88#copyright a,
89#copyright a:visited,
90#copyright a:hover                      { color: #444; }
91#copyright a:hover                      { color: #666; }
92#copyright .cName                       { color: #555; font-weight: bold }
93
94/***** LAYOUT GALLERY ****/
95
96#rss            { position: absolute; top: 10px; right: 0;  }
97#rss a          { display: block; width: 28px; height: 28px; text-indent: -2000px; border: 0;   background: transparent url('icon/rss.png'); }
98
99.content                                                { float: right; width: 1024px; margin-bottom: 10px; padding-bottom: 10px; position: relative; background: transparent url(skin/1024darkBottom.png) bottom left; }
100.content .titrePage     { background: transparent url(skin/1024darkTop.png) no-repeat; }
101.content dl                                     { margin: 25px; }
102
103BODY#theCategoryPage .content                                                   { width: 750px; background: transparent url(skin/750darkBottom.png) bottom left; }
104BODY#theCategoryPage .content   .titrePage      { background: transparent url(skin/750darkTop.png) no-repeat; }
105
106#menubar                { float: left; width: 264px; margin-bottom: 20px; text-align: left; color: #888; }
107#menubar dl     { width: 264px; background: transparent url(skin/264grey3.png); margin-bottom: 10px; }
108#menubar dt     { margin-left: 10px; padding-top: 10px; margin-bottom: 10px; font-size: 1.2em; font-weight: 700 }
109
110#menubar dd                                             { width: 264px; background: transparent url(skin/264grey3.png) bottom left; }
111#menubar dd a,
112#menubar dd a:visited   { color: #eee; }
113#menubar dd a:hover             { color: #f70; }
114
115#menubar dt a,
116#menubar dt a:visited           { color: #f70; }
117#menubar dt a:hover                     { color: #eee; }
118
119#menubar dd ul,
120#menubar form { padding: 0 5px 10px 30px; }
121
122#menubar #menuTagCloud                  { padding: 0 10px 10px 15px; }
123#menubar #menuTagCloud span { margin-right:5px; white-space:nowrap; }
124
125#menubar dd ul ul { padding-left: 15px; }
126
127#menubar #quickconnect div { margin-bottom: 3px; }
128
129#menubar .totalImages   { margin:0 10px; padding-bottom:10px; }
130#menubar .actions                       { padding:0; }
131#menubar .button                        { float:right; margin-right:10px; }
132
133/* ELEMENTS */
134
135.titrePage                                              { padding: 10px 0 5px 10px; height: 30px; }
136.titrePage h1                                   { float: left; }
137.additional_info                        { clear: both; padding: 10px; text-indent: 50px; color: #333; text-align:justify;}
138.thumbnailCategories    { margin-left: 10px; clear:both; }
139
140.thumbnailCategories li                         { background: transparent url(skin/catBg.png) 0 0; width: 355px; height: 170px; float: left; margin-right: 15px; margin-top: 10px }
141.thumbnailCategories li.hover   { background: transparent url(skin/catBg.png) 0 -170px; }
142
143.thumbnailCategories .illustration              { float: left; width: 150px; margin: 10px; }
144.thumbnailCategories .description               { float: right; width: 180px; margin-top: 10px; height: 160px; overflow:hidden; }
145.thumbnailCategories .description h3    { margin-bottom: 10px; font-weight: 700; color: #f70; }
146.thumbnailCategories .Nb_images                         { font-size: 0.8em; margin-bottom: 10px; }
147.thumbnailCategories .desc                                              { font-size: 0.9em; }
148
149.thumbnails                                                             { margin-left: 10px; min-height: 540px; height: auto !important; height: 540px; text-align: center;}
150.thumbnails li                                          { float: left; display: inline; width: 170px; height: 170px; margin-left: 10px; margin-bottom: 10px; background: transparent url(skin/thumbBg.png) 0 0;}
151.thumbnails li.hover                    { background: transparent url(skin/thumbBg.png) 0 -170px; }
152.thumbnails li .wrap2           { width:170px; height:172px; display:table-cell; vertical-align:middle;}
153.thumbnails li img                              { margin: 10px; border: 1px solid #222; border-left: 1px solid #444; border-bottom: 1px solid #444;}
154.thumbnails li.hover img        { border: 1px solid #111; border-left: 1px solid #222; border-bottom: 1px solid #222; }
155
156.thumbnails .thumbLegend { display:none; }
157
158.categoryActions                { float:right; margin-right: 10px; }
159.categoryActions li     { float: left; margin-left:5px; display: inline; }
160#order                                                  { float: left; margin: 2px 5px 0 0;}
161#orderText                                      { float: left; margin: 2px 8px 0 0; }
162#playSlideshow                  { width: 200px; float: left; margin-left: 20px; margin-top: 10px; }
163#playSlideshow a                { color: #666; }
164
165.navigationBar                                          { clear: both; color:#444; text-align: right; padding: 10px 30px }
166.navigationBar span,
167.navigationBar a                                        { border: 1px solid; padding: 0px 5px; }
168.navigationBar a,
169.navigationBar a:visited        { color: #999}
170.navigationBar a:hover          { color: #eee}
171
172.navigationBarSimple                                                    { color:#666; text-align: center; }
173.navigationBarSimple span,
174.navigationBarSimple a                                          { height: 150px; width: 20px; border: 0; padding: 0; text-indent: -3000px; }
175.navigationBarSimple .prew                              { position: absolute; top: 235px; left: 0px; background: transparent url(icon/prew.png) no-repeat scroll; }
176.navigationBarSimple .next                              { position: absolute; top: 235px; right: 0px; background: transparent url(icon/next.png) no-repeat scroll;  }
177.navigationBarSimple a.prew:hover { background: transparent url(icon/prew.png) 0 -150px no-repeat scroll; }
178.navigationBarSimple a.next:hover { background: transparent url(icon/next.png) 0 -150px no-repeat scroll; }
179
180/****** CALENDAR => Not fixed yet */
181
182table.calMonth tbody td,
183table.calMonth tbody td div.calImg { height:80px; padding:1px 2px; width:80px; }
184
185.content DIV.calendarViews                      { display: block; float: right; margin: -20px 0 0; }
186.content DIV.calendarCalBar                     { margin: 10px 10px; text-align: left; }
187SPAN.calItem, SPAN.calItemEmpty { font-weight: bold; margin: 0 1px; }
188SPAN.calItem A                                                                  { border:0 }
189SPAN.calCalHead                                                                 { font-weight: bold; font-size: 110%; margin: 0 2px; }
190SPAN.calCal                                                                                     { margin: 0 2px; }
191
192.calendarBar                            { margin:15px; }
193TABLE.calMonth                  { border: none; margin:10px auto; }
194TD.calDayCellFull,
195TD.calDayCellEmpty,
196TD.calDayCellBlank      { vertical-align: top; font-weight: bold; font-size: 18px; }
197TD.calDayHead                           { font-weight: bold; font-size: 12px; text-align: center; padding:10px; }
198DIV.calImg                                      { overflow: hidden; vertical-align: bottom; z-index: 1; position: relative; }
199.calImg img                                     {       position: relative;     border: 0; }
200.calBackDate                            { padding-left: 4px;    padding-top: 0px;       z-index: 2;     position: absolute;     vertical-align: top; color: #000; }
201.calForeDate                            { padding-left: 5px;    padding-top: 1px;       z-index: 3;     position: absolute;     vertical-align: top; color: #fff; }
202
203/****** TAGS */
204#fullTagCloud                           { font-size:120%; margin:1em 2em; padding:0; text-align:justify; }
205#fullTagCloud span      { margin:0 2px; white-space:nowrap; }
206
207.tagLevel5 { font-size: 150% !important; }
208.tagLevel4 { font-size: 140% !important; }
209.tagLevel3 { font-size: 120% !important; }
210.tagLevel2 { font-size: 100% !important; }
211.tagLevel1 { font-size: 80%  !important; }
212
213#theTagsPage TABLE { width:100%; }
214#theTagsPage TD { vertical-align: top; }
215
216FIELDSET.tagLetter                      { border: 1px solid #444; margin: 0.5em; padding: 10px; }
217LEGEND.tagLetterLegend  { display:block; border: 1px solid #444;        font-size:120%; font-weight: bold; padding: 0 5px; font-style: normal; }
218TABLE.tagLetterContent  { width:100%;   border-collapse:collapse; }
219
220/****** SEARCH PAGE */
221FORM.filter FIELDSET    { border: 1px solid; padding: 1em;      margin: 1em; overflow: hidden; }
222FORM.filter legend              { display: block; padding:5px;}
223FORM.filter label                       { width:auto; clear:none; margin-top:0; }
224
225FORM.filter FIELDSET UL { margin: 0; }
226FORM.filter FIELDSET UL,
227FORM.filter FIELDSET LABEL { display: block; float: left;       margin-right: 1em; padding: 0; }
228FORM.filter FIELDSET LI {       list-style: none;       margin-bottom: 0.5em; }
229FORM.filter FIELDSET LI LABEL { display: inline; float: none; }
230FORM.filter FIELDSET UL.tagSelection LABEL { display: inline;   float: none; margin-right:0.5em; }
231
232FORM.filter FIELDSET LABEL INPUT,
233FORM.filter FIELDSET LABEL SELECT,
234FORM.filter FIELDSET LABEL SPAN,
235FORM.filter FIELDSET LABEL TEXTAREA { display: block; margin: 0.5em 0; }
236
237FORM.filter FIELDSET * LABEL INPUT,
238FORM.filter FIELDSET * LABEL SELECT,
239FORM.filter FIELDSET * LABEL TEXTAREA,
240FORM.filter FIELDSET LABEL SPAN INPUT,
241FORM.filter FIELDSET LABEL SPAN SELECT,
242FORM.filter FIELDSET LABEL SPAN TEXTAREA { display: inline;     vertical-align: top; margin: 0 0.5em 0 0; }
243
244FORM.filter FIELDSET UL.tagSelection LI LABEL INPUT {   margin-right:0; }
245FORM.filter FIELDSET LABEL SPAN SELECT { margin: 0; }
246FORM.filter FIELDSET P { clear: left;   display: block; }
247FORM.filter INPUT[type="submit"] { margin-top: 1em; }
248
249FORM.filter select.categoryList { height:20em; width:500px;}
250
251/****** PHOTO */
252#imageHeaderBar         { height: 30px;}
253
254#slidshowToolBar        { position: absolute; top: 60px; margin-left: 400px; height: 33px;  }
255
256#imageHeaderBar .imageNumber { width: 70px; font-size: 3em; font-style: italic; color: #222; position: absolute; top: 80px; left: 20px; }
257#imageHeaderBar .browsePath     { float: left; }
258.randomButtons  { float: right; }
259.randomButtons li       { float: left; margin-left: 15px;}
260
261#theImage                               { clear: left; text-align: left; margin-top: 20px; }
262#imageContainer { position: relative; width: 1024px; height: 600px; }
263#theImg                                 { display: block; margin: 0 auto; border: none; text-align: center; }
264
265#linkThumbs                     { position: absolute; top: 0; left: 400px; width: 224px; height: 600px; }
266#linkPrev                               { position: absolute; top: 0; left: 0; width: 150px; height: 600px; text-align: left; background: transparent url(icon/thumbPrev.png) center left no-repeat; }
267#linkNext                               { position: absolute; top: 0; left: 874px; width: 150px; height: 600px; text-align: right; background: transparent url(icon/thumbNext.png) center right no-repeat; }
268#linkPrev img           { margin-left: 0; margin-top: 225px; border: 1px solid #f70; }
269#linkNext img           { margin-right: 0; margin-top: 225px; border: 1px solid #f70; }
270
271#imageInfo                      { margin-top: 10px; }
272#imageInfoLeft  { float: left; width: 500px; text-align: left; margin-bottom: 10px; }
273#imageInfoRight { float: right; width: 250px; height: 40px; text-align: right; margin-bottom: 10px; }
274
275#imageTags                      { margin-top:5px; }
276#ratingSummary  { margin-bottom: 3px; }
277
278#rateForm input         { height: 25px; margin: 0}
279
280.rateButtonEmpty,                               
281.rateButtonReset,                               
282.rateButtonHalf,                               
283.rateButtonFull,                               
284.rateButtonUserFull,                           
285.rateButtonUserEmpty,                   
286.rateButtonUserHalf             { padding:0; border:0; cursor: pointer;}
287
288.rateButtonSelected             { font-weight:bold; font-size:120%; }
289.rateButtonEmpty                        { width:25px; background: url('icon/star.png') 0 0 no-repeat scroll; }
290.rateButtonReset                        { width:25px; background: url('icon/star.png') 0 -25px no-repeat scroll; }
291.rateButtonHalf                                 { width:25px; background: url('icon/star.png') 0 -50px no-repeat scroll; }
292.rateButtonFull                                 { width:25px; background: url('icon/star.png') 0 -75px no-repeat scroll; }
293.rateButtonUserFull             { width:25px; background: url('icon/star.png') 0 -100px no-repeat scroll; }
294.rateButtonUserEmpty    { width:25px; background: url('icon/star.png') 0 -125px no-repeat scroll; }
295.rateButtonUserHalf             { width:25px; background: url('icon/star.png') 0 -150px no-repeat scroll; }
296
297.rateButtonEmpty2                       { width:25px; background: url('icon/star.png') 0 0 no-repeat scroll; }
298.rateButtonHalf2                        { width:25px; background: url('icon/star.png') 0 -50px no-repeat scroll; }
299.rateButtonFull2                        { width:25px; background: url('icon/star.png') 0 -75px no-repeat scroll; }
300.rateButtonUserFull2    { width:25px; background: url('icon/star.png') 0 -100px no-repeat scroll; }
301.rateButtonUserEmpty2   { width:25px; background: url('icon/star.png') 0 -125px no-repeat scroll; }
302.rateButtonUserHalf2    { width:25px; background: url('icon/star.png') 0 -150px no-repeat scroll; }
303
304.rateShow                                                       { float: right; width: 125px; height: 25px; background: url('icon/star.png') repeat-x scroll;}
305.rateFull1                                              { display: block; float: left; width: 25px; height: 25px; background: url('icon/star.png') 0 -75px repeat-x scroll;}
306.rateFull2                                              { display: block; float: left; width: 50px; height: 25px; background: url('icon/star.png') 0 -75px repeat-x scroll;}
307.rateFull3                                              { display: block; float: left; width: 75px; height: 25px; background: url('icon/star.png') 0 -75px repeat-x scroll;}
308.rateFull4                                              { display: block; float: left; width: 100px; height: 25px; background: url('icon/star.png') 0 -75px repeat-x scroll;}
309.rateFull5                                              { display: block; float: left; width: 125px; height: 25px; background: url('icon/star.png') 0 -75px repeat-x scroll;}
310.rateHalf                                                       { display: block; float: left; width: 25px; height: 25px; background: url('icon/star.png') 0 -50px repeat-x scroll;}
311
312/* OTHERS */
313
314.content form   { margin: 10px; }
315
316.errors,
317.infos                          { margin: 10px; color: #fff; font-weight: 700; }
318.errors p,
319.infos p                                { margin: 30px 0 10px ; color: #900; }
320.errors li,
321.infos li                               { list-style: decimal; margin-left: 30px;}
322
323.idLink                         { margin-top: 20px; }
324
325/* MOOTOOLS PLUGIN */
326
327.elSelect                                                               { width: 160px; height: 20px; background: transparent url(elSelect/select_bg.png) no-repeat 0 0; }
328.elSelect .clear                                { clear: both; }
329
330.elSelect .selected                             { color: #333 !important; background-color: #999 !important; }
331.elSelect .selectedOption       { color: #222; float: left; padding: 4px 0 0 6px; width: 87px; font-weight: bold; font-size: 12px; overflow: hidden; cursor:pointer; }
332.elSelect .option                                       { color: #555; background-color: #bbb; border-left: solid 1px #555; border-right: solid 1px #555; padding: 4px 0 5px 5px; text-align: left; font-weight: bold; font-size: 12px; }
333.elSelect .disabled                             { color:#999; background-color: #333; border-left: solid 1px #555; border-right: solid 1px #555; }
334.elSelect .dropDown                             { width: 23px; height: 20px; float: right; background: url(elSelect/select_arrow.png) no-repeat 0% 0%; cursor:pointer;}
335.elSelect .optionsContainerTop                          { background: url(elSelect/top_center.gif) repeat-x 0% 0%; position: absolute; width: 100%; height: 5px; }
336.elSelect .optionsContainerTop div                      { background: url(elSelect/top_left.gif) no-repeat 0% 0%; width: 100%; height: 5px; }
337.elSelect .optionsContainerTop div div          { background: url(elSelect/top_right.gif) no-repeat 100% 0%; width: 100%; height: 5px; }
338.elSelect .optionsContainerBottom                       { position: absolute; margin: -5px 0 0 0; width: 100%; height: 5px; background: url(elSelect/bottom_center.gif) repeat-x 0% 0%;}
339.elSelect .optionsContainerBottom div   { background: url(elSelect/bottom_left.gif) no-repeat 0% 0%; width: 100%; height: 5px; }
340.elSelect .optionsContainerBottom div div { background: url(elSelect/bottom_right.gif) no-repeat 100% 0%; width: 100%; height: 5px; }
341.elSelect .optionsContainer                                             { position: absolute; display: none; z-index: 1; }
342.icon_1         { background: url(elSelect/icon_1.gif) no-repeat 4px 50%; padding-left: 20px !important; }
343.icon_2         { background: url(elSelect/icon_2.gif) no-repeat 4px 50%; padding-left: 20px !important; }
Note: See TracBrowser for help on using the repository browser.