xref: /template/parabola/css/parabola-responsive.css (revision d69558815e48b05574f52e37990e758aa35eb6ef)
13a03c4b6Sdesbest/* =Responsive Structure
23a03c4b6Sdesbest----------------------------------------------- */
33a03c4b6Sdesbestbody.pa-mobile {-webkit-text-size-adjust: 100%;} /* Iphone browser fix*/
43a03c4b6Sdesbestbody.pa-mobile .main {min-height:0;}
53a03c4b6Sdesbest
63a03c4b6Sdesbest@media (max-width: 800px) {
73a03c4b6Sdesbest	body {
83a03c4b6Sdesbest		font-size: .95em;
93a03c4b6Sdesbest	}
103a03c4b6Sdesbest
113a03c4b6Sdesbest	#header,
123a03c4b6Sdesbest	#access,
133a03c4b6Sdesbest	#branding,
143a03c4b6Sdesbest	#bg_image,
153a03c4b6Sdesbest	.topmenu {
163a03c4b6Sdesbest		width: 100%;
173a03c4b6Sdesbest	}
183a03c4b6Sdesbest
193a03c4b6Sdesbest	#header-full,
203a03c4b6Sdesbest	#footer {
213a03c4b6Sdesbest		min-width: 100%;
223a03c4b6Sdesbest	}
233a03c4b6Sdesbest
243a03c4b6Sdesbest	#branding,
253a03c4b6Sdesbest	#bg_image {
263a03c4b6Sdesbest		min-height: 100px;
273a03c4b6Sdesbest	}
283a03c4b6Sdesbest	#branding, #header-container {
293a03c4b6Sdesbest		height: auto;
303a03c4b6Sdesbest	}
313a03c4b6Sdesbest
323a03c4b6Sdesbest	#wrapper,
333a03c4b6Sdesbest	#colophon,
343a03c4b6Sdesbest	#main,
353a03c4b6Sdesbest	article.post,
363a03c4b6Sdesbest	#container,
373a03c4b6Sdesbest	 #linky {
383a03c4b6Sdesbest		 width: auto;
393a03c4b6Sdesbest	 }
403a03c4b6Sdesbest
413a03c4b6Sdesbest
423a03c4b6Sdesbest	#access .menu-header,
433a03c4b6Sdesbest	div.menu {
443a03c4b6Sdesbest		margin: 0 5px;
453a03c4b6Sdesbest	}
463a03c4b6Sdesbest
473a03c4b6Sdesbest	#header-container > div:first-child {
483a03c4b6Sdesbest		height: 100%;
493a03c4b6Sdesbest	}
503a03c4b6Sdesbest
513a03c4b6Sdesbest	#header a#logo {
523a03c4b6Sdesbest		height: 100%;
533a03c4b6Sdesbest		display: block;
543a03c4b6Sdesbest	}
553a03c4b6Sdesbest
563a03c4b6Sdesbest	a#logo img {
573a03c4b6Sdesbest		width: auto;
583a03c4b6Sdesbest		max-width: 90%;
593a03c4b6Sdesbest		height: 80%;
603a03c4b6Sdesbest	}
613a03c4b6Sdesbest
623a03c4b6Sdesbest	.safari a#logo img {
633a03c4b6Sdesbest		max-height: 80px;
643a03c4b6Sdesbest		height: auto;
653a03c4b6Sdesbest	}
663a03c4b6Sdesbest
673a03c4b6Sdesbest	#site-title,
683a03c4b6Sdesbest	#site-description {
693a03c4b6Sdesbest		margin-left: 5px;
703a03c4b6Sdesbest	}
713a03c4b6Sdesbest
723a03c4b6Sdesbest	#header-widget-area {
733a03c4b6Sdesbest		left: 0;
743a03c4b6Sdesbest		position: relative;
753a03c4b6Sdesbest		top: 0;
763a03c4b6Sdesbest		width: 100%;
773a03c4b6Sdesbest	}
783a03c4b6Sdesbest
793a03c4b6Sdesbest	#header-widget-area .yoyo > li {
803a03c4b6Sdesbest		margin-bottom: 2px;
813a03c4b6Sdesbest	}
823a03c4b6Sdesbest
833a03c4b6Sdesbest	#slefts,
843a03c4b6Sdesbest	#srights {
853a03c4b6Sdesbest		display: none;
863a03c4b6Sdesbest	}
873a03c4b6Sdesbest
883a03c4b6Sdesbest	#container[class*='column'] #primary,
893a03c4b6Sdesbest	#container[class*='column'] #secondary,
903a03c4b6Sdesbest	#container[class*='column'] #content {
913a03c4b6Sdesbest		width: 100%;
923a03c4b6Sdesbest		float: none;
933a03c4b6Sdesbest		margin: 0;
943a03c4b6Sdesbest		clear: both;
953a03c4b6Sdesbest	}
963a03c4b6Sdesbest
973a03c4b6Sdesbest	#container[class*='column'] #content {
983a03c4b6Sdesbest		margin-bottom: 20px;
993a03c4b6Sdesbest	}
1003a03c4b6Sdesbest
1013a03c4b6Sdesbest	article.post,
1023a03c4b6Sdesbest	article.page {
1033a03c4b6Sdesbest		padding: 1.5em;
1043a03c4b6Sdesbest	}
1053a03c4b6Sdesbest
1063a03c4b6Sdesbest	.footertwo .widget-area,
1073a03c4b6Sdesbest	.footerthree .widget-area,
1083a03c4b6Sdesbest	.footerfour .widget-area {
1093a03c4b6Sdesbest		width: 98%;
1103a03c4b6Sdesbest		margin-left: 1%;
1113a03c4b6Sdesbest	}
1123a03c4b6Sdesbest
1133a03c4b6Sdesbest	/* Presentation Page */
1143a03c4b6Sdesbest	#slider {
1153a03c4b6Sdesbest		width: auto;
1163a03c4b6Sdesbest		height: auto;
1173a03c4b6Sdesbest	}
1183a03c4b6Sdesbest
1193a03c4b6Sdesbest	.nivo-caption {
1203a03c4b6Sdesbest		padding: 1em;
1213a03c4b6Sdesbest		line-height: 1.3;
1223a03c4b6Sdesbest	}
1233a03c4b6Sdesbest
1243a03c4b6Sdesbest	.nivo-caption h3 {
1253a03c4b6Sdesbest		margin-bottom: 0;
1263a03c4b6Sdesbest	}
1273a03c4b6Sdesbest
1283a03c4b6Sdesbest	#front-columns > div {
1293a03c4b6Sdesbest		width: 49%;
1303a03c4b6Sdesbest	}
1313a03c4b6Sdesbest	#front-columns > div.ppcolumn:nth-child(3n),
1323a03c4b6Sdesbest	#front-columns > div.ppcolumn:nth-child(4n) {
1333a03c4b6Sdesbest		margin-right: 2%;
1343a03c4b6Sdesbest	}
1353a03c4b6Sdesbest
1363a03c4b6Sdesbest	#front-columns > div.ppcolumn:nth-child(2n+2) {
1373a03c4b6Sdesbest		margin-right: 0;
1383a03c4b6Sdesbest		clear: right;
1393a03c4b6Sdesbest	}
1403a03c4b6Sdesbest
1413a03c4b6Sdesbest	.column-image img {
1423a03c4b6Sdesbest		height: auto;
1433a03c4b6Sdesbest		max-width: none;
1443a03c4b6Sdesbest	}
1453a03c4b6Sdesbest
1463a03c4b6Sdesbest	#column3 {
1473a03c4b6Sdesbest		clear: left;
1483a03c4b6Sdesbest	}
1493a03c4b6Sdesbest}
1503a03c4b6Sdesbest
1513a03c4b6Sdesbest@media (max-width: 650px) {
1523a03c4b6Sdesbest
1533a03c4b6Sdesbest	#branding {
1543a03c4b6Sdesbest		height:auto;
1553a03c4b6Sdesbest	}
1563a03c4b6Sdesbest
1573a03c4b6Sdesbest	a#logo img {
1583a03c4b6Sdesbest		max-height: 75%;
1593a03c4b6Sdesbest		max-width: 90%;
1603a03c4b6Sdesbest		width: auto;
1613a03c4b6Sdesbest		height: auto;
1623a03c4b6Sdesbest	}
1633a03c4b6Sdesbest
1643a03c4b6Sdesbest	#header-container > div:first-child {
1653a03c4b6Sdesbest		margin-top: 10px;
1663a03c4b6Sdesbest	}
1673a03c4b6Sdesbest
1683a03c4b6Sdesbest	.topmenu ul li a {
1693a03c4b6Sdesbest		font-size: 0.9em;
1703a03c4b6Sdesbest	}
1713a03c4b6Sdesbest
1723a03c4b6Sdesbest	.entry-meta a ,
1733a03c4b6Sdesbest	.entry-meta,
1743a03c4b6Sdesbest	.comments-link{
1753a03c4b6Sdesbest		font-size: 12px;
1763a03c4b6Sdesbest	}
1773a03c4b6Sdesbest
1783a03c4b6Sdesbest	#header .socials a img {
1793a03c4b6Sdesbest		width: 20px;
1803a03c4b6Sdesbest		height: 20px;
1813a03c4b6Sdesbest	}
1823a03c4b6Sdesbest
1833a03c4b6Sdesbest	div.post,
1843a03c4b6Sdesbest	div.page,
1853a03c4b6Sdesbest	div.hentry,
1863a03c4b6Sdesbest	.yoyo > li,
1873a03c4b6Sdesbest	#comments {
1883a03c4b6Sdesbest		padding: 1.5em;
1893a03c4b6Sdesbest	}
1903a03c4b6Sdesbest
1913a03c4b6Sdesbest	#nav-below .nav-previous a {
1923a03c4b6Sdesbest		padding-left: 1.5em;
1933a03c4b6Sdesbest	}
1943a03c4b6Sdesbest
1953a03c4b6Sdesbest	#nav-below .nav-next a {
1963a03c4b6Sdesbest		padding-right: 1.5em;
1973a03c4b6Sdesbest	}
1983a03c4b6Sdesbest
1993a03c4b6Sdesbest	#main {
2003a03c4b6Sdesbest		margin-top: 0;
2013a03c4b6Sdesbest	}
2023a03c4b6Sdesbest
2033a03c4b6Sdesbest	#nav-toggle {
2043a03c4b6Sdesbest		display: block;
2053a03c4b6Sdesbest		float: left;
2063a03c4b6Sdesbest		margin: 0 auto;
2073a03c4b6Sdesbest		cursor:pointer;
2083a03c4b6Sdesbest		width: 100%;
2093a03c4b6Sdesbest		padding: 2px 4%;
2103a03c4b6Sdesbest	}
2113a03c4b6Sdesbest
2123a03c4b6Sdesbest	#nav-toggle span:before {
2133a03c4b6Sdesbest		content: "\e820";
2143a03c4b6Sdesbest		font-family: "elusive";
2153a03c4b6Sdesbest		font-size: 16px;
2163a03c4b6Sdesbest		height: 40px;
2173a03c4b6Sdesbest		line-height: 40px;
2183a03c4b6Sdesbest	}
2193a03c4b6Sdesbest
2203a03c4b6Sdesbest	#access {
2213a03c4b6Sdesbest		display: none;
2223a03c4b6Sdesbest		margin-top: 0;
2233a03c4b6Sdesbest		padding-bottom: 5px;
2243a03c4b6Sdesbest	}
2253a03c4b6Sdesbest
2263a03c4b6Sdesbest	#access .menu ul,
2273a03c4b6Sdesbest	#access .menu ul li {
2283a03c4b6Sdesbest		width: 100%;
2293a03c4b6Sdesbest		margin:0;
2303a03c4b6Sdesbest	}
2313a03c4b6Sdesbest
2323a03c4b6Sdesbest	#access > .menu li ul {
2333a03c4b6Sdesbest		position: inherit;
2343a03c4b6Sdesbest		margin-top: 0;
2353a03c4b6Sdesbest	}
2363a03c4b6Sdesbest
2373a03c4b6Sdesbest	#access > .menu ul ul {
2383a03c4b6Sdesbest		width: 95%;
2393a03c4b6Sdesbest		left: 5%;
2403a03c4b6Sdesbest	}
2413a03c4b6Sdesbest
2423a03c4b6Sdesbest	#access > .menu > ul > li > a > span {
2433a03c4b6Sdesbest		border-width: 0 0 1px 0;
2443a03c4b6Sdesbest		border-style: solid;
2453a03c4b6Sdesbest		border-color: rgba(128,128,128,0.3);
2463a03c4b6Sdesbest	}
2473a03c4b6Sdesbest
2483a03c4b6Sdesbest	.parabola-menu-center #access > .menu > ul > li > a > span {
2493a03c4b6Sdesbest		text-align: left;
2503a03c4b6Sdesbest	}
2513a03c4b6Sdesbest
2523a03c4b6Sdesbest	#access > .menu ul li > a:not(:only-child) > span:after {
2533a03c4b6Sdesbest		font-family:"Elusive";
2543a03c4b6Sdesbest		content: '\e80a';
2553a03c4b6Sdesbest		position: absolute;
2563a03c4b6Sdesbest		right: 5px;
2573a03c4b6Sdesbest		top: 10px;
2583a03c4b6Sdesbest		z-index: 251;
2593a03c4b6Sdesbest		-webkit-transition:all .2s ease-in-out;
2603a03c4b6Sdesbest		transition:all .2s ease-in-out;
2613a03c4b6Sdesbest	}
2623a03c4b6Sdesbest
2633a03c4b6Sdesbest	#access > .menu ul li:hover > a:not(:only-child) > span:after {
2643a03c4b6Sdesbest		top: 20px;
2653a03c4b6Sdesbest		opacity: 0;
2663a03c4b6Sdesbest	}
2673a03c4b6Sdesbest
2683a03c4b6Sdesbest	#access > .menu > ul ul > li a:not(:only-child) > span:after {
2693a03c4b6Sdesbest		-webkit-transform: rotate(0);
2703a03c4b6Sdesbest		-ms-transform: rotate(0);
2713a03c4b6Sdesbest		transform: rotate(0);
2723a03c4b6Sdesbest	}
2733a03c4b6Sdesbest
2743a03c4b6Sdesbest	#access > .menu ul li > a:not(:only-child) > span {
2753a03c4b6Sdesbest		padding-right: 18px;
2763a03c4b6Sdesbest	}
2773a03c4b6Sdesbest
2783a03c4b6Sdesbest	/* Presentation Page */
2793a03c4b6Sdesbest	.slider-wrapper {
2803a03c4b6Sdesbest		margin: 15px auto;
2813a03c4b6Sdesbest	}
2823a03c4b6Sdesbest
2833a03c4b6Sdesbest	#front-text1 h1,
2843a03c4b6Sdesbest	#front-text2 h1 {
2853a03c4b6Sdesbest		font-size: 2em;
2863a03c4b6Sdesbest		line-height: 1.3em;
2873a03c4b6Sdesbest	}
2883a03c4b6Sdesbest
2893a03c4b6Sdesbest	#front-text1 h1 {
2903a03c4b6Sdesbest		margin-top: 20px;
2913a03c4b6Sdesbest	}
2923a03c4b6Sdesbest
2933a03c4b6Sdesbest	#front-text2 h1 {
2943a03c4b6Sdesbest		margin-bottom: 0;
2953a03c4b6Sdesbest	}
2963a03c4b6Sdesbest
2973a03c4b6Sdesbest
2983a03c4b6Sdesbest	#front-columns > div {
2993a03c4b6Sdesbest		margin-bottom: 10px;
3003a03c4b6Sdesbest	}
3013a03c4b6Sdesbest
3023a03c4b6Sdesbest	.slider-bullets .nivo-controlNav a {
3033a03c4b6Sdesbest		width: 10px;
3043a03c4b6Sdesbest		height: 10px;
3053a03c4b6Sdesbest	}
3063a03c4b6Sdesbest
3073a03c4b6Sdesbest	.nivo-directionNav {
3083a03c4b6Sdesbest		display: none;
3093a03c4b6Sdesbest	}
3103a03c4b6Sdesbest
3113a03c4b6Sdesbest	.nivo-caption {
3123a03c4b6Sdesbest		position: relative;
3133a03c4b6Sdesbest		background: transparent;
3143a03c4b6Sdesbest		color: inherit;
3153a03c4b6Sdesbest		padding: 1.5em;
3163a03c4b6Sdesbest	}
3173a03c4b6Sdesbest
3183a03c4b6Sdesbest	.nivo-caption a {
3193a03c4b6Sdesbest		color: inherit;
3203a03c4b6Sdesbest	}
3213a03c4b6Sdesbest
3223a03c4b6Sdesbest}
3233a03c4b6Sdesbest
3243a03c4b6Sdesbest
3253a03c4b6Sdesbest@media (max-width: 480px) {
3263a03c4b6Sdesbest	body {
3273a03c4b6Sdesbest		font-size: .9em;
3283a03c4b6Sdesbest	 }
3293a03c4b6Sdesbest
3303a03c4b6Sdesbest	.topmenu ul {
3313a03c4b6Sdesbest		display: table;
3323a03c4b6Sdesbest		margin: 0 auto;
3333a03c4b6Sdesbest		float: none;
3343a03c4b6Sdesbest	}
3353a03c4b6Sdesbest
3363a03c4b6Sdesbest	.footermenu ul li {
3373a03c4b6Sdesbest		display: table;
3383a03c4b6Sdesbest		float: none;
3393a03c4b6Sdesbest		clear: both;
3403a03c4b6Sdesbest		margin: 0 auto;
3413a03c4b6Sdesbest		text-align: center;
3423a03c4b6Sdesbest	}
3433a03c4b6Sdesbest
3443a03c4b6Sdesbest	#front-columns > div {
3453a03c4b6Sdesbest		 width: 100%;
3463a03c4b6Sdesbest		 margin-bottom: 1em;
3473a03c4b6Sdesbest	 }
3483a03c4b6Sdesbest
3493a03c4b6Sdesbest	.magazine-layout #content article.post,
3503a03c4b6Sdesbest	.magazine-layout .search #content article {
3513a03c4b6Sdesbest		 margin: 5px 0;
3523a03c4b6Sdesbest		 width: 100%;
3533a03c4b6Sdesbest	 }
3543a03c4b6Sdesbest
3553a03c4b6Sdesbest	#toTop {
3563a03c4b6Sdesbest		bottom: 5px;
3573a03c4b6Sdesbest		right: 5px;
3583a03c4b6Sdesbest	}
3593a03c4b6Sdesbest
3603a03c4b6Sdesbest	.theme-default .nivoSlider {
3613a03c4b6Sdesbest		background-image: none;
3623a03c4b6Sdesbest	}
3633a03c4b6Sdesbest
3643a03c4b6Sdesbest	.theme-default .nivo-directionNav a {
3653a03c4b6Sdesbest		display: none;
3663a03c4b6Sdesbest	}
3673a03c4b6Sdesbest}
3683a03c4b6Sdesbest
3693a03c4b6Sdesbest@media (max-width: 400px) {
3703a03c4b6Sdesbest
3713a03c4b6Sdesbest}
3723a03c4b6Sdesbest
3733a03c4b6Sdesbest/* taken from inline css */
3743a03c4b6Sdesbest	@media screen and ( max-width: 782px ) {
375*d6955881Sdesbest		html { margin-top: 0px !important; }
376*d6955881Sdesbest		#wrapper { margin-top: 46px !important; }
377*d6955881Sdesbest		/*html { margin-top: 46px !important; }*/
378*d6955881Sdesbest		/** html body { margin-top: 46px !important; }*/
3793a03c4b6Sdesbest	}
3803a03c4b6Sdesbest
3813a03c4b6Sdesbest
3823a03c4b6Sdesbest@media (max-width: 650px) {
3833a03c4b6Sdesbest #access,
3843a03c4b6Sdesbest #nav-toggle {
3853a03c4b6Sdesbest  background-color: #333333;
3863a03c4b6Sdesbest }
3873a03c4b6Sdesbest}
3883a03c4b6Sdesbest
3893a03c4b6Sdesbest
3903a03c4b6Sdesbest@media (max-width: 800px) {
3913a03c4b6Sdesbest #content h1.entry-title,
3923a03c4b6Sdesbest #content h2.entry-title {
3933a03c4b6Sdesbest  font-size:34.2px ;
3943a03c4b6Sdesbest }
3953a03c4b6Sdesbest #site-title span a {
3963a03c4b6Sdesbest  font-size:43.2px;
3973a03c4b6Sdesbest }
3983a03c4b6Sdesbest}
3993a03c4b6Sdesbest@media (max-width: 650px) {
4003a03c4b6Sdesbest #content h1.entry-title,
4013a03c4b6Sdesbest #content h2.entry-title {
4023a03c4b6Sdesbest  font-size:32.4px ;
4033a03c4b6Sdesbest }
4043a03c4b6Sdesbest #site-title span a {
4053a03c4b6Sdesbest  font-size:38.4px;
4063a03c4b6Sdesbest }
4073a03c4b6Sdesbest}
4083a03c4b6Sdesbest@media (max-width: 480px) {
4093a03c4b6Sdesbest #site-title span a {
4103a03c4b6Sdesbest  font-size:28.8px;
4113a03c4b6Sdesbest }
4123a03c4b6Sdesbest}
4133a03c4b6Sdesbest
4143a03c4b6Sdesbest/* FIN */
4153a03c4b6Sdesbest
416a0226fccSdesbest/* media manager and config manager for mobile */
417a0226fccSdesbest@media screen and (max-width: 480px){
418a0226fccSdesbest/* for dokuwiki */
419a0226fccSdesbestbutton { margin: 8px; }
420a0226fccSdesbestbutton img { margin: 3px; }
4216d8fe793Sdesbest#secondary li { margin: 1.35em 0px 0px 0em; }
4223a03c4b6Sdesbest
423a0226fccSdesbest/* --- */
424a0226fccSdesbest
425a0226fccSdesbest  fieldset,
426a0226fccSdesbest  #mediamanager__page,
427a0226fccSdesbest  #mediamanager__page .filelist{
428a0226fccSdesbest    max-width: 100%; min-width: unset;
429a0226fccSdesbest  }
430a0226fccSdesbest  #mediamanager__page .file,
431a0226fccSdesbest  #mediamanager__page .namespaces,
432a0226fccSdesbest  #mediamanager__page .panel {
433a0226fccSdesbest    width: 100%; clear: both; float: none;
434a0226fccSdesbest  }
435a0226fccSdesbest  .page li, .page dd { margin: 1em 0px !important; display: block; }
436a0226fccSdesbest  #config__manager tr { }
437a0226fccSdesbest  #config__manager td { display: block;  padding: 1.15em 0px; max-width: 50%;  }
438a0226fccSdesbest
439a0226fccSdesbest  #config__manager fieldset { width: 100%; box-sizing: border-box; }
440a0226fccSdesbest
441a0226fccSdesbest     /* make <select> not exceed it's parent div's width */
442a0226fccSdesbest    /* https://stackoverflow.com/q/44810056/337306 */
443a0226fccSdesbest    div.input { display: flex; } select { width: 100%; flex-shrink: 1; }
444a0226fccSdesbest
445a0226fccSdesbest  #config__manager fieldset td.value { width: unset; }
446a0226fccSdesbest
447a0226fccSdesbest  #config__manager td .input,
448a0226fccSdesbest  #config__manager fieldset td.value,
449a0226fccSdesbest  #config__manager td input.edit {
450a0226fccSdesbest    max-width: 100%;
451a0226fccSdesbest    width: unset;
452a0226fccSdesbest  }
453a0226fccSdesbest}