/*
Theme Name: Global
Author: Clearstream
Author URI: http://getclearstream.com/
Description: Theme custom designed by Clearstream
Version: 1.0
*/

html,body {  }
html { background: #013567; height: 100%; }
body { background: #013567 url(img/bg.jpg) 50% 0 no-repeat; min-height: 100%; }
h1#title { color: #fff; font-family: "Times New Roman", Times, serif; font-size: 38px; text-align: center; line-height: 1.2em; padding: 20px 0; margin: 0; }

#logo, .logo { position: relative; background: url(img/global.png) no-repeat 50% 50%; height: 163px; padding: 20px 0; background-size: 250px 163px; }

.navbar a.brand { max-width: 200px; }

ul.nav-stacked { -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .5); box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .5); }
ul.nav-stacked li a { background-color: #fff; overflow: hidden;  }
ul.nav-stacked li a span.label { margin-left: 7px; }
ul.nav-stacked li.disabled a:hover { background-color: #fff; }

ul#home-menu { text-align: center; }
ul#home-menu li { font-size: 20px; }
ul#home-menu li.flyer-type { font-size: 14px; }
ul.nav-stacked li.flyer-type { font-size: 14px; text-transform: uppercase; }

ul.flyer-cats li { font-size: 18px;  }

.flyer {  position: relative; color: #fff; text-align: center; margin: 0; border-bottom: 1px solid #aaa; padding: 15px 0 15px 0; }
.flyer:last-child { border-bottom: none; }
.flyer img { border: 5px solid #fff; margin: 0 0 1px 0; padding: 0; max-width: 250px; -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .5); box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .5); }
.flyer h3 { padding: 0; margin: 0; line-height: 1.2em; font-size: 16px; }
.flyer p { padding: 0; margin: 0; font-size: 11px; }
.flyer p.clicktoview { text-transform: uppercase; font-size: 10px; margin: 0 0 3px 0; color: #ccc; }

a.view-all-btn { margin-bottom: 15px; }

.flyer.file { border-bottom: 1px solid #aaa; padding: 15px 0 15px 0; margin: 0; }
.flyer.file:last-child { border-bottom: none; }
.flyer.file h3 { font-size: 19px; }
.flyer.file h3 a { color: #fff; text-decoration: none; }
.flyer.file h3 a:hover { text-decoration: underline; }

/* Login Page */
.login-form { width: 250px !important; text-align: center; }
.login-form input#password { width: auto !important; margin: 0 0 10px 0 !important; }
.login-form input[type="submit"] { margin: 0 !important; }
.login-form form { margin: 0 !important; }

body.incorrect_credentials { padding-top: 50px; }
body.incorrect_credentials .notice { font-size: 14px; }


@media (min-width: 979px) {
.container.extra-padding { padding-top: 60px; }
}

@media (min-width: 321px) {
.navbar a.brand { max-width: 400px; }	
}