/**
* Theme Name: Blue Lines
*/

a:hover {
  color: #ff8c00;
}
@media (min-width: 768px) {
  .navbar .nav > li > a {
    float: left;
    padding-left: 6px;
    padding-right: 6px;
  }
  .navbar .nav > li > .navbar-caret {
    padding-left: 2px;
    padding-right: 6px;
    cursor: pointer;
  }
  .navbar .nav > li .dropdown-menu {
    left: -8px;
  }
  .navbar .nav > li.dropdown > a {
    padding-right: 4px;
  }
  .navbar .nav > .active > a,
  .navbar .nav > .active a:hover,
  .navbar .nav > .active a:focus {
    text-decoration: none;
    background-color: inherit;
    -webkit-box-shadow: inset 0 4px 0px #0088cc;
    -moz-box-shadow: inset 0 4px 0px #0088cc;
    box-shadow: inset 0 4px 0px #0088cc;
  }
  .navbar .nav > .active > a {
    font-weight: bold;
  }
  .navbar .nav li.dropdown.open > .dropdown-toggle,
  .navbar .nav li.dropdown.active > .dropdown-toggle,
  .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: inherit;
  }
}
#wrap.container code {
  white-space: normal;
}
#primary-nav {
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  background-color: #0088cc;
}
#primary-nav .menu {
  height: 28px;
}
#primary-nav a {
  color: #d0d0d0;
  -webkit-transition-property: color;
  -webkit-transition-duration: 400ms;
  -moz-transition-property: color;
  -moz-transition-duration: 400ms;
  transition-property: color;
  transition-duration: 400ms;
}
#primary-nav a:hover {
  color: #f0f0f0;
}
#primary-nav .current-menu-ancestor > a,
#primary-nav .current-menu-item > a {
  text-shadow: -2px 1px 3px #222222;
}
#primary-nav ul {
  list-style: outside none;
}
#primary-nav ul > li > ul {
  display: block;
  position: absolute;
  visibility: hidden;
}
#primary-nav ul > li > ul li {
  -webkit-transition-property: background-color, opacity;
  -webkit-transition-duration: 450ms, 1s;
  -moz-transition-property: background-color, opacity;
  -moz-transition-duration: 450ms, 1s;
  transition-property: background-color, opacity;
  transition-duration: 450ms, 1s;
  background-color: #0088cc;
  opacity: 1;
}
#primary-nav ul > li {
  float: left;
  position: relative;
  padding: 4px 8px;
  background-color: #0088cc;
}
#primary-nav ul > li:hover > ul {
  display: block;
  opacity: 0.95;
  visibility: visible;
  z-index: 9999;
  line-height: 18px;
  position: absolute;
  margin-left: 0;
  margin-right: 0;
  top: 28px;
  width: 176px;
  border: 1px solid #dedede;
  background-color: #fdfdfd;
}
#primary-nav ul > li:hover > ul > li {
  background-color: #fdfdfd;
  float: none;
  border: none;
  padding: 3px 10px 2px;
  opacity: 0.92;
}
#primary-nav ul > li:hover > ul a {
  color: #555555;
  -webkit-transition-property: color;
  -webkit-transition-duration: 400ms;
  -moz-transition-property: color;
  -moz-transition-duration: 400ms;
  transition-property: color;
  transition-duration: 400ms;
}
#primary-nav ul > li:hover > ul a:hover {
  color: #0066ee;
}
#primary-nav ul > li:hover > ul > li:hover > ul {
  top: -1px;
  left: 100%;
}
#primary-nav-phone div {
  text-align: center;
}
#primary-nav-phone div select {
  margin: 10px auto;
}
#site-header {
  position: relative;
}
#site-header .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#site-header #site-title {
  font-size: 44px;
}
#site-header #site-description {
  font-style: italic;
  font-size: 24px;
  font-weight: normal;
}
#content {
  word-wrap: break-word;
}
#content #s {
  width: 66%;
}
#content * {
  max-width: 100%;
}
#content table td,
#content table th {
  padding: 8px;
}
#content article {
  margin-bottom: 35px;
}
#content article .entry-content {
  padding: 4px 8px;
}
#content .moretag {
  margin-left: 20px;
}
#sidebar {
  font-size: 11px;
}
#sidebar * {
  max-width: 100%;
}
#sidebar h1,
#sidebar h2 {
  font-size: 16px;
  line-height: 16px;
}
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6 {
  font-size: 14px;
  line-height: 14px;
}
#sidebar ul {
  list-style-position: outside;
  list-style-type: square;
}
#sidebar ul ul {
  list-style-type: circle;
}
#sidebar .widget {
  padding-top: 0;
}
#sidebar .widget .widget-title {
  padding: 5px 12px;
  margin: 0 10px;
  border-top: 4px solid #0088cc;
}
.paginated > * {
  padding: 3px 4px;
  margin-left: 2px;
  margin-right: 2px;
}
.entry-header h2 {
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
}
.entry-footer {
  margin: 10px 15px;
}
.entry-footer i {
  margin-left: 6px;
  margin-right: 6px;
}
.entry-footer td {
  min-width: 80px;
}
.heading {
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fafaff;
  margin-bottom: 18px;
}
.heading h1,
.heading h2,
.heading h3,
.heading h4,
.heading h5,
.heading h6 {
  border-top: 4px solid #0088cc;
  margin: 0 10px;
  padding: 2px 8px 6px;
  color: #808080;
}
.heading h1:hover,
.heading h2:hover,
.heading h3:hover,
.heading h4:hover,
.heading h5:hover,
.heading h6:hover {
  color: #778899;
}
.heading a:hover {
  text-decoration: none;
}
.sticky .entry-content {
  border: 1px solid #eeeeee;
  background-color: #fafaff;
}
.sticky .heading {
  border: 1px solid #c0c0c0;
  background-color: #0088cc;
}
.sticky .heading h2,
.sticky .heading h3 {
  color: #d8d8d8;
}
.sticky .heading h2:hover,
.sticky .heading h3:hover {
  color: #fff;
}
.sticky .heading a {
  color: #d0d0d0;
}
.sticky .heading a:hover {
  color: #f0f0f0;
  text-decoration: none;
}
.post-edit-link {
  margin-left: 5px;
  color: #fff;
}
#comments-wrapper ul,
#comments-wrapper ul.children {
  list-style-type: none;
}
#comments-wrapper .avatar {
  float: left;
  margin: 5px;
  display: block;
}
#comments-wrapper .avatar-64 {
  width: 64px;
  height: 64px;
}
#comments-wrapper .avatar-32 {
  width: 32px;
  height: 32px;
}
#comments-wrapper .comment .comment-content {
  padding: 8px;
  border: 1px solid #e8e8e8;
  border-top: 0;
}
#comments-wrapper .comment .comment-action {
  border: 1px solid #ededed;
  padding: 5px;
}
#comments-wrapper .comment.odd > article > .comment-action {
  background-color: #f0f0ff;
}
#comments-wrapper .comment.even > article > .comment-action {
  background-color: #fafafa;
}
#comments-wrapper .comment-edit-link {
  color: #fff;
  margin-left: 8px;
}
#comments-wrapper .reply {
  padding: 6px;
}
#respond {
  width: 100%;
  background-color: #dff0d8;
  color: #468847;
  border: none;
}
#respond #reply-title {
  font-style: italic;
  padding: 15px;
  margin: auto;
  display: block;
}
#respond #commentform {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 15px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0px;
}
#respond #commentform textarea {
  width: 96%;
  margin-right: 15px;
  resize: vertical;
}
#respond #commentform code {
  white-space: normal;
  background-color: transparent;
  border: 0;
}
#content #respond {
  border: 1px solid #d6e9c6;
  margin-bottom: 40px;
}
#content #respond #commentform {
  width: auto;
}
table {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
table th,
table td {
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
table th {
  font-weight: bold;
}
table thead th {
  vertical-align: bottom;
}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 0;
}
table tbody + tbody {
  border-top: 2px solid #dddddd;
}
table thead:first-child tr:first-child > th:first-child,
table tbody:first-child tr:first-child > td:first-child,
table tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
table thead:first-child tr:first-child > th:last-child,
table tbody:first-child tr:first-child > td:last-child,
table tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
table thead:last-child tr:last-child > th:first-child,
table tbody:last-child tr:last-child > td:first-child,
table tbody:last-child tr:last-child > th:first-child,
table tfoot:last-child tr:last-child > td:first-child,
table tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}
table thead:last-child tr:last-child > th:last-child,
table tbody:last-child tr:last-child > td:last-child,
table tbody:last-child tr:last-child > th:last-child,
table tfoot:last-child tr:last-child > td:last-child,
table tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
table tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}
table tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}
table caption + thead tr:first-child th:first-child,
table caption + tbody tr:first-child td:first-child,
table colgroup + thead tr:first-child th:first-child,
table colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
table caption + thead tr:first-child th:last-child,
table caption + tbody tr:first-child td:last-child,
table colgroup + thead tr:first-child th:last-child,
table colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
table table {
  background-color: #ffffff;
}
#site-footer {
  background-color: #0088cc;
  color: #d0d0d0;
  font-size: 12px;
}
#site-footer a {
  color: #fff;
  text-shadow: -2px 1px 3px #222222;
}
#site-footer .widget {
  margin-top: 20px;
}
@media (min-width: 768px) {
  #respond {
    border: none;
  }
  #respond #reply-title {
    width: 630px;
  }
  #respond #commentform {
    width: 630px;
  }
}
@media (max-width: 767px) {
  #site-heading {
    padding: 15px 15px;
    max-height: 275px;
  }
  #site-footer {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#pages-slider {
  height: 380px;
}
#pages-slider .feat-page,
#pages-slider .feat-page-block {
  height: 380px;
  width: 100%;
}
#pages-slider .overlay {
  position: absolute;
  vertical-align: baseline;
  top: 0;
  z-index: 600;
  width: 380px;
  height: 380px;
  white-space: normal;
  color: white;
  background-color: black;
  opacity: 0.6;
}
#pages-slider .overlay > * {
  margin: 20px;
}
#pages-slider .overlay h3 {
  font-size: 36px;
}
#pages-slider .overlay p {
  font-size: 16px;
  line-height: 26px;
}
.bln-twp {
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 10px 0px;
}
.bln-twp * {
  max-width: 96%;
}
#frontpage-sidebar .widget-title {
  padding: 5px 10px;
  margin: 0 8px 10px;
  background-color: inherit;
  -webkit-box-shadow: inset 0 4px 0px #0088cc;
  -moz-box-shadow: inset 0 4px 0px #0088cc;
  box-shadow: inset 0 4px 0px #0088cc;
}
.horz-widget .twplus-content {
  margin: 8px 12px;
  padding: 6px;
  font-size: 16px;
  letter-spacing: 2px;
}
.content-full-width {
  font-size: 1.5em;
  line-height: 1.5em;
}
