/* Base styles */
body { background: #fff; color: #333; font: 14px Verdana,Arial,Helvetiva,sans-serif; }
a { color: #0d5b8c;}
p {margin: 0 0 20px; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; color: #525151; }
h1 { font: 23px Verdana; clear:both; }
h2 { margin-bottom: 10px; font-size: 12px; }
h4, h4 a { margin-bottom: 5px; }
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
audio, canvas, iframe, img, svg, video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.table { display: table; margin: 0 auto; }
.voffset { margin-top:12px;}
img.alignright { margin-left:12px;}
img.alignleft { margin-right:12px;}
section.widget { clear:both;}
.entry-content img,
.comment-content img,
.widget img { max-width: 97.5%; /* Fluid images for posts, comments, and widgets */ }
img[class*="align"], img[class*="wp-image-"] { height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
img.size-full { max-width: 97.5%; width: auto; }
.video-container { position: relative;  padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%; }
/* Base styles */

/* header */
.logged-in .ds { top:46px;}
body { padding-top:56px;}
.navbar-brand { float:none; display:inline-block; padding-left:0; padding-right:0; height:auto;}
.nav-label { display:inline-block; line-height:50px; font-weight:bold; color:#ddd; text-indent:15px;}
.navbar { margin-bottom:0px; border-radius:0; }
.navbar-default { background-color: #005686; border: 0px none transparent; }
.navbar-toggle { margin-bottom:0; background-color:#ddd;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #fff; background-color: transparent;  }
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:active { color: #fff;}
.banner { background-position:center center; background-size:cover !important;}
.site-logo {padding:10px 0 0 20px;}
.site-name { font-size:24px; color:#fff; font-weight:bold; padding:15px 0 3px 7px; font-family: 'Verdana', sans-serif;}
.site-name a.site-link {color:#fff;}
.site-tagline { font-size:20px; color:#fff; padding:7px 0 10px 7px; font-family: 'Verdana', sans-serif;} 
/* header */ 

/* Content */
.wrap {  }
.content {padding-top:12px; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}
.main { padding-top:15px;}
h2.entry-title {padding-bottom: 2px; margin-top: 0px; padding-top: 0px; margin-bottom:0;}
h2.entry-title a {color: #f02d28; font-family: Verdana, Geneva, sans-serif; font-size: 21px; }
.featured-image { padding-bottom: 12px;}
.entry-summary { padding-top:12px;}
.byline { padding-bottom: 12px; color:#999999; }
.byline a { color:#999999;}
.updated { padding-left:12px;}
article { padding-bottom: 15px; padding-top: 15px; line-height: 156%; border-bottom: 1px solid #efefef; }
.entry-tags {  padding-bottom: 12px; }
.entry-footer { padding:100px 0 0 0;}
.screen-reader-text { display:none;}

.post-nav .pager li a { background:#333333; color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.ssba img { padding-left:0 !important;}
.ssba_sharecount { margin-right:6px; display:none !important;}


/* Content */

/* Sidebar */
.sidebar .sidebar-elements { background:#fbfbfb; padding:0 15px; border:1px solid #eeeeee; }
.sidebar h3 { text-transform: uppercase; font-size: 12px; color: #cf2a27; line-height: 24px; margin-bottom: 0; font-weight:bold; }
.sidebar ul { margin:0; padding:0; list-style:none; font-size:13px;}
.sidebar li { padding: 8px 0; list-style: none; line-height: 20px;}
.postform, .widget_archive select { height: 30px; line-height: 30px; width:100%; padding-left:8px; border: 1px solid #ccc; color: #666; }
.search-submit { padding-left: 5px; padding-right: 5px; display: inline-block; text-indent: -999999px; background:#cf2a27 url(../img/search.png) no-repeat center center; cursor: pointer; width: 34px !important; border: 1px solid #B3B3B3; vertical-align: top; } 
.search-submit:focus, .search-submit:hover {background:#cf2a27 url(../img/search.png) no-repeat center center;}
/*.fts-jal-fb-picture, .jal-fb-description { display:none !important;}*/
/* Sidebar */

/* Footer */
.footer { font-size:9px; padding-top:12px; padding-bottom:12px;}
.footer-links {margin:0; padding:0; list-style:none;}
.footer-links li { float: left; margin-right: 4px; }
.footer-links li a {color: #5b5b5b; }
/* Footer */

@media only screen and (max-width : 600px) {
.ds_btn { display:none !important}
}
  
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
/* header */
body { padding-top:96px;}
.ds { position:fixed !important; z-index:992; height:56px !important;}
.logged-in .ds { top:32px;}
.navbar { min-height:inherit; position:fixed !important; z-index:991; width:100%; top:56px }
.logged-in .navbar { top:88px;}
.navbar-nav { width:90%; margin:0 auto; float:none;}
.nav-label { display:none !important;}
.navbar-nav>li>a { padding:3px 0px 1px 0px; margin:7px; border-bottom:3px solid transparent;}
.navbar-nav>li>a:hover {border-bottom:3px solid #ddd;}
.banner {  min-height:98px;}
.navbar-collapse { padding-left:0; padding-right:0;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { border-bottom:3px solid #fff; color:#fff !important;  }
.navbar-default .navbar-nav>a, .navbar-default .navbar-nav>a:hover, .navbar-default .navbar-nav>a:focus, .navbar-default .navbar-nav>a:active { color:#fff !important;  }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { background:transparent; color:#fff; border-color: #fff;}
.navbar-nav>li>.dropdown-menu { margin-top:-1px;}
.dropdown-menu {background-color: #005686; border-color:#005686;}
.dropdown-menu>li>a, .dropdown-menu>li>a:hover { color:#fff; background:transparent;}
/* header */

.post-thumbnail { padding-right:0;}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {


}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
