Team:BIT-China/css/style.css
From 2013.igem.org
/* GLOBAL STYLES
*/
/* Padding below the footer and lighter body text */
body {
padding-bottom: 40px; color: #5a5a5a;
}
/* CUSTOMIZE THE NAVBAR
*/
/* Special class on .container surrounding .navbar, used for positioning it into place. */ .navbar-wrapper {
position: absolute; top: 0; left: 0; right: 0; z-index: 10; margin-top: 20px; margin-bottom: -90px; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
} .navbar-wrapper .navbar {
}
/* Remove border and change up box shadow for more contrast */ .navbar .navbar-inner {
border: 0; -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25); -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25); box-shadow: 0 2px 10px rgba(0,0,0,.25);
}
/* Downsize the brand/project name a bit */ .navbar .brand {
padding: 14px 20px 16px; /* Increase vertical padding to match navbar links */ font-size: 16px; font-weight: bold; text-shadow: 0 -1px 0 rgba(0,0,0,.5);
}
/* Navbar links: increase padding for taller navbar */ .navbar .nav > li > a {
padding: 15px 20px;
}
/* Offset the responsive button for proper vertical alignment */ .navbar .btn-navbar {
margin-top: 10px;
}
/* CUSTOMIZE THE CAROUSEL
*/
/* Carousel base class */ .carousel {
/*margin-bottom: 60px;*/
}
.carousel .container {
position: relative; z-index: 9;
}
.carousel-control {
height: 80px; margin-top: 0; font-size: 120px; text-shadow: 0 1px 1px rgba(0,0,0,.4); background-color: transparent; border: 0; z-index: 10;
}
.carousel .item {
height: 870px;
} .carousel img {
position: absolute; top: 0; left: 0; min-width: 100%; height: 870px;
}
.carousel-caption {
background-color: transparent; position: relative; max-width: 1059px; padding: 0 20px; /*margin-top: 200px;*/
} .carousel-caption h1 {
padding-top: 720px; margin: 0; line-height: 1.25; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,.4);
}
.carousel-caption .lead {
margin: 0; line-height: 1.25; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,.4);
} .carousel-caption .btn {
margin-top: 10px;
}
/* MARKETING CONTENT
*/
/* Center align the text within the three columns below the carousel */ .marketing .span4 {
text-align: center;
} .marketing h2 {
font-weight: normal;
} .marketing .span4 p {
margin-left: 10px; margin-right: 10px;
}
/* Featurettes
*/
.featurette-divider {
margin: 80px 0; /* Space out the Bootstrapmore */
} .featurette {
padding-top: 120px; /* Vertically center images part 1: add padding above and below text. */ overflow: hidden; /* Vertically center images part 2: clear their floats. */
} .featurette-image {
margin-top: -120px; /* Vertically center images part 3: negative margin up the image the same amount of the padding to center it. */
}
/* Give some space on the sides of the floated elements so text doesn't run right into it. */ .featurette-image.pull-left {
margin-right: 40px;
} .featurette-image.pull-right {
margin-left: 40px;
}
/* Thin out the marketing headings */ .featurette-heading {
font-size: 50px; font-weight: 300; line-height: 1; letter-spacing: -1px;
}
/* RESPONSIVE CSS
*/
@media (max-width: 979px) {
.container.navbar-wrapper { margin-bottom: 0; width: auto; } .navbar-inner { border-radius: 0; margin: -20px 0; }
.carousel .item { height: 500px; } .carousel img { width: auto; height: 500px; }
.featurette { height: auto; padding: 0; } .featurette-image.pull-left, .featurette-image.pull-right { display: block; float: none; max-width: 40%; margin: 0 auto 20px; }
}
@media (max-width: 767px) {
.navbar-inner { margin: -20px; }
.carousel { margin-left: -20px; margin-right: -20px; } .carousel .container {
} .carousel .item { height: 300px; } .carousel img { height: 300px; } .carousel-caption { width: 65%; padding: 0 70px; margin-top: 100px; } .carousel-caption h1 { font-size: 30px; } .carousel-caption .lead, .carousel-caption .btn { font-size: 18px; }
.marketing .span4 + .span4 { margin-top: 40px; }
.featurette-heading { font-size: 30px; } .featurette .lead { font-size: 18px; line-height: 1.5; }
}
.blackbar {
margin: 700px 0 0 0; width: 100%; height: 183px; background: url(../img/homepage/blackbar.png) 0 0; position: absolute; z-index: 0;
}
.count {
padding: 16px 0; margin: -9px 0 5px 90%; overflow: hidden;
}
.count a {
margin: 0 10px 0 0; width: 10px; height: 10px; background: url(../img/homepage/ico-bullet.png) 0 0 no-repeat; display: block; float: left;
}
.count a:hover {
background-position: 0 -10px;
}
.count .active {
background-position: 0 -10px;
}