/*Custom Theme
 * http://bootstrapzero.com/bootstrap-template/bootable
 */
 .navbar-form input, .form-inline input {width:auto;}
@import url('http://fonts.googleapis.com/css?family=Open+Sans:300,400'); header {min-height:180px; margin-bottom:5px;}

@font-face {
    font-family:'weather';
    src:url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src:url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight:normal;
    font-style:normal;
}

/* only apply sticky columns on wider screens */
@media (min-width:1200px) {
  #sidebar {margin-left:0;} /*was 15px*/
  #content {padding-right:15px;}
  #content > .panel {min-height:900px;}
  #sidebar.affix-top {position:static;}
  #sidebar.affix {position:fixed !important; top:20px; width:200px;}
  #midCol.affix-top {position:static;}
  #midCol.affix-bottom {padding-top:0;}
  #midCol.affix {position:fixed !important; top:20px; width:292px; }
}

.affix {position:static;}
body {font-family:'Open Sans',Arial,Helvetica,Sans-Serif; font-weight:300; color:#5B5A5A; background:#efefef;}
a {color:#417F8B;  text-decoration:none;}
a:hover {color:#1B5C66;  text-decoration:none;}
a:focus {outline:none !important;}
.highlight-bk {background-color:#417F8B; padding:1px; width:100%;}
.highlight {color:#417F8B;}
h3.highlight  {padding-top:13px; padding-bottom:14px;  border-bottom:2px solid #4D97A5;}
.col-first {padding-left:0;}
.col-last {padding-right:0;}

.navbar {background-color:#4D97A5;  color:#000;  border-radius:0;}
.navbar .container {padding-left:0;}
.navbar-nav > li > a {color:#000;  padding-left:20px;  padding-right:20px;  border-left:1px solid #59A7B7;}
.navbar-nav > li:last-child > a {border-right:1px solid #59A7B7;}
.navbar-nav li a:hover {background-color:#59A7B7;}
.navbar-nav > .open > a, .navbar-nav > .open > a:hover, .navbar-nav > .open > a:focus {color:#000;  opacity:.9;}
.navbar-brand {padding-top:0; padding-bottom:0;}
.accordion-group {border-width:0;}
.dropdown-menu {min-width:250px;}
.caret {color:#fff;}
.navbar-toggle {color:#fff; border-width:0;}
.navbar-toggle:hover {background-color:#fff;}
.panel,.panel-heading {border-radius:0;  border-width:0;  -webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.09);  box-shadow:0 3px 3px  rgba(0, 0, 0, 0.09);}
.thumbnail {margin-bottom:8px;  border-radius:0;}
.well {border-radius:0;}
.header-callout {padding:1px;}
.header-titlebox {min-height:182px;}
.accordion-heading .accordion-toggle, .accordion-inner, .nav-stacked li > a {padding-left:1px;}
.search-box {position:absolute; bottom:18px; width:250px;}
footer {height:50px; background-color:#dfdfdf; color:#636363; margin-top:20px;}
footer a, footer a:hover {color:#366A74;}

@media (min-width:992px) {
   .no-gutter.row > div[class*='col-md'] { padding-left:0; padding-right:0; }
   .no-gutter.row > .col-md-12 { width:99.99999999999999%; *width:99.93055555555554%; }
   .no-gutter.row .col-md-11 { width:91.66666666666666%; *width:91.59722222222221%; }
   .no-gutter.row > .col-md-10 { width:83.33333333333331%; *width:83.26388888888887%; }
   .no-gutter.row > .col-md-9 { width:74.99999999999999%; *width:74.93055555555554%; }
   .no-gutter.row > .col-md-8 { width:66.66666666666666%; *width:66.59722222222221%; }
   .no-gutter.row > .col-md-7 { width:58.33333333333333%; *width:58.263888888888886%; }
   .no-gutter.row > .col-md-6 { width:49.99999999999999%; }
   .no-gutter.row > .col-md-4 { width:33.33333333333333%; }
   .no-gutter.row > .col-md-3 { width:24.999999999999996%; *width:24.930555555555554%; }
   .no-gutter.row > .col-md-2 { width:16.666666666666664%; *width:16.59722222222222%; }
   .no-gutter.row > .col-md-1 { width:8.333333333333332%; *width:8.263888888888888%; }
}

/* end custom theme */
/* theme mods */
.midcol-h2 {font-size:22px !important; margin-top:0 !important;}
.text-primary {color:#3174AE !important;}

/*SITE*/
body {background:#efefef url('../images/static/background.jpg') no-repeat center center fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
.clear {clear:both;}
.v-space-top {margin-top:10px;}
.v-space-bottom {margin-bottom:10px;}
.fa-spacer {width:8px;}
.fa-with-space {margin-right:10px;}
.fa-with-space-right {margin-left:10px;}
.fa-sm {font-size:0.8em; padding-top:4px;}

.masthead h1 {font-weight:600; text-shadow:0 0 8px #555555; color:#000;}
.lead {font-weight:600; color:#000;}

ul.list {list-style-type:none; padding:0; margin:0;}

img[align=right] {margin:10px 0 10px 10px;}
img[align=left] {margin:10px 10px 10px 0;}

/*Community*/
#sidebar .panel-body {font-size:0.9em; padding:15px 10px 15px 10px;}
#sidebar .accordion-heading .media-left {padding-right:5px;}
#sidebar .accordion-group, .media.single {margin-bottom:5px;margin-top:5px;}
a.accordion-toggle {color:#417F8B !important; text-decoration:none !important; outline:none !important;}
a.accordion-toggle:hover {color:#1B5C66 !important;}
.community-list .media {margin:0;}
.community-list .media-left .fa-caret-right::before {margin-left:6px;}
.community-list .media-left {padding-right:7px;}
.community-list .media-left .fa-spacer {width:12px;}
.single .media-left .fa-spacer {width:10px;}

/*News*/
.newslist li {font-size:0.9em;}
.news-title {margin:0;}
.news-byline {font-size:0.8em;}

/*Directory*/
.accordian h4.panel-title {display:inline-block; width:100%;}
.shrinktochild {display:inline-block !important;}
.business-media {border:1px solid #ffffff; border-radius:4px; padding:5px;}
.business-enhanced {border-color:#66afe9; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline:0 none;}
.business-contact {padding-right:0;}

/*Buses*/
.iframe {overflow:auto;}
.iframe-full {width:100%; min-height:100px; border:0;}
.iframe-buses {height:850px; width:750px;}

/*Group Pages*/
.float-right {float:right; margin:0 0 10px 10px; padding:3px; border:1px solid #cccccc; background:#F5F5F5;}
.float-left {float:left; margin:0 10px 10px 0; padding:3px; border:1px solid #cccccc; background:#F5F5F5;}

/*Weather Widget*/
#weather {width:500px; margin:0px auto; text-align:center; text-transform:uppercase;}
.weathericon {color:#5B5A5A; font-family:weather; font-size:1.8em; font-weight:normal; font-style:normal; line-height:1.0; text-transform:none;}
.weathericon-sm {font-size:1.1em;}
.icon-0:before { content:":"; }
.icon-1:before { content:"p"; }
.icon-2:before { content:"S"; }
.icon-3:before { content:"Q"; }
.icon-4:before { content:"S"; }
.icon-5:before { content:"W"; }
.icon-6:before { content:"W"; }
.icon-7:before { content:"W"; }
.icon-8:before { content:"W"; }
.icon-9:before { content:"I"; }
.icon-10:before { content:"W"; }
.icon-11:before { content:"I"; }
.icon-12:before { content:"I"; }
.icon-13:before { content:"I"; }
.icon-14:before { content:"I"; }
.icon-15:before { content:"W"; }
.icon-16:before { content:"I"; }
.icon-17:before { content:"W"; }
.icon-18:before { content:"U"; }
.icon-19:before { content:"Z"; }
.icon-20:before { content:"Z"; }
.icon-21:before { content:"Z"; }
.icon-22:before { content:"Z"; }
.icon-23:before { content:"Z"; }
.icon-24:before { content:"E"; }
.icon-25:before { content:"E"; }
.icon-26:before { content:"3"; }
.icon-27:before { content:"a"; }
.icon-28:before { content:"A"; }
.icon-29:before { content:"a"; }
.icon-30:before { content:"A"; }
.icon-31:before { content:"6"; }
.icon-32:before { content:"1"; }
.icon-33:before { content:"6"; }
.icon-34:before { content:"1"; }
.icon-35:before { content:"W"; }
.icon-36:before { content:"1"; }
.icon-37:before { content:"S"; }
.icon-38:before { content:"S"; }
.icon-39:before { content:"S"; }
.icon-40:before { content:"M"; }
.icon-41:before { content:"W"; }
.icon-42:before { content:"I"; }
.icon-43:before { content:"W"; }
.icon-44:before { content:"a"; }
.icon-45:before { content:"S"; }
.icon-46:before { content:"U"; }
.icon-47:before { content:"S"; }

#weather h2 {margin:0 0 8px; color:#5B5A5A; font-size:100px; font-weight:300; text-align:center; text-shadow:0px 1px 3px rgba(0, 0, 0, 0.15);}
#weather ul {margin:0; padding:0;}
#weather li {background:rgba(255,255,255,0.90); padding:20px; display:inline-block; border-radius:5px;}
#weather .currently {margin:0 20px;}

/*RSS Widget (tides)*/
.rssBody ul {list-style-type:none; padding:0; margin:0;}
.rssRow h4 {display:none;}

/*Social*/
.social {margin-top:40px;}

/* DEBUGGING=========================================================== */
#error_php {background-color:#333333 !important;}
