/*
 * **THEME_NAME_FULL** - **VERSION**
 * **THEME_URI**
 *
 * **LICENCE_NAME**
 * **LICENCE**
 *
 * **COPYRIGHT**
 */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,400,300,700,800);

#style-switcher {
  position: absolute;
  left: 0px;
  top: 65px;
  z-index: 10000;
}
#style-switcher .btn, #style-switcher .btn-group.open .dropdown-toggle {
  -moz-border-radius-topright: 50%;
  -webkit-border-top-right-radius: 50%;
  border-top-right-radius: 50%;
  -moz-border-radius-bottomright: 50%;
  -webkit-border-bottom-right-radius: 50%;
  border-bottom-right-radius: 50%;
  width: 2em;
  height: 2em;
  padding: 0;
  color: #444444;
  background: #f2f2f4;
  border: 1px solid white;
  border-color: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#style-switcher .dropdown-menu {
  width: 250px;
  left: 40px;
  top: -28px;
  background-color: rgba(255, 255, 255, 1);
  border-color: #f2f2f4;
  -webkit-box-shadow: 0px 1px 1px rgba(216, 216, 216, 0.4), 0px 0px 30px rgba(242, 242, 244, 0.4) inset;
  -moz-box-shadow: 0px 1px 1px rgba(216, 216, 216, 0.4), 0px 0px 30px rgba(242, 242, 244, 0.4) inset;
  box-shadow: 0px 1px 1px rgba(216, 216, 216, 0.4), 0px 0px 30px rgba(242, 242, 244, 0.4) inset;
}
#style-switcher .dropdown-menu ul {
  list-style-type: none;
  margin: 0 0 24px;
}

#style-switcher h4 {
  text-align: center;
  position: relative;
  margin-bottom: 0px;
  margin-top: 6px;
}
#style-switcher h4 span {
  display: inline-block;
  background-color: #fff;
}
#style-switcher h4:before, #style-switcher h4:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 40px;
  top: 12px;
  background-color: #dfdfdf;
}
#style-switcher h4:before {
  left: 15px;
}
#style-switcher h4:after {
  right: 15px;
}
#style-switcher .dropdown-menu ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#style-switcher .theme-colors, #style-switcher .theme-patterns, #style-switcher .theme-width, #style-switcher .theme-fonts, #style-switcher .theme-navbar {
  text-align: center;
}
#style-switcher .theme-colors li, #style-switcher .theme-patterns li, #style-switcher .theme-width li, #style-switcher .theme-fonts li, #style-switcher .theme-navbar li {
  display: inline-block;
}
#style-switcher .theme-colors li a, #style-switcher .theme-patterns li a, #style-switcher .theme-width li a, #style-switcher .theme-fonts li a, #style-switcher .theme-navbar li a {
  display: inline-block;
  text-indent: -999em;
  width: 42px;
  height: 42px;
  margin: 10px;
  padding: 0;
  -webkit-transition: all, 0.2s;
  -moz-transition: all, 0.2s;
  -o-transition: all, 0.2s;
  transition: all, 0.2s;
  cursor: pointer;
}
#style-switcher .theme-patterns li a {
  width: 31px;
  height: 31px;
  margin: 5px;
}
#style-switcher .theme-colors a, #style-switcher .theme-width a, #style-switcher .theme-fonts a, #style-switcher .theme-navbar a {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#style-switcher .theme-width li a, #style-switcher .theme-fonts li a, #style-switcher .theme-navbar li a {
  text-indent: 0;
  position: relative;
  background-color: #f2f2f4;
  -webkit-box-shadow: 0px 2px 4px #999999 inset;
  -moz-box-shadow: 0px 2px 4px #999999 inset;
  box-shadow: 0px 2px 4px #999999 inset;
}
#style-switcher .theme-width a span, #style-switcher .theme-fonts a span, #style-switcher .theme-navbar a span {
  display: block;
  position: absolute;
  top: 100%;
  font-size: 12px;
  text-align: center;
  width: 60px;
  left: 0;
  margin-left: -9px;
}
#style-switcher .theme-width .width-full {
  background-image: url(../images/theme-full.png);
}
#style-switcher .theme-width .width-box {
  background-image: url(../images/theme-box.png);
}
#style-switcher .theme-fonts .font-lato {
  background-image: url(../images/theme-lato.png);
}
#style-switcher .theme-fonts .font-opensans {
  background-image: url(../images/theme-opensans.png);
}
#style-switcher .theme-navbar .navbar-normal {
  background-image: url(../images/theme-normal.png);
}
#style-switcher .theme-navbar .navbar-inverse {
  background-image: url(../images/theme-inverse.png);
}
#style-switcher .theme-colors .color-red {
  background-color: #b14949;
  -webkit-box-shadow: 0px 2px 4px #8d3a3a inset;
  -moz-box-shadow: 0px 2px 4px #8d3a3a inset;
  box-shadow: 0px 2px 4px #8d3a3a inset;
}
#style-switcher .theme-colors .color-red:hover {
  background-color: #a64545;
  background-image: none;
  -webkit-box-shadow: 0px 3px 6px #692b2b inset;
  -moz-box-shadow: 0px 3px 6px #692b2b inset;
  box-shadow: 0px 3px 6px #692b2b inset;
}
#style-switcher .theme-colors .color-brown {
  background-color: #764520;
  -webkit-box-shadow: 0px 2px 4px #4e2e15 inset;
  -moz-box-shadow: 0px 2px 4px #4e2e15 inset;
  box-shadow: 0px 2px 4px #4e2e15 inset;
}
#style-switcher .theme-colors .color-brown:hover {
  background-color: #6a3e1d;
  background-image: none;
  -webkit-box-shadow: 0px 3px 6px #26160a inset;
  -moz-box-shadow: 0px 3px 6px #26160a inset;
  box-shadow: 0px 3px 6px #26160a inset;
}
#style-switcher .theme-colors .color-blue {
  background-color: #42576a;
  -webkit-box-shadow: 0px 2px 4px #2e3d4b inset;
  -moz-box-shadow: 0px 2px 4px #2e3d4b inset;
  box-shadow: 0px 2px 4px #2e3d4b inset;
}
#style-switcher .theme-colors .color-blue:hover {
  background-color: #3c4f61;
  background-image: none;
  -webkit-box-shadow: 0px 3px 6px #1b232b inset;
  -moz-box-shadow: 0px 3px 6px #1b232b inset;
  box-shadow: 0px 3px 6px #1b232b inset;
}
#style-switcher .theme-patterns li {
  display: block;
  float: left;
}
#style-switcher .theme-patterns li:nth-child(6n+1) {
  clear: both;
  margin-left: 2px;
}
#style-switcher .theme-patterns li:nth-child(6n+1) {
  clear: both;
}
#style-switcher .theme-patterns a {
  -webkit-box-shadow: 0px 1px 4px rgba(119, 119, 119, 0.5) inset;
  -moz-box-shadow: 0px 1px 4px rgba(119, 119, 119, 0.5) inset;
  box-shadow: 0px 1px 4px rgba(119, 119, 119, 0.5) inset;
}
#style-switcher .theme-patterns a:hover {
  background-color: transparent;
  -webkit-box-shadow: 0px 1px 6px rgba(119, 119, 119, 0.7) inset;
  -moz-box-shadow: 0px 1px 6px rgba(119, 119, 119, 0.7) inset;
  box-shadow: 0px 1px 6px rgba(119, 119, 119, 0.7) inset;
}
#style-switcher .theme-patterns .pattern-lghtmesh {
  background-image: url(../images/patterns_thumb/lghtmesh.png);
}
#style-switcher .theme-patterns .pattern-pw-maze-black {
  background-image: url(../images/patterns_thumb/pw_maze_black.png);
}
#style-switcher .theme-patterns .pattern-bedge-grunge {
  background-image: url(../images/patterns_thumb/bedge_grunge.png);
}
#style-switcher .theme-patterns .pattern-bgnoise_lg {
  background-image: url(../images/patterns_thumb/bgnoise_lg.png);
}
#style-switcher .theme-patterns .pattern-noisy-grid {
  background-image: url(../images/patterns_thumb/noisy_grid.png);
}
#style-switcher .theme-patterns .pattern-retina-wood {
  background-image: url(../images/patterns_thumb/retina_wood.png);
}
#style-switcher .theme-patterns .pattern-concrete-wall {
  background-image: url(../images/patterns_thumb/concrete_wall_2.png);
}
#style-switcher .theme-patterns .pattern-creampaper {
  background-image: url(../images/patterns_thumb/creampaper.png);
}
#style-switcher .theme-patterns .pattern-crisp-paper-ruffles {
  background-image: url(../images/patterns_thumb/crisp_paper_ruffles.png);
}
#style-switcher .theme-patterns .pattern-crissXcross {
  background-image: url(../images/patterns_thumb/crissXcross.png);
}
#style-switcher .theme-patterns .pattern-dark-wall {
  background-image: url(../images/patterns_thumb/dark_wall.png);
}
#style-switcher .theme-patterns .pattern-dark-wood {
  background-image: url(../images/patterns_thumb/dark_wood.png);
}
#style-switcher .theme-patterns .pattern-darkdenim3 {
  background-image: url(../images/patterns_thumb/darkdenim3.png);
}
#style-switcher .theme-patterns .pattern-debut-dark {
  background-image: url(../images/patterns_thumb/debut_dark.png);
}
#style-switcher .theme-patterns .pattern-first-aid-kit {
  background-image: url(../images/patterns_thumb/first_aid_kit.png);
}
#style-switcher .theme-patterns .pattern-gradient-squares {
  background-image: url(../images/patterns_thumb/gradient_squares.png);
}
#style-switcher .theme-patterns .pattern-gray-jean {
  background-image: url(../images/patterns_thumb/gray_jean.png);
}
#style-switcher .theme-patterns .pattern-grey {
  background-image: url(../images/patterns_thumb/grey.png);
}
#style-switcher .theme-patterns .pattern-grid {
  background-image: url(../images/patterns_thumb/grid.png);
}
#style-switcher .theme-patterns .pattern-honey-im-subtle {
  background-image: url(../images/patterns_thumb/honey_im_subtle.png);
}
#style-switcher .theme-patterns .pattern-husk {
  background-image: url(../images/patterns_thumb/husk.png);
}
#style-switcher .theme-patterns .pattern-ice-age {
  background-image: url(../images/patterns_thumb/ice_age.png);
}
#style-switcher .theme-patterns .pattern-irongrip {
  background-image: url(../images/patterns_thumb/irongrip.png);
}
#style-switcher .theme-patterns .pattern-little-pluses {
  background-image: url(../images/patterns_thumb/little_pluses.png);
}
#style-switcher .theme-patterns .pattern-nasty-fabric {
  background-image: url(../images/patterns_thumb/nasty_fabric.png);
}
#style-switcher .theme-patterns .pattern-subtle-stripes {
  background-image: url(../images/patterns_thumb/subtle_stripes.png);
}
#style-switcher .theme-patterns .pattern-noise-lines {
  background-image: url(../images/patterns_thumb/noise_lines.png);
}
#style-switcher .theme-patterns .pattern-project-papper {
  background-image: url(../images/patterns_thumb/project_papper.png);
}
#style-switcher .theme-patterns .pattern-purty-wood {
  background-image: url(../images/patterns_thumb/purty_wood.png);
}
#style-switcher .theme-patterns .pattern-px-by-Gre3g {
  background-image: url(../images/patterns_thumb/px_by_Gre3g.png);
}
#style-switcher .theme-patterns .pattern-subtle-grunge {
  background-image: url(../images/patterns_thumb/subtle_grunge.png);
}
#style-switcher .theme-patterns .pattern-texturetastic-gray {
  background-image: url(../images/patterns_thumb/texturetastic_gray.png);
}
#style-switcher .theme-patterns .pattern-tileable-wood-texture {
  background-image: url(../images/patterns_thumb/tileable_wood_texture.png);
}
#style-switcher .theme-patterns .pattern-wild-oliva {
  background-image: url(../images/patterns_thumb/wild_oliva.png);
}
#style-switcher .theme-patterns .pattern-wood-pattern {
  background-image: url(../images/patterns_thumb/wood_pattern.png);
}
#style-switcher .theme-patterns .pattern-exclusive-paper {
  background-image: url(../images/patterns_thumb/exclusive_paper.png);
}


body.pattern-bedge-grunge {
  background: #f2f2f4 url(../images/backgrounds/bedge_grunge.png);
}

body.pattern-lghtmesh {
  background: #f2f2f4 url(../images/backgrounds/lghtmesh.png);
}

body.pattern-pw-maze-black {
  background: #f2f2f4 url(../images/backgrounds/pw_maze_black.png);
}

body.pattern-bedge_grunge {
  background: #f2f2f4 url(../images/backgrounds/bedge_grunge.png);
}

body.pattern-bgnoise_lg {
  background: #f2f2f4 url(../images/backgrounds/bgnoise_lg.png);
}

body.pattern-noisy-grid {
  background: #f2f2f4 url(../images/backgrounds/noisy_grid.png);
}

body.pattern-retina-wood {
  background: #f2f2f4 url(../images/backgrounds/retina_wood.png);
}

body.pattern-concrete-wall {
  background: #f2f2f4 url(../images/backgrounds/concrete_wall_2.png);
}

body.pattern-creampaper {
  background: #f2f2f4 url(../images/backgrounds/creampaper.png);
}

body.pattern-crisp-paper-ruffles {
  background: #f2f2f4 url(../images/backgrounds/crisp_paper_ruffles.png);
}

body.pattern-crissXcross {
  background: #f2f2f4 url(../images/backgrounds/crissXcross.png);
}

body.pattern-dark-wall {
  background: #f2f2f4 url(../images/backgrounds/dark_wall.png);
}

body.pattern-dark-wood {
  background: #f2f2f4 url(../images/backgrounds/dark_wood.png);
}

body.pattern-darkdenim3 {
  background: #f2f2f4 url(../images/backgrounds/darkdenim3.png);
}

body.pattern-debut-dark {
  background: #f2f2f4 url(../images/backgrounds/debut_dark.png);
}

body.pattern-first-aid-kit {
  background: #f2f2f4 url(../images/backgrounds/first_aid_kit.png);
}

body.pattern-gradient-squares {
  background: #f2f2f4 url(../images/backgrounds/gradient_squares.png);
}

body.pattern-gray-jean {
  background: #f2f2f4 url(../images/backgrounds/gray_jean.png);
}

body.pattern-grey {
  background: #f2f2f4 url(../images/backgrounds/grey.png);
}

body.pattern-grid {
  background: #f2f2f4 url(../images/backgrounds/grid.png);
}

body.pattern-honey-im-subtle {
  background: #f2f2f4 url(../images/backgrounds/honey_im_subtle.png);
}

body.pattern-husk {
  background: #f2f2f4 url(../images/backgrounds/husk.png);
}

body.pattern-ice-age {
  background: #f2f2f4 url(../images/backgrounds/ice_age.png);
}

body.pattern-irongrip {
  background: #f2f2f4 url(../images/backgrounds/irongrip.png);
}

body.pattern-little-pluses {
  background: #f2f2f4 url(../images/backgrounds/little_pluses.png);
}

body.pattern-nasty-fabric {
  background: #f2f2f4 url(../images/backgrounds/nasty_fabric.png);
}

body.pattern-subtle-stripes {
  background: #f2f2f4 url(../images/backgrounds/subtle_stripes.png);
}

body.pattern-noise-lines {
  background: #f2f2f4 url(../images/backgrounds/noise_lines.png);
}

body.pattern-project-papper {
  background: #f2f2f4 url(../images/backgrounds/project_papper.png);
}

body.pattern-purty-wood {
  background: #f2f2f4 url(../images/backgrounds/purty_wood.png);
}

body.pattern-px-by-Gre3g {
  background: #f2f2f4 url(../images/backgrounds/px_by_Gre3g.png);
}

body.pattern-subtle-grunge {
  background: #f2f2f4 url(../images/backgrounds/subtle_grunge.png);
}

body.pattern-texturetastic-gray {
  background: #f2f2f4 url(../images/backgrounds/texturetastic_gray.png);
}

body.pattern-tileable-wood-texture {
  background: #f2f2f4 url(../images/backgrounds/tileable_wood_texture.png);
}

body.pattern-wild-oliva {
  background: #f2f2f4 url(../images/backgrounds/wild_oliva.png);
}

body.pattern-wood-pattern {
  background: #f2f2f4 url(../images/backgrounds/wood_pattern.png);
}

body.pattern-exlusive-paper {
  background: #f2f2f4 url(../images/backgrounds/exclusive_paper.png);
}

/* - 9.7 - Retina displays - */
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  body.pattern-bedge-grunge {
    background-image: url(../images/backgrounds/bedge_grunge_%402X.png);
    background-size: 588px 375px;
  }

  body.pattern-lghtmesh {
    background: url(../images/patterns/lghtmesh_%402X.html);
    background-size: 256px 256px;
  }

  body.pattern-pw-maze-black {
    background: url(../images/patterns/pw_maze_black_%402X.html);
    background-size: 46px 23px;
  }

  body.pattern-bedge_grunge {
    background: url(../images/patterns/bedge_grunge_%402X.html);
    background-size: 588px 375px;
  }

  body.pattern-bgnoise_lg {
    background: url(../images/patterns/bgnoise_lg_%402X.html);
    background-size: 100px 100px;
  }

  body.pattern-noisy-grid {
    background: url(../images/patterns/noisy-grid_%402X.html);
    background-size: 150px 150px;
  }

  body.pattern-retina-wood {
    background: url(../images/patterns/retina_wood_%402X.html);
    background-size: 512px 512px;
  }

  body.pattern-concrete-wall {
    background: url(../images/patterns/concrete_wall_2_%402X.html);
    background-size: 597px 545px;
  }

  body.pattern-creampaper {
    background: url(../images/patterns/creampaper_%402X.html);
    background-size: 158px 144px;
  }

  body.pattern-crisp-paper-ruffles {
    background: url(../images/patterns/crisp_paper_ruffles_%402X.html);
    background-size: 481px 500px;
  }

  body.pattern-crissXcross {
    background: url(../images/patterns/crissXcross_%402X.html);
    background-size: 512px 512px;
  }

  body.pattern-dark-wall {
    background: url(../images/patterns/dark_wall_%402X.html);
    background-size: 300px 300px;
  }

  body.pattern-dark-wood {
    background: url(../images/patterns/dark_wood_%402X.html);
    background-size: 512px 512px;
  }

  body.pattern-darkdenim3 {
    background: url(../images/patterns/darkdenim3_%402X.html);
    background-size: 420px 326px;
  }

  body.pattern-debut-dark {
    background: url(../images/patterns/debut_dark_%402X.html);
    background-size: 200px 200px;
  }

  body.pattern-first-aid-kit {
    background: url(../images/patterns/first_aid_kit_%402X.html);
    background-size: 99px 99px;
  }

  body.pattern-gradient-squares {
    background: url(../images/patterns/gradient_squares_%402X.html);
    background-size: 202px 202px;
  }

  body.pattern-gray-jean {
    background: url(../images/patterns/gray_jean_%402X.html);
    background-size: 150px 150px;
  }

  body.pattern-grey {
    background: url(../images/patterns/grey_%402X.html);
    background-size: 397px 322px;
  }

  body.pattern-grid {
    background: url(../images/patterns/grid_%402X.html);
    background-size: 310px 310px;
  }

  body.pattern-honey-im-subtle {
    background: url(../images/patterns/honey_im_subtle_%402X.html);
    background-size: 179px 132px;
  }

  body.pattern-husk {
    background: url(../images/patterns/husk_%402X.html);
    background-size: 500px 500px;
  }

  body.pattern-ice-age {
    background: url(../images/patterns/ice_age_%402X.html);
    background-size: 400px 400px;
  }

  body.pattern-irongrip {
    background: url(../images/patterns/irongrip_%402X.html);
    background-size: 300px 301px;
  }

  body.pattern-little-pluses {
    background: url(../images/patterns/little_pluses_%402X.html);
    background-size: 300px 300px;
  }

  body.pattern-nasty-fabric {
    background: url(../images/patterns/nasty_fabric_%402X.html);
    background-size: 198px 200px;
  }

  body.pattern-subtle-stripes {
    background: url(../images/patterns/subtle_stripes_%402X.html);
    background-size: 40px 40px;
  }

  body.pattern-noise-lines {
    background: url(../images/patterns/noise_lines_%402X.html);
    background-size: 60px 59px;
  }

  body.pattern-project-papper {
    background: url(../images/patterns/project_papper_%402X.html);
    background-size: 105px 105px;
  }

  body.pattern-purty-wood {
    background: url(../images/patterns/purty_wood_%402X.html);
    background-size: 400px 400px;
  }

  body.pattern-px-by-Gre3g {
    background: url(../images/patterns/px_by_Gre3g_%402X.html);
    background-size: 100px 100px;
  }

  body.pattern-subtle-grunge {
    background: url(../images/patterns/subtle_grunge_%402X.html);
    background-size: 400px 400px;
  }

  body.pattern-texturetastic-gray {
    background: url(../images/patterns/texturetastic_gray_%402X.html);
    background-size: 476px 476px;
  }

  body.pattern-tileable-wood-texture {
    background: url(../images/patterns/tileable_wood_texture_%402X.html);
    background-size: 400px 317px;
  }

  body.pattern-wild-oliva {
    background: url(../images/patterns/wild_oliva_%402X.html);
    background-size: 198px 200px;
  }

  body.pattern-wood-pattern {
    background: url(../images/patterns/wood_pattern_%402X.html);
    background-size: 203px 317px;
  }

  body.theme-exlusive-paper {
    background: #f2f2f4 url(../images/backgrounds/exclusive_paper.png);
    background-size: 560px 420px;
  }
}


@media (max-width: 979px) {
  #style-switcher {
    display: none;
  }
}

body.font-open-sans {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
body.font-open-sans input, body.font-open-sans textarea {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}