1+ /***************************************/
2+ /* TYPOGRAPHY */
3+
4+ /* Typography */
5+ body , table , td , input , select , option , textarea { font : 12px Georgia; line-height : 1.4em ; }
6+ h1 , h3 , # navigation , # navigation a { font : bold 18px Arial; letter-spacing : -1px ; }
7+ h3 { margin-top : 15px ; }
8+ # navigation { text-transform : lowercase; }
9+ # navigation_private , # navigation_private a { font-size : 11px ; }
10+ div # navigation tr # actions a { }
11+ # search a { font : bold 10px Arial; }
12+ h2 { font : bold 14px Arial; line-height : 1.5em ; letter-spacing : -1px ; margin-top : 15px ; }
13+ pre { font : 12px Courier; line-height : 1.4em ; }
14+ .message { font : bold 12px Arial; line-height : 1.5em ; }
15+ div # title h1 { line-height : 0.8em ; margin : 0 ; padding : 0 ; font-size : 50px ; letter-spacing : -3px ; }
16+
17+ /***************************************/
18+ /* GLOBAL STYLING */
19+
20+ /* Paragraphs */
21+ p { margin : 10px 0 10px 0 ; }
22+
23+ /* Tables */
24+ table { color : # 333 ; }
25+ th { text-align : left; }
26+ td { vertical-align : top; padding : 0 10px 2px 0 ; margin : 0 ;}
27+
28+ /* Links */
29+ a { color : rgb (0 , 128 , 255 ); text-decoration : none; }
30+ a : hover { text-decoration : underline; }
31+ a img { border : 0 }
32+ a .zip { background : url ("../g/media/zip.png" ) no-repeat; padding : 0 0 48px 52px ; }
33+ a .pdf { background : url ("../g/media/pdf.png" ) no-repeat; padding : 0 0 48px 52px ; }
34+ a .mov { background : url ("../g/media/mov.png" ) no-repeat; padding : 0 0 48px 52px ; }
35+ a .mp3 { background : url ("../g/media/mp3.png" ) no-repeat; padding : 0 0 48px 52px ; }
36+
37+ /* Images */
38+ img { border : 0 ; }
39+
40+ /* Lists */
41+ ul { margin : 0px ; padding-left : 20px ; }
42+ ul li { }
43+
44+ /* Line */
45+ hr { height : 0px ; border : 0 ; border-bottom : 1px solid # ccc ; margin : 5px 0 0px 0 ; padding : 0px ; }
46+
47+ /* Forms */
48+ input , select { width : 120px ; margin : 0 5px 0 0 ; }
49+ /*input, select, textarea { border: 1px solid #999; }
50+ input:focus, select:focus, textarea:focus { border: 1px solid rgb(0,128,255); }*/
51+ input { padding : 1px 2px 1px 2px ; }
52+ input [type = "file" ], input [type = "checkbox" ] { width : auto; }
53+ textarea { width : 100% ; height : 200px ; margin-bottom : 5px ; padding : 3px ; }
54+ iframe { border : 0 ; }
55+
56+ /* Code */
57+ pre { margin : 0 ; }
58+ pre .python { background : rgb (235 , 235 , 225 ); border : 1px solid # ddd ; color : # 555 ; padding : 2px 5px 2px 5px ; }
59+ ul + pre { margin-top : 10px ; }
60+ td pre { margin-top : 5px ; margin-bottom : 5px ; }
61+ pre + pre { margin-top : 5px ; }
62+ pre .python { margin : 10px 0 10px 0 ; }
63+
64+ body { background : url ("gradient.jpg" ) repeat-x rgb (78 , 83 , 89 ); color : # 333 ; margin : 0 ; text-align : center; }
65+
66+ /***************************************/
67+ /* EXTERNAL LINKS */
68+ a [href ^= "http" ] {
69+ padding-right : 12px ;
70+ background-image : url (external.gif);
71+ background-position : right !important ;
72+ background-repeat : no-repeat;
73+ }
74+ a .noexternal { background-image : none !important ; padding-right : 0 ; }
75+
76+ /***************************************/
77+ /* WIKI STYLING */
78+
79+ /* Page structure */
80+ div # all { width : 800px ; margin : auto; text-align : left; }
81+ div # header_and_navigation { }
82+
83+ /* Page header */
84+ div # header { background : rgb (126 , 174 , 227 ); border-bottom : 1px solid # 444 ; }
85+ div # header img { border : 0 ; max-width : 800px ; }
86+
87+ div # title { position : relative; top : -80px ; left : 35px ; height : 0 ; color : white; width : 700px ; }
88+ * html div # title { margin-bottom : -61px ; } /* IE specific */
89+ /* html:first-child div#title { margin-bottom: -58px; } Opera specific */
90+ div # title a { color : white; text-decoration : none; }
91+ div # welcome { display : none; }
92+
93+ /* Page navigation */
94+ div # navigation_public { background : url ("navigation.jpg" ) repeat-x rgb (37 , 26 , 42 ); color : rgb (230 , 210 , 235 ); padding : 10px 10px 10px 35px ; }
95+ div # navigation_private { background : rgb (47 , 36 , 52 ); color : rgb (230 , 210 , 235 ); border-top : 1px solid # 444 ; padding : 5px 10px 5px 35px ; }
96+ div # navigation td { padding-right : 5px ; }
97+ div # navigation a { color : rgb (230 , 210 , 235 ); padding-right : 5px ; text-decoration : none; }
98+ div # navigation a : hover { color : rgb (200 , 250 , 0 ); }
99+ div # navigation { z-index : 0 ; }
100+
101+ /* Page contextual links: languages and search */
102+ div # contextual { float : right; margin-top : 12px ; position : relative; z-index : 10 ; }
103+ div # languages { display : inline; padding : 0 10px 0 10px ; }
104+ div # search { display : inline; padding : 0 5px 0 0 ; }
105+ div # search form { display : inline; margin : 0 ; padding : 0 ; }
106+ div # search input { margin-right : 3px ; font-size : 11px ; padding-bottom : 2px ; }
107+
108+ div # languages a { background : rgb (255 , 0 , 100 ); }
109+ div # search a { background : url ("button.jpg" ) rgb (255 , 0 , 128 ); }
110+ div # languages a ,
111+ div # search a { border : 1px solid # 444 ; color : white; padding : 3px 4px 3px 4px ; }
112+
113+ /* Page content */
114+ div # content { background : url ("nodebox.gif" ) no-repeat top right white; border-bottom : 1px solid # 444 ; padding : 5px 20px 120px 35px ; }
115+ div # content .inside { width : 550px ; min-height : 320px ; }
116+ # nodebox-link { float : right; margin-top : 10px ; width : 40px ; height : 40px ; }
117+ # nodebox-link img { width : 40px ; height : 40px ; }
118+
119+ /* Page footer */
120+ # footer { background : rgb (37 , 26 , 42 ); color : rgb (200 , 180 , 205 ); font-size : 10px ; text-align : right; padding : 3px 5px 3px 2px ; }
121+ # footer a { color : rgb (200 , 180 , 205 ); }
122+
123+ /* Page comments */
124+ .comment textarea { width : 350px ; height : 10em ; margin : 0 ; }
125+ .comment_by { color : rgb (255 , 0 , 128 ); }
126+
127+ /* Search page */
128+ .search input { margin : 3px 0 0 3px ; }
129+ .search { background : rgb (230 , 235 , 245 ); }
130+ .bar { background : rgb (190 , 195 , 205 ); height : 8px ; margin-top : 4px ; line-height : 1px ; }
131+
132+ /* Clients */
133+ table .clients { width : 100% ; border-collapse : collapse; }
134+ table .clients th { padding-left : 10px ; }
135+ table .clients td { padding : 2px 10px 2px 10px ; }
136+ table .clients td .right { width : 100% ; }
137+ tr .odd td { background : rgb (245 , 250 , 255 ); }
138+
139+ /* Shared pages */
140+ # shared { width : 100% ; }
141+ # shared td { padding-right : 10px ; padding-bottom : 0 ; }
142+ # shared .shared-title { max-width : 350px ; }
143+ # shared .shared-author { white-space : nowrap; }
144+ # shared .shared-date { white-space : nowrap; }
145+ .shared-comments { width : 15px ; padding-top : 3px ; }
146+ .shared-comments div { background : rgb (0 , 128 , 255 ); color : white; font : bold 9px Arial; padding : 1px 2px 1px 2px ; width : 10px ; text-align : center; }
147+ .shared-comments div .recent { background : deeppink; }
148+ .shared-date { font-style : italic; }
149+ # shared-thumbnails { width : 540px ; }
150+ .comment pre { max-width : 650px ; min-width : 98% ; overflow : hidden; }
151+
152+ /* Flickr thumbnails */
153+ # flickr { padding-top : 10px ; }
154+ # flickr img { width : 50px ; height : 50px ; margin : 3px 3px 0 0 ; border : 1px solid # 888 ; }
155+
156+ /* Links to RSS, Flickr, ... */
157+ # rss { float : right; position : relative; left : 187px ; top : 0px ; }
158+ # shared_services { float : right; position : relative; left : 120px ; top : 18px ; width : 50px ; text-align : left; margin-bottom : -250px ; }
159+ # shared_services a img { padding-bottom : 5px ; }
160+
161+ /* Backend */
162+ .edit textarea , .create textarea { height : 450px ; width : 650px ; }
163+ .edit .tags { margin-top : 8px ; width : 248px ; font-size : 95% ; }
164+ .passwd textarea { height : 100px ; }
165+ .perm td { padding-bottom : 5px ; }
166+ .util { padding : 20px ; }
167+ .util # navigation { padding-left : 20px ; }
168+ .util # content { background : rgb (230 , 235 , 245 ); padding : 10px 20px 20px 20px ; }
169+
170+ /* Style items */
171+ .style1 , .pink_box { background : rgb (255 , 0 , 128 ); color : white; font-size : 85% ; font-weight : bold; padding : 2px 4px 2px 4px ; margin : 0 5px 0 0 ; }
172+ .style2 , .pink_text , .pink_text a { color : rgb (255 , 0 , 128 ); }
173+ .pink_text a { text-decoration : underline; }
174+ .style3 , .header_image { display : none; }
175+ .style4 , .big_text { font-size : 160% ; line-height : 1.1em ; }
176+ .style5 , .small_text { font-size : 80% ; }
177+ .style6 img , .image_border img , table span .image_border img , .border { border : 1px solid # 888 ; }
178+ .style6 , .weak_link , .weak_link a { color : rgb (140 , 190 , 235 ); }
179+ .mceContentBody .header_image { display : block !important ; }
180+ .mceContentBody .header_image img { border : 1px solid rgb (255 , 0 , 128 ); width : 100px ; }
181+ .style7 , .inline_code { font-family : Courier; }
182+ .style8 , .grey_box { background : # 444 ; color : white; font-size : 85% ; font-weight : bold; padding : 2px 4px 2px 4px ; margin : 0 5px 0 0 ; }
183+
184+ /***************************************/
185+ /* TINYMCE STYLING */
186+
187+ /* TinyMCE editor */
188+ .mceContentBody { background : white; padding : 3px ; text-align : left; width : 550px ; }
189+ .mceContentBody table { border-collapse : collapse; width : 100% ; }
190+ .mceContentBody td { border : 1px dotted black; }
191+ .mceContentBody a { color : rgb (0 , 128 , 255 ) !important ; } /* Nasty Firefox-TinyMCE bug */
192+ .mceContentBody embed { background : url ("../g/media/mov.png" ) no-repeat 5px 10px ; padding : 25px ; }
193+ .mceContentBody pre { background : rgb (235 , 235 , 225 ); border : 1px solid # ddd ; color : # 555 ; padding : 2px 5px 2px 5px ; margin : 10px 0 10px 0 ; }
194+
195+ /* TinyMCE popups */
196+ .tabs { display : none; }
197+ .panel_wrapper { background : rgb (230 , 235 , 245 ); border-bottom : 1px dotted # 333 ; padding : 20px 0 30px 20px ; }
198+ .panel_wrapper legend { display : none; }
199+ .panel_wrapper fieldset { border : 0 ; }
200+ .panel_wrapper # advanced_panel { display : none; }
201+ body .source { padding : 5px ; background : rgb (230 , 235 , 245 ); }
202+ body .source textarea { padding : 5px ; }
203+
204+ /* Overlay editors */
205+ .overlay_editor { z-index : 100 ; overflow : hidden; }
206+ .overlay_editor { position : absolute; bottom : 20px ; left : 20px ; width : 350px ; padding : 15px 10px 25px 10px ; }
207+ .overlay_editor { background : rgb (10 , 10 , 10 ); filter : alpha (opacity=90); opacity : 0.9 ; -moz-opacity : 0.9 ; color : # ccc ; border : 1px solid # 444 ; }
208+ .overlay_editor h3 { padding-top : 0 ; margin-top : 0 ; }
209+ .overlay_editor table { color : # ccc ; }
210+ # link_editor input , # link_editor select { width : 200px ; }
211+ # media_editor { height : 350px ; width : 450px ; }
212+ # media_editor .thumbs ,
213+ # media_editor .list { padding : 3px ; height : 270px ; overflow : auto; border : 1px solid # 444 ; }
214+ # media_editor img { filter : alpha (opacity=90); opacity : 1.0 ; -moz-opacity : 1.0 ; }
215+ # source_editor { height : 350px ; }
216+ # source_editor textarea { font : 11px Courier; height : 275px ; line-height : 1.3em ; }
217+
218+ .util # media_editor { width : 485px ; height : 460px ; }
219+
220+ /***************************************/
221+ /* SPECIFIC PAGES */
222+ div .topic { width : 80px ; }
223+ div .example { margin-top : 20px ; }
0 commit comments