/* Theme Name: MACCACO Theme URI: http://www.projekktor.com/downloads Description: this theme is a screenr clone Version: 2.2 Author: Michel Maillard Author URI: http://www.porkhead.org */ /*************************************** general ***************************************/ .projekktor { background-color: #000; font-family: 'Lucida Grande', 'Trebuchet MS', Arial, Sans-Serif; font-size: 12px; font-weight: bold; text-transform:uppercase; padding:0; display:block; position: relative; overflow: hidden; width: 400px; } .pptestcard { background: url(<%= asset_path "noise.gif" %>) center center repeat; width: 100%; height: 100%; color: #fff; font-size: 18px; overflow: hidden; } .pptestcard p { background-color: #3b393e; width: 60%; margin: auto; line-height: 25px; position: relative; top: 25%; padding: 10px; border:5px solid #000; text-align: center; } /*************************************** display plugin ***************************************/ .ppdisplay { background-color: #000; position: relative !important; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; } .ppdisplay .inactive, .ppstart.inactive, .ppbuffering.inactive { display: none; } .ppstart { position: absolute; left: 50%; bottom: 50%; margin-left:-45px; margin-bottom: -38px; cursor: pointer; height: 84px; width: 84px; display: block; padding: 0px; background: url(<%= asset_path "start.png" %>) no-repeat left top transparent; } .ppstart:hover { background: url(<%= asset_path "start.png" %>) no-repeat left bottom transparent; } .ppstart:active { background: url(<%= asset_path "start.png" %>) no-repeat left -169px transparent; } .ppbuffering { position: absolute; left: 50%; bottom: 50%; margin-left:-45px; margin-bottom: -38px; display: block; z-index:9010; padding: 0px; background: url(<%= asset_path "buffering.gif" %>) no-repeat center center #000; height: 84px; width: 84px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; } /*************************************** controlbar plugin ***************************************/ .ppcontrols { position: absolute; bottom: 0; right:0; display: block; width: 100%; height: 36px; background: #2e2d2d; /* Old browsers */ background: -moz-linear-gradient(top, #2e2d2d 0%, #0f0e0e 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e2d2d), color-stop(100%,#0f0e0e)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #2e2d2d 0%,#0f0e0e 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #2e2d2d 0%,#0f0e0e 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #2e2d2d 0%,#0f0e0e 100%); /* IE10+ */ background: linear-gradient(to bottom, #2e2d2d 0%,#0f0e0e 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2d2d', endColorstr='#0f0e0e',GradientType=0 ); /* IE6-9 */ border-style:solid; border-color:#413e3e; border-width:1px 0; padding: 0; margin:0; } .ppcontrols .active { display: block; } .ppcontrols .inactive { display: none; } .projekktor.notransitions .ppcontrols.active { display: block; } .projekktor.notransitions .ppcontrols.inactive { display: none; } .ppcontrols.active { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-backface-visibility: hidden; -webkit-transform:translate3d(0,0,0); -webkit-transition: opacity 0.1s linear; -moz-transition: opacity 0.1s linear; -o-transition: opacity 0.1s linear; transition: opacity 0.1s linear; } .ppcontrols.inactive { filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; filter: alpha(opacity=0); -webkit-backface-visibility: hidden; -webkit-transform:translate3d(0,0,0); -webkit-transition: opacity 0.5s linear; -moz-transition: opacity 0.5s linear; -o-transition: opacity 0.5s linear; transition: opacity 0.5s linear; } .ppcontrols ul { list-style-type: none; } .ppcontrols ul.left { position: relative; top: 0; left: 0; padding: 0; margin:0; } .ppcontrols ul.right { position: relative; top: 0; right: 0; padding: 0; margin:0; } .ppcontrols ul.bottom { position: relative; top: 31px; left: 0; padding: 0; margin:0; } .ppcontrols ul.left li { float: left; position: relative; } .ppcontrols ul.right li { float: right; position: relative; } /* PLAY / PAUSE - left */ .ppplay, .pppause { background: url(<%= asset_path "maccaco.png" %>) no-repeat left top transparent; width: 30px; height: 30px; cursor: pointer; border-right: 1px solid #000; } .ppplay:hover { background: url(<%= asset_path "maccaco.png" %>) no-repeat left -35px transparent; } .ppplay:active { background: url(<%= asset_path "maccaco.png" %>) no-repeat left -36px transparent; } .pppause { background: url(<%= asset_path "maccaco.png" %>) no-repeat left -70px transparent; } .pppause:hover { background: url(<%= asset_path "maccaco.png" %>) no-repeat left -105px transparent; } .pppause:active { background: url(<%= asset_path "maccaco.png" %>) no-repeat left -106px transparent; } /* Enter / Exit Fullscreen - right */ .projekktor.audio .ppfsenter, .projekktor.audio .ppfsexit { display: none; } .ppfsenter, .ppfsexit { width: 30px; height: 30px; background: url(<%= asset_path "maccaco.png" %>) no-repeat right top transparent; cursor: pointer; border-left: 1px solid #413e3e; } .ppfsenter:hover { background: url(<%= asset_path "maccaco.png" %>) no-repeat right -35px transparent; } .ppfsenter:active { background: url(<%= asset_path "maccaco.png" %>) no-repeat right -36px transparent; } .ppfsexit { background: url(<%= asset_path "maccaco.png" %>) no-repeat right -70px transparent; } .ppfsexit:hover { background: url(<%= asset_path "maccaco.png" %>) no-repeat right -105px transparent; } .ppfsexit:active { background: url(<%= asset_path "maccaco.png" %>) no-repeat right -106px transparent; } /* Unmute / Max volume - right */ .ppvmax { width: 30px; height: 30px; border-right: 1px solid #000; border-left:none; background: url(<%= asset_path "maccaco.png" %>) no-repeat -842px top transparent; } .ppvmax:hover { background: url(<%= asset_path "maccaco.png" %>) no-repeat -842px -35px transparent; } .ppvmax:active { background: url(<%= asset_path "maccaco.png" %>) no-repeat -842px -36px transparent; } /* Mute / Min volume - right */ .ppmute { width: 29px; height: 30px; border-left:1px solid #413e3e; background: url(<%= asset_path "maccaco.png" %>) no-repeat -750px top transparent; } .ppmute:hover { background: url(<%= asset_path "maccaco.png" %>) no-repeat -750px -35px transparent; } .ppmute:active { background: url(<%= asset_path "maccaco.png" %>) no-repeat -750px -36px transparent; } /* volume slider - right */ .ppvslider { margin: 13px 5px; height: 16px; width: 60px; background: url(<%= asset_path "maccaco.png" %>) no-repeat -781px -13px transparent; } .ppvmarker { position: relative; right:0; left: 0; height: 6px; width: 100%; background: url(<%= asset_path "maccaco.png" %>) no-repeat -634px -13px transparent; } .ppvknob { cursor: pointer; z-index: 201; position: relative; background: url(<%= asset_path "maccaco.png" %>) no-repeat -699px -5px transparent; top: -13px; left:0; width: 6px; height: 20px; padding: 0; } /* time / time left */ .pptimeleft { color: #fff; width: 130px; line-height: 30px; height: 30px; border-left: 1px solid #413e3e; border-right: 1px solid #000; text-align: center; overflow: hidden; } /* special for single .pptimeleft { background: url(<%= asset_path "maccaco.png" %>) no-repeat -91px top transparent; } */ /* lo / hi quality toggle */ .pploquality, .pphiquality { background: url(<%= asset_path "maccaco.png" %>) no-repeat -60px -72px transparent; width: 30px; height: 30px; cursor: pointer; border-left:1px solid #413e3e; border-right:1px solid #000; } .pphiquality:hover { background: url(<%= asset_path "maccaco.png" %>) no-repeat -32px -106px transparent; } .pploquality { background: url(<%= asset_path "maccaco.png" %>) no-repeat -32px -72px transparent; } .pploquality:hover { background: url(<%= asset_path "maccaco.png" %>) no-repeat -32px -106px transparent; } .pphiquality:active, .pploquality:active { background: url(<%= asset_path "maccaco.png" %>) no-repeat -32px -105px transparent; } /* previous / next item */ .ppnext, .ppprev { display:block; background: url(<%= asset_path "maccaco.png" %>) no-repeat -59px top transparent; width: 30px; height: 30px; cursor: pointer; border-left:1px solid #413e3e; border-right:1px solid #000; } .ppnext { border-right:none;} .ppnext:hover { background: url(<%= asset_path "maccaco.png" %>) no-repeat -59px -35px transparent; } .ppnext:active { background: url(<%= asset_path "maccaco.png" %>) no-repeat -59px -36px transparent; } .ppprev { background: url(<%= asset_path "maccaco.png" %>) no-repeat -32px top transparent; } .ppprev:hover { background: url(<%= asset_path "maccaco.png" %>) no-repeat -32px -35px transparent; } .ppprev:active { background: url(<%= asset_path "maccaco.png" %>) no-repeat -32px -36px transparent; } /* Scrubber, Playhead and fluff */ .ppscrubber { position: absolute; height: 5px; width: 100%; background: url(<%= asset_path "maccaco-load.gif" %>) repeat-x left top transparent; left: 0; margin: 0; padding: 0; border-bottom: 1px solid #000; } .audio .ppscrubber { background: url(<%= asset_path "maccaco-load-static.png" %>) repeat-x left top transparent; } .ppscrubberdrag { cursor: pointer; z-index: 302; position: absolute; background-color: transparent; top:0; left:0; height: 5px; width: 100%; } .ppplayhead, .pploaded { position: relative; display: block; left: 0; bottom: 0; height: 5px; width: 1px; background-color:#fff; cursor: pointer; z-index: 301; -webkit-backface-visibility: hidden; -webkit-transform:translate3d(0,0,0); -webkit-transition: width 0.1s linear; -moz-transition: width 0.1s linear; -o-transition: width 0.1s linear; transition: width 0.1s linear; } .ppcuepoint { position: absolute; height: 5px; width: 5px; background-color: yellow; top: 0; left: 0; margin: 0; padding: 0; z-index: 302; } .ppcuepoint:hover { background-color: red; cursor: pointer; } .pploaded { position: relative; z-index: 10; background: rgb(65, 62, 62) ; opacity: 0.8; filter: alpha(opacity = 80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; } .ppplayhead { margin-top: -5px; } .ppscrubbertip { padding: 3px; position: absolute; top: -30px; left: 25px; font-size: 11px; line-height: 15px; color: #fdfdfd; background: #2e2d2d; z-index: 10; display: none; } .ppscrubbertip:after { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .ppscrubbertip:after { border-color: rgba(2, 28, 79, 0); border-top-color: #333; border-width: 5px; left: 50%; margin-left: -5px; } /* Context Menu */ .ppcontextmenu.active { display: block; } .ppcontextmenu.inactive { display: none; } .ppcontextmenu { background: none repeat scroll 0 0 #FFFFFF; list-style: none outside none; border: 1px solid #CCCCCC; border-radius: 2px 2px 2px 2px; margin: 4px 0; outline: medium none; overflow: auto; padding: 6px 0; position: absolute; z-index: 2147483647; margin: 0; padding: 0; top: 0; left: 0; } .ppcontextmenu li { color: #333; cursor: pointer; display: block; margin: 0; padding: 6px 20px; text-decoration: none; white-space: nowrap; word-wrap: normal; } .ppcontextmenu li:hover { color: #fff; background-color: #333; } /**************************** /* VAST ad plugin specific */ /***************************/ .ppad .left, .ppad .right { display: none; border: none; } .ppad .ppcontrols { background: transparent; border: none; } .ppad .ppadtitle { position: absolute; bottom: 2%; left: 2%; border: none; } .ppadskip { position: absolute; padding-top: 2px; bottom: -10px; right: 0px; width: 85%; height: 28px; background-color: transparent; color: #fdfdfd; } .ppskip.locked { background-color: red; } .ppskip.unlocked { cursor: pointer; color: #00B0FF; } .pppostad .ppprev.active { display: none; } .ppadoverlay.inactive { display: none; } /**************************** /* Subtitles plugin specific */ /***************************/ .pptracksbtn.inactive, .pptracks.inactive { display: none; } .pptracksbtn.active, .pptracks.active { display: block; } .pptracks span { position: relative; } .pptracksbtn.on, .pptracksbtn.off { background: url(<%= asset_path "maccaco.png" %>) no-repeat -120px -72px transparent; width: 30px; height: 30px; cursor: pointer; border-left:1px solid #413e3e; border-right:1px solid #000; } .pptracksbtn.on { background: url(<%= asset_path "maccaco.png" %>) no-repeat -92px -72px transparent; } .pptracksbtn:hover { background: url(<%= asset_path "maccaco.png" %>) no-repeat -118px -106px transparent; } .pptracks { text-align: center; position: absolute; bottom: 0; left: 0; width: 100%; height: auto; overflow: hidden; color: #fdfdfd; background:rgb(0,0,0); background: transparent\9; background:rgba(0,0,0,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); zoom: 1; padding: 5px 0; z-index: 1000; } .pptracks.shifted { bottom: 38px; }