/* * Globals */ /* Links */ a, a:focus, a:hover { color: #fff; } /* Custom default button */ .btn-default, .btn-default:hover, .btn-default:focus { color: #333; text-shadow: none; /* Prevent inheritance from `body` */ background-color: #fff; border: 1px solid #fff; } .btn-success{ background-color:#79C142; border-color:#79C142; } .btn-success:hover, .btn-success:focus { background-color:#79C142; border-color:#79C142; opacity:0.9 } /* * Base structure */ html, body { height: 100%; background: #333 url(bg.jpg) no-repeat; background-size: cover; } body { color: #fff; text-align: center; text-shadow: 0 1px 3px rgba(0,0,0,.5); } h1 img { height: 42px; } .addthis_native_toolbox { display: inline-block; height: 25px; overflow: hidden; } .addthis_button_google_plusone { width:65px; overflow:hidden; } .addthis_counter { display:inline !important; } /* Extra markup and styles for table-esque vertical and horizontal centering */ .site-wrapper { display: table; width: 100%; height: 100%; /* For at least Firefox */ min-height: 100%; -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.5); box-shadow: inset 0 0 100px rgba(0,0,0,.5); background: rgba(0,0,0,0.8); } .site-wrapper-inner { display: table-cell; vertical-align: top; } .cover-container { margin-right: auto; margin-left: auto; } /* Padding for spacing */ .inner { padding: 30px; } /* * Header */ .masthead-brand { margin-top: 10px; margin-bottom: 10px; } .masthead-brand img { height:30px; } .masthead-nav > li { display: inline-block; } .masthead-nav > li + li { margin-left: 20px; } .masthead-nav > li > a { padding-right: 0; padding-left: 0; font-size: 16px; font-weight: bold; color: #fff; /* IE8 proofing */ color: rgba(255,255,255,.75); border-bottom: 2px solid transparent; } .masthead-nav > li > a:hover, .masthead-nav > li > a:focus { background-color: transparent; border-bottom-color: #a9a9a9; border-bottom-color: rgba(255,255,255,.25); } .masthead-nav > .active > a, .masthead-nav > .active > a:hover, .masthead-nav > .active > a:focus { color: #fff; border-bottom-color: #fff; } .search_promo { margin: 10px auto 20px auto; } .btn_promo_search { padding:0; border:0; background:none; } .search_promo input { height: 55px; border: 0px; border-radius: 3px; color: #8c8c8c; font-size: 18px; font-weight: 300; padding: 0px 20px; } .btn_promo_search button { height: 55px; padding: 0px 50px; font-size: 18px; border-radius: 0 3px 3px 0; } /* * Cover */ .cover { padding: 0 20px; } .cover .btn-lg { padding: 10px 20px; font-weight: bold; } /* * Footer */ .mastfoot { color: #999; /* IE8 proofing */ color: rgba(255,255,255,.5); } /* * Affix and center */ @media (min-width: 768px) { /* Pull out the header and footer */ .masthead { position: fixed; top: 0; } .mastfoot { position: fixed; bottom: 0; } /* Start the vertical centering */ .site-wrapper-inner { padding-top:110px; } /* Handle the widths */ .masthead, .mastfoot, .cover-container { width: 100%; /* Must be percentage or pixels for horizontal alignment */ } } @media (max-width: 990px) { .search_promo input, .btn_promo_search button{ height: 40px; } } @media (max-width: 640px) { .btn_promo_search button { padding: 0px 20px; } } @media (max-width: 386px) { .masthead-nav > li + li { margin-left: 5px; } .masthead-nav > li > a { font-size:14px; } } @media (min-width: 992px) { .masthead, .mastfoot, .cover-container { width: 700px; } }