| /* 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); |
| width: 100px; |
| text-indent: -1000em; /* hide text */ |
| background: url('../images/logos/eclipselink-logo-white.png') 10px center no-repeat; |
| background-size: 100px; |
| |
| } |
| |
| /* 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: 450px; |
| } |
| .carousel img { |
| position: absolute; |
| top: 0; |
| left: 0; |
| min-width: 100%; |
| height: 500px; |
| } |
| |
| .carousel-caption { |
| background-color: transparent; |
| position: static; |
| max-width: 550px; |
| padding: 0 20px; |
| margin-top: 200px; |
| } |
| .carousel-caption h1, |
| .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: bold; |
| } |
| .marketing .span4 p { |
| margin-left: 10px; |
| margin-right: 10px; |
| } |
| |
| |
| /* Featurettes |
| ------------------------- */ |
| |
| .featurette-divider { |
| margin: 80px 0; /* Space out the Bootstrap <hr> 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; |
| } |
| |
| |
| /* Downloads |
| -------------------------------- */ |
| |
| |
| /* Make buttons fixed width */ |
| .download-btn { |
| width: 300px !important; |
| } |
| |
| /* Faded out hr */ |
| hr.soften { |
| height: 1px; |
| margin: 70px 0; |
| background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0)); |
| background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0)); |
| background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0)); |
| background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0)); |
| border: 0; |
| } |
| |
| /* Footer |
| -------------------------------------------------- */ |
| |
| .footer { |
| padding: 30px 0; |
| margin-top: 70px; |
| border-top: 1px solid #e5e5e5; |
| background-color: #f5f5f5; |
| } |
| |
| |
| /* Animated back to top link |
| -------------------------------------------------- */ |
| |
| #back-to-top { |
| position: fixed; |
| right: 20px; |
| bottom: 20px; |
| z-index: 9999; |
| display: block; |
| } |
| |
| |
| /* 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; |
| } |
| |
| } |