remove edumed clutter
[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-oc-program:before {
78     background: url(../img/menu/olimpiada/program.png) no-repeat 0 0;
79     background-size: 100%; }
80   header.main nav .menu-oc-harmonogram:before {
81     background: url(../img/menu/olimpiada/harmonogram.png) no-repeat 0 0;
82     background-size: 100%; }
83   header.main nav .menu-oc-regulamin:before {
84     background: url(../img/menu/olimpiada/regulamin.png) no-repeat 0 0;
85     background-size: 100%; }
86   header.main nav .menu-oc-literatura:before {
87     background: url(../img/menu/olimpiada/literatura.png) no-repeat 0 0;
88     background-size: 100%; }
89   header.main nav .menu-oc-komitet:before {
90     background: url(../img/menu/olimpiada/komitet.png) no-repeat 0 0;
91     background-size: 100%; }
92   header.main nav .menu-oc-kontakt:before {
93     background: url(../img/menu/olimpiada/kontakt.png) no-repeat 0 0;
94     background-size: 100%; }
95   header.main nav .menu-oc-program:hover:before {
96     background: url(../img/menu/olimpiada/program_active.png) no-repeat 0 0;
97     background-size: 100%; }
98   header.main nav .menu-oc-harmonogram:hover:before {
99     background: url(../img/menu/olimpiada/harmonogram_active.png) no-repeat 0 0;
100     background-size: 100%; }
101   header.main nav .menu-oc-regulamin:hover:before {
102     background: url(../img/menu/olimpiada/regulamin_active.png) no-repeat 0 0;
103     background-size: 100%; }
104   header.main nav .menu-oc-literatura:hover:before {
105     background: url(../img/menu/olimpiada/literatura_active.png) no-repeat 0 0;
106     background-size: 100%; }
107   header.main nav .menu-oc-komitet:hover:before {
108     background: url(../img/menu/olimpiada/komitet_active.png) no-repeat 0 0;
109     background-size: 100%; }
110   header.main nav .menu-oc-kontakt:hover:before {
111     background: url(../img/menu/olimpiada/kontakt_active.png) no-repeat 0 0;
112     background-size: 100%; }
113   header.main #tagline {
114     clear: both;
115     float: left;
116     background-color: white;
117     /* Extend padded background .*/
118     padding: 0 0.625em;
119     margin-left: -0.625em;
120     font-size: .9em;
121     color: #363a3e; }
122   header.main #search {
123     float: right;
124     background-color: white;
125     /* Extend padded background .*/
126     padding: 2px 0.625em 0;
127     margin-right: -0.625em; }
128
129 #content {
130   width: 58.75em;
131   padding: 0 0.625em;
132   margin: auto;
133   position: relative; }
134
135 footer.main {
136   clear: both;
137   border-top: 1px solid #c9ccce;
138   width: 58.75em;
139   padding: 0.2em 0.625em;
140   margin: 2.5em auto 1em auto;
141   color: #9a9c9e; }
142   footer.main p {
143     font-size: .75em; }
144   footer.main .footer-item {
145     float: left;
146     margin-right: 1.25em;
147     width: 13.75em; }
148   footer.main .sponsors-column {
149     float: left;
150     margin-left: 1.25em;
151     width: 6.25em; }
152     footer.main .sponsors-column p {
153       font-size: .75em; }
154   footer.main .footer-extra p {
155     margin-top: 0; }
156
157 #search {
158   font-size: .8em; }
159   #search input, #search button {
160     font-family: Dosis;
161     font-size: .9em;
162     vertical-align: bottom;
163     border: 1px solid #c9ccce;
164     padding: 0;
165     margin: 0;
166     line-height: .9em; }
167   #search input {
168     border-right-width: 0;
169     height: 16px;
170     width: 16em;
171     padding-left: 1.3em; }
172   #search button {
173     height: 18px;
174     width: 1.8em; }
175     #search button span {
176       position: relative;
177       top: -1px; }
178   #search input::-webkit-input-placeholder {
179     text-transform: uppercase; }
180   #search input:-moz-placeholder {
181     text-transform: uppercase; }
182   #search input::-moz-placeholder {
183     text-transform: uppercase; }
184   #search input::-ms-placeholder {
185     text-transform: uppercase; }
186
187 .link-list {
188   list-style: none;
189   padding: 0; }
190   .link-list li {
191     margin-bottom: .5em; }
192   .link-list a:before {
193     content: "→";
194     margin-right: .5em; }
195   .link-list a {
196     color: #363a3e; }
197   .link-list a:hover {
198     color: #ed7831; }
199
200 .link-list-colored a {
201   color: #ed7831; }
202
203 .plain {
204   margin: 0;
205   padding: 0;
206   list-style: none; }
207   .plain li {
208     margin: 1em 0; }
209
210 .flatpage img {
211   border: 0.3125em solid #eee;
212   margin: 1.3em; }
213
214 ul.messages {
215   list-style: none; }
216
217 .messages .error {
218   top: 20px;
219   left: 20px;
220   border: 1px solid black;
221   background: red;
222   border-radius: 0.938em;
223   padding: 5px 2px;
224   color: white;
225   text-align: center;
226   font-weight: bold; }
227
228 /*# sourceMappingURL=base.css.map */