/*
Theme Name: Enarxis
Author: Angela Papastergiou
Description: Responsive wordpress theme built with Bootstrap 3.  Supported post formats: Standard, Video, Audio, Gallery, Image.  One sidebar.  Sticky posts slider.  Social media links in the footer.  Related posts & Author description below each post. Level 2 nested comments.
Version: 1.0.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: red, responsive-layout, custom-menu, featured-images, sticky-post
Text Domain: enarxis

Enarxis WordPress Theme © 2016 Angela Papastergiou
Enarxis is distributed under the terms of the GNU GPL
*/

/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}

/* ==================================================================
   ------------------------------------------------------------------
  		D O M  E L E M E N T S
   ------------------------------------------------------------------
   ================================================================== */
body {
  background: #E8E8E8;
  font-family: "Questrial", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #797070; }

a,
a:hover,
a:focus,
a:visited {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  color: #797070;
  text-decoration: none; }

a:hover {
  color: #BF0D0D; }

/* --------------------------------------
	Headings
-------------------------------------- */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  color: #797070;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 150%;
  text-transform: uppercase; }

h4, h5, h6 {
  font-size: 13px; }

h1 {
  font-size: 36px; }

h2 {
  font-size: 30px; }

h3 {
  font-size: 25px; }

/* --------------------------------------
	Images
-------------------------------------- */
#content img.alignleft,
#content img.alignright,
#content img.aligncenter,
#content img.alignnone,
#content .post-text img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-top: 10px;
  margin-bottom: 10px; }

#content img.alignleft {
  float: left;
  margin-right: 20px; }

#content img.alignright {
  float: right;
  margin-left: 20px; }

#content img.aligncenter {
  text-align: center; }

#content img.alignnone {
  text-align: center; }

/* Image caption */
.gallery-caption {
  font-weight: 900;
  font-size: 11px;
  margin-top: -5px; }

/* --------------------------------------
	Forms
-------------------------------------- */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="url"],
select {
  border: 0;
  border: 1px solid #d0d0d0;
  height: 35px;
  font-size: 13px;
  padding-left: 5px;
  padding-right: 5px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus,
  input[type="number"]:focus,
  input[type="url"]:focus,
  select:focus {
    border-color: #c0c0c0;
    outline: none; }

button, input[type="submit"],
.btn-primary {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  padding: 15px 20px;
  border: 0;
  text-transform: uppercase;
  background: #BF0D0D;
  color: white !important;
  outline: none;
  letter-spacing: 2px; }
  button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus,
  .btn-primary:hover,
  .btn-primary:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
    outline: none; }
input[type="submit"] {
  padding: 7px 15px !important; }
label {
  display: block; }

textarea {
  border: 0;
  border: 1px solid #d0d0d0;
  width: 70%;
  padding-left: 5px;
  padding-right: 5px; }
  textarea:focus {
    border-color: #c0c0c0;
    outline: none; }

/* --------------------------------------
	Unordered list
-------------------------------------- */
#content ul {
  margin: 20px 0px;
  text-align: left; }
  #content ul li {
    list-style: url("img/bullet.png");
    margin-bottom: 10px;
    margin-left: 50px;
    line-height: 160%;
    text-align: left; }

/* --------------------------------------
	Ordered list
-------------------------------------- */
#content ol {
  margin: 20px 0px;
  padding: 0;
  counter-reset: item;
  text-align: left; }

#content ol > li {
  margin: 0px 0px 10px 30px;
  padding: 0 0 0 2em;
  text-indent: -2em;
  list-style-type: none;
  line-height: 160%;
  counter-increment: item;
  text-align: left; }

#content ol > li:before {
  display: inline-block;
  width: 1em;
  padding-right: 0.5em;
  font-weight: bold;
  text-align: right;
  content: counter(item) "."; }

/* --------------------------------------
	Table
-------------------------------------- */
table td, th {
  padding: 8px;
  border: 2px solid white;
  background: #efefef; }

#content table {
  margin: 20px 0px; }
  #content table td, #content table th {
    padding: 13px; }

/* --------------------------------------
	Other DOM elements
-------------------------------------- */
blockquote {
  border-left: 5px solid #BF0D0D;
  font-weight: 700;
  margin: 30px 0px;
  padding-left: 15px;
  text-align: left !important; }
  blockquote cite {
    font-weight: normal;
    font-size: 14px; }

code {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-family: monospace;
  line-height: 130%;
  padding: 4px 7px;
  border: 1px solid #f3e4e8; }

pre {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 10px;
  border: 1px solid #f3e4e8;
  background: #f9f2f4;
  color: #c7254e;
  font-family: monospace;
  line-height: 130%;  
  text-align: left; }

kbd {
  padding: 4px 7px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: #555;
  border: 1px solid #444; }

dl dt {
  font-weight: 900; }

dl dd {
  margin-bottom: 20px; 
  line-height: 160%;}

q::before {
  content: "\""; }

q::after {
  content: "\""; }

em {
  font-style: italic; }

p {
  line-height: 180%; }

iframe {
  width: 100% !important; }

img, div {
  max-width: 100% !important; }

address {
  line-height: 160%; }

/* ==================================================================
   ------------------------------------------------------------------
  		S I T E  H E A D E R
   ------------------------------------------------------------------
   ================================================================== */
#site-branding {
  padding: 55px 0px 55px 0px;
  background: #E8E8E8;
  text-align: center;
  /* --------------------------------------
  	Blog name
  -------------------------------------- */
  /* --------------------------------------
  	Blog description
  -------------------------------------- */ }
  #site-branding .site-title {
    line-height: 100%;
    margin: 0;
    margin-bottom: 5px;
    font-family: "Raleway", sans-serif;
    font-weight: 300;
    font-size: 43px;
    text-transform: uppercase; }
    #site-branding .site-title a {
      color: #797070; }
  #site-branding .site-description {
    color: #797070;
    font-family: "Questrial", sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    font-size: 15px; }

/* ==================================================================
   ------------------------------------------------------------------
  		N A V B A R
   ------------------------------------------------------------------
   ================================================================== */
.navbar-default {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  background: white;
  margin-bottom: 40px;
  min-height: 25px; }

/* --------------------------------------
	Navbar links
-------------------------------------- */
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > .active > a {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  font-family: "Questrial", sans-serif;
  background: white;
  color: #797070;
  font-size: 14px;
  text-transform: none;
  letter-spacing: 0px;
  padding-top: 18px;
  padding-bottom: 18px; }
  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus {
    color: #BF0D0D;
    background: transparent; }

/* --------------------------------------
	Dropdown
-------------------------------------- */
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  background: white;
  color: #BF0D0D; }

.dropdown-menu {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  background: white;
  padding: 0px 20px;
  z-index: 7000; }
  .dropdown-menu > li > a {
    background: white;
    font-size: 12px;
    color: #797070;
    border-bottom: 1px solid white;
    padding: 12px 0px; }
  .dropdown-menu > li > a:hover,
  .dropdown-menu > li > a:focus {
    background: white;
    color: #BF0D0D; }

/* --------------------------------------
	Responsive - Toggle
-------------------------------------- */
@media (max-width: 767px) {
  .navbar-toggle,
  .navbar-toggle:hover,
  .navbar-toggle:focus {
    float: none;
    margin: 0;
    border: 0;
    background: transparent !important;
    margin-top: 8px; }

  .navbar-default .navbar-toggle .icon-bar {
    background-color: #797070; }

  .navbar-header {
    text-align: center; }

  .dropdown-menu {
    text-align: center; }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #797070 !important;
    padding: 10px; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #BF0D0D !important; } }
/* ==================================================================
   ------------------------------------------------------------------
  		C A R O U S E L
   ------------------------------------------------------------------
   ================================================================== */
/* --------------------------------------
	Controls
-------------------------------------- */
.carousel-control.left,
.carousel-control.right {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 1;
  background: rgba(255, 255, 255, 0.1);
  width: 7%; }
  .carousel-control.left:hover, .carousel-control.left:focus,
  .carousel-control.right:hover,
  .carousel-control.right:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 0.15); }

.glyphicon-chevron-right:before {
  content: '\203A';
  color: white;
  text-shadow: none; }

.glyphicon-chevron-left:before {
  content: '\2039';
  color: white;
  text-shadow: none; }

/* ==================================================================
   ------------------------------------------------------------------
  		P O S T  F O R M A T S
   ------------------------------------------------------------------
   ================================================================== */
.nrx-thumbnail {
  line-height: 0;
  position: relative; }

.format-icon {
  width: 55px;
  height: 55px;
  background: red;
  position: absolute;
  bottom: -28px;
  left: calc(50% - 27px);
  margin: 0 auto;
  background: url("img/standard.png") no-repeat center center;
  border: 3px solid white;
  z-index: 6000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.format-icon-video {
  background: url("img/video.png") no-repeat center center; }

.format-icon-audio {
  background: url("img/audio.png") no-repeat center center; }

.format-icon-image {
  background: url("img/image.png") no-repeat center center; }

.format-icon-gallery {
  background: url("img/gallery.png") no-repeat center center; }

.format-icon-link {
  background: url("img/link.png") no-repeat center center; }

.format-icon-quote {
  background: url("img/quote.png") no-repeat center center; }

/* ==================================================================
   ------------------------------------------------------------------
  		P O S T
   ------------------------------------------------------------------
   ================================================================== */
.post {
  margin-bottom: 50px;
  /* --------------------------------------
  	Post title
  -------------------------------------- */
  /* --------------------------------------
  	Post metadata
  -------------------------------------- */
  /* --------------------------------------
  	Post tags
  -------------------------------------- */
  /* --------------------------------------
  	Read more
  -------------------------------------- */ }
  .post .entry-title {
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 120%;
    font-size: 30px;
    word-wrap: break-word;
    font-weight: 400; }
  .post .post-meta {
    margin-bottom: 15px;
    font-size: 13px; }
  .post .bypostauthor:hover {
    color: #797070; }
    .post .post-meta .separator {
      margin: 0px 8px; }
  .post .tags-links a {
    font-size: 15px;
    margin-right: 3px;
    margin-bottom: 10px; }
  .post .post-tags {
    margin-top: 25px; }
  .post .more-link {
    display: block;
    margin-top: 20px;
    border: 0; }
    .post .more-link span {
      font-family: "Open Sans", sans-serif;
      letter-spacing: 2px;
      font-weight: 900;
      font-size: 13px;
      text-transform: uppercase; }

/* --------------------------------------
	Post content
-------------------------------------- */
.entry-content {
  margin-bottom: 50px;
  background: white;
  padding: 45px;
  border: 0; }

/* Post thumbnail */
.nrx-thumbnail {
  text-align: center; }

/* --------------------------------------
	Post pages
-------------------------------------- */
.post-pages {
  font-weight: bold;
  font-size: 12px; }
  .post-pages a {
    display: inline-block;
    margin-right: 3px;
    padding: 8px 10px;
    border: 0; }

/* ==================================================================
   ------------------------------------------------------------------
  		S I N G L E
   ------------------------------------------------------------------
   ================================================================== */
.single .post {
  margin-bottom: 20px; }
  .single .post .entry-content {
    margin-top: 0px;
    padding: 45px;
    background: white;
    text-align: left; }
  .single .post .entry-title, .single .post .post-meta {
    word-wrap: break-word;
    text-align: left; }
  .single .post .separator:last-child {
    display: none; }

/* ==================================================================
   ------------------------------------------------------------------
  		W I D G E T S
   ------------------------------------------------------------------
   ================================================================== */
#sidebar {
  background: transparent;
  padding: 0px 15px; }

/* Widget box */
.widget-container {
  border: 0;
  font-size: 14px;
  padding: 30px;
  background: white;
  margin-bottom: 20px; }

.widget-title {
  font-weight: 400;
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
  color: #797070;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase; }

/* Widget list item */
.widget-container ul li a {
  color: #797070; }
  .widget-container ul li a:hover {
    color: #BF0D0D; }

.widget-container ul li {
  margin-bottom: 20px;
  margin-left: 20px;
  list-style: url("img/bullet.png"); }

/* --------------------------------------
	Search Widget
-------------------------------------- */
.widget_search .navbar-right {
  float: none !important;
  padding: 0;
  /* Input */
  /* Search button */ }
  .widget_search .navbar-right .form-control {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #e8e8e8;
    border-right: 0;
    height: 35px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px; }
    .widget_search .navbar-right .form-control:focus {
      border-color: #c0c0c0;
      outline: none; }
  .widget_search .navbar-right .btn-default {
    background: #BF0D0D;
    border: 0;
    padding-top: 7px;
    padding-bottom: 8px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-left: -4px; }
@media (max-width: 767px) {
  .widget_search .navbar-right .form-control {
    width: 70%;
    float: left; }
}

/* --------------------------------------
	Calendar
-------------------------------------- */
.widget_calendar {
  text-align: center; }
  .widget_calendar table {
    margin: 0 auto; }
  .widget_calendar table thead tr th {
    background: #BF0D0D;
    color: white; }

/* --------------------------------------
	Search Widget
-------------------------------------- */
.widget_tag_cloud .tagcloud a {
  font-size: 14px !important;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px; }

/* ==================================================================
   ------------------------------------------------------------------
  		A U T H O R  I N F O
   ------------------------------------------------------------------
   ================================================================== */
#authorarea {
  border: 0;
  padding: 45px;
  background: white;
  font-size: 13px;
  margin-bottom: 40px;
  /* View all posts by... */
  /* Author avatar */ }
  #authorarea h3 {
    font-weight: 400;
    font-size: 20px;
    font-family: "Open Sans", sans-serif;
    color: #797070;
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase; }
  #authorarea .author-link {
    letter-spacing: 1px;
    font-weight: 900;
    margin-top: 15px;
    text-transform: uppercase;
    font-size: 11px; }
  #authorarea img {
    margin-right: 10px;
    float: left;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }

/* ==================================================================
   ------------------------------------------------------------------
  		R E L A T E D  P O S T S
   ------------------------------------------------------------------
   ================================================================== */
.related-posts {
  margin-bottom: 40px;
  background: white;
  border: 0;
  padding: 45px;
  /* You might also like - title */
  /* Related post title */
  /* Related post date */
  /* Video & Audio posts player */ }
  .related-posts .related-heading {
    font-weight: 400;
    font-size: 20px;
    font-family: "Open Sans", sans-serif;
    color: #797070;
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase; }
  .related-posts .nrx_related_post .entry-title {
    font-weight: 400;
    font-size: 13px;
    line-height: 140%;
    margin-top: 16px;
    margin-bottom: 8px; }
  .related-posts time {
    font-size: 10px;
    color: #a0a0a0; }
  .related-posts iframe {
    width: 100%;
    height: 150px; }
  .related-posts .container-fluid {
    padding: 0; }

/* --------------------------------------
	Responsive related posts
-------------------------------------- */
/* ==================================================================
   ------------------------------------------------------------------
  		C O M M E N T S
   ------------------------------------------------------------------
   ================================================================== */
/* Comments container */
#comments {
  margin-bottom: 50px;
  background: white;
  border: 0;
  padding: 65px; }

/* Comments title */
h3.comments-title {
  font-weight: 400;
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
  color: #797070;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase; }

/* --------------------------------------
	Comment
-------------------------------------- */
.comment-body, li.comment {
  background: white;
  border: 0;
  padding: 0;
  font-size: 13px;
  margin-bottom: 30px;
  list-style: none !important;
  margin-left: 0 !important; }

.comment.depth-2 {
  padding-left: 40px; }

.comment.depth-3 {
  padding-left: 80px; }

/* Avatar */
.comment-body .vcard img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 10px; }

/* Author name */
.comment-body .vcard cite {
  font-weight: bold; }

/* Comment metadata */
.comment-meta {
  display: block;
  margin: 7px 0px; }
  .comment-meta a {
    color: #b0b0b0; }

/* Reply button below each comment */
.comment-reply-link {
  display: inline-block;
  background: white;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  padding: 15px 20px;
  border: 0;
  text-transform: uppercase;
  background: #BF0D0D;
  color: white !important;
  outline: none;
  letter-spacing: 2px;
  padding: 0px;
  text-shadow: none;
  background: white;
  color: #797070 !important; }
  .comment-reply-link:hover, .comment-reply-link:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
    outline: none; }

/* --------------------------------------
	Comment respond form
-------------------------------------- */
#respond {
  margin-bottom: 50px;
  border: 0px;
  background: none;
  padding: 0;
  /* Leave a reply - title */
  /* Post Comment button */ }
  #respond #reply-title {
    font-weight: 400;
    font-size: 20px;
    font-family: "Open Sans", sans-serif;
    color: #797070;
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase; }
  #respond input, #respond textarea {
    margin-bottom: 10px; }
  #respond input[type="submit"] {
    padding: 8px 15px; }

/* ==================================================================
   ------------------------------------------------------------------
  		A R C H I V E S
   ------------------------------------------------------------------
   ================================================================== */
.archive .header,
.search .header {
  background: transparent;
  padding: 0px;
  color: white;
  text-align: left;
  margin-bottom: 20px; }

.archive-title {
  margin-bottom: 0;
  font-size: 18px; }

/* ==================================================================
   ------------------------------------------------------------------
  		S T I C K Y  P O S T S  C A R O U S E L
   ------------------------------------------------------------------
   ================================================================== */
.sticky-posts-carousel .carousel-caption {
  border: 0;
  margin-bottom: 0;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  height: 500px;
  display: table;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 6%;
  padding-bottom: 6%;
  background: transparent;
  text-shadow: none;
  font-size: 13px; }
  .sticky-posts-carousel .carousel-caption .caption-inner {
    display: table-cell;
    vertical-align: middle;
    background: rgba(0, 0, 0, 0.7);
    border: 0px solid #BF0D0D; }
  .sticky-posts-carousel .carousel-caption h3 {
    margin-bottom: 40px;
    color: white;
    font-size: 22px; }
  .sticky-posts-carousel .carousel-caption time {
    color: white; }

.sticky-carousel {
  margin-bottom: 40px;
  margin-top: -40px; }

.carousel-button {
  background: #BF0D0D;
  color: white !important;
  padding: 15px 20px;
  text-transform: uppercase; }

/* ==================================================================
   ------------------------------------------------------------------
  		F O O T E R
   ------------------------------------------------------------------
   ================================================================== */
#footer {
  padding: 65px;
  background: #797070;
  color: white;
  text-align: center;
  font-size: 13px; }
  #footer a {
    color: white; }

/* Social media links */
#footer .footer-social {
  display: inline-block;
  font-weight: 700;
  margin-right: 20px;
  margin-bottom: 20px; }
  #footer .footer-social:last-child {
    margin-right: 0; }

/* ==================================================================
   ------------------------------------------------------------------
  		W O R D P R E S S ' S  G A L L E R Y
   ------------------------------------------------------------------
   ================================================================== */
.gallery-icon img {
  padding: 5px;
  border: 1px solid #d0d0d0 !important;
  background: white; }

/* ==================================================================
   ------------------------------------------------------------------
  		4 0 4  P A G E
   ------------------------------------------------------------------
   ================================================================== */
#title404 {
  font-size: 64px;
  font-weight: 900; }

.error404 .entry-content .navbar-right {
  float: none !important;
  padding: 0;
  margin: 30px 0px;
  /* Input */
  /* Search button */ }
  .error404 .entry-content .navbar-right .form-control {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d0d0d0;
    border-right: 0px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    height: 35px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px; }
    .error404 .entry-content .navbar-right .form-control:focus {
      border-color: #c0c0c0;
      outline: none; }
  .error404 .entry-content .navbar-right .btn-default {
    background: #BF0D0D;
    border: 0;
    padding-top: 7px;
    padding-bottom: 8px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-left: -4px; }

/* ==================================================================
   ------------------------------------------------------------------
  		M I S C
   ------------------------------------------------------------------
   ================================================================== */
/* Loader - until DOM is ready */
#load {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 9999;
  background: url("img/ripple.gif") no-repeat center center white; }

/* --------------------------------------
	Post pages
-------------------------------------- */
.page-numbers {
  display: inline-block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: #BF0D0D;
  color: white !important;
  font-weight: bold;
  font-size: 12px;
  margin-right: 3px;
  padding: 8px 10px;
  line-height: 90%;
  margin-bottom: 40px; }

.page-numbers.next,
.page-numbers.prev {
  display: none; }

.page-numbers.current {
  background: #8f0a0a; }

/* Heading margin fixes */
.master-title,
.related-heading,
.comments-title,
#reply-title,
#title404 {
  margin-top: 0; }

/* Video post - player width & height fix */
.video-wrapper,
.audio-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 51%; }
  .video-wrapper iframe,
  .audio-wrapper iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.related-posts .video-wrapper,
.related-posts .audio-wrapper {
  position: relative;
  width: 100%;
  height: auto;
  padding: 0; }
  .related-posts .video-wrapper iframe,
  .related-posts .audio-wrapper iframe {
    position: relative;
    width: 100%;
    height: 150px; }

/* --------------------------------------
	Screen reader
-------------------------------------- */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/* --------------------------------------
	Centered navbar layout
-------------------------------------- */
.navbar .navbar-nav {
  display: inline-block !important;
  float: none !important;
  vertical-align: top !important; }

.navbar .navbar-collapse {
  text-align: center !important; }

/* Last post margin fix */
.home .post:last-of-type {
  margin-bottom: 40px; }
  .home .post:last-of-type .entry-content {
    margin-bottom: 0; }

/* Sidebar padding fix to make things more narrow */
.left-sidebar {
  padding-right: 0;
  padding-left: 0; }

.right-sidebar {
  padding-left: 0;
  padding-right: 0; }

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

img {
	max-width: 100%;
	height: auto;
}

input[type="password"] {
  display: block;
  margin-bottom: 10px;
}