xref: /template/parabola/css/parabola-responsive.css (revision 3a03c4b66b42ebcafa9acf72221b555cd0717f3d)
1*3a03c4b6Sdesbest/* =Responsive Structure
2*3a03c4b6Sdesbest----------------------------------------------- */
3*3a03c4b6Sdesbestbody.pa-mobile {-webkit-text-size-adjust: 100%;} /* Iphone browser fix*/
4*3a03c4b6Sdesbestbody.pa-mobile .main {min-height:0;}
5*3a03c4b6Sdesbest
6*3a03c4b6Sdesbest@media (max-width: 800px) {
7*3a03c4b6Sdesbest	body {
8*3a03c4b6Sdesbest		font-size: .95em;
9*3a03c4b6Sdesbest	}
10*3a03c4b6Sdesbest
11*3a03c4b6Sdesbest	#header,
12*3a03c4b6Sdesbest	#access,
13*3a03c4b6Sdesbest	#branding,
14*3a03c4b6Sdesbest	#bg_image,
15*3a03c4b6Sdesbest	.topmenu {
16*3a03c4b6Sdesbest		width: 100%;
17*3a03c4b6Sdesbest	}
18*3a03c4b6Sdesbest
19*3a03c4b6Sdesbest	#header-full,
20*3a03c4b6Sdesbest	#footer {
21*3a03c4b6Sdesbest		min-width: 100%;
22*3a03c4b6Sdesbest	}
23*3a03c4b6Sdesbest
24*3a03c4b6Sdesbest	#branding,
25*3a03c4b6Sdesbest	#bg_image {
26*3a03c4b6Sdesbest		min-height: 100px;
27*3a03c4b6Sdesbest	}
28*3a03c4b6Sdesbest	#branding, #header-container {
29*3a03c4b6Sdesbest		height: auto;
30*3a03c4b6Sdesbest	}
31*3a03c4b6Sdesbest
32*3a03c4b6Sdesbest	#wrapper,
33*3a03c4b6Sdesbest	#colophon,
34*3a03c4b6Sdesbest	#main,
35*3a03c4b6Sdesbest	article.post,
36*3a03c4b6Sdesbest	#container,
37*3a03c4b6Sdesbest	 #linky {
38*3a03c4b6Sdesbest		 width: auto;
39*3a03c4b6Sdesbest	 }
40*3a03c4b6Sdesbest
41*3a03c4b6Sdesbest
42*3a03c4b6Sdesbest	#access .menu-header,
43*3a03c4b6Sdesbest	div.menu {
44*3a03c4b6Sdesbest		margin: 0 5px;
45*3a03c4b6Sdesbest	}
46*3a03c4b6Sdesbest
47*3a03c4b6Sdesbest	#header-container > div:first-child {
48*3a03c4b6Sdesbest		height: 100%;
49*3a03c4b6Sdesbest	}
50*3a03c4b6Sdesbest
51*3a03c4b6Sdesbest	#header a#logo {
52*3a03c4b6Sdesbest		height: 100%;
53*3a03c4b6Sdesbest		display: block;
54*3a03c4b6Sdesbest	}
55*3a03c4b6Sdesbest
56*3a03c4b6Sdesbest	a#logo img {
57*3a03c4b6Sdesbest		width: auto;
58*3a03c4b6Sdesbest		max-width: 90%;
59*3a03c4b6Sdesbest		height: 80%;
60*3a03c4b6Sdesbest	}
61*3a03c4b6Sdesbest
62*3a03c4b6Sdesbest	.safari a#logo img {
63*3a03c4b6Sdesbest		max-height: 80px;
64*3a03c4b6Sdesbest		height: auto;
65*3a03c4b6Sdesbest	}
66*3a03c4b6Sdesbest
67*3a03c4b6Sdesbest	#site-title,
68*3a03c4b6Sdesbest	#site-description {
69*3a03c4b6Sdesbest		margin-left: 5px;
70*3a03c4b6Sdesbest	}
71*3a03c4b6Sdesbest
72*3a03c4b6Sdesbest	#header-widget-area {
73*3a03c4b6Sdesbest		left: 0;
74*3a03c4b6Sdesbest		position: relative;
75*3a03c4b6Sdesbest		top: 0;
76*3a03c4b6Sdesbest		width: 100%;
77*3a03c4b6Sdesbest	}
78*3a03c4b6Sdesbest
79*3a03c4b6Sdesbest	#header-widget-area .yoyo > li {
80*3a03c4b6Sdesbest		margin-bottom: 2px;
81*3a03c4b6Sdesbest	}
82*3a03c4b6Sdesbest
83*3a03c4b6Sdesbest	#slefts,
84*3a03c4b6Sdesbest	#srights {
85*3a03c4b6Sdesbest		display: none;
86*3a03c4b6Sdesbest	}
87*3a03c4b6Sdesbest
88*3a03c4b6Sdesbest	#container[class*='column'] #primary,
89*3a03c4b6Sdesbest	#container[class*='column'] #secondary,
90*3a03c4b6Sdesbest	#container[class*='column'] #content {
91*3a03c4b6Sdesbest		width: 100%;
92*3a03c4b6Sdesbest		float: none;
93*3a03c4b6Sdesbest		margin: 0;
94*3a03c4b6Sdesbest		clear: both;
95*3a03c4b6Sdesbest	}
96*3a03c4b6Sdesbest
97*3a03c4b6Sdesbest	#container[class*='column'] #content {
98*3a03c4b6Sdesbest		margin-bottom: 20px;
99*3a03c4b6Sdesbest	}
100*3a03c4b6Sdesbest
101*3a03c4b6Sdesbest	article.post,
102*3a03c4b6Sdesbest	article.page {
103*3a03c4b6Sdesbest		padding: 1.5em;
104*3a03c4b6Sdesbest	}
105*3a03c4b6Sdesbest
106*3a03c4b6Sdesbest	.footertwo .widget-area,
107*3a03c4b6Sdesbest	.footerthree .widget-area,
108*3a03c4b6Sdesbest	.footerfour .widget-area {
109*3a03c4b6Sdesbest		width: 98%;
110*3a03c4b6Sdesbest		margin-left: 1%;
111*3a03c4b6Sdesbest	}
112*3a03c4b6Sdesbest
113*3a03c4b6Sdesbest	/* Presentation Page */
114*3a03c4b6Sdesbest	#slider {
115*3a03c4b6Sdesbest		width: auto;
116*3a03c4b6Sdesbest		height: auto;
117*3a03c4b6Sdesbest	}
118*3a03c4b6Sdesbest
119*3a03c4b6Sdesbest	.nivo-caption {
120*3a03c4b6Sdesbest		padding: 1em;
121*3a03c4b6Sdesbest		line-height: 1.3;
122*3a03c4b6Sdesbest	}
123*3a03c4b6Sdesbest
124*3a03c4b6Sdesbest	.nivo-caption h3 {
125*3a03c4b6Sdesbest		margin-bottom: 0;
126*3a03c4b6Sdesbest	}
127*3a03c4b6Sdesbest
128*3a03c4b6Sdesbest	#front-columns > div {
129*3a03c4b6Sdesbest		width: 49%;
130*3a03c4b6Sdesbest	}
131*3a03c4b6Sdesbest	#front-columns > div.ppcolumn:nth-child(3n),
132*3a03c4b6Sdesbest	#front-columns > div.ppcolumn:nth-child(4n) {
133*3a03c4b6Sdesbest		margin-right: 2%;
134*3a03c4b6Sdesbest	}
135*3a03c4b6Sdesbest
136*3a03c4b6Sdesbest	#front-columns > div.ppcolumn:nth-child(2n+2) {
137*3a03c4b6Sdesbest		margin-right: 0;
138*3a03c4b6Sdesbest		clear: right;
139*3a03c4b6Sdesbest	}
140*3a03c4b6Sdesbest
141*3a03c4b6Sdesbest	.column-image img {
142*3a03c4b6Sdesbest		height: auto;
143*3a03c4b6Sdesbest		max-width: none;
144*3a03c4b6Sdesbest	}
145*3a03c4b6Sdesbest
146*3a03c4b6Sdesbest	#column3 {
147*3a03c4b6Sdesbest		clear: left;
148*3a03c4b6Sdesbest	}
149*3a03c4b6Sdesbest}
150*3a03c4b6Sdesbest
151*3a03c4b6Sdesbest@media (max-width: 650px) {
152*3a03c4b6Sdesbest
153*3a03c4b6Sdesbest	#branding {
154*3a03c4b6Sdesbest		height:auto;
155*3a03c4b6Sdesbest	}
156*3a03c4b6Sdesbest
157*3a03c4b6Sdesbest	a#logo img {
158*3a03c4b6Sdesbest		max-height: 75%;
159*3a03c4b6Sdesbest		max-width: 90%;
160*3a03c4b6Sdesbest		width: auto;
161*3a03c4b6Sdesbest		height: auto;
162*3a03c4b6Sdesbest	}
163*3a03c4b6Sdesbest
164*3a03c4b6Sdesbest	#header-container > div:first-child {
165*3a03c4b6Sdesbest		margin-top: 10px;
166*3a03c4b6Sdesbest	}
167*3a03c4b6Sdesbest
168*3a03c4b6Sdesbest	.topmenu ul li a {
169*3a03c4b6Sdesbest		font-size: 0.9em;
170*3a03c4b6Sdesbest	}
171*3a03c4b6Sdesbest
172*3a03c4b6Sdesbest	.entry-meta a ,
173*3a03c4b6Sdesbest	.entry-meta,
174*3a03c4b6Sdesbest	.comments-link{
175*3a03c4b6Sdesbest		font-size: 12px;
176*3a03c4b6Sdesbest	}
177*3a03c4b6Sdesbest
178*3a03c4b6Sdesbest	#header .socials a img {
179*3a03c4b6Sdesbest		width: 20px;
180*3a03c4b6Sdesbest		height: 20px;
181*3a03c4b6Sdesbest	}
182*3a03c4b6Sdesbest
183*3a03c4b6Sdesbest	div.post,
184*3a03c4b6Sdesbest	div.page,
185*3a03c4b6Sdesbest	div.hentry,
186*3a03c4b6Sdesbest	.yoyo > li,
187*3a03c4b6Sdesbest	#comments {
188*3a03c4b6Sdesbest		padding: 1.5em;
189*3a03c4b6Sdesbest	}
190*3a03c4b6Sdesbest
191*3a03c4b6Sdesbest	#nav-below .nav-previous a {
192*3a03c4b6Sdesbest		padding-left: 1.5em;
193*3a03c4b6Sdesbest	}
194*3a03c4b6Sdesbest
195*3a03c4b6Sdesbest	#nav-below .nav-next a {
196*3a03c4b6Sdesbest		padding-right: 1.5em;
197*3a03c4b6Sdesbest	}
198*3a03c4b6Sdesbest
199*3a03c4b6Sdesbest	#main {
200*3a03c4b6Sdesbest		margin-top: 0;
201*3a03c4b6Sdesbest	}
202*3a03c4b6Sdesbest
203*3a03c4b6Sdesbest	#nav-toggle {
204*3a03c4b6Sdesbest		display: block;
205*3a03c4b6Sdesbest		float: left;
206*3a03c4b6Sdesbest		margin: 0 auto;
207*3a03c4b6Sdesbest		cursor:pointer;
208*3a03c4b6Sdesbest		width: 100%;
209*3a03c4b6Sdesbest		padding: 2px 4%;
210*3a03c4b6Sdesbest	}
211*3a03c4b6Sdesbest
212*3a03c4b6Sdesbest	#nav-toggle span:before {
213*3a03c4b6Sdesbest		content: "\e820";
214*3a03c4b6Sdesbest		font-family: "elusive";
215*3a03c4b6Sdesbest		font-size: 16px;
216*3a03c4b6Sdesbest		height: 40px;
217*3a03c4b6Sdesbest		line-height: 40px;
218*3a03c4b6Sdesbest	}
219*3a03c4b6Sdesbest
220*3a03c4b6Sdesbest	#access {
221*3a03c4b6Sdesbest		display: none;
222*3a03c4b6Sdesbest		margin-top: 0;
223*3a03c4b6Sdesbest		padding-bottom: 5px;
224*3a03c4b6Sdesbest	}
225*3a03c4b6Sdesbest
226*3a03c4b6Sdesbest	#access .menu ul,
227*3a03c4b6Sdesbest	#access .menu ul li {
228*3a03c4b6Sdesbest		width: 100%;
229*3a03c4b6Sdesbest		margin:0;
230*3a03c4b6Sdesbest	}
231*3a03c4b6Sdesbest
232*3a03c4b6Sdesbest	#access > .menu li ul {
233*3a03c4b6Sdesbest		position: inherit;
234*3a03c4b6Sdesbest		margin-top: 0;
235*3a03c4b6Sdesbest	}
236*3a03c4b6Sdesbest
237*3a03c4b6Sdesbest	#access > .menu ul ul {
238*3a03c4b6Sdesbest		width: 95%;
239*3a03c4b6Sdesbest		left: 5%;
240*3a03c4b6Sdesbest	}
241*3a03c4b6Sdesbest
242*3a03c4b6Sdesbest	#access > .menu > ul > li > a > span {
243*3a03c4b6Sdesbest		border-width: 0 0 1px 0;
244*3a03c4b6Sdesbest		border-style: solid;
245*3a03c4b6Sdesbest		border-color: rgba(128,128,128,0.3);
246*3a03c4b6Sdesbest	}
247*3a03c4b6Sdesbest
248*3a03c4b6Sdesbest	.parabola-menu-center #access > .menu > ul > li > a > span {
249*3a03c4b6Sdesbest		text-align: left;
250*3a03c4b6Sdesbest	}
251*3a03c4b6Sdesbest
252*3a03c4b6Sdesbest	#access > .menu ul li > a:not(:only-child) > span:after {
253*3a03c4b6Sdesbest		font-family:"Elusive";
254*3a03c4b6Sdesbest		content: '\e80a';
255*3a03c4b6Sdesbest		position: absolute;
256*3a03c4b6Sdesbest		right: 5px;
257*3a03c4b6Sdesbest		top: 10px;
258*3a03c4b6Sdesbest		z-index: 251;
259*3a03c4b6Sdesbest		-webkit-transition:all .2s ease-in-out;
260*3a03c4b6Sdesbest		transition:all .2s ease-in-out;
261*3a03c4b6Sdesbest	}
262*3a03c4b6Sdesbest
263*3a03c4b6Sdesbest	#access > .menu ul li:hover > a:not(:only-child) > span:after {
264*3a03c4b6Sdesbest		top: 20px;
265*3a03c4b6Sdesbest		opacity: 0;
266*3a03c4b6Sdesbest	}
267*3a03c4b6Sdesbest
268*3a03c4b6Sdesbest	#access > .menu > ul ul > li a:not(:only-child) > span:after {
269*3a03c4b6Sdesbest		-webkit-transform: rotate(0);
270*3a03c4b6Sdesbest		-ms-transform: rotate(0);
271*3a03c4b6Sdesbest		transform: rotate(0);
272*3a03c4b6Sdesbest	}
273*3a03c4b6Sdesbest
274*3a03c4b6Sdesbest	#access > .menu ul li > a:not(:only-child) > span {
275*3a03c4b6Sdesbest		padding-right: 18px;
276*3a03c4b6Sdesbest	}
277*3a03c4b6Sdesbest
278*3a03c4b6Sdesbest	/* Presentation Page */
279*3a03c4b6Sdesbest	.slider-wrapper {
280*3a03c4b6Sdesbest		margin: 15px auto;
281*3a03c4b6Sdesbest	}
282*3a03c4b6Sdesbest
283*3a03c4b6Sdesbest	#front-text1 h1,
284*3a03c4b6Sdesbest	#front-text2 h1 {
285*3a03c4b6Sdesbest		font-size: 2em;
286*3a03c4b6Sdesbest		line-height: 1.3em;
287*3a03c4b6Sdesbest	}
288*3a03c4b6Sdesbest
289*3a03c4b6Sdesbest	#front-text1 h1 {
290*3a03c4b6Sdesbest		margin-top: 20px;
291*3a03c4b6Sdesbest	}
292*3a03c4b6Sdesbest
293*3a03c4b6Sdesbest	#front-text2 h1 {
294*3a03c4b6Sdesbest		margin-bottom: 0;
295*3a03c4b6Sdesbest	}
296*3a03c4b6Sdesbest
297*3a03c4b6Sdesbest
298*3a03c4b6Sdesbest	#front-columns > div {
299*3a03c4b6Sdesbest		margin-bottom: 10px;
300*3a03c4b6Sdesbest	}
301*3a03c4b6Sdesbest
302*3a03c4b6Sdesbest	.slider-bullets .nivo-controlNav a {
303*3a03c4b6Sdesbest		width: 10px;
304*3a03c4b6Sdesbest		height: 10px;
305*3a03c4b6Sdesbest	}
306*3a03c4b6Sdesbest
307*3a03c4b6Sdesbest	.nivo-directionNav {
308*3a03c4b6Sdesbest		display: none;
309*3a03c4b6Sdesbest	}
310*3a03c4b6Sdesbest
311*3a03c4b6Sdesbest	.nivo-caption {
312*3a03c4b6Sdesbest		position: relative;
313*3a03c4b6Sdesbest		background: transparent;
314*3a03c4b6Sdesbest		color: inherit;
315*3a03c4b6Sdesbest		padding: 1.5em;
316*3a03c4b6Sdesbest	}
317*3a03c4b6Sdesbest
318*3a03c4b6Sdesbest	.nivo-caption a {
319*3a03c4b6Sdesbest		color: inherit;
320*3a03c4b6Sdesbest	}
321*3a03c4b6Sdesbest
322*3a03c4b6Sdesbest}
323*3a03c4b6Sdesbest
324*3a03c4b6Sdesbest
325*3a03c4b6Sdesbest@media (max-width: 480px) {
326*3a03c4b6Sdesbest	body {
327*3a03c4b6Sdesbest		font-size: .9em;
328*3a03c4b6Sdesbest	 }
329*3a03c4b6Sdesbest
330*3a03c4b6Sdesbest	.topmenu ul {
331*3a03c4b6Sdesbest		display: table;
332*3a03c4b6Sdesbest		margin: 0 auto;
333*3a03c4b6Sdesbest		float: none;
334*3a03c4b6Sdesbest	}
335*3a03c4b6Sdesbest
336*3a03c4b6Sdesbest	.footermenu ul li {
337*3a03c4b6Sdesbest		display: table;
338*3a03c4b6Sdesbest		float: none;
339*3a03c4b6Sdesbest		clear: both;
340*3a03c4b6Sdesbest		margin: 0 auto;
341*3a03c4b6Sdesbest		text-align: center;
342*3a03c4b6Sdesbest	}
343*3a03c4b6Sdesbest
344*3a03c4b6Sdesbest	#front-columns > div {
345*3a03c4b6Sdesbest		 width: 100%;
346*3a03c4b6Sdesbest		 margin-bottom: 1em;
347*3a03c4b6Sdesbest	 }
348*3a03c4b6Sdesbest
349*3a03c4b6Sdesbest	.magazine-layout #content article.post,
350*3a03c4b6Sdesbest	.magazine-layout .search #content article {
351*3a03c4b6Sdesbest		 margin: 5px 0;
352*3a03c4b6Sdesbest		 width: 100%;
353*3a03c4b6Sdesbest	 }
354*3a03c4b6Sdesbest
355*3a03c4b6Sdesbest	#toTop {
356*3a03c4b6Sdesbest		bottom: 5px;
357*3a03c4b6Sdesbest		right: 5px;
358*3a03c4b6Sdesbest	}
359*3a03c4b6Sdesbest
360*3a03c4b6Sdesbest	.theme-default .nivoSlider {
361*3a03c4b6Sdesbest		background-image: none;
362*3a03c4b6Sdesbest	}
363*3a03c4b6Sdesbest
364*3a03c4b6Sdesbest	.theme-default .nivo-directionNav a {
365*3a03c4b6Sdesbest		display: none;
366*3a03c4b6Sdesbest	}
367*3a03c4b6Sdesbest}
368*3a03c4b6Sdesbest
369*3a03c4b6Sdesbest@media (max-width: 400px) {
370*3a03c4b6Sdesbest
371*3a03c4b6Sdesbest}
372*3a03c4b6Sdesbest
373*3a03c4b6Sdesbest/* taken from inline css */
374*3a03c4b6Sdesbest	@media screen and ( max-width: 782px ) {
375*3a03c4b6Sdesbest		html { margin-top: 46px !important; }
376*3a03c4b6Sdesbest		* html body { margin-top: 46px !important; }
377*3a03c4b6Sdesbest	}
378*3a03c4b6Sdesbest
379*3a03c4b6Sdesbest
380*3a03c4b6Sdesbest@media (max-width: 650px) {
381*3a03c4b6Sdesbest #access,
382*3a03c4b6Sdesbest #nav-toggle {
383*3a03c4b6Sdesbest  background-color: #333333;
384*3a03c4b6Sdesbest }
385*3a03c4b6Sdesbest}
386*3a03c4b6Sdesbest
387*3a03c4b6Sdesbest
388*3a03c4b6Sdesbest@media (max-width: 800px) {
389*3a03c4b6Sdesbest #content h1.entry-title,
390*3a03c4b6Sdesbest #content h2.entry-title {
391*3a03c4b6Sdesbest  font-size:34.2px ;
392*3a03c4b6Sdesbest }
393*3a03c4b6Sdesbest #site-title span a {
394*3a03c4b6Sdesbest  font-size:43.2px;
395*3a03c4b6Sdesbest }
396*3a03c4b6Sdesbest}
397*3a03c4b6Sdesbest@media (max-width: 650px) {
398*3a03c4b6Sdesbest #content h1.entry-title,
399*3a03c4b6Sdesbest #content h2.entry-title {
400*3a03c4b6Sdesbest  font-size:32.4px ;
401*3a03c4b6Sdesbest }
402*3a03c4b6Sdesbest #site-title span a {
403*3a03c4b6Sdesbest  font-size:38.4px;
404*3a03c4b6Sdesbest }
405*3a03c4b6Sdesbest}
406*3a03c4b6Sdesbest@media (max-width: 480px) {
407*3a03c4b6Sdesbest #site-title span a {
408*3a03c4b6Sdesbest  font-size:28.8px;
409*3a03c4b6Sdesbest }
410*3a03c4b6Sdesbest}
411*3a03c4b6Sdesbest
412*3a03c4b6Sdesbest/* FIN */
413*3a03c4b6Sdesbest
414*3a03c4b6Sdesbest
415