Team:IIT Delhi/style.CSS
From 2014.igem.org
- {
margin: 0; padding: 0; }
html,body,#wrapper,#scroller{ width:100%; height:100%; background: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; }
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Condensed', sans-serif; } p { font-weight: 300; } img { width: 100%; } .top-bar .name h1 a:hover{ text-decoration: none; } a:hover, a:focus, a:active { text-decoration: underline; }
- main-nav {
padding: 0; background: #222; position: fixed; width: 100%; top: 0; z-index: 1000; } .media>.left { margin-right: 10px; } .media:first-child { margin-top: 0; } .media, .media-body { overflow: hidden; zoom: 1; } .top-bar { height: 67px; line-height: 67px; background: #222; }
.dropdown { display: none; }
.dropdown li:hover > ul { display: block; }
.blog-post {
line-height: 24px;
}
.blog-post img {
margin-bottom: 10px;
} .blog-post a { color: #fff; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; } .blog-post a:hover, .blog-post a:focus, .blog-post a:active
{
opacity: .5; text-decoration: none; } @-moz-document url-prefix() { .top-bar { z-index: 3000; overflow: auto;}} .top-bar .toggle-topbar.menu-icon a:hover { text-decoration: none; } .top-bar .name { height: 67px; } .top-bar .name h1{
padding: 0 15px;
} .top-bar .name h1 a{
display: inline-block; padding: 0; width: auto;
} .top-bar-section ul { background: #333; } .top-bar-section ul#social-nav li>a.icon-link { font-size: 21px; } .top-bar span.logo { width: 320px; display: inline-block; margin-top:-80px; margin-left:-32px;
}
.top-bar span.fb {
width: 48px;
display: inline-block;
margin-top: 8px;
margin-left:60px;
}
.top-bar span.tweet { width: 48px; display: inline-block; margin-top:-48px; margin-left:120px;
} .top-bar span.flickr { width: 44px; display: inline-block; margin-top:-46px; margin-left:180px;
}
.top-bar-section ul li>a { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; } .top-bar-section ul li a:hover,.top-bar-section ul li a:focus,.top-bar-section ul li a:active{
text-decoration: none; }
.tabs-nav { margin-top: 20px; }
.tabs-nav a.icon-link i { font-size: 24px; } .tabs dd>a:hover, .button:hover { text-decoration: none; } .tabs-nav .tabs { display: inline-block; } .tabs-nav .tabs dd a i.fi { font-size: 24px; } .tabs-nav .tabs dd.active a { background: #de3831; color: #fff; } .event-list { text-align: left; } p.lead {
} .reveal-modal .close-reveal-modal { font-size: 29px; line-height: 1; position: absolute; top: 0px; right: 0px; color: #fff; font-weight: bold; cursor: pointer; background: #de3831; width: 30px; height: 30px; text-align: center; border-radius: 100px; } .reveal-modal .close-reveal-modal:hover { text-decoration: none; } section {
} .section-header { margin: 30px 0; font-weight: 300; } .overlay { background: rgba(0,0,0,.3); width: 100%; height: 100%; } @-moz-document url-prefix() { .overlay{ position:absolute;} } .slide{ width:100%; height:100%; position: relative; display: table; text-align: center; }
.slide-content { height: 100%; width: 100%; display: table; } .slide-inner { vertical-align: top; text-align: center; } .slide-content.vertical-center .slide-inner { vertical-align: middle; display: table-cell; } .slide-button { position: absolute; bottom: 0; text-align: center; width: 100%; padding-bottom: 10px; } .slide-button a:hover, .slide-button a:focus, .slide-button a:active { text-decoration: none; opacity: .7; } .slide-button img{ margin-top: 3px; width: auto; } @-moz-document url-prefix() { .slide-button { bottom: 67px;} } .slide-button a { color: #fff; } .slide-button a i.fi {
font-size: 40px; } .slide-dark, .slide-dark h2.section-header, .slide-dark h3 { color: #fff; } .slide-dark .tabs-nav .tabs dd>a { background: #303030; color: #999; } .slide-dark .tabs-nav .tabs dd>a:hover { background: #3C3C3C; color: #999; } .slide-dark .tabs-nav .tabs dd.active a { background: #de3831; color: #fff; } /******************************
SLIDE 1: Home
- /
- home {
background-color:#222; background-image:url('http://nyphil.vo.llnwd.net/o28/images/1314/biennial/bg-01.3.jpg'); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center center; background-repeat: no-repeat; color: #fff; } @-moz-document url-prefix() { #home { height:100%!important;} }
- home .overlay{
position: absolute; }
- home p.lead {
}
- home .biennial-logo {
}
- home #tagline {
display: none; }
- home .biennial-logo img {
max-width: 202px; margin-bottom: 10px; }
- home .biennial-dates {
font-size: 19px; margin-bottom: 20px; }
- home a.play-btn {
color: #fff; display: inline-block; f }
- home a.play-btn .watch-trailer-button {
width: 60px; height: 60px; background: rgba(0,0,0,.4); border-radius: 1000px; border: 3px #fff solid; text-align: center; display: table; vertical-align: middle; color: #fff; margin: 0 auto 12px; font-size: 36px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}
- home a.play-btn:hover,
- home a.play-btn:focus,
- home a.play-btn:active {
text-decoration: none;
}
- home a.play-btn:hover span,
- home a.play-btn:focus span,
- home a.play-btn:active span {
opacity: .7; }
- home a.play-btn span i {
display: table-cell; vertical-align: middle; padding-left: 6px; }
- home a.play-btn .watch-trailer-text {
display: none; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
- videoModal {
background: transparent; border: none; -webkit-box-shadow: none; box-shadow: none; margin-top: 110px; }
/******************************
SLIDE 2: Events
- /
- events{
background-color: #f9f9f9; height: auto; padding-bottom: 0; }
- events .event {
text-align: left; margin-bottom: 40px; }
- events .event img {
}
- events .event .events-list,
- events .featured-event .events-list {
list-style: none; text-align: left; margin-left: 0; display: none; }
- events .event-title {
overflow: hidden; margin-top: 0; font-size: 24px; font-weight: 300; } .event-title a { color: #222; } .event-title a:hover, .event-title a:focus, .event-title a:active { color: #c92720; }
- events .featured {
margin: 20px 0 40px; }
- events .featured-event {
margin-bottom: 70px; text-align: left; margin-top: 30px;
}
- events .featured-event img {
display: block; }
- events .featured-event .event-title {
margin-top: 20px; text-align: left; font-weight: 300; font-size: 32px; }
- events .featured-event .event-title:hover,
- events .featured-event .event-title:focus,
- events .featured-event .event-title:active {
}
- events .featured-event .events-list {
display: block; }
- events .date-photo {
position: relative; }
- events .performance-date {
background: transparent; color: #222; text-align: center; }
- events .performance-date .month {
margin-top: 5px; font-size: 14px; text-transform: uppercase; display: block; }
- events .performance-date .date {
font-weight: 300; font-size: 36px; color: #de3831; }
- events .performance-date .day {
margin: 5px 0; font-size: 14px; display: block; }
- events .performance-date .time {
color: #999; font-size: 0.85em; }
- events .event-list-item {
margin-bottom: 20px; }
- events .event-list-item .venue {
margin-bottom: 10px; }
- events .event .media .media-object {
}
- events event .media > .left {
margin-right: 15px;
}
- events .dates {
margin-bottom: 5px; color: #999; }
- {
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /******************************
SLIDE 3: Festival Pass
- /
- festival-pass {
background-color:#000; border-top: 1px solid #ddd;
color: #fff; }
- festival-pass.no-video {
background-color:#222; background-image:url('http://nyphil.vo.llnwd.net/o28/images/1314/biennial/poster.jpg'); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center center; background-repeat: no-repeat; color: #fff; } @-moz-document url-prefix() { #festival-pass.no-video { height:100%!important;} }
- festival-pass .lemur {
position: absolute; display: none; }
- festival-pass .lemur img {
width: auto; }
- festival-pass .lemur-01 {
position: absolute; top: -182px; left: 40px; z-index: 45; }
- festival-pass .lemur-02 {
top: -262px; right: -170px; z-index: 45; display: none; }
- festival-pass .section-header {
color: #fff;
} .video-background {
height: 700px;
border-right: none; border-left: none; position: relative; padding: 0; text-align: left; }
- festival-pass .video-background{
top: 0;} @-moz-document url-prefix() {
- festival-pass .video-background{
} }
- video-container {
position: absolute; }
- video-container {
top:0%; left:0%; height: 100%; width:100%; overflow: hidden; } video {
left:0; position:absolute; top:0;
z-index:0; } video.fillWidth { width: 100%; } .video-background-caption { display: table; width: 100%; text-align: center; height: 100%; background: rgba(0,0,0,.2); } .video-background-caption-inner { display: table-cell; vertical-align: middle; } .video-overlay { position: absolute; width: 100%; height: 100%; } /******************************
SLIDE 4: Composers
- /
- composers{
background-color: #f9f9f9; border-top: 1px solid #ddd; height: auto; padding-bottom: 80px; } @-moz-document url-prefix() {
- composers{height: 100%;}}
- composers .composer {
position: relative; width: 100px; height: 100px; color: #fff; }
- composers .composer .composer-overlay {
position: absolute; width: 100%; height: 100%; top:0; }
- composers .composer .composer-caption {
display: table; position: absolute; width: 100%; height: 100%; background: rgba(222, 56, 49, 0.7); color: #fff; top: 0; left: 0; padding: 0 10px; border-radius: 100px; opacity: 0; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
- composers .og-expanded .composer .composer-caption {
opacity: 1; }
- composers .composer .composer-caption-inner {
display: table-cell; vertical-align: middle; }
- composers a.composer:hover,
- composers a.composer:focus,
- composers a.composer:active {
text-decoration: none;
}
- composers a.composer:hover .composer-caption,
- composers a.composer:focus .composer-caption,
- composers a.composer:active .composer-caption {
display: table; width: 100%; height: 100%; opacity: 1; }
- composers .composer .composer-caption h3 {
color: #fff; } /* Thumbnail Grid with Expanding Preview */ .og-grid-container {
} .og-grid { list-style: none; padding: 0; margin: 0 auto; text-align: center; width: 100%; }
.og-grid li { display: inline-block; margin: 10px 5px 0 5px; vertical-align: top; background: rgba(0,0,0,0); }
.og-grid li > a, .og-grid li > a img { border: none; outline: none; display: block; position: relative; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: 500px; } .og-grid li.og-expanded > a.composer::after { top: auto; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-bottom-color: #ddd; border-width: 15px; left: 50%; margin: -20px 0 0 -15px; }
.og-expander {
position: absolute;
background: #ddd;
top: auto;
left: 0;
width: 100%;
margin-top: 10px;
text-align: left;
height: 0;
overflow: hidden;
}
.og-expander-inner { padding: 50px 30px; height: 100%; }
.og-close { position: absolute; width: 40px; height: 40px; top: 20px; right: 20px; cursor: pointer; }
.og-close::before, .og-close::after { content: ; position: absolute; width: 100%; top: 50%; height: 1px; background: #888; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
.og-close::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
.og-close:hover::before, .og-close:hover::after { background: #333; }
.og-fullimg, .og-details { width: 100%; float: left; overflow: hidden; position: relative; }
.og-details {
}
.og-fullimg { text-align: center; max-width: 120px; }
.og-fullimg img { display: inline-block; max-height: 100%; max-width: 100%; border-radius: 1000px; width: auto; }
.og-details h3 { font-weight: 300; font-size: 32px; padding: 10px 0 0; margin-bottom: 10px;
}
.og-details p { font-weight: 400; font-size: 16px; line-height: 22px; color: #808080; font-weight: 300; }
.og-details a { font-weight: 700; font-size: 16px; outline: none; }
.og-details a::before {
}
.og-details a:hover {
} .og-loading { width: 20px; height: 20px; border-radius: 50%; background: #ddd; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; -webkit-animation: loader 0.5s infinite ease-in-out both; -moz-animation: loader 0.5s infinite ease-in-out both; animation: loader 0.5s infinite ease-in-out both; }
/******************************
SLIDE 5
- /
- connect {
/*height: 500px;*/ background: #222; padding-bottom: 30px; height: auto; } @-moz-document url-prefix() { #connect{ } }
- connect .social-network {
min-height: 420px; background: #eee; padding: 20px; margin-bottom: 20px; }
- connect .tweet {
padding: 20px 0; font-family: 'Droid Serif', serif; font-style: italic; }
/******************************
SLIDE 6
- /
- venues {
height: 100%; background-color: #eee; padding-bottom: 40px; }
- venues {
}
/******************************
SLIDE 7
- /
- press {
/* background-color: #222; background-image: url(http://nyphil.vo.llnwd.net/o28/images/1314/biennial/bg-03.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center top; color: #fff; display: block; */
background-color: #222; background-image: url(http://nyphil.vo.llnwd.net/o28/images/1314/biennial/bg-03-edit.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center top; color: #fff; }
- press .overlay{
position: absolute; }
.fish-wrapper { display: none; }
.block.block-press { margin-bottom: 80px; } .block.block-press a { color: #fff; } .block.block-press a h3, .block.block-press a p { -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; } .block.block-press a:hover, .block.block-press a:focus, .block.block-press a:active, .block.block-press a:hover h3, .block.block-press a:focus h3, .block.block-press a:active h3, .block.block-press a:hover p, .block.block-press a:focus p, .block.block-press a:active p { opacity: 0.70; text-decoration: none; } .footer .second-row { background: #141414; color:#aaa; padding: 20px 0; } .footer .second-row h4 { color: #fff; } .footer .second-row { text-align:left; margin-bottom: 30px; max-width: 120px; margin-top: 10px; } footer .footer-contact-info { color: #aaaaaa; font-size: 1em; line-height: 1.5em; } footer .footer-address { font-size: .75em; line-height: 1.5em; } footer .footer-contact-info { color: #aaaaaa; font-size: 1em; line-height: 1.5em; } footer .footer-address { font-size: .75em; line-height: 1.5em; } footer .footer-social-tool ul { list-style: none outside none; margin-left: 0; } footer .footer-social-tool ul li { float: left; display: inline-block; margin-right: 4px; } footer .footer-social-tool ul li a:hover, footer .footer-social-tool ul li a:focus { opacity: .7; } footer .footer-copyright { color: #666; margin: 20px 0 0 0; } footer .footer-copyright .left, footer .footer-copyright .right { font-size: .75em; } footer .footer-copyright ul { list-style: none outside none; margin-bottom: 20px; margin-left: 0; font-size: 12px; } footer .footer-copyright ul li { float: left; display: inline-block; margin-right: 10px; padding-right: 10px; border-right: 1px solid #666; line-height: 1em; } footer .footer-copyright ul li:last-child { padding-right: 0; border-right: none; } footer .footer-copyright ul li a { color: #666; font-weight: 400; } footer .footer-copyright ul li a:hover { text-decoration: underline; }
.tabs-content>.content.about-biennial p {
} .tabs-content>.content.about-biennial img { margin-bottom: 20px; } .tabs dd>a { padding: 1rem 1.2rem; font-family: 'Roboto Condensed', sans-serif; font-size: 1rem; } .row.collapse { padding-left: 15px; padding-right: 15px; } .top-bar-section ul li:hover:not(.has-form)>a { text-decoration: none; } .top-bar-section ul#social-nav li { float: left; } .top-bar-section ul#social-nav li a { padding: 12px 15px; } .top-bar-section ul#social-nav li a.hashtag { padding: 16px 15px; } /* 640px and up */ @media only screen and (min-width: 40.063em) { #videoModal { margin-top: 0; } #events{ padding-bottom: 110px; } #events .performance-date .month { margin-top: 10px; } #events .performance-date .date { font-weight: 300; font-size: 60px; } .tabs dd>a { padding: 1rem 2rem; font-size: 1rem; } .tabs-content>.content.about-biennial { padding-bottom: 60px; } .tabs-nav .hide-for-small-only { display: inline!important; } #home p.lead { font-size: 24px; line-height: 32px; } #home #branding { } #home #tagline { display: block; width: 100%; position: absolute; bottom: 0; text-align: center; } #home #tagline img { max-width: 450px; }
#home #branding #lockup { opacity: 1; } #main-nav { display: block; } #home .biennial-dates { font-size: 28px; margin-bottom: 20px; } #events .event img { display: block; float: none; width: 100%; margin-right: 0; position: relative; top: inherit; left: inherit; margin-bottom: 10px; } #events .event { padding-left: 0; } #events .event .events-list { display: block; } .events-list li a { font-size: 14px; color: #777; } .events-list li a:hover, .events-list li a:focus, .events-list li a:active { color: #c92720; } #festival-pass .lemur { display: block; }
#events .featured-event { padding-left: 100px; padding-left: 100px;
} .press-blocks { z-index: 49; position: relative; } .fish-wrapper { position: absolute; width: 100%; height: 100%; top: 0; display: block; z-index: 48; }
.fish-wrapper img { width: auto; } .fish-wrapper img:first-child{ position:absolute; top: 100px; left: 40px; } .fish-wrapper img:nth-child(2){ position:absolute; top:300px; left:60px; } .fish-wrapper img:nth-child(3){ position:absolute; top:450px; right:190px; } .fish-wrapper img:nth-child(4){ position:absolute; top:50px; right:100px; } .fish-wrapper img:nth-child(5){ position:absolute; top:300px; right:137px; } .slide{
}
.og-fullimg, .og-details { width: 50%; float: left; height: 100%; overflow: hidden; position: relative; max-width: inherit; }
.og-details { padding: 0 40px 0 20px; }
.og-fullimg { text-align: center; }
.og-fullimg img { display: inline-block; max-height: 100%; max-width: 100%; border-radius: 1000px; width: auto; }
.og-details h3 { font-weight: 300; font-size: 52px; padding: 40px 0 10px; margin-bottom: 10px; }
.og-details p { font-weight: 400; font-size: 16px; line-height: 22px; color: #333; }
.og-details a { font-weight: 700; font-size: 16px; outline: none; } #composers .composer .composer-caption-inner { display: table-cell; vertical-align: middle; line-height: 21px; } } /* 768px and up */ @media only screen and (min-width: 48em) {
#home {
} #home .biennial-logo img { max-width: 340px; } .section-header { margin: 30px 0; font-size: 54px; line-height: 64px; } #home a.play-btn .watch-trailer-button { width: 90px; height: 90px; font-size: 50px;
} #home a.play-btn:hover .watch-trailer-button, #home a.play-btn:focus .watch-trailer-button, #home a.play-btn:active .watch-trailer-button {
} #home a.play-btn .watch-trailer-text { display: block; } }
/* 940px and up */ @media only screen and (min-width: 58.75em) {
.footer .second-row .logo { text-align: center; margin-left: auto; margin-right: auto; } .top-bar-section li:not(.has-form) a:not(.button) { padding: 0 15px; line-height: 67px; background: transparent; } .top-bar-section li.active:not(.has-form) a:not(.button) { padding: 0 15px; color: #fff; background: #272727; border-bottom: 4px solid #ffffff z-index: 4; line-height: 67px; } .top-bar-section ul#social-nav li a.hashtag { padding: 0 15px; } .top-bar-section ul { background: transparent; } .top-bar-section ul#social-nav li a { padding: 0 15px; } .top-bar-section li.active:not(.has-form) a:not(.button):hover { background: transparent; } .top-bar-section ul li:hover:not(.has-form)>a { text-decoration: none; border-bottom: 4px solid #ffffff; border-top: 4px solid #ffffff; line-height: 59px;
}
} @media only screen and (max-width: 48em) and (orientation : landscape) { .touch .og-grid li.og-expanded a.composer{ margin-top: 50px; }
}
#map-canvas {width: 100%; height:650px; } .venueName {font-size:15px;}
html.js body#biennial-landing.parallax div#wrapper div#scroller section#venues.slide div.row div.small-12 div#map-canvas div.gm-style div div div div div div img {
background:url('http://nyphil.vo.llnwd.net/o28/images/1314/biennial/x.jpg') repeat-y;
max-width:93.5%;
}
.panel {
width: 100%; height: 630px; /* fixed height of div */ -webkit-overflow-scrolling: touch; /* allow touch scrolling in webkit browsers */ background: #222; border:none; } .overflow{ overflow: scroll; /* set overflow to scroll for desktop browsers */ overflow-x: hidden; /* hide scrollbar on x-axis */
}
.panel.overflow::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: #222222; }
.panel.overflow::-webkit-scrollbar { width: 12px; background-color: #222222; }
.panel.overflow::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #555; }