29 @content-width: 498px;
31 /*@wrapper-width: @player-width + 60px + @content-width + 50px + @breves-width;*/
38 background-color: @white;
45 /*padding: 0px 10px;*/
48 @media screen and (max-width: 300px) {
49 body {font-size: 9px;}
51 @media screen and (min-width:300px) and (max-width: 400px) {
52 body {font-size: 10px;}
54 @media screen and (min-width:400px) and (max-width: 800px) {
55 body {font-size: 11px;}
57 article{font-size: @m;}
58 /* Mixins & USEFUL CLASSES */
60 transform: scale(@x, @y);
61 -webkit-transform: scale(@x, @y);
62 -moz-transform: scale(@x, @y);
63 -ms-transform: scale(@x, @y);
64 -o-transform: scale(@x, @y);
65 -webkit-transform-origin: 0 0;
66 -moz-transform-origin: 0 0;
67 -ms-transform-origin: 0 0;
68 transform-origin: 0 0;
73 -webkit-transition-property: color;
74 -webkit-transition-duration: 0.2s;
75 -webkit-transition-timing-function: ease;
83 text-overflow: ellipsis;
88 width: @wrapper-width;
92 font-family: RE06 !important;
95 .symbol:hover,.control:hover{
101 text-transform: uppercase;
105 background-color:@black;
110 padding:5px 7px 0px 7px;
129 .block {display:block;}
130 button.control, button.symbol{background:transparent;border:none;margin:0;padding:0;}
134 text-justify: distribute-all-lines;
137 display: inline-block;
144 /* GLOBAL SITE NAV */
146 #search-form{content:'Rechercher';}
147 #search-form:focus{content:'';}
150 background-color: lighten(@black, 10%);
155 text-transform: uppercase;
158 #metaNav input {float:right;width:150px;margin:0.3em;}
166 #metaNav ul,#metaNav li{margin:0 !important;padding:0 !important;}
168 display: inline-block;
171 text-overflow: ellipsis;
192 text-transform: uppercase;
198 width: @player-width;
199 a, a:active, a:visited {
206 width: @content-width;
212 width: @breves-width;
214 a, a:active, a:visited {
221 background-color:@orange;
226 padding:5px 7px 0px 7px;
230 /****************************************************/
242 #player .direct .control {
252 width: @player-width;
259 #player a, #player a:visited, #player a:active {
260 color: lighten(@orange, 20%);
282 margin: 0px 0 15px 0;
283 border-top: 3px solid @orange;
290 border-top: 3px solid @orange;
297 margin: 40px 0 16px 0;
301 .previousNext .symbol {
304 background-color:@orange;
318 border: 2px solid @orange;
329 /****************************************************/
330 /**** EMISSIONS ****/
332 .emission{max-width:600px;margin:auto;}
336 text-transform: uppercase;
339 .emission nav a.active,
340 .emission nav a:hover{
341 border-bottom: 3px solid @black;text-decoration:none;
345 .emission-detail .title{
347 text-transform: uppercase;
349 .emission-detail .metas {
352 margin: 0 1em 1em 0 ;
354 .emission-detail .logo{max-width:50%;}
355 @media screen and (max-width: 300px) {
356 .emission-detail .metas {
361 .emission-detail .logo{max-width:100%;}
363 .emission-detail .schedule{
367 text-transform: inherit;
369 .emission-detail .control {
370 text-transform: uppercase;
374 text-overflow: ellipsis;
377 .emission-detail .control .symbol{
382 .emission .control .listen{
385 .emission-detail .website{
387 text-overflow: ellipsis;
390 .emission-detail .email{
392 text-overflow: ellipsis;
396 .emission .mainHeader {
401 .emission .mainHeader nav {
406 .emission .mainHeader nav ul {
409 text-transform: uppercase;
411 transform : scale(1,2);
412 -webkit-transform:scale(1,2);
413 -moz-transform:scale(1,2);
414 -ms-transform:scale(1,2);
415 -o-transform:scale(1,2);
424 .emission .mainHeader nav ul li {
430 .emission .mainHeader nav a:link,
431 .emission .mainHeader nav a:visited {
433 display: inline-block;
439 .emission .mainHeader nav a:hover,
440 .emission .mainHeader nav a:active, .mainHeader nav .active a:link,
441 .emission .mainHeader nav .active a:visited {
443 background-color: @black;
450 border-bottom: 1px solid #000000;
454 .emission-inline div.date {
457 display:inline-block;
462 .emission-inline .date span {
463 display:inline-block;
465 text-transform: uppercase;
470 .emission-inline .controls {
476 .emission-inline .controls .symbol {
482 .emission-inline .link {
486 .emission-inline .archived *{
490 .emission-inline .link .description {
507 text-transform: uppercase;
509 border: 1px solid @black;
511 padding: 3px 3px 0px 3px;
513 -moz-border-radius: 7px;
519 border-top: 3px solid @black;
523 .episode-detail img {
525 border: 2px solid @black;
528 .episode-detail .title{
531 .episode-detail .date{
534 .episode-detail .logo,
535 .episode-detail .controls{
539 @media screen and (max-width: 300px) {
540 .episode-detail .logo{display:none;}
542 .episode-detail .date {
544 text-transform: uppercase;
549 .episode-detail .date *{
552 .episode-detail .date .day, .emission-detail .date .day {
557 .episode-detail .date .number {
561 .episode-detail .date .month {
565 .episode-detail .date .time, .emission-details .time {
566 margin: 5px 0 10px 0;
570 .episode-detail .content {
574 .episode-detail .content .title {
575 margin: 16px 0 10px 0;
578 .episode-detail .episode-detail .credits dt {
585 .episode-detail .episode-detail .credits dd {
593 .episode-detail .logo {
595 margin-right:0px 1em;
598 .episode-detail .logo img{
602 .episode-detail .controls {
606 line-height: 0px !important;
612 /****************************************************/
615 .breves, #content.breve {
617 a, a:visited, a:active {
621 color: lighten(@blue, 30%);
626 width: @breves-width;
632 border: 2px solid @blue;
635 .breves-header span {
636 background-color: @blue;
642 text-transform: uppercase;
643 display: inline-block;
648 margin:10px 0 16px 0;
657 text-decoration:underline;
675 margin:10px 0 40px 0;
678 background-color: @blue;
692 text-transform: uppercase;
704 text-transform: uppercase;
708 background-color:@blue;
713 padding:5px 7px 0px 7px;
718 /**** TO REWRITE ****/
721 width: @content-width;
727 width: 498px + 50px + 370px;
729 /* The h1 needs to be two times bigger, than it’s containing box, because with the matrix transform we’re going to squash it in 2 */
738 a, .menuEmissions a, a:visited, .menuEmissions a:visited, a:active, .menuEmissions a:active {
739 color: lighten(@black, 20%);
745 border-top: 3px solid @black;
755 .accordion .slide-out {
763 background-color: @black;
766 text-transform: uppercase;
774 .accordion .strip:hover {
775 background-color: @black;
795 background-color:@black;
801 display:inline-block;
814 background-color:#D0D0D0;
826 .todo:hover, .todo *:hover{
827 text-decoration: line-through;
828 color:red !important;
831 * For modern browsers
832 * 1. The space content is one way to avoid an Opera bug when the
833 * contenteditable attribute is included anywhere else in the document.
834 * Otherwise it causes space to appear at the top and bottom of elements
835 * that are clearfixed.
836 * 2. The use of `table` rather than `block` is only necessary if using
837 * `:before` to contain the top-margins of child elements.
839 .cf:before, .cf:after {
840 content: " "; /* 1 */
841 display: table; /* 2 */
850 * Include this rule to trigger hasLayout and contain floats.