  /* sidebar */

  #sidebar, .box {
  float: left;
  padding-top: 0;
  padding-bottom: 0;
	-webkit-box-shadow:0 0 25px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0 25px rgba(0, 0, 0, 0.1);
	box-shadow:0 0 25px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 1px solid #f4f4f4;
  width: 100%;
  background-color: #FFF;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  }

  #sidebar a { color: #cfa46f; text-decoration: none; }

  #sidebar h3 {margin-top: 0; font: 14px/1.6em "Avenir Black", Arial, sans-serif; margin: 10px 0 1em 0; text-transform: uppercase; letter-spacing: 0.025em; }

  #sidebar .widget_text {
  float: left;
  width: 100%;
  border-top: 1px solid #f4f4f4;
  padding: 2.5em;
  }

  #sidebar ul { display: block; float: left; width: 100%; margin-left: 0 !important; list-style: none !important; }

  #sidebar ul li {
  float: left;
  width: 100%;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  }

  #sidebar ul li i {}

  #sidebar ul li ul li { padding: 0; border: 0; } #sidebar ul li ul li:hover { padding: 0; border: 0; border-bottom: 0px solid transparent; }
  #sidebar ul li a { font-weight: normal; }

  #sidebar ul li.cat-item {display: block; float: left; width: 100%; }
  #sidebar ul li.cat-item a {
  float: left;
  display: block;
  width: 100%;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0 0 0.5em 0;
  font-size: 14px;
  font-weight: bold;
  padding: 0.5em 1em;
  margin: 0 0 0.5em 0;
  }

  #sidebar ul li.cat-item .cat-item-name { float: left; }

  #sidebar ul li.cat-item .cat-item-number {
  display: block;
  float: right;
  text-align: center;
  vertical-align: middle;
  background-color: #f6f6f6;
  font-size: 14px;
  padding: 0 0.5em;
  font-weight: bold;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  }

  #sidebar ul li.cat-item a:hover > .cat-item-number { color: #0dddae; font-size: 16px; }
  #sidebar ul li.cat-item a:hover { border: 1px solid #0dddae; }

  .subpages-list {
  float: left;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  }
  .subpages-list-top {
    display: none;
  }

  .subpages-child {
  float: left;
  width: 100%;
  vertical-align: middle;
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #f4f4f4;
  padding: 0 2.5em;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
   }

  .subpages-child a { float: left; display: block; width: 100%; }
  .subpages-child:hover { background-color: #f9f4ed; }
  .subpages-child:first-child { border-top: 0; }
  .subpages-child-title { float: left; }
  .subpages-child-icon { float: right; text-align: right; font-size: 1em; color: #be9765; }
  .subpages-child-icon i { height: 60px; line-height: 60px; vertical-align: middle; }
  .subpages-back { text-align: center; padding: 0.5em 1.5em 1.5em 1.5em; }
  .subpages-back .button { width: 100%; }

  .subpages-child a:hover i { color: #be9765; font-size: 1.2em; }

  #sidebar .widget-title i { font-size: 2em; float: right; margin-top: -0.2em; }

  #sidebar .widget-light {
  float: left;
  width: 100%;
  border-top: 1px solid #f4f4f4;
  padding: 2.5em;
  }

  #sidebar .widget-light .widget-title i { color: #818181; }
  #sidebar .widget-dark .widget-title i {}

  #sidebar .widget-dark {
  float: left;
  width: 100%;
  background-color: #b63471;
  color: #FFF;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  padding: 1.5em 2em;
  }

  #sidebar .widget-dark a {
    color: #FFF;
    text-decoration: underline;
  }



  #sidebar iframe { max-height: 260px; }


  /* end sidebar */


  /* blog */

  /* blog top */

  .blog-headline {float: left; border-bottom: 1px solid #e5e5e5; text-align: center;}

  /* end blog top */

  #wp-calendar { float: left; width: 100%; }

  .wp-caption { float: left; width: 100% !important; }
  .wp-caption-text { padding: 1.5em; width: 100% !important; }

  /* comments */

  #comments {float: left; width: 100%;}
  #comments img {
  width: 100px;
  height: 100px;
  float: right;
  border-radius: 80px;
  -webkit-border-radius: 80px;
  -moz-border-radiusu: 80px;
  margin: 0 0 0 20px;
  }

  #respond { float: left; width: 100%; margin: 2em 0; }

  .comment-body {
  position: relative;
  float: left;
  width: 100%;
  border: 1px solid #e5e5e5;
  padding: 2em;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0.25em 0;
  }

  #comments ul.children { padding-left: 2em; }

  /* end comments */

  .post { float: left; width: 100%; padding: 2.5em 0; border-top: 1px solid #e5e5e5; }
  .post:first-child { border-top: 0; padding-top: 0; }
  .post-image { margin: 0 0 1em 0; }
  .wp-post-image { }

  .post header { float: left; width: 100%; }
  .post footer, #content-sidebar footer { float: left; width: 100%; padding: 2em 0 0 0; }

  ul.post-tags, ul.post-categories { display: block; float: left; height: auto; }
  ul.post-tags li , ul.post-categories li { float: left; display: inline-block; }

  .entry-details { float: left; width: 100%; text-align: center; padding: 1em 0; }
  .entry-date, .entry-category {float: left; color: #9da0a4; font: 16px/1.6em "Helvetica Neue", Arial, sans-serif; }
  .entry-category, .entry-comments {float: left; border-left: 1px solid #e5e5e5; padding: 0 0 0 1em; margin: 0 0 0 1em;}

  .entry-read-more { float: left; margin: 1em 0 0 0; }

  .entry-category .post-categories li a {
  display: block;
  font: 16px/1.6em "Helvetica Neue", Arial, sans-serif !important;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  text-align: left;
  float: none;
  color: #9da0a4;
  }

  .entry-category .post-categories li a:hover { border: 0; }

  .entry-comments a {
  font: bold 16px/1.6em "Helvetica Neue", Arial, sans-serif;
  color: #9da0a4;
  }

  .entry-comments i {
  padding: 0 0.5em 0 0;
  }

  ul.post-tags li a, ul.post-categories li a, .tagcloud a  {
  float: left;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin-right: 0.2em;
  margin-bottom: 0.2em;
  margin-top: 0;
  margin-left: 0;
  padding: 0.5em 1em;
  border: 1px solid #e5e5e5;
  font-size: 14px !important;
  font-weight: bold !important;
  }

  ul.post-tags li a:hover, ul.post-categories li a:hover, .tagcloud a:hover { border: 1px solid #0dddae; }


  ul.post-tags li a:before, .tagcloud a:before, .ul-post-categories li a:before, #sidebar ul li.cat-item .cat-item-name:before, .post-edit-link:before {
  font-family: Arly;
  font-size: 1em;
  font-weight: normal;
  padding: 0 0.5em 0 0;
  }

  ul.post-tags li a:before, .tagcloud a:before {
  font-family: Arly;
  content: "\e085";
  padding: 0 0.5em 0 0;
  }

  ul.post-categories li a:before, #sidebar ul li.cat-item .cat-item-name:before {
  font-family: Arly;
  content: "\e088";
  padding: 0 0.5em 0 0;
  }

  .post-edit-link {
  position: fixed;
  left: 0;
  top: 50%;
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
  margin-top: -25px;
  border-radius:  0 3px 3px 0;
  color: #FFF;
  background-color: #232323;
  padding: 0 1em;
  z-index: 900;
  }

  .post-edit-link:before {
  font-family: Arly;
  content: "\e64b";
  }

  .says { display: none; }


  /* end blog */


  /* media queries */


  /* large screen */

  @media screen and (min-width: 1920px) {


  }

  /* end large screen */


  /* tablet portrait */

  @media screen and (max-width: 928px) {
    .subpages-list-top {
      display: block;
    }
    .subpages-list-top .subpages-child {
      padding: 0;
    }
  }

  /* end tablet portrait */

  /* mobile */

  @media screen and (max-width: 640px) {


  #sidebar .widget-title i { font-size: 1.5em; float: right; margin-top: -0.3em; }
  .blog-headline {text-align: left;}
  .box { padding: 1.5em !important; }
  #sidebar .widget-light, #sidebar .widget-dark, #sidebar .widget_text { float: left;  padding: 1.5em; width: 100%; }
  .subpages-child { padding: 0 1.5em; }
  }

  /* end mobile */
