new icons in main menu + link to course
[edumed.git] / edumed / static / css / base.css
1 @charset "UTF-8";
2 @import url(//fonts.googleapis.com/css?family=Dosis:400,700&subset=latin,latin-ext);
3 a {
4   text-decoration: none;
5   color: #ed7831; }
6   a img {
7     border: 0;
8     padding: 0; }
9
10 body {
11   font-family: Dosis;
12   background: white;
13   color: #363a3e;
14   margin: 0; }
15
16 .clr {
17   clear: both; }
18
19 #banners {
20   margin: 0 auto;
21   width: 58.75em; }
22   #banners > a {
23     display: block;
24     width: 100%; }
25   #banners img {
26     display: block;
27     margin: 0 auto;
28     width: 100%; }
29
30 #header-wrapper {
31   background-image: url(../img/header-bar.png);
32   background-repeat: repeat-x;
33   background-position: 0 100%; }
34
35 header.main {
36   margin: 0 auto 1.4375em;
37   width: 58.75em;
38   padding: 1.8125em 0.625em 0; }
39   header.main #logo {
40     float: left;
41     margin-bottom: 1.25em; }
42     header.main #logo img {
43       vertical-align: middle; }
44   header.main #organizer {
45     float: right;
46     font-size: .75em;
47     color: #777; }
48     header.main #organizer img {
49       margin-top: .5em; }
50   header.main nav ul {
51     padding: 0;
52     position: absolute;
53     left: 15em; }
54   header.main nav li {
55     list-style: none;
56     display: inline-block;
57     text-transform: uppercase;
58     margin: 0 .5em;
59     text-align: center;
60     /*position:relative;*/ }
61   header.main nav a {
62     color: #363a3e;
63     display: block;
64     vertical-align: bottom;
65     font-size: .85em; }
66   header.main nav a:hover {
67     color: #ed7831; }
68   header.main nav a:before {
69     content: " ";
70     display: block;
71     margin-bottom: .8em;
72     width: 2.75em;
73     height: 2.125em;
74     text-align: center;
75     margin: auto;
76     margin-bottom: .8em; }
77   header.main nav .menu-lekcje:before {
78     background: url(../img/menu/lekcje.png) no-repeat 0 0;
79     background-size: 100%; }
80   header.main nav .menu-kompetencje:before {
81     background: url(../img/menu/kompetencje.png) no-repeat 0 0;
82     background-size: 100%; }
83   header.main nav .menu-olimpiada:before {
84     background: url(../img/menu/olimpiada.png) no-repeat 0 0;
85     background-size: 100%; }
86   header.main nav .menu-trener:before {
87     background: url(../img/menu/dla-trenera.png) no-repeat 0 0;
88     background-size: 100%; }
89   header.main nav .menu-kurs:before {
90     background: url(../img/menu/dla-ucznia.png) no-repeat 0 0;
91     background-size: 100%; }
92   header.main nav .menu-o-nas:before {
93     background: url(../img/menu/o-nas.png) no-repeat 0 0;
94     background-size: 100%; }
95   header.main nav .menu-lekcje:hover:before {
96     background: url(../img/menu/lekcje_active.png) no-repeat 0 0;
97     background-size: 100%; }
98   header.main nav .menu-kompetencje:hover:before {
99     background: url(../img/menu/kompetencje_active.png) no-repeat 0 0;
100     background-size: 100%; }
101   header.main nav .menu-olimpiada:hover:before {
102     background: url(../img/menu/olimpiada_active.png) no-repeat 0 0;
103     background-size: 100%; }
104   header.main nav .menu-trener:hover:before {
105     background: url(../img/menu/dla-trenera_active.png) no-repeat 0 0;
106     background-size: 100%; }
107   header.main nav .menu-kurs:hover:before {
108     background: url(../img/menu/dla-ucznia_active.png) no-repeat 0 0;
109     background-size: 100%; }
110   header.main nav .menu-o-nas:hover:before {
111     background: url(../img/menu/o-nas_active.png) no-repeat 0 0;
112     background-size: 100%; }
113   header.main nav .menu-oc-program:before {
114     background: url(../img/menu/olimpiada/program.png) no-repeat 0 0;
115     background-size: 100%; }
116   header.main nav .menu-oc-harmonogram:before {
117     background: url(../img/menu/olimpiada/harmonogram.png) no-repeat 0 0;
118     background-size: 100%; }
119   header.main nav .menu-oc-regulamin:before {
120     background: url(../img/menu/olimpiada/regulamin.png) no-repeat 0 0;
121     background-size: 100%; }
122   header.main nav .menu-oc-literatura:before {
123     background: url(../img/menu/olimpiada/literatura.png) no-repeat 0 0;
124     background-size: 100%; }
125   header.main nav .menu-oc-komitet:before {
126     background: url(../img/menu/olimpiada/komitet.png) no-repeat 0 0;
127     background-size: 100%; }
128   header.main nav .menu-oc-kontakt:before {
129     background: url(../img/menu/olimpiada/kontakt.png) no-repeat 0 0;
130     background-size: 100%; }
131   header.main nav .menu-oc-program:hover:before {
132     background: url(../img/menu/olimpiada/program_active.png) no-repeat 0 0;
133     background-size: 100%; }
134   header.main nav .menu-oc-harmonogram:hover:before {
135     background: url(../img/menu/olimpiada/harmonogram_active.png) no-repeat 0 0;
136     background-size: 100%; }
137   header.main nav .menu-oc-regulamin:hover:before {
138     background: url(../img/menu/olimpiada/regulamin_active.png) no-repeat 0 0;
139     background-size: 100%; }
140   header.main nav .menu-oc-literatura:hover:before {
141     background: url(../img/menu/olimpiada/literatura_active.png) no-repeat 0 0;
142     background-size: 100%; }
143   header.main nav .menu-oc-komitet:hover:before {
144     background: url(../img/menu/olimpiada/komitet_active.png) no-repeat 0 0;
145     background-size: 100%; }
146   header.main nav .menu-oc-kontakt:hover:before {
147     background: url(../img/menu/olimpiada/kontakt_active.png) no-repeat 0 0;
148     background-size: 100%; }
149   header.main #tagline {
150     clear: both;
151     float: left;
152     background-color: white;
153     /* Extend padded background .*/
154     padding: 0 0.625em;
155     margin-left: -0.625em;
156     font-size: .9em;
157     color: #363a3e; }
158   header.main #search {
159     float: right;
160     background-color: white;
161     /* Extend padded background .*/
162     padding: 2px 0.625em 0;
163     margin-right: -0.625em; }
164
165 #content {
166   width: 58.75em;
167   padding: 0 0.625em;
168   margin: auto;
169   position: relative; }
170
171 footer.main {
172   clear: both;
173   border-top: 1px solid #c9ccce;
174   width: 58.75em;
175   padding: 0.2em 0.625em;
176   margin: 2.5em auto 1em auto;
177   color: #9a9c9e; }
178   footer.main p {
179     font-size: .75em; }
180   footer.main .footer-item {
181     float: left;
182     margin-right: 1.25em;
183     width: 13.75em; }
184   footer.main .sponsors-column {
185     float: left;
186     margin-left: 1.25em;
187     width: 6.25em; }
188     footer.main .sponsors-column p {
189       font-size: .75em; }
190   footer.main .footer-extra p {
191     margin-top: 0; }
192
193 #search {
194   font-size: .8em; }
195   #search input, #search button {
196     font-family: Dosis;
197     font-size: .9em;
198     vertical-align: bottom;
199     border: 1px solid #c9ccce;
200     padding: 0;
201     margin: 0;
202     line-height: .9em; }
203   #search input {
204     border-right-width: 0;
205     height: 16px;
206     width: 16em;
207     padding-left: 1.3em; }
208   #search button {
209     height: 18px;
210     width: 1.8em; }
211     #search button span {
212       position: relative;
213       top: -1px; }
214   #search input::-webkit-input-placeholder {
215     text-transform: uppercase; }
216   #search input:-moz-placeholder {
217     text-transform: uppercase; }
218   #search input::-moz-placeholder {
219     text-transform: uppercase; }
220   #search input::-ms-placeholder {
221     text-transform: uppercase; }
222
223 .link-list {
224   list-style: none;
225   padding: 0; }
226   .link-list li {
227     margin-bottom: .5em; }
228   .link-list a:before {
229     content: "→";
230     margin-right: .5em; }
231   .link-list a {
232     color: #363a3e; }
233   .link-list a:hover {
234     color: #ed7831; }
235
236 .link-list-colored a {
237   color: #ed7831; }
238
239 .plain {
240   margin: 0;
241   padding: 0;
242   list-style: none; }
243   .plain li {
244     margin: 1em 0; }
245
246 .flatpage img {
247   border: 0.3125em solid #eee;
248   margin: 1.3em; }
249
250 /*# sourceMappingURL=base.css.map */