@charset "UTF-8";
/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Designed by Sara
Author URI: http://designedbysara.co
Description: Theme for Ian Deakin
Version: 1.0.0
Template: x

*/
/****************************************
  COLOURS
****************************************/
/****************************************
  STYLES
****************************************/
.entry-content ul, .entry-content li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.entry-content li {
  line-height: 1.4;
  color: #2771aa;
  font-size: .9em;
  margin-bottom: .6em;
}

/****************************************
  TYPOGRAPHY
****************************************/
.entry-title {
  font-size: 300%;
}

.h-landmark {
  letter-spacing: 0;
}

.h-landmark span:before, .h-landmark span:after {
  display: none;
}

h3 {
  font-size: 200%;
  line-height: 1.2;
  margin-bottom: .4em;
}

.callout {
  font-family: "Rufina",serif;
  font-style: italic;
  line-height: 1.4;
  color: #2771aa;
  font-size: 1.5rem;
}

.more-link {
  font-size: 100%;
}

.entry-content p a {
  font-weight: bold;
}

.blue {
  color: #2771aa;
}

.dark {
  color: #1b1b18;
}

.rufina {
  font-family: "Rufina",serif;
}

/****************************************
  BUTTONS
****************************************/
.x-btn {
  text-shadow: none !important;
  letter-spacing: 1px;
  padding: 1em 3em !important;
  font-weight: 400 !important;
}

.x-btn:hover {
  background-color: #348cd0 !important;
}

.button-100 {
  width: 100%;
}

/****************************************
  HEADER
****************************************/
.x-navbar {
  background: #1b1b18;
  border-bottom: none;
  box-shadow: none;
}

.x-navbar .x-container.max {
  max-width: 1200px !important;
}

.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {
  box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, 0.9) !important;
}

.x-navbar .mobile .x-nav li > a {
  border-color: #2b2b28;
}

.x-btn-navbar.collapsed {
  background: rgba(255, 255, 255, 0.2);
  box-shadow: none;
  border-radius: 0;
  color: rgba(255, 255, 255, 0.8);
}

.x-btn-navbar.collapsed:hover {
  background-color: rgba(255, 255, 255, 0.3);
  box-shadow: none;
  color: rgba(255, 255, 255, 0.9);
}

.x-btn-navbar {
  text-shadow: none !important;
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: none;
  border-radius: 0;
  color: rgba(255, 255, 255, 0.8);
}

.x-btn-navbar:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: rgba(255, 255, 255, 0.3);
}

/****************************************
  BREADCRUMBS
****************************************/
.page-template .x-breadcrumb-wrap,
.page-template-default .x-breadcrumb-wrap {
  display: none;
}

.single-x-portfolio .x-breadcrumb-wrap {
  display: block;
  margin-bottom: -30px;
  letter-spacing: 2px;
  border-bottom: 0;
  box-shadow: none;
  text-shadow: none;
  background-color: transparent;
  color: #1b1b18;
  padding-bottom: 0;
}
.single-x-portfolio .x-breadcrumb-wrap .x-breadcrumbs a {
  color: #1b1b18;
  font-weight: 700;
}
.single-x-portfolio .x-breadcrumb-wrap .x-breadcrumbs a.current {
  color: #2771aa;
}
.single-x-portfolio .x-breadcrumb-wrap .x-breadcrumbs a:hover {
  color: #2771aa;
}
.single-x-portfolio .x-breadcrumb-wrap span.delimiter {
  color: rgba(27, 27, 24, 0.7);
}
.single-x-portfolio .x-breadcrumb-wrap .x-nav-articles {
  width: auto;
}
.single-x-portfolio .x-breadcrumb-wrap .x-nav-articles a i {
  color: #1b1b18;
  font-size: 2.4em;
}
.single-x-portfolio .x-breadcrumb-wrap .x-nav-articles a:hover i {
  color: #2771aa;
}

.single-post .x-breadcrumb-wrap {
  display: block;
  margin-bottom: -30px;
  letter-spacing: 2px;
  border-bottom: 0;
  box-shadow: none;
  text-shadow: none;
  background-color: transparent;
  color: #1b1b18;
  padding-bottom: 0;
}
.single-post .x-breadcrumb-wrap .x-breadcrumbs a {
  color: #1b1b18;
  font-weight: 700;
}
.single-post .x-breadcrumb-wrap .x-breadcrumbs a.current {
  color: #2771aa;
}
.single-post .x-breadcrumb-wrap .x-breadcrumbs a:hover {
  color: #2771aa;
}
.single-post .x-breadcrumb-wrap .x-breadcrumbs a i {
  font-size: 2.4em;
}
.single-post .x-breadcrumb-wrap span.delimiter,
.single-post .x-breadcrumb-wrap span.delimiter ~ a {
  display: none;
}
.single-post .x-breadcrumb-wrap .x-nav-articles {
  display: none;
  width: auto;
}
.single-post .x-breadcrumb-wrap .x-nav-articles a i {
  color: #1b1b18;
  font-size: 2.4em;
}
.single-post .x-breadcrumb-wrap .x-nav-articles a:hover i {
  color: #2771aa;
}

/****************************************
  SHARING / SOCIAL
****************************************/
.x-entry-share i {
  color: #2771aa;
}

.x-entry-share .x-share i {
  font-weight: 400 !important;
}

.x-entry-share .x-share:hover {
  background-color: #2771aa !important;
}
.x-entry-share .x-share:hover i {
  color: #FFFFFF !important;
}

.x-entry-share p {
  font-size: 10px;
  letter-spacing: 2px;
}

/****************************************
  FOOTER
****************************************/
.x-colophon {
  background: #1b1b18;
  border-top: none;
  box-shadow: none;
}

.x-colophon.bottom {
  padding: 6em 0 10em 0;
  color: rgba(255, 255, 255, 0.2);
}
.x-colophon.bottom a {
  color: rgba(255, 255, 255, 0.3);
  font-weight: 700;
}
.x-colophon.bottom a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.x-colophon.bottom .x-nav li a {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 700;
}
.x-colophon.bottom .x-nav li a:hover {
  color: #2c7fbf;
}

/****************************************
  GALLERY
****************************************/
.x-portfolio .entry-info,
.x-portfolio .entry-extra {
  float: none;
  width: 100%;
}

.x-portfolio .entry-header {
  display: none;
}

.x-portfolio .entry-content {
  margin-top: 0;
}

.x-portfolio .entry-content .rufina {
  font-size: 1.5em;
  line-height: 1;
}
.x-portfolio .entry-content strong {
  color: #1b1b18;
}

.has-post-thumbnail .entry-featured {
  border-bottom: 0;
}

.x-iso-container-portfolio .entry-wrap {
  display: none;
}

.entry-thumb:before {
  background-color: #2771aa !important;
  text-shadow: none;
}

/****************************************
  POSTS / HOME
****************************************/
.format-video .entry-wrap {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

#post-376 .entry-content {
  margin-top: 0;
}

.home--resume {
  display: block;
}
.home--resume i {
  font-size: 3.5em;
  text-align: center;
  display: block;
  line-height: 1.2;
}
.home--resume span {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 1px;
}

/*# sourceMappingURL=style.css.map */
