﻿
/*!
Theme Name: Celluloidtunes
Theme URI: http://maltem.de
Author: Malte Müller
Author URI: http://maltem.de
Description: The custom made theme for the Celluloudtunes.no
Version: 1.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ctunes

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
body{font-size:100%;font-family:"pt_sans_narrow","lato","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;background-color:#2a2a2a;color:#fff;quotes:"«" "»" "‹" "›"}a{text-decoration:none}strong{font-weight:700}em{font-style:italic}iframe{width:100%}iframe[src*="open.spotify.com"]{width:auto}img{display:block;max-width:100%;height:auto}a{color:#58acfa}a:hover,a:active,a:focus{color:#add8e6 !important;text-decoration:default}.site{clear:both;font-size:1em;line-height:1.65em;background:#000;padding:0;max-width:1280px;margin:0 auto}.header{background:#000;display:block;max-width:100%;height:auto;text-align:center;position:relative}.header_logo{margin:0;padding:20px 0}.header img{margin:0 auto;width:500px;max-width:100%}.sociallinks{width:auto;text-align:right;padding:5px 5px 0 0}.sociallinks a.rss{color:orange}.sociallinks a.twitter{color:#1da1f2}.sociallinks a.facebook{color:#3b5998}.sociallinks li{display:inline;font-size:1.3em}.sociallinks li{padding:5px}.sociallinks.sociallinks_header{position:absolute;top:-5px;right:0;font-size:1.2em}@media only screen and (max-width:959px){.header img{margin-top:35px}}.mainnav{position:relative;display:block;border-top:0 solid #fff;font-family:"pt_sans_narrow","lato","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;background:#063f75;font-size:1.3em;line-height:1.5em}.mainnav .mainnav_menu{display:block;padding:0;margin:0;max-width:100%}.mainnav .mainnav_menu li{display:inline-block;padding:0;margin:0}.mainnav .toggle_search{margin:0;border:0;background:0 0}.mainnav .toggle_search .fa{top:-4px;line-height:auto;height:26px}.mainnav .toggle_search,.mainnav .mainnav_menu a{display:block;color:#fff;padding:20px 15px 15px;-webkit-transition:background-color .3s linear;-moz-transition:background-color .3s linear;transition:background-color .3s linear}.mainnav .toggle_search:hover,.mainnav .mainnav_menu li a:hover,.mainnav .mainnav_menu a:active,.mainnav .mainnav_menu li.current-menu-item a,.mainnav .mainnav_menu li.current-menu-ancestor a{background:#58acfa}.mainnav .mainnav_menu li>ul{display:none;min-width:200px;height:auto;position:absolute;z-index:101;top:65px;background:#063f75;opacity:0}.mainnav .mainnav_menu li:hover>ul{display:block;opacity:1;animation:fadein .3s linear}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.mainnav .mainnav_menu li>ul{margin:0;padding:0}.mainnav .mainnav_menu li>ul li{text-align:left;display:block;margin:0;padding:0}.mainnav_toggle{display:none;padding:8px 5px 5px;width:100%;border:0;background:0;text-transform:uppercase;font-weight:700;background:#063f75}#searchform{width:100%;position:absolute;top:66px;left:0;z-index:100;background:#d3d3d3}#searchform .screen-reader-text{display:none}#searchform div{max-width:500px;padding:12px;min-height:30px;margin:0 auto}#searchform input{display:inline-block;float:left}#searchform input#search{width:80% !important;color:#000;padding:2px 4px;border:0}#searchform input#searchsubmit{padding:0 4px;width:18%}@media only screen and (max-width:800px){.mainnav .toggle_search,.mainnav .mainnav_menu li a{padding:20px 8px 15px}}@media only screen and (max-width:767px){.mainnav .mainnav_menu{display:none;position:absolute;z-index:1000;background:#063f75;width:100%;border-bottom:1px solid #d3d3d3}.mainnav .mainnav_menu li{display:block;border-top:1px solid #d3d3d3}.mainnav .mainnav_menu li a{display:block;padding:15px 10px 10px}.mainnav .mainnav_menu li:hover>ul{display:block;opacity:1;animation:none}.mainnav .mainnav_menu li>ul{opacity:1;min-width:100%;width:100%;position:static;display:block}.mainnav .mainnav_menu li>ul li{text-align:center;border:0;font-size:.9em;display:block}.mainnav .mainnav_toggle{display:block}.mainnav .mainnav_toggle:hover{background:#58acfa}.mainnav .mainnav_menu .toggle_search{display:none}#searchform{display:block !important;width:100%;position:static;top:auto;left:auto;border-bottom:1px solid gray}#searchform .screen-reader-text{display:none}#searchform input{display:inline-block;float:left}#searchform input#search{width:80% !important;color:#000;padding:2px 4px;border:0}#searchform input#searchsubmit{padding:0 4px;width:18%}}.content{padding:20px;background:#fff;color:#000;font-size:1.1em}.grid{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.content.grid .section_main,.content.grid .entry_article{-webkit-box-flex:0 1 58%;-moz-box-flex:0 1 58%;-webkit-flex:0 1 58%;-ms-flex:0 1 58%;flex:0 1 58%;max-width:58%}.content.grid .sidebar{-webkit-box-flex:0 1 36%;-moz-box-flex:0 1 36%;-webkit-flex:0 1 36%;-ms-flex:0 1 36%;flex:0 1 36%;max-width:36%;padding-left:4%}@media only screen and (max-width:960px){.content{padding:20px}.content.grid .section_main,.content.grid .entry_article{-webkit-box-flex:0 1 65%;-moz-box-flex:0 1 65%;-webkit-flex:0 1 65%;-ms-flex:0 1 65%;flex:0 1 65%;max-width:65%}.content.grid .sidebar{-webkit-box-flex:0 1 31%;-moz-box-flex:0 1 31%;-webkit-flex:0 1 31%;-ms-flex:0 1 31%;flex:0 1 31%;max-width:31%}}@media only screen and (max-width:767px){.content.grid .section_main,.content.grid .entry_article{-webkit-box-flex:0 1 100%;-moz-box-flex:0 1 100%;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}.content.grid .sidebar{-webkit-box-flex:0 1 100%;-moz-box-flex:0 1 100%;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;padding:0}}.readmore{display:inline-block;text-align:left;border:1px solid #d3d3d3;text-transform:uppercase;padding:3px 10px 2px}.readmore i{font-size:.9em}.audio_placeholder{background:#000;color:#fff;padding:5px}.breadcrumb{margin:0 0 15px;padding:0;text-transform:uppercase;text-align:left;display:block}.breadcrumb li{display:inline;padding:0;margin:0}.breadcrumb li:not(:last-child):after{content:" / "}.prevnext_nav{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:100%;margin-bottom:15px;min-height:30px;line-height:inherit}.prevnext_nav-numbers,.prevnext_nav-prevlink,.prevnext_nav-nextlink{-webkit-box-flex:0 1 auto;-moz-box-flex:0 1 auto;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;max-width:auto}.prevnext_nav-numbers .page-numbers,.prevnext_nav-prevlink,.prevnext_nav-nextlink{border:1px solid #d3d3d3;text-transform:uppercase;padding:3px 10px;margin-bottom:5px}.prevnext_nav-numbers .page-numbers{display:inline-block}.prevnext_nav-nextlink{text-align:right}.prevnext_nav-single .prevnext_nav-prevlink,.prevnext_nav-single .prevnext_nav-nextlink{-webkit-box-flex:0 40%;-moz-box-flex:0 40%;-webkit-flex:0 40%;-ms-flex:0 40%;flex:0 40%;max-width:40%}.prevnext_nav-single .prevnext_nav-nextlink{text-align:right}.prevnext_nav-prevlink.prevnext_nav-link-disabled,.prevnext_nav-nextlink.prevnext_nav-link-disabled{visibility:hidden;height:30px}.entry_article{-webkit-box-flex:0 1 58%;-moz-box-flex:0 1 58%;-webkit-flex:0 1 58%;-ms-flex:0 1 58%;flex:0 1 58%;max-width:58%;border:0}.entry_article.entry_article-forum{max-width:100%}.entry_article .entry_head{padding:0}.entry_article .entry_header{background:0 0;padding:20px 0 0}.entry_article .entry_image{border:1px solid #d3d3d3}.entry_article .entry_headline{color:#000;font-size:2em;line-height:1.2em;font-weight:700;letter-spacing:.01em}.entry_article .entry_content ul,.entry_article .entry_content ol{padding-left:25px;margin-bottom:20px}.entry_article .entry_author{color:#000;padding:5px 0}.entry_article .entry_content{background:#fff;padding:20px 0;line-height:1.75em}.entry_article .entry_content h2,.entry_article .entry_content h3,.entry_article .entry_content h4,.entry_article .entry_content h5{margin-top:30px;margin-bottom:8px}.entry_article .entry_content h2{font-size:1.5em;line-height:1.3em;margin-bottom:5px}.entry_article .entry_content h3{font-size:1.4em;line-height:1.2em}.entry_article .entry_content h4{font-size:1.3em;line-height:1.2em}.entry_article .entry_content h5{font-size:1.1em;line-height:1.2em}.review_rating{font-size:1.8em}.review_rating>i.fa-regular,.review_rating>i.fa-solid{color:#daa520;margin-right:3px}.wp-caption{background-color:#e8e8e8}.wp-caption-text{font-size:.9em;line-height:1.4em;padding:8px 8px 2px;text-align:center}.alignleft{float:left;margin:5px 30px 20px 0}.alignright{float:right;margin:5px 0 30px 20px}.aligncenter{margin:0 auto;margin-top:5px;margin-bottom:30px}.alignnone{margin-top:5px;margin-bottom:30px}.wp-caption{max-width:100%}.wp-playlist-current-item{display:none}.playlist_toggle{border:0;background:#063f75;text-transform:uppercase;color:#fff;padding:6px 8px 2px;font-size:.9em;width:100%}.playlist_toggle:hover,.playlist_toggle:active{background:#58acfa}.playlist{background:#eee;padding:15px}.entry_article .entry_content .playlist ol{padding-left:30px;border-bottom:0 solid #d3d3d3}.entry_article .entry_content .playlist ol li{padding:4px 4px 4px 0;border-top:0 solid #d3d3d3;font-size:.9em;line-height:1.3em}h1,h2,h3,h4,h5,h6{font-family:"pt_sans_narrow","lato","Helvetica Neue",Helvetica,Arial,sans-serif}.entry{-webkit-box-flex:0 1 100%;-moz-box-flex:0 1 100%;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;position:relative;margin-bottom:30px;text-align:left;border:1px solid #d3d3d3;background:#d8d8d8}.entry_head{position:relative}.entry_image-wrapper{position:relative;padding:0 !important;margin:0 !important}.entry_image{position:relative}.site .entry_image-credit{position:absolute;bottom:0;right:0;padding:0 6px;margin:0;background:#d3d3d3;font-family:"pt_sans_narrow","lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.8em;line-height:1.5em;text-transform:uppercase;color:#000 !important}.entry_categories{text-align:left;display:block;margin:0;padding:0;position:absolute;top:6px;left:6px;font-family:"pt_sans_narrow","lato","Helvetica Neue",Helvetica,Arial,sans-serif}.entry_categories li{display:inline;padding:0 5px 0 0}.entry_categories li a{color:#fff;display:inline-block;border:0 solid #57a6f0;background:#063f75;text-transform:uppercase;font-weight:700;padding:8px 6px 6px;line-height:.7em;font-size:.7em;letter-spacing:.03em}.entry_header{display:block;font-family:"pt_sans_narrow","lato","Helvetica Neue",Helvetica,Arial,sans-serif;background:#063f75;color:#fff;text-align:left;padding:20px}.entry_headline{display:block;font-weight:700;font-size:1.7em;line-height:1.3em;text-align:left;letter-spacing:.03em;margin:0}.entry_headline a{color:#fff}.entry_author{font-size:.9em;font-style:italic;margin:0}.entry_author a{color:#58acfa;font-weight:700}.entry_content{padding:20px;font-family:"pt_sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;line-height:1.7em;text-align:left}.entry_content p{margin-bottom:20px}.entry_content a{color:#58acfa}.entry_content blockquote{border-left:6px solid #d3d3d3;padding:0 10px;margin:0 0 15px 15px;font-size:1.2em;font-style:italic;color:gray}.entry_half{-webkit-box-flex:0 1 48%;-moz-box-flex:0 1 48%;-webkit-flex:0 1 48%;-ms-flex:0 1 48%;flex:0 1 48%;max-width:48%}.entry_half .entry_header{padding:15px 20px 10px}.entry_half .entry_headline{font-size:1.3em;line-height:1.2em}.entry_half .entry_content{font-size:.9em;line-height:1.4em}@media only screen and (max-width:610px){.entry_half{-webkit-box-flex:0 1 100%;-moz-box-flex:0 1 100%;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}.sidebar{text-align:left}.sidebar section{margin-bottom:35px}.section_main>h2,.sidebar .widget>h3,.sidebar section>h3,.widget_footer>h3,.widgetarea h3{display:block;border:2px solid #063f75;color:#000;font-family:"pt_sans_narrow","lato","Helvetica Neue",Helvetica,Arial,sans-serif;background:#fff;text-align:left;max-width:100%;padding:4px 10px 5px;text-transform:uppercase;font-size:1.1em;line-height:1.2em;margin-bottom:20px}.sidebar section>h3{margin-top:16px}.widget{margin-bottom:35px}.sidebar .widget ul,.sidebar .widget ol{display:block}.sidebar .widget ul{list-style:none;padding-left:0}.sidebar .widget ol{padding-left:25px}.sidebar .widget li{padding:12px 0 8px;border-bottom:1px solid #d3d3d3}.sidebar .entry{margin-bottom:4%;border:0;background:0 0}.sidebar .entry_head{padding:0}.sidebar .entry_header{padding:10px;background:#fff;padding:5px 0}.sidebar .entry_image{border:1px solid #d3d3d3}.sidebar .entry_headline{font-size:.95em;line-height:1.2em}.sidebar>.wp-block-image{margin:0}.sidebar .entry_headline a{color:#000}.sidebar .entry_headline a:hover,.sidebar .entry_headline a:active{color:#58acfa}.sidebar .entry_categories{padding:0;margin:0;text-align:left;display:block;margin:0;position:absolute;top:6px;left:6px}.sidebar .entry_categories li{padding:0;margin:0}.sidebar_entries .entry_half{-webkit-box-flex:0 1 45%;-moz-box-flex:0 1 45%;-webkit-flex:0 1 45%;-ms-flex:0 1 45%;flex:0 1 45%;max-width:45%}@media only screen and (max-width:960px){.sidebar_entries .entry_half{-webkit-box-flex:0 1 100%;-moz-box-flex:0 1 100%;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}@media only screen and (max-width:767px){.sidebar_entries .entry_half{-webkit-box-flex:0 1 48%;-moz-box-flex:0 1 48%;-webkit-flex:0 1 48%;-ms-flex:0 1 48%;flex:0 1 48%;max-width:48%}}@media only screen and (max-width:450px){.sidebar_entries .entry_half{-webkit-box-flex:0 1 100%;-moz-box-flex:0 1 100%;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}.comment-respond{clear:both;float:none;display:block;margin-top:45px;padding-top:25px;border-top:1px solid gray}.comment-notes,#commentform{margin-bottom:25px}#comments{clear:both;border-top:1px solid gray;margin:25px 0 45px;padding-top:25px}.commentlist{padding-left:25px;margin-bottom:25px;display:block;width:100%}.comment{padding:10px 0;border-top:1px solid #d3d3d3}.comment-body>*{padding-left:20px}.comment-body .vcard img{margin-right:10px;margin-bottom:0;width:42px !important;height:42px !important;float:left}.commentlist .children li{padding-left:25px;list-style-type:none}.wpcf7-form{margin-bottom:60px}input[type=text],input[type=email],input[type=search],textarea{width:100%;border:1px solid #a9a9a9;padding:2px 5px;margin-bottom:10px}textarea{height:150px}#bbp_reply_submit,#bbp_topic_submit,#bbp_search_submit,input[type=submit]{padding:4px 10px 3px;line-height:1.5em;margin-top:10px;border:0;background:#58acfa;color:#fff;text-transform:uppercase;font-weight:400}#bbp_reply_submit,#bbp_topic_submit,#bbp_search_submit{padding:4px 10px 3px}.bbp-header{padding-bottom:20px}.bbp-header>*{line-height:1.5em}.bbp-header .bbp-reply-author{margin-bottom:30px;position:relative;top:-20px}.bbp-author-role{padding-top:5px}.bbp-topic-reply-link,.bbp-reply-to-link{display:none !important}@media only screen and (max-width:959px){.bbp-admin-links{display:inline-block;max-width:100%;padding-top:5px;line-height:1.5em}}#searchsubmit{margin-top:0}#wp-link>*{color:#000}#wp-link #wp-link-close span{visibility:hidden}#wp-link button.button,#wp-link input[type=submit]{font-size:1em;font-weight:600;padding:2px 6px 8px}#wp-link #search-results,#wp-link #most-recent-results{top:250px !important}#bbpress-forums *{font-size:1.05em !important}.comment-author .wp-user-avatar,.bbp-author-avatar .wp-user-avatar{width:50px !important;height:50px !important;text-align:left}.bbp-header .bbp-reply-author,.bbp-footer .bbp-reply-author{position:relative;top:10px}.bbp-topic-freshness-author .wp-user-avatar{margin:0 auto}.bbp-reply-ip,.bbp-topic-description .wp-user-avatar,.bbp-forum-description .wp-user-avatar{display:none}.bbp-topic-freshness-author,.bbp-topic-title .bbp-topic-meta{display:none}.bbp-reply-author{line-height:.7em}.bbp-reply-author .bbp-author-name{line-height:1em}.bbp-breadcrumb{width:100%}.bbp-reply-revision-log,.bbp-topic-revision-log{display:none}#new-post .bbp-the-content{font-size:.8em !important;height:600px}.bbp-reply-content blockquote{border-left:4px solid #d3d3d3;padding:0 10px;font-style:italic;color:gray}#subscription-toggle{clear:both;display:block}.bbpress_usertools{display:block;text-align:right}.bbpress_usertools li{display:inline}div.bbp-search-form{float:right;text-align:right;max-width:300px;line-height:1rem}div.bbp-search-form input#bbp_search{font-size:1rem !important;max-width:60%}div.bbp-search-form input#bbp_search_submit{font-size:1rem !important;padding:2px 5px}.author_entry{margin:25px 0 45px;max-width:100%}.content .author_name{margin-bottom:-5px !important}.content .author_role{margin-bottom:15px;color:gray}.author_avatar{max-width:96px;float:left;margin:5px 20px 10px 0}.author_avatar img{margin:0}.author_urllist,.author_urllist li{list-style:none;padding:0 !important;margin:0}.author_urllist{margin-top:8px}.author_postsurl{display:block;max-width:100%;float:none;clear:both}.footer{padding:20px;font-size:1.1em;text-transform:uppercase;text-align:center}.footer .footer_menu{width:100%;text-align:right;font-size:1.2em}.footer .footer_menu,.footer .footer_menu li{display:inline}.footer .footer_menu li{margin:0 10px}.footer .sociallinks{margin:10px 0 20px;width:100%;text-align:center;padding:5px;font-size:1.2em}.footer .footer_credits{margin-top:20px;font-size:.9em}#backtop{display:none;position:fixed;text-transform:uppercase;font-family:"pt_sans_narrow","lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;bottom:20px;right:20px;color:#58acfa;background:#fff;padding:4px 10px 0;border:1px solid #d3d3d3}#backtop:hover,#backtop:active,#backtop:focus{color:#add8e6;text-decoration:default}.hidden{display:none}.zp-clearfix:before,.zp-clearfix:after{content:" " !important;display:table !important}.zp-clearfix:after{clear:both !important}.zp-clearfix{*zoom:1}