Team:BIT-China/css/style.css

From 2013.igem.org

Revision as of 02:07, 26 September 2013 by Singlewindy (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

/* 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 Bootstrap
more */

} .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;

}