2d17d6ead1f074b90d5930c3bfab2718bbe74bdb
[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/katalog.png) no-repeat 0 0;
82     background-size: 100%; }
83   header.main nav .menu-wspolpraca:before {
84     background: url(../img/menu/wspolpraca.png) no-repeat 0 0;
85     background-size: 100%; }
86   header.main nav .menu-szkolenia:before {
87     background: url(../img/menu/szkolenia.png) no-repeat 0 0;
88     background-size: 100%; }
89   header.main nav .menu-wesprzyj:before {
90     background: url(../img/menu/wesprzyj.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-kontakt:before {
96     background: url(../img/menu/kontakt.png) no-repeat 0 0;
97     background-size: 100%; }
98   header.main nav .menu-lekcje:hover:before {
99     background: url(../img/menu/lekcje_active.png) no-repeat 0 0;
100     background-size: 100%; }
101   header.main nav .menu-kompetencje:hover:before {
102     background: url(../img/menu/katalog_active.png) no-repeat 0 0;
103     background-size: 100%; }
104   header.main nav .menu-wspolpraca:hover:before {
105     background: url(../img/menu/wspolpraca_active.png) no-repeat 0 0;
106     background-size: 100%; }
107   header.main nav .menu-szkolenia:hover:before {
108     background: url(../img/menu/szkolenia_active.png) no-repeat 0 0;
109     background-size: 100%; }
110   header.main nav .menu-wesprzyj:hover:before {
111     background: url(../img/menu/wesprzyj_active.png) no-repeat 0 0;
112     background-size: 100%; }
113   header.main nav .menu-o-nas:hover:before {
114     background: url(../img/menu/o-nas_active.png) no-repeat 0 0;
115     background-size: 100%; }
116   header.main nav .menu-kontakt:hover:before {
117     background: url(../img/menu/kontakt_active.png) no-repeat 0 0;
118     background-size: 100%; }
119   header.main #tagline {
120     clear: both;
121     float: left;
122     background-color: white;
123     /* Extend padded background .*/
124     padding: 0 0.625em;
125     margin-left: -0.625em;
126     font-size: .9em;
127     color: #363a3e; }
128   header.main #search {
129     float: right;
130     background-color: white;
131     /* Extend padded background .*/
132     padding: 2px 0.625em 0;
133     margin-right: -0.625em; }
134
135 #content {
136   width: 58.75em;
137   padding: 0 0.625em;
138   margin: auto;
139   position: relative; }
140
141 footer.main {
142   clear: both;
143   border-top: 1px solid #c9ccce;
144   width: 58.75em;
145   padding: 0.2em 0.625em;
146   margin: 2.5em auto 1em auto;
147   color: #9a9c9e; }
148   footer.main p {
149     font-size: .75em; }
150   footer.main .footer-item {
151     float: left;
152     margin-right: 1.25em;
153     width: 13.75em; }
154   footer.main .sponsors-column {
155     float: left;
156     margin-left: 1.25em;
157     width: 6.25em; }
158     footer.main .sponsors-column p {
159       font-size: .75em; }
160   footer.main .footer-extra p {
161     margin-top: 0; }
162
163 #search {
164   font-size: .8em; }
165   #search input, #search button {
166     font-family: Dosis;
167     font-size: .9em;
168     vertical-align: bottom;
169     border: 1px solid #c9ccce;
170     padding: 0;
171     margin: 0;
172     line-height: .9em; }
173   #search input {
174     border-right-width: 0;
175     height: 16px;
176     width: 16em;
177     padding-left: 1.3em; }
178   #search button {
179     height: 18px;
180     width: 1.8em; }
181     #search button span {
182       position: relative;
183       top: -1px; }
184   #search input::-webkit-input-placeholder {
185     text-transform: uppercase; }
186   #search input:-moz-placeholder {
187     text-transform: uppercase; }
188   #search input::-moz-placeholder {
189     text-transform: uppercase; }
190   #search input::-ms-placeholder {
191     text-transform: uppercase; }
192
193 .link-list {
194   list-style: none;
195   padding: 0; }
196   .link-list li {
197     margin-bottom: .5em; }
198   .link-list a:before {
199     content: "→";
200     margin-right: .5em; }
201   .link-list a {
202     color: #363a3e; }
203   .link-list a:hover {
204     color: #ed7831; }
205
206 .link-list-colored a {
207   color: #ed7831; }
208
209 .plain {
210   margin: 0;
211   padding: 0;
212   list-style: none; }
213   .plain li {
214     margin: 1em 0; }
215
216 .flatpage img {
217   border: 0.3125em solid #eeeeee;
218   margin: 1.3em; }